2024-01-24 01:10:00.754  ========================== Cumulus MX starting ==========================
2024-01-24 01:10:00.773 Command line: /opt/CumulusMX/CumulusMX.exe 
2024-01-24 01:10:00.776 Cumulus MX v.3.28.1 build 3278
2024-01-24 01:10:00.806 Mono version   : 6.8.0.105 (Debian 6.8.0.105+dfsg-2 Wed Feb 26 23:41:24 UTC 2020)
2024-01-24 01:10:01.137 Platform       : Unix
2024-01-24 01:10:01.144 OS Description : Unix 6.1.0.7
2024-01-24 01:10:01.151 Current culture: Invariant Language (Invariant Country) []
2024-01-24 01:10:01.152 Running as a 64 bit process
2024-01-24 01:10:01.173 Copying x64/sqlite3.dll to sqlite3.dll
2024-01-24 01:10:01.910 Checking required folders
2024-01-24 01:10:02.690 Reading Cumulus.ini file
2024-01-24 01:10:02.754 AvgSpdMins=10 AvgSpdTime=00:10:00
2024-01-24 01:10:02.759 Cumulus start date Parsed: 2022-08-22
2024-01-24 01:10:03.245 Reading Cumulus.ini file completed
2024-01-24 01:10:03.285 Creating lock file /tmp/cumulusmx-8998.lock
2024-01-24 01:10:03.733 Stop second instance: No other running instances of Cumulus found
2024-01-24 01:10:03.773 Maximum concurrent PHP Uploads = 1
2024-01-24 01:10:03.831 PHP using GET = True
2024-01-24 01:10:03.850 Create FTP log file: FTP-20240124-010959.txt
2024-01-24 01:10:03.958 Directory separator=[/] Decimal separator=[.] List separator=[,]
2024-01-24 01:10:03.963 Date separator=[/] Time separator=[:]
2024-01-24 01:10:03.985 Standard time zone name:   GMT
2024-01-24 01:10:03.998 Daylight saving time name: BST
2024-01-24 01:10:04.010 Daylight saving time? False
2024-01-24 01:10:04.016 Locale date/time format: 01/24/2024 01:10:04
2024-01-24 01:10:04.021 No start-up delay - disabled
2024-01-24 01:10:04.024 No start-up PING
2024-01-24 01:10:04.136 Data path = data/
2024-01-24 01:10:05.468 BackupData: Creating backup folder backup/20240124011005/
2024-01-24 01:10:10.885 Created backup folder backup/20240124011005/
2024-01-24 01:10:10.886 Debug logging :enabled
2024-01-24 01:10:10.888 Data logging  :enabled
2024-01-24 01:10:10.890 FTP logging   :enabled
2024-01-24 01:10:10.892 Email logging :enabled
2024-01-24 01:10:10.900 Spike logging :enabled
2024-01-24 01:10:10.907 Logging interval = 1 mins
2024-01-24 01:10:10.909 Real time interval = 10 secs
2024-01-24 01:10:10.911 NoSensorCheck = 0
2024-01-24 01:10:11.007 Testing PHP upload compression: 'http://stewartonweather.com/upload.php'
2024-01-24 01:10:13.001 PHP upload supports gzip compression
2024-01-24 01:10:13.021 Calculating sunrise and sunset times
2024-01-24 01:10:13.031 Sunrise: 08:25:56
2024-01-24 01:10:13.048 Sunset : 16:34:13
2024-01-24 01:10:13.053 Tomorrow sunrise: 08:24:22
2024-01-24 01:10:13.068 Tomorrow sunset : 16:36:17
2024-01-24 01:10:13.075 Tomorrow length diff: 218
2024-01-24 01:10:13.338 Generating new Moon image
2024-01-24 01:10:15.508 Station type: 14 - HTTP Ecowitt
2024-01-24 01:10:15.522 WindUnit=mph RainUnit=mm TempUnit=°C PressureUnit=hPa
2024-01-24 01:10:15.526 Manual rainfall: YTDRain=0.000, Correction Year=0
2024-01-24 01:10:15.529 RainDayThreshold=-1.000
2024-01-24 01:10:15.533 Roll over hour=09
2024-01-24 01:10:15.535 Use 10am in summer =True
2024-01-24 01:10:15.539 Offsets:
2024-01-24 01:10:15.541 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 01:10:15.543 Multipliers:
2024-01-24 01:10:15.545 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 01:10:15.547 Multipliers2:
2024-01-24 01:10:15.549 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 01:10:15.551 Spike removal:
2024-01-24 01:10:15.555 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 01:10:15.556 Limits:
2024-01-24 01:10:15.559 TH=60.0 TL=-60.0 DH=40.0 PH=1090.0 PL=870.0 GH=201.324
2024-01-24 01:10:15.561 Primary AQ Sensor = Ecowitt CO2
2024-01-24 01:10:15.571 Cumulus Starting
2024-01-24 01:10:15.585 HTML root path = /opt/CumulusMX/interface
2024-01-24 01:10:18.176 Cumulus running at: http://localhost:8998/
2024-01-24 01:10:18.200 Opening station type 14
2024-01-24 01:10:18.384 ReadTodayFile: Last update time from today.ini: 01/24/2024 01:06:00
2024-01-24 01:10:18.388 ReadTodayFile: Date = 01/23/2024, LastUpdateTime = 01/24/2024 01:06:00, Month = 1
2024-01-24 01:10:18.392 ReadTodayFile: ET today = 0.12
2024-01-24 01:10:18.396 ReadTodayfile: Rain day start: 91.4908, midnight counter: 111.0996, last counter: 111.8108
2024-01-24 01:10:18.466 Alltime.ini file read
2024-01-24 01:10:18.649 MonthlyAlltime.ini file read
2024-01-24 01:10:18.720 Month.ini file read
2024-01-24 01:10:19.062 Year.ini file read
2024-01-24 01:10:19.143 This Cumulus MX instance is running the latest version
2024-01-24 01:10:19.158 LoadDayFile: Attempting to load the day file
2024-01-24 01:10:19.486 LoadDayFile: Dayfile parse = 298 ms
2024-01-24 01:10:19.488 LoadDayFile: Loaded 514 entries to recent daily data list
2024-01-24 01:10:19.493 GetRainCounter: Nothing to do
2024-01-24 01:10:19.496 GetRainFallTotals: Getting rain totals, rain season start = 1
2024-01-24 01:10:19.499 GetRainFallTotals: Today = 23/01/24
2024-01-24 01:10:19.501 GetRainFallTotals: Rainthismonth from dayfile: 89.2
2024-01-24 01:10:19.503 GetRainFallTotals: Rainthisyear from dayfile: 89.2
2024-01-24 01:10:19.508 Checking SQLite integrity...
2024-01-24 01:10:23.653 SQLite integrity check OK
2024-01-24 01:10:28.165 Creating HTTP Station (Ecowitt)
2024-01-24 01:10:28.212 Using the default outdoor temp/hum sensor data
2024-01-24 01:10:28.217 Using the default traditional rain sensor data
2024-01-24 01:10:28.854 Wind settings: Calc avg speed=True, Use speed for avg=True, Gust time=10, Avg time=10
2024-01-24 01:10:28.869 Creating Ecowitt cloud extra sensors station
2024-01-24 01:10:28.906 Creating Extra Sensors - Ecowitt Cloud
2024-01-24 01:10:28.926 API.GetStationList: Get Ecowitt Station List
2024-01-24 01:10:28.948 Ecowitt URL = https://api.ecowitt.net/api/v3/device/list?application_key=<<App-key>>&api_key=<<User-key>>
2024-01-24 01:10:29.818 API.GetStationList: Ecowitt API Station List Response code: 200
2024-01-24 01:10:29.820 API.GetStationList: Ecowitt API Station List Response: {"code":0,"msg":"success","time":"1706058629","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 01:10:30.829 API.GetStationList: Station: id=151098, mac/imei=94:3C:C6:44:5F:57, name=Sensor Relay, type=1
2024-01-24 01:10:30.847 API.GetStationList: Station: id=106588, mac/imei=E8:DB:84:0F:12:40, name=HP10, type=2
2024-01-24 01:10:30.850 API.GetStationList: Station: id=93725, mac/imei=30:83:98:A5:F2:D5, name=WeatherStation, type=1
2024-01-24 01:10:31.296 889 web tags initialised
2024-01-24 01:10:31.619 MQTT: Reading template file - mqtt/IntervalTemplate.txt
2024-01-24 01:10:32.429 Generating the daily graph data files
2024-01-24 01:10:32.447 Lock: Cumulus releasing the lock
2024-01-24 01:10:32.452 GetHistoricData: Starting Historic Data Process
2024-01-24 01:10:32.467 API.GetHistoricData: Get Ecowitt Historic Data
2024-01-24 01:10:32.518 API.GetHistoricData: Processing history data from 2024-01-24 01:07 to 2024-01-24 01:15...
2024-01-24 01:10:32.588 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%2001:02:00&end_date=2024-01-24%2001:10:32&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,indoor_co2,co2_aqi_combo,pm25_ch1,pm25_ch2,pm25_ch3,pm25_ch4&cycle_type=5min
2024-01-24 01:10:33.230 Station starting, incoming data ignored
2024-01-24 01:10:33.434 API.GetHistoricData: Ecowitt API Historic Response code: 200
2024-01-24 01:10:33.436 API.GetHistoricData: Ecowitt API Historic Response: {"code":0,"msg":"success","time":"1706058632","data":{"outdoor":{"temperature":{"unit":"℃","list":{"1706058300":"8.5"}},"feels_like":{"unit":"℃","list":{"1706058300":"7.1"}},"app_temp":{"unit":"℃","list":{"1706058300":"6.3"}},"dew_point":{"unit":"℃","list":{"1706058300":"7.6"}},"humidity":{"unit":"%","list":{"1706058300":"94"}}},"indoor":{"temperature":{"unit":"℃","list":{"1706058300":"15.1"}},"humidity":{"unit":"%","list":{"1706058300":"56"}}},"solar_and_uvi":{"solar":{"unit":"W\/m²","list":{"1706058300":"0.0"}},"uvi":{"unit":"","list":{"1706058300":"0"}}},"rainfall":{"rain_rate":{"unit":"mm\/hr","list":{"1706058300":"1.2"}},"daily":{"unit":"mm","list":{"1706058300":"0.7"}},"event":{"unit":"mm","list":{"1706058300":"79.7"}},"hourly":{"unit":"mm","list":{"1706058300":"0.7"}},"weekly":{"unit":"mm","list":{"1706058300":"50.8"}},"monthly":{"unit":"mm","list":{"1706058300":"111.8"}},"yearly":{"unit":"mm","list":{"1706058300":"111.8"}}},"wind":{"wind_speed":{"unit":"mph","list":{"1706058300":"5.4"}},"wind_gust":{"unit":"mph","list":{"1706058300":"14.8"}},"wind_direction":{"unit":"º","list":{"1706058300":"272"}}},"pressure":{"relative":{"unit":"hPa","list":{"1706058300":"993.7"}},"absolute":{"unit":"hPa","list":{"1706058300":"980.5"}}},"co2_aqi_combo":{"co2":{"unit":"ppm","list":{"1706058300":"376"}},"24_hours_average":{"unit":"ppm","list":{"1706058300":"488"}}},"temp_and_humidity_ch1":{"temperature":{"unit":"℃","list":{"1706058300":"7.5"}},"humidity":{"unit":"%","list":{"1706058300":"98"}}},"temp_and_humidity_ch2":{"temperature":{"unit":"℃","list":{"1706058300":"17.1"}},"humidity":{"unit":"%","list":{"1706058300":"51"}}},"temp_and_humidity_ch3":{"temperature":{"unit":"℃","list":{"1706058300":"8.2"}},"humidity":{"unit":"%","list":{"1706058300":"93"}}},"temp_and_humidity_ch4":{"temperature":{"unit":"℃","list":{"1706058300":"-28.0"}}},"temp_and_humidity_ch5":{"temperature":{"unit":"℃","list":{"1706058300":"11.5"}},"humidity":{"unit":"%","list":{"1706058300":"70"}}},"temp_and_humidity_ch6":{"temperature":{"unit":"℃","list":{"1706058300":"11.6"}},"humidity":{"unit":"%","list":{"1706058300":"73"}}},"temp_and_humidity_ch8":{"temperature":{"unit":"℃","list":{"1706058300":"-"}},"humidity":{"unit":"%","list":{"1706058300":"-"}}},"soil_ch1":{"soilmoisture":{"unit":"%","list":{"1706058300":"46"}}},"soil_ch2":{"soilmoisture":{"unit":"%","list":{"1706058300":"50"}}},"soil_ch3":{"soilmoisture":{"unit":"%","list":{"1706058300":"21"}}},"soil_ch4":{"soilmoisture":{"unit":"%","list":{"1706058300":"-"}}},"temp_ch1":{"temperature":{"unit":"℃","list":{"1706058300":"3.3"}}},"leaf_ch1":{"leaf_wetness":{"unit":"%","list":{"1706058300":"99"}}}}}
2024-01-24 01:10:35.548 Processing data for 01/24/2024 01:10:00
2024-01-24 01:10:35.714 DoWind: latest=14.8, speed=5.4 - Current: gust=0.0, speed=0.0
2024-01-24 01:10:35.735 DoWind: New: gust=14.8, speed=1.8, latest:5.4
2024-01-24 01:10:35.957 Windrun: 2mph for 5 minutes = 0.2miles
2024-01-24 01:10:35.994 DoLogFile: Writing log entry for 01/24/2024 01:10:00
2024-01-24 01:10:36.017 DoLogFile: max gust: 15
2024-01-24 01:10:36.072 DoLogFile: log entry for 01/24/2024 01:10:00 written
2024-01-24 01:10:36.111 Writing today.ini, LastUpdateTime = 01/24/2024 01:10:00 raindaystart = 91.49 rain counter = 111.80
2024-01-24 01:10:36.131 DoExtraLogFile: Writing log entry for 01/24/2024 01:10:00
2024-01-24 01:10:36.146 DoExtraLogFile: Log entry for 01/24/2024 01:10:00 written
2024-01-24 01:10:36.385 Creating Windy URL #1
2024-01-24 01:10:36.392 https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+01:10:00&winddir=272&wind=0.8&gust=6.6&temp=8.5&precip=0.70&pressure=9.9370&dewpoint=7.6&humidity=94&uv=0.0
2024-01-24 01:10:36.398 Creating OpenWeatherMap data #1
2024-01-24 01:10:36.401 API.GetStationList: Get Ecowitt Station List
2024-01-24 01:10:36.403 Ecowitt URL = https://api.ecowitt.net/api/v3/device/list?application_key=<<App-key>>&api_key=<<User-key>>
2024-01-24 01:10:36.960 API.GetStationList: Ecowitt API Station List Response code: 200
2024-01-24 01:10:36.975 API.GetStationList: Ecowitt API Station List Response: {"code":0,"msg":"success","time":"1706058636","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 01:10:36.977 API.GetStationList: Station: id=151098, mac/imei=94:3C:C6:44:5F:57, name=Sensor Relay, type=1
2024-01-24 01:10:36.979 API.GetStationList: Station: id=106588, mac/imei=E8:DB:84:0F:12:40, name=HP10, type=2
2024-01-24 01:10:37.008 API.GetStationList: Station: id=93725, mac/imei=30:83:98:A5:F2:D5, name=WeatherStation, type=1
2024-01-24 01:10:37.011 Starting HTTP Station (Ecowitt)
2024-01-24 01:10:37.016 Starting Extra Sensors
2024-01-24 01:10:37.025 Starting Ecowitt Cloud station
2024-01-24 01:10:37.052 Start Timers
2024-01-24 01:10:37.055 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:10:37.056 Starting 1-minute timer
2024-01-24 01:10:37.058 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 01:10:37.079 Data logging interval = 0 (1 mins)
2024-01-24 01:10:37.085 Starting Realtime timer, interval = 10 seconds
2024-01-24 01:10:37.094 Wundlist count is zero
2024-01-24 01:10:37.103 Uploading Windy archive #1
2024-01-24 01:10:37.133 Uploading OpenWeatherMap archive #1
2024-01-24 01:10:37.248 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 01:10:37.256 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706058600,"temperature":8.5,"wind_deg":272,"wind_speed":0.8,"wind_gust":6.6,"pressure":993.7,"humidity":94,"rain_1h":0.7,"rain_24h":22.8}]
2024-01-24 01:10:37.261 Windy Response: OK
2024-01-24 01:10:37.270 End of Windy archive upload
2024-01-24 01:10:37.266 Starting MySQL catchup thread. Found 1 commands to execute
2024-01-24 01:10:37.425 Normal running
2024-01-24 01:10:37.813 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:10:37.822 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058637","data":{"outdoor":{"temperature":{"time":"1706058600","unit":"℃","value":"8.5"},"feels_like":{"time":"1706058600","unit":"℃","value":"8.5"},"app_temp":{"time":"1706058600","unit":"℃","value":"7.0"},"dew_point":{"time":"1706058600","unit":"℃","value":"7.6"},"humidity":{"time":"1706058600","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706058600","unit":"℃","value":"15.0"},"humidity":{"time":"1706058600","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058600","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058600","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058600","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706058600","unit":"mm","value":"0.7"},"event":{"time":"1706058600","unit":"mm","value":"79.7"},"hourly":{"time":"1706058600","unit":"mm","value":"0.7"},"weekly":{"time":"1706058600","unit":"mm","value":"50.8"},"monthly":{"time":"1706058600","unit":"mm","value":"111.8"},"yearly":{"time":"1706058600","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706058600","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706058600","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706058600","unit":"º","value":"110"}},"pressure":{"relative":{"time":"1706058600","unit":"hPa","value":"993.8"},"absolute":{"time":"1706058600","unit":"hPa","value":"980.6"}},"lightning":{"count":{"time":"1706058600","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058600","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706058600","unit":"ppm","value":"488"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058600","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706058600","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706058600","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058600","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706058600","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706058600","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058600","unit":"℃","value":"14.2"},"humidity":{"time":"1706058600","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058600","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058600","unit":"℃","value":"7.5"},"humidity":{"time":"1706058600","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058600","unit":"℃","value":"17.1"},"humidity":{"time":"1706058600","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058600","unit":"℃","value":"8.2"},"humidity":{"time":"1706058600","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058600","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058600","unit":"℃","value":"11.5"},"humidity":{"time":"1706058600","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058600","unit":"℃","value":"11.5"},"humidity":{"time":"1706058600","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706058600","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058600","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058600","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058600","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058600","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058600","unit":"","value":"0"},"sensor_array":{"time":"1706058600","unit":"","value":"0"},"lightning_sensor":{"time":"1706058600","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058600","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058600","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058600","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058600","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058600","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058600","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058600","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058600","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058600","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058600","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058600","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058600","unit":"V","value":"1.38"}}}}
2024-01-24 01:10:37.915 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 01:10:37.952 End of OpenWeatherMap archive upload
2024-01-24 01:10:39.989 EcowittCloud: Last data update 2024-01-24T01:10:00
2024-01-24 01:10:40.052 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:10:40.453 EcowittCloud; Waiting 23 seconds before next update
2024-01-24 01:10:42.150 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 01:10',8.5,94,7.6,2,15,272,1.2,20.3,993.7,111.8,15.1,56,5,8.5,8.5,0.0,0,0.12,2.42,7.4,0,0.0,272,0.0,0.7,'W','W',8.5,8.5)
2024-01-24 01:10:42.629 MySQL Archive: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:10:42.633 MySQL Archive: SQL = 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 01:10',8.5,94,7.6,2,15,272,1.2,20.3,993.7,111.8,15.1,56,5,8.5,8.5,0.0,0,0.12,2.42,7.4,0,0.0,272,0.0,0.7,'W','W',8.5,8.5)
2024-01-24 01:10:42.645 MySQL Archive: Buffering command to failed list
2024-01-24 01:10:47.103 Realtime[0]: Start cycle
2024-01-24 01:10:47.106 Realtime[0]: Creating realtime.txt
2024-01-24 01:10:47.150 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 01:10:48.727 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 01:10:48.780 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 01:10:48.841 Realtime[0]: Real time upload files starting
2024-01-24 01:10:48.888 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 01:10:48.898 RealtimePHP[0]: Sending via GET
2024-01-24 01:10:48.934 Realtime[0]: Failed MySQL updates are present
2024-01-24 01:10:48.977 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:10:48.979 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 01:10:48.983 RealtimePHP[0]: Extra Files starting
2024-01-24 01:10:49.119 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 01:10:49.145 RealtimePHP[0]: Sending via GET
2024-01-24 01:10:49.173 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:10:49.175 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 01:10:49.181 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:10:49.207 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:10:49.236 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:10:49.251 RealtimePHP[0]: Sending via GET
2024-01-24 01:10:49.284 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:10:49.287 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 01:10:49.292 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:10:49.300 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 01:10:49.302 RealtimePHP[0]: Sending via GET
2024-01-24 01:10:49.344 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:10:49.345 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 01:10:49.368 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:10:49.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:10:49.380 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 01:10:49.748 Realtime[0]: Connection to MySQL server is OK, trying to upload 31621 failed commands
2024-01-24 01:10:49.751 Realtime[0]: End cycle
2024-01-24 01:10:49.770 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 01:10:49.845 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:10:49.847 Realtime[0]: SQL = 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 01:10:49.850 Realtime[0]: Upload of failed MySQL commands complete
2024-01-24 01:10:49.858 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 01:10:48',8.5,94,7.6,2,5,272,1.2,20.3,993.7,'W','1','mph','C','hPa','mm',84.3,'+1.1',109.5,109.5,8.1,15.1,56,8.5,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.5,8.5,0.0,0.12,0,272,0.7,12,'0','0','W',372,'ft',7.4,0.0,0,'0',8.5)
2024-01-24 01:10:49.862 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:10:49.864 Realtime[0]: SQL = 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 01:10:48',8.5,94,7.6,2,5,272,1.2,20.3,993.7,'W','1','mph','C','hPa','mm',84.3,'+1.1',109.5,109.5,8.1,15.1,56,8.5,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.5,8.5,0.0,0.12,0,272,0.7,12,'0','0','W',372,'ft',7.4,0.0,0,'0',8.5)
2024-01-24 01:10:49.866 Realtime[0]: Buffering command to failed list
2024-01-24 01:10:49.937 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 01:10:49.939 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706058649","data":{"camera":{"photo":{"time":"1706058608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/c93cd8a1ead399164d4e4d24aa0a7cb6.jpg"}}}}
2024-01-24 01:10:49.941 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T01:10:08
2024-01-24 01:10:49.943 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 01:10:49.946 RealtimePHP[0]: Sending via GET
2024-01-24 01:10:49.970 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:10:49.972 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 01:10:49.974 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 01:10:49.976 RealtimePHP[0]: Real time files process end
2024-01-24 01:10:57.095 Realtime[1]: Start cycle
2024-01-24 01:10:57.097 Realtime[1]: Creating realtime.txt
2024-01-24 01:10:57.103 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 01:10:57.275 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 01:10:57.284 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 01:10:57.289 Realtime[1]: Real time upload files starting
2024-01-24 01:10:57.297 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 01:10:57.300 RealtimePHP[1]: Sending via GET
2024-01-24 01:10:57.298 Realtime[1]: End cycle
2024-01-24 01:10:57.327 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:10:57.329 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 01:10:57.332 RealtimePHP[1]: Extra Files starting
2024-01-24 01:10:57.333 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 01:10:57.336 RealtimePHP[1]: Sending via GET
2024-01-24 01:10:57.372 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:10:57.374 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 01:10:57.376 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:10:57.379 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:10:57.382 RealtimePHP[1]: Sending via GET
2024-01-24 01:10:57.408 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:10:57.410 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 01:10:57.413 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:10:57.419 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 01:10:57.424 RealtimePHP[1]: Sending via GET
2024-01-24 01:10:57.450 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:10:57.452 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 01:10:57.455 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:10:57.458 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:10:57.460 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:10:57.462 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 01:10:57.464 RealtimePHP[1]: Sending via GET
2024-01-24 01:10:57.489 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:10:57.491 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 01:10:57.494 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 01:10:57.496 RealtimePHP[1]: Real time files process end
2024-01-24 01:11:00.476 DoLogFile: Writing log entry for 01/24/2024 01:11:00
2024-01-24 01:11:00.491 DoLogFile: max gust: 15
2024-01-24 01:11:00.551 DoLogFile: log entry for 01/24/2024 01:11:00 written
2024-01-24 01:11:00.578 Writing today.ini, LastUpdateTime = 01/24/2024 01:11:00 raindaystart = 91.49 rain counter = 111.80
2024-01-24 01:11:00.621 DoLogFile: Failed MySQL updates are present
2024-01-24 01:11:00.637 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:11:01.141 DoLogFile: Connection to MySQL server is OK, trying to upload 31622 failed commands
2024-01-24 01:11:01.146 DoExtraLogFile: Writing log entry for 01/24/2024 01:11:00
2024-01-24 01:11:01.154 DoExtraLogFile: Log entry for 01/24/2024 01:11:00 written
2024-01-24 01:11:01.193 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 01:11:01.258 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:11:01.264 DoLogFile: SQL = 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 01:11:01.277 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:11:01.480 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 01:11',8.5,94,7.6,2,15,272,1.2,20.3,993.7,111.8,15.1,56,5,8.5,8.5,0.0,0,0.12,2.42,7.4,0,0.0,272,0.0,0.7,'W','W',8.5,8.5)
2024-01-24 01:11:01.532 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:11:01.550 DoLogFile: SQL = 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 01:11',8.5,94,7.6,2,15,272,1.2,20.3,993.7,111.8,15.1,56,5,8.5,8.5,0.0,0,0.12,2.42,7.4,0,0.0,272,0.0,0.7,'W','W',8.5,8.5)
2024-01-24 01:11:01.584 DoLogFile: Buffering command to failed list
2024-01-24 01:11:03.561 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:11:03.564 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 01:11:04.128 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:11:04.135 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058663","data":{"outdoor":{"temperature":{"time":"1706058600","unit":"℃","value":"8.5"},"feels_like":{"time":"1706058600","unit":"℃","value":"8.5"},"app_temp":{"time":"1706058600","unit":"℃","value":"7.0"},"dew_point":{"time":"1706058600","unit":"℃","value":"7.6"},"humidity":{"time":"1706058600","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706058600","unit":"℃","value":"15.0"},"humidity":{"time":"1706058600","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058600","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058600","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058600","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706058600","unit":"mm","value":"0.7"},"event":{"time":"1706058600","unit":"mm","value":"79.7"},"hourly":{"time":"1706058600","unit":"mm","value":"0.7"},"weekly":{"time":"1706058600","unit":"mm","value":"50.8"},"monthly":{"time":"1706058600","unit":"mm","value":"111.8"},"yearly":{"time":"1706058600","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706058600","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706058600","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706058600","unit":"º","value":"110"}},"pressure":{"relative":{"time":"1706058600","unit":"hPa","value":"993.8"},"absolute":{"time":"1706058600","unit":"hPa","value":"980.6"}},"lightning":{"count":{"time":"1706058600","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058600","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706058600","unit":"ppm","value":"488"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058600","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706058600","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706058600","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058600","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706058600","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706058600","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058600","unit":"℃","value":"14.2"},"humidity":{"time":"1706058600","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058600","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058600","unit":"℃","value":"7.5"},"humidity":{"time":"1706058600","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058600","unit":"℃","value":"17.1"},"humidity":{"time":"1706058600","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058600","unit":"℃","value":"8.2"},"humidity":{"time":"1706058600","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058600","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058600","unit":"℃","value":"11.5"},"humidity":{"time":"1706058600","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058600","unit":"℃","value":"11.5"},"humidity":{"time":"1706058600","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706058600","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058600","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058600","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058600","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058600","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058600","unit":"","value":"0"},"sensor_array":{"time":"1706058600","unit":"","value":"0"},"lightning_sensor":{"time":"1706058600","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058600","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058600","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058600","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058600","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058600","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058600","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058600","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058600","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058600","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058600","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058600","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058600","unit":"V","value":"1.38"}}}}
2024-01-24 01:11:04.145 EcowittCloud: Last data update 2024-01-24T01:10:00
2024-01-24 01:11:04.148 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:11:06.114 ProcessData: Processing posted data
2024-01-24 01:11:06.582 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33415&heap=23384&dateutc=2024-01-24+01:11:04&tempinf=59.0&humidityin=56&baromrelin=29.353&baromabsin=28.963&tempf=47.3&humidity=94&winddir=349&windspeedmph=6.93&windgustmph=20.58&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-18.4&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=18.3&pm25_24h_co2=38.2&pm10_co2=20.1&pm10_24h_co2=41.1&co2=376&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:11:06.938 Ecowitt Gateway uptime = 33415 secs - 09:16:55
2024-01-24 01:11:06.941 ApplyData: StationType = EasyWeatherPro_V5.1.5, Model = HP2551AE_Pro_V1.8.0, Frequency = 868MHz
2024-01-24 01:11:06.944 DoWind: latest=20.6, speed=6.9 - Current: gust=14.8, speed=1.8
2024-01-24 01:11:06.947 DoWind: New: gust=20.6, speed=4.1, latest:6.9
2024-01-24 01:11:06.984 ApplyData: Complete
2024-01-24 01:11:06.986 ProcessData: Complete
2024-01-24 01:11:07.095 Realtime[2]: Start cycle
2024-01-24 01:11:07.097 Realtime[2]: Creating realtime.txt
2024-01-24 01:11:07.152 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 01:11:07.167 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 01:11:07.198 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 01:11:07.214 Realtime[2]: Real time upload files starting
2024-01-24 01:11:07.217 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 01:11:07.217 Realtime[2]: Failed MySQL updates are present
2024-01-24 01:11:07.219 RealtimePHP[2]: Sending via GET
2024-01-24 01:11:07.231 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:11:07.255 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:11:07.259 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 01:11:07.269 RealtimePHP[2]: Extra Files starting
2024-01-24 01:11:07.270 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 01:11:07.276 RealtimePHP[2]: Sending via GET
2024-01-24 01:11:07.307 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:11:07.309 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 01:11:07.311 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:11:07.314 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:11:07.317 RealtimePHP[2]: Sending via GET
2024-01-24 01:11:07.343 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:11:07.345 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 01:11:07.347 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:11:07.352 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 01:11:07.354 RealtimePHP[2]: Sending via GET
2024-01-24 01:11:07.381 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:11:07.382 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 01:11:07.385 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:11:07.388 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:11:07.390 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:11:07.392 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 01:11:07.394 RealtimePHP[2]: Sending via GET
2024-01-24 01:11:07.420 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:11:07.422 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 01:11:07.424 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 01:11:07.426 RealtimePHP[2]: Real time files process end
2024-01-24 01:11:07.734 Realtime[2]: Connection to MySQL server is OK, trying to upload 31623 failed commands
2024-01-24 01:11:07.736 Realtime[2]: End cycle
2024-01-24 01:11:07.739 Realtime[2]: 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 01:11:07.742 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:11:07.744 Realtime[2]: SQL = 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 01:11:07.746 Realtime[2]: Upload of failed MySQL commands complete
2024-01-24 01:11:07.748 Realtime[2]: 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 01:11:07',8.5,94,7.6,4,7,349,1.2,20.3,994.0,'N','2','mph','C','hPa','mm',84.4,'+1.1',109.5,109.5,8.1,15.0,56,7.6,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.5,8.5,0.0,0.12,0,318,0.7,12,'0','0','NW',372,'ft',6.7,0.0,0,'0',7.6)
2024-01-24 01:11:08.075 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:11:08.076 Realtime[2]: SQL = 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 01:11:07',8.5,94,7.6,4,7,349,1.2,20.3,994.0,'N','2','mph','C','hPa','mm',84.4,'+1.1',109.5,109.5,8.1,15.0,56,7.6,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.5,8.5,0.0,0.12,0,318,0.7,12,'0','0','NW',372,'ft',6.7,0.0,0,'0',7.6)
2024-01-24 01:11:08.078 Realtime[2]: Buffering command to failed list
2024-01-24 01:11:12.209 Current CPU temp = 60.1°C
2024-01-24 01:11:14.163 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:11:14.164 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 01:11:14.720 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:11:14.723 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058674","data":{"outdoor":{"temperature":{"time":"1706058664","unit":"℃","value":"8.5"},"feels_like":{"time":"1706058664","unit":"℃","value":"6.6"},"app_temp":{"time":"1706058664","unit":"℃","value":"5.8"},"dew_point":{"time":"1706058664","unit":"℃","value":"7.6"},"humidity":{"time":"1706058664","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706058664","unit":"℃","value":"15.0"},"humidity":{"time":"1706058664","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058664","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058664","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058664","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706058664","unit":"mm","value":"0.7"},"event":{"time":"1706058664","unit":"mm","value":"79.7"},"hourly":{"time":"1706058664","unit":"mm","value":"0.7"},"weekly":{"time":"1706058664","unit":"mm","value":"50.8"},"monthly":{"time":"1706058664","unit":"mm","value":"111.8"},"yearly":{"time":"1706058664","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706058664","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706058664","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706058664","unit":"º","value":"349"}},"pressure":{"relative":{"time":"1706058664","unit":"hPa","value":"994.0"},"absolute":{"time":"1706058664","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706058664","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058664","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706058664","unit":"ppm","value":"488"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058664","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706058664","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706058664","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058664","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706058664","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706058664","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058664","unit":"℃","value":"14.2"},"humidity":{"time":"1706058664","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058664","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058664","unit":"℃","value":"7.5"},"humidity":{"time":"1706058664","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058664","unit":"℃","value":"17.1"},"humidity":{"time":"1706058664","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058664","unit":"℃","value":"8.2"},"humidity":{"time":"1706058664","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058664","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058664","unit":"℃","value":"11.5"},"humidity":{"time":"1706058664","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058664","unit":"℃","value":"11.6"},"humidity":{"time":"1706058664","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706058664","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058664","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058664","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058664","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058664","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058664","unit":"","value":"0"},"sensor_array":{"time":"1706058664","unit":"","value":"0"},"lightning_sensor":{"time":"1706058664","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058664","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058664","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058664","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058664","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058664","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058664","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058664","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058664","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058664","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058664","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058664","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058664","unit":"V","value":"1.38"}}}}
2024-01-24 01:11:14.739 EcowittCloud: Last data update 2024-01-24T01:11:04
2024-01-24 01:11:14.753 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:11:14.760 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 01:11:17.095 Realtime[3]: Start cycle
2024-01-24 01:11:17.098 Realtime[3]: Creating realtime.txt
2024-01-24 01:11:17.173 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 01:11:17.198 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 01:11:17.204 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 01:11:17.209 Realtime[3]: Real time upload files starting
2024-01-24 01:11:17.210 Realtime[3]: End cycle
2024-01-24 01:11:17.211 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 01:11:17.213 RealtimePHP[3]: Sending via GET
2024-01-24 01:11:17.236 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:11:17.238 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:11:17.240 RealtimePHP[3]: Extra Files starting
2024-01-24 01:11:17.241 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 01:11:17.243 RealtimePHP[3]: Sending via GET
2024-01-24 01:11:17.266 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:11:17.268 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:11:17.270 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:11:17.274 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:11:17.276 RealtimePHP[3]: Sending via GET
2024-01-24 01:11:17.299 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:11:17.301 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:11:17.303 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:11:17.305 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 01:11:17.307 RealtimePHP[3]: Sending via GET
2024-01-24 01:11:17.330 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:11:17.332 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:11:17.333 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:11:17.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:11:17.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:11:17.338 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 01:11:17.339 RealtimePHP[3]: Sending via GET
2024-01-24 01:11:17.367 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:11:17.369 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:11:17.371 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 01:11:17.372 RealtimePHP[3]: Real time files process end
2024-01-24 01:11:27.095 Realtime[4]: Start cycle
2024-01-24 01:11:27.097 Realtime[4]: Creating realtime.txt
2024-01-24 01:11:27.099 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 01:11:27.102 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 01:11:27.109 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 01:11:27.114 Realtime[4]: Real time upload files starting
2024-01-24 01:11:27.116 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 01:11:27.116 Realtime[4]: End cycle
2024-01-24 01:11:27.118 RealtimePHP[4]: Sending via GET
2024-01-24 01:11:27.151 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:11:27.153 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:11:27.155 RealtimePHP[4]: Extra Files starting
2024-01-24 01:11:27.156 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 01:11:27.158 RealtimePHP[4]: Sending via GET
2024-01-24 01:11:27.184 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:11:27.186 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:11:27.187 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:11:27.189 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:11:27.191 RealtimePHP[4]: Sending via GET
2024-01-24 01:11:27.215 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:11:27.217 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:11:27.219 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:11:27.221 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 01:11:27.222 RealtimePHP[4]: Sending via GET
2024-01-24 01:11:27.265 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:11:27.268 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:11:27.271 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:11:27.273 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:11:27.274 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:11:27.276 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 01:11:27.278 RealtimePHP[4]: Sending via GET
2024-01-24 01:11:27.339 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:11:27.340 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:11:27.342 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 01:11:27.344 RealtimePHP[4]: Real time files process end
2024-01-24 01:11:37.096 Realtime[5]: Start cycle
2024-01-24 01:11:37.099 Realtime[5]: Creating realtime.txt
2024-01-24 01:11:37.102 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 01:11:37.105 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 01:11:37.112 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 01:11:37.117 Realtime[5]: Real time upload files starting
2024-01-24 01:11:37.119 Realtime[5]: End cycle
2024-01-24 01:11:37.120 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 01:11:37.123 RealtimePHP[5]: Sending via GET
2024-01-24 01:11:37.147 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:11:37.149 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:11:37.151 RealtimePHP[5]: Extra Files starting
2024-01-24 01:11:37.152 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 01:11:37.154 RealtimePHP[5]: Sending via GET
2024-01-24 01:11:37.180 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:11:37.182 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:11:37.186 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:11:37.189 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:11:37.192 RealtimePHP[5]: Sending via GET
2024-01-24 01:11:37.219 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:11:37.222 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:11:37.225 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:11:37.228 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 01:11:37.230 RealtimePHP[5]: Sending via GET
2024-01-24 01:11:37.265 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:11:37.267 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:11:37.271 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:11:37.275 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:11:37.277 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:11:37.279 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 01:11:37.281 RealtimePHP[5]: Sending via GET
2024-01-24 01:11:37.313 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:11:37.327 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:11:37.329 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 01:11:37.331 RealtimePHP[5]: Real time files process end
2024-01-24 01:11:37.470 ProcessData: Processing posted data
2024-01-24 01:11:37.473 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33447&heap=23168&dateutc=2024-01-24+01:11:36&tempinf=59.0&humidityin=56&baromrelin=29.356&baromabsin=28.966&tempf=47.3&humidity=94&winddir=349&windspeedmph=6.93&windgustmph=20.58&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-18.2&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=18.3&pm25_24h_co2=38.2&pm10_co2=20.1&pm10_24h_co2=41.1&co2=376&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&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 01:11:37.475 DoWind: latest=20.6, speed=6.9 - Current: gust=20.6, speed=4.1
2024-01-24 01:11:37.477 DoWind: New: gust=20.6, speed=6.4, latest:6.9
2024-01-24 01:11:37.480 ApplyData: Complete
2024-01-24 01:11:37.482 ProcessData: Complete
2024-01-24 01:11:47.097 Realtime[6]: Start cycle
2024-01-24 01:11:47.099 Realtime[6]: Creating realtime.txt
2024-01-24 01:11:47.102 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 01:11:47.107 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 01:11:47.114 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 01:11:47.120 Realtime[6]: Real time upload files starting
2024-01-24 01:11:47.122 Realtime[6]: End cycle
2024-01-24 01:11:47.123 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 01:11:47.128 RealtimePHP[6]: Sending via GET
2024-01-24 01:11:47.223 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:11:47.225 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:11:47.227 RealtimePHP[6]: Extra Files starting
2024-01-24 01:11:47.229 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 01:11:47.231 RealtimePHP[6]: Sending via GET
2024-01-24 01:11:47.332 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:11:47.334 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:11:47.336 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:11:47.339 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:11:47.341 RealtimePHP[6]: Sending via GET
2024-01-24 01:11:47.446 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:11:47.448 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:11:47.451 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:11:47.454 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 01:11:47.456 RealtimePHP[6]: Sending via GET
2024-01-24 01:11:47.578 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:11:47.580 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:11:47.582 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:11:47.584 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:11:47.586 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:11:47.588 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 01:11:47.589 RealtimePHP[6]: Sending via GET
2024-01-24 01:11:47.709 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:11:47.711 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:11:47.713 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 01:11:47.715 RealtimePHP[6]: Real time files process end
2024-01-24 01:11:57.097 Realtime[7]: Start cycle
2024-01-24 01:11:57.100 Realtime[7]: Creating realtime.txt
2024-01-24 01:11:57.136 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 01:11:57.993 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 01:11:58.000 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 01:11:58.006 Realtime[7]: Real time upload files starting
2024-01-24 01:11:58.008 Realtime[7]: End cycle
2024-01-24 01:11:58.008 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 01:11:58.016 RealtimePHP[7]: Sending via GET
2024-01-24 01:11:58.373 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:11:58.375 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:11:58.377 RealtimePHP[7]: Extra Files starting
2024-01-24 01:11:58.381 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 01:11:58.383 RealtimePHP[7]: Sending via GET
2024-01-24 01:11:58.703 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:11:58.704 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:11:58.706 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:11:58.709 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:11:58.711 RealtimePHP[7]: Sending via GET
2024-01-24 01:11:59.007 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:11:59.010 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:11:59.012 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:11:59.014 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 01:11:59.016 RealtimePHP[7]: Sending via GET
2024-01-24 01:11:59.317 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:11:59.319 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:11:59.321 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:11:59.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:11:59.325 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:11:59.327 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 01:11:59.329 RealtimePHP[7]: Sending via GET
2024-01-24 01:11:59.679 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:11:59.680 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:11:59.682 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 01:11:59.683 RealtimePHP[7]: Real time files process end
2024-01-24 01:12:00.421 DoLogFile: Writing log entry for 01/24/2024 01:12:00
2024-01-24 01:12:00.433 DoLogFile: max gust: 21
2024-01-24 01:12:00.439 DoLogFile: log entry for 01/24/2024 01:12:00 written
2024-01-24 01:12:00.442 Writing today.ini, LastUpdateTime = 01/24/2024 01:12:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:12:00.542 DoLogFile: Failed MySQL updates are present
2024-01-24 01:12:00.545 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:12:01.048 DoLogFile: Connection to MySQL server is OK, trying to upload 31624 failed commands
2024-01-24 01:12:01.050 DoExtraLogFile: Writing log entry for 01/24/2024 01:12:00
2024-01-24 01:12:01.055 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 01:12:01.056 DoExtraLogFile: Log entry for 01/24/2024 01:12:00 written
2024-01-24 01:12:01.080 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:12:01.082 DoLogFile: SQL = 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 01:12:01.085 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:12:01.106 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 01:12',8.5,94,7.6,6,21,331,1.2,20.3,994.1,111.8,15.0,56,7,6.8,8.5,0.0,0,0.12,2.42,5.9,0,0.0,349,0.0,0.7,'NNW','N',6.8,8.5)
2024-01-24 01:12:01.111 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:12:01.113 DoLogFile: SQL = 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 01:12',8.5,94,7.6,6,21,331,1.2,20.3,994.1,111.8,15.0,56,7,6.8,8.5,0.0,0,0.12,2.42,5.9,0,0.0,349,0.0,0.7,'NNW','N',6.8,8.5)
2024-01-24 01:12:01.115 DoLogFile: Buffering command to failed list
2024-01-24 01:12:06.775 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:12:06.786 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 01:12:07.097 Realtime[8]: Start cycle
2024-01-24 01:12:07.099 Realtime[8]: Creating realtime.txt
2024-01-24 01:12:07.101 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 01:12:07.104 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 01:12:07.110 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 01:12:07.114 Realtime[8]: Real time upload files starting
2024-01-24 01:12:07.116 Realtime[8]: Failed MySQL updates are present
2024-01-24 01:12:07.116 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 01:12:07.119 RealtimePHP[8]: Sending via GET
2024-01-24 01:12:07.118 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:12:07.143 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:12:07.144 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:12:07.146 RealtimePHP[8]: Extra Files starting
2024-01-24 01:12:07.147 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 01:12:07.149 RealtimePHP[8]: Sending via GET
2024-01-24 01:12:07.173 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:12:07.175 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:12:07.177 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:12:07.180 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:12:07.183 RealtimePHP[8]: Sending via GET
2024-01-24 01:12:07.209 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:12:07.211 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:12:07.213 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:12:07.215 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 01:12:07.217 RealtimePHP[8]: Sending via GET
2024-01-24 01:12:07.243 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:12:07.245 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:12:07.246 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:12:07.249 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:12:07.250 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:12:07.252 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 01:12:07.254 RealtimePHP[8]: Sending via GET
2024-01-24 01:12:07.278 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:12:07.280 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:12:07.282 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 01:12:07.284 RealtimePHP[8]: Real time files process end
2024-01-24 01:12:07.347 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:12:07.349 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058726","data":{"outdoor":{"temperature":{"time":"1706058664","unit":"℃","value":"8.5"},"feels_like":{"time":"1706058664","unit":"℃","value":"6.6"},"app_temp":{"time":"1706058664","unit":"℃","value":"5.8"},"dew_point":{"time":"1706058664","unit":"℃","value":"7.6"},"humidity":{"time":"1706058664","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706058664","unit":"℃","value":"15.0"},"humidity":{"time":"1706058664","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058664","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058664","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058664","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706058664","unit":"mm","value":"0.7"},"event":{"time":"1706058664","unit":"mm","value":"79.7"},"hourly":{"time":"1706058664","unit":"mm","value":"0.7"},"weekly":{"time":"1706058664","unit":"mm","value":"50.8"},"monthly":{"time":"1706058664","unit":"mm","value":"111.8"},"yearly":{"time":"1706058664","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706058664","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706058664","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706058664","unit":"º","value":"349"}},"pressure":{"relative":{"time":"1706058664","unit":"hPa","value":"994.0"},"absolute":{"time":"1706058664","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706058664","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058664","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706058664","unit":"ppm","value":"488"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058664","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706058664","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706058664","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058664","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706058664","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706058664","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058664","unit":"℃","value":"14.2"},"humidity":{"time":"1706058664","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058664","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058664","unit":"℃","value":"7.5"},"humidity":{"time":"1706058664","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058664","unit":"℃","value":"17.1"},"humidity":{"time":"1706058664","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058664","unit":"℃","value":"8.2"},"humidity":{"time":"1706058664","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058664","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058664","unit":"℃","value":"11.5"},"humidity":{"time":"1706058664","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058664","unit":"℃","value":"11.6"},"humidity":{"time":"1706058664","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706058664","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058664","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058664","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058664","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058664","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058664","unit":"","value":"0"},"sensor_array":{"time":"1706058664","unit":"","value":"0"},"lightning_sensor":{"time":"1706058664","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058664","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058664","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058664","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058664","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058664","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058664","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058664","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058664","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058664","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058664","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058664","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058664","unit":"V","value":"1.38"}}}}
2024-01-24 01:12:07.382 EcowittCloud: Last data update 2024-01-24T01:11:04
2024-01-24 01:12:07.392 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:12:07.622 Realtime[8]: Connection to MySQL server is OK, trying to upload 31625 failed commands
2024-01-24 01:12:07.624 Realtime[8]: End cycle
2024-01-24 01:12:07.626 Realtime[8]: 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 01:12:07.629 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:12:07.630 Realtime[8]: SQL = 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 01:12:07.632 Realtime[8]: Upload of failed MySQL commands complete
2024-01-24 01:12:07.634 Realtime[8]: 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 01:12:07',8.5,94,7.6,6,7,349,1.2,20.3,994.1,'N','2','mph','C','hPa','mm',84.5,'+1.2',109.5,109.5,8.1,15.0,56,6.8,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.5,8.5,0.0,0.12,0,331,0.7,12,'0','0','NNW',372,'ft',5.9,0.0,0,'0',6.8)
2024-01-24 01:12:07.637 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:12:07.638 Realtime[8]: SQL = 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 01:12:07',8.5,94,7.6,6,7,349,1.2,20.3,994.1,'N','2','mph','C','hPa','mm',84.5,'+1.2',109.5,109.5,8.1,15.0,56,6.8,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.5,8.5,0.0,0.12,0,331,0.7,12,'0','0','NNW',372,'ft',5.9,0.0,0,'0',6.8)
2024-01-24 01:12:07.640 Realtime[8]: Buffering command to failed list
2024-01-24 01:12:10.413 ProcessData: Processing posted data
2024-01-24 01:12:10.417 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33480&heap=23344&dateutc=2024-01-24+01:12:09&tempinf=59.0&humidityin=56&baromrelin=29.356&baromabsin=28.966&tempf=47.3&humidity=93&winddir=303&windspeedmph=5.82&windgustmph=25.05&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-18.2&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=20.0&pm25_24h_co2=38.2&pm10_co2=22.4&pm10_24h_co2=41.1&co2=378&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&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 01:12:10.420 DoWind: latest=25.1, speed=5.8 - Current: gust=20.6, speed=6.4
2024-01-24 01:12:10.423 DoWind: New: gust=25.1, speed=6.3, latest:5.8
2024-01-24 01:12:10.426 ApplyData: Complete
2024-01-24 01:12:10.428 ProcessData: Complete
2024-01-24 01:12:12.235 Current CPU temp = 56.8°C
2024-01-24 01:12:17.097 Realtime[9]: Start cycle
2024-01-24 01:12:17.100 Realtime[9]: Creating realtime.txt
2024-01-24 01:12:17.104 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 01:12:17.108 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 01:12:17.116 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 01:12:17.122 Realtime[9]: Real time upload files starting
2024-01-24 01:12:17.123 Realtime[9]: End cycle
2024-01-24 01:12:17.124 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 01:12:17.130 RealtimePHP[9]: Sending via GET
2024-01-24 01:12:17.154 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:12:17.156 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:12:17.159 RealtimePHP[9]: Extra Files starting
2024-01-24 01:12:17.161 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 01:12:17.163 RealtimePHP[9]: Sending via GET
2024-01-24 01:12:17.188 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:12:17.190 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:12:17.193 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:12:17.196 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:12:17.198 RealtimePHP[9]: Sending via GET
2024-01-24 01:12:17.225 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:12:17.227 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:12:17.230 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:12:17.233 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 01:12:17.235 RealtimePHP[9]: Sending via GET
2024-01-24 01:12:17.259 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:12:17.261 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:12:17.263 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:12:17.265 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:12:17.266 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:12:17.268 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 01:12:17.269 RealtimePHP[9]: Sending via GET
2024-01-24 01:12:17.292 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:12:17.294 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:12:17.295 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 01:12:17.297 RealtimePHP[9]: Real time files process end
2024-01-24 01:12:17.396 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:12:17.398 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 01:12:18.174 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:12:18.176 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058737","data":{"outdoor":{"temperature":{"time":"1706058728","unit":"℃","value":"8.5"},"feels_like":{"time":"1706058728","unit":"℃","value":"6.9"},"app_temp":{"time":"1706058728","unit":"℃","value":"6.1"},"dew_point":{"time":"1706058728","unit":"℃","value":"7.4"},"humidity":{"time":"1706058728","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706058728","unit":"℃","value":"15.0"},"humidity":{"time":"1706058728","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058728","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058728","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058728","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706058728","unit":"mm","value":"0.7"},"event":{"time":"1706058728","unit":"mm","value":"79.7"},"hourly":{"time":"1706058728","unit":"mm","value":"0.7"},"weekly":{"time":"1706058728","unit":"mm","value":"50.8"},"monthly":{"time":"1706058728","unit":"mm","value":"111.8"},"yearly":{"time":"1706058728","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706058728","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706058728","unit":"mph","value":"25.1"},"wind_direction":{"time":"1706058728","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706058728","unit":"hPa","value":"994.1"},"absolute":{"time":"1706058728","unit":"hPa","value":"980.9"}},"lightning":{"count":{"time":"1706058728","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058728","unit":"ppm","value":"378"},"24_hours_average":{"time":"1706058728","unit":"ppm","value":"488"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058728","unit":"µg\/m³","value":"68"},"pm25":{"time":"1706058728","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706058728","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058728","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706058728","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706058728","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058728","unit":"℃","value":"14.2"},"humidity":{"time":"1706058728","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058728","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058728","unit":"℃","value":"7.5"},"humidity":{"time":"1706058728","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058728","unit":"℃","value":"17.1"},"humidity":{"time":"1706058728","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058728","unit":"℃","value":"8.2"},"humidity":{"time":"1706058728","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058728","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058728","unit":"℃","value":"11.5"},"humidity":{"time":"1706058728","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058728","unit":"℃","value":"11.6"},"humidity":{"time":"1706058728","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706058728","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058728","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058728","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058728","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058728","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058728","unit":"","value":"0"},"sensor_array":{"time":"1706058728","unit":"","value":"0"},"lightning_sensor":{"time":"1706058728","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058728","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058728","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058728","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058728","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058728","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058728","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058728","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058728","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058728","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058728","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058728","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058728","unit":"V","value":"1.38"}}}}
2024-01-24 01:12:18.179 EcowittCloud: Last data update 2024-01-24T01:12:08
2024-01-24 01:12:18.181 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:12:18.183 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 01:12:27.097 Realtime[10]: Start cycle
2024-01-24 01:12:27.099 Realtime[10]: Creating realtime.txt
2024-01-24 01:12:27.160 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 01:12:27.304 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 01:12:27.342 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 01:12:27.347 Realtime[10]: Real time upload files starting
2024-01-24 01:12:27.349 Realtime[10]: End cycle
2024-01-24 01:12:27.350 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 01:12:27.353 RealtimePHP[10]: Sending via GET
2024-01-24 01:12:27.384 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:12:27.385 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:12:27.387 RealtimePHP[10]: Extra Files starting
2024-01-24 01:12:27.389 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 01:12:27.392 RealtimePHP[10]: Sending via GET
2024-01-24 01:12:27.416 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:12:27.417 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:12:27.419 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:12:27.422 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:12:27.424 RealtimePHP[10]: Sending via GET
2024-01-24 01:12:27.447 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:12:27.449 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:12:27.450 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:12:27.453 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 01:12:27.455 RealtimePHP[10]: Sending via GET
2024-01-24 01:12:27.477 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:12:27.479 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:12:27.480 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:12:27.482 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:12:27.484 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:12:27.485 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 01:12:27.487 RealtimePHP[10]: Sending via GET
2024-01-24 01:12:27.511 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:12:27.513 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:12:27.514 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 01:12:27.516 RealtimePHP[10]: Real time files process end
2024-01-24 01:12:37.097 Realtime[11]: Start cycle
2024-01-24 01:12:37.099 Realtime[11]: Creating realtime.txt
2024-01-24 01:12:37.334 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 01:12:37.481 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 01:12:37.487 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 01:12:37.493 Realtime[11]: Real time upload files starting
2024-01-24 01:12:37.494 Realtime[11]: End cycle
2024-01-24 01:12:37.494 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 01:12:37.497 RealtimePHP[11]: Sending via GET
2024-01-24 01:12:37.524 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:12:37.526 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:12:37.528 RealtimePHP[11]: Extra Files starting
2024-01-24 01:12:37.529 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 01:12:37.534 RealtimePHP[11]: Sending via GET
2024-01-24 01:12:37.558 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:12:37.560 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:12:37.562 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:12:37.564 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:12:37.566 RealtimePHP[11]: Sending via GET
2024-01-24 01:12:37.592 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:12:37.593 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:12:37.595 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:12:37.597 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 01:12:37.599 RealtimePHP[11]: Sending via GET
2024-01-24 01:12:37.623 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:12:37.627 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:12:37.645 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:12:37.650 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:12:37.652 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:12:37.653 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 01:12:37.655 RealtimePHP[11]: Sending via GET
2024-01-24 01:12:37.678 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:12:37.679 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:12:37.681 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 01:12:37.682 RealtimePHP[11]: Real time files process end
2024-01-24 01:12:41.222 ProcessData: Processing posted data
2024-01-24 01:12:41.224 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33511&heap=23344&dateutc=2024-01-24+01:12:40&tempinf=59.0&humidityin=56&baromrelin=29.350&baromabsin=28.960&tempf=47.3&humidity=94&winddir=219&windspeedmph=3.80&windgustmph=25.05&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-18.2&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=20.0&pm25_24h_co2=38.2&pm10_co2=22.4&pm10_24h_co2=41.1&co2=378&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 01:12:41.227 DoWind: latest=25.1, speed=3.8 - Current: gust=25.1, speed=6.3
2024-01-24 01:12:41.230 DoWind: New: gust=25.1, speed=5.8, latest:3.8
2024-01-24 01:12:41.234 ApplyData: Complete
2024-01-24 01:12:41.235 ProcessData: Complete
2024-01-24 01:12:47.097 Realtime[12]: Start cycle
2024-01-24 01:12:47.101 Realtime[12]: Creating realtime.txt
2024-01-24 01:12:47.103 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 01:12:47.106 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 01:12:47.113 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 01:12:47.119 Realtime[12]: Real time upload files starting
2024-01-24 01:12:47.121 Realtime[12]: End cycle
2024-01-24 01:12:47.121 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 01:12:47.124 RealtimePHP[12]: Sending via GET
2024-01-24 01:12:47.153 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:12:47.155 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:12:47.159 RealtimePHP[12]: Extra Files starting
2024-01-24 01:12:47.161 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 01:12:47.163 RealtimePHP[12]: Sending via GET
2024-01-24 01:12:47.190 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:12:47.191 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:12:47.193 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:12:47.195 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:12:47.197 RealtimePHP[12]: Sending via GET
2024-01-24 01:12:47.221 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:12:47.222 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:12:47.224 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:12:47.226 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 01:12:47.228 RealtimePHP[12]: Sending via GET
2024-01-24 01:12:47.252 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:12:47.257 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:12:47.259 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:12:47.261 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:12:47.263 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:12:47.265 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 01:12:47.267 RealtimePHP[12]: Sending via GET
2024-01-24 01:12:47.292 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:12:47.293 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:12:47.295 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 01:12:47.297 RealtimePHP[12]: Real time files process end
2024-01-24 01:12:57.098 Realtime[13]: Start cycle
2024-01-24 01:12:57.100 Realtime[13]: Creating realtime.txt
2024-01-24 01:12:57.215 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 01:12:57.218 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 01:12:57.225 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 01:12:57.230 Realtime[13]: Real time upload files starting
2024-01-24 01:12:57.232 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 01:12:57.233 RealtimePHP[13]: Sending via GET
2024-01-24 01:12:57.232 Realtime[13]: End cycle
2024-01-24 01:12:57.258 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:12:57.260 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:12:57.261 RealtimePHP[13]: Extra Files starting
2024-01-24 01:12:57.263 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 01:12:57.265 RealtimePHP[13]: Sending via GET
2024-01-24 01:12:57.288 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:12:57.289 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:12:57.291 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:12:57.293 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:12:57.295 RealtimePHP[13]: Sending via GET
2024-01-24 01:12:57.317 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:12:57.319 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:12:57.321 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:12:57.323 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 01:12:57.324 RealtimePHP[13]: Sending via GET
2024-01-24 01:12:57.347 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:12:57.349 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:12:57.351 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:12:57.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:12:57.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:12:57.366 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 01:12:57.368 RealtimePHP[13]: Sending via GET
2024-01-24 01:12:57.395 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:12:57.397 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:12:57.399 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 01:12:57.401 RealtimePHP[13]: Real time files process end
2024-01-24 01:13:00.307 DoLogFile: Writing log entry for 01/24/2024 01:13:00
2024-01-24 01:13:00.309 DoLogFile: max gust: 25
2024-01-24 01:13:00.314 DoLogFile: log entry for 01/24/2024 01:13:00 written
2024-01-24 01:13:00.316 Writing today.ini, LastUpdateTime = 01/24/2024 01:13:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:13:00.321 DoLogFile: Failed MySQL updates are present
2024-01-24 01:13:00.324 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:13:00.826 DoLogFile: Connection to MySQL server is OK, trying to upload 31626 failed commands
2024-01-24 01:13:00.831 DoExtraLogFile: Writing log entry for 01/24/2024 01:13:00
2024-01-24 01:13:00.835 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 01:13:00.836 DoExtraLogFile: Log entry for 01/24/2024 01:13:00 written
2024-01-24 01:13:00.838 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:13:00.840 DoLogFile: SQL = 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 01:13:00.842 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:13:00.845 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 01:13',8.5,94,7.6,6,25,301,1.2,20.3,993.9,111.8,15.0,56,4,7.0,8.5,0.0,0,0.12,2.42,6.1,0,0.0,219,0.0,0.7,'WNW','SW',7.0,8.5)
2024-01-24 01:13:00.848 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:13:00.850 DoLogFile: SQL = 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 01:13',8.5,94,7.6,6,25,301,1.2,20.3,993.9,111.8,15.0,56,4,7.0,8.5,0.0,0,0.12,2.42,6.1,0,0.0,219,0.0,0.7,'WNW','SW',7.0,8.5)
2024-01-24 01:13:00.851 DoLogFile: Buffering command to failed list
2024-01-24 01:13:07.098 Realtime[14]: Start cycle
2024-01-24 01:13:07.100 Realtime[14]: Creating realtime.txt
2024-01-24 01:13:07.346 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 01:13:07.429 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 01:13:07.436 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 01:13:07.441 Realtime[14]: Real time upload files starting
2024-01-24 01:13:07.443 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 01:13:07.443 Realtime[14]: Failed MySQL updates are present
2024-01-24 01:13:07.444 RealtimePHP[14]: Sending via GET
2024-01-24 01:13:07.447 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:13:07.470 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:13:07.472 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:13:07.474 RealtimePHP[14]: Extra Files starting
2024-01-24 01:13:07.475 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 01:13:07.477 RealtimePHP[14]: Sending via GET
2024-01-24 01:13:07.502 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:13:07.503 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:13:07.505 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:13:07.508 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:13:07.509 RealtimePHP[14]: Sending via GET
2024-01-24 01:13:07.532 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:13:07.534 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:13:07.536 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:13:07.539 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 01:13:07.541 RealtimePHP[14]: Sending via GET
2024-01-24 01:13:07.564 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:13:07.566 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:13:07.568 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:13:07.575 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:13:07.577 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:13:07.579 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 01:13:07.580 RealtimePHP[14]: Sending via GET
2024-01-24 01:13:07.604 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:13:07.606 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:13:07.607 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 01:13:07.610 RealtimePHP[14]: Real time files process end
2024-01-24 01:13:07.949 Realtime[14]: Connection to MySQL server is OK, trying to upload 31627 failed commands
2024-01-24 01:13:07.951 Realtime[14]: End cycle
2024-01-24 01:13:07.954 Realtime[14]: 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 01:13:07.957 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:13:07.961 Realtime[14]: SQL = 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 01:13:07.962 Realtime[14]: Upload of failed MySQL commands complete
2024-01-24 01:13:07.965 Realtime[14]: 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 01:13:07',8.5,94,7.6,6,4,219,1.2,20.3,993.9,'SW','2','mph','C','hPa','mm',84.6,'+1.2',109.5,109.5,8.1,15.0,56,7.0,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',25,8.5,8.5,0.0,0.12,0,301,0.7,12,'0','0','WNW',372,'ft',6.1,0.0,0,'0',7.0)
2024-01-24 01:13:07.968 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:13:07.970 Realtime[14]: SQL = 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 01:13:07',8.5,94,7.6,6,4,219,1.2,20.3,993.9,'SW','2','mph','C','hPa','mm',84.6,'+1.2',109.5,109.5,8.1,15.0,56,7.0,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',25,8.5,8.5,0.0,0.12,0,301,0.7,12,'0','0','WNW',372,'ft',6.1,0.0,0,'0',7.0)
2024-01-24 01:13:07.972 Realtime[14]: Buffering command to failed list
2024-01-24 01:13:10.202 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:13:10.204 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 01:13:10.773 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:13:10.775 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058790","data":{"outdoor":{"temperature":{"time":"1706058728","unit":"℃","value":"8.5"},"feels_like":{"time":"1706058728","unit":"℃","value":"6.9"},"app_temp":{"time":"1706058728","unit":"℃","value":"6.1"},"dew_point":{"time":"1706058728","unit":"℃","value":"7.4"},"humidity":{"time":"1706058728","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706058728","unit":"℃","value":"15.0"},"humidity":{"time":"1706058728","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058728","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058728","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058728","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706058728","unit":"mm","value":"0.7"},"event":{"time":"1706058728","unit":"mm","value":"79.7"},"hourly":{"time":"1706058728","unit":"mm","value":"0.7"},"weekly":{"time":"1706058728","unit":"mm","value":"50.8"},"monthly":{"time":"1706058728","unit":"mm","value":"111.8"},"yearly":{"time":"1706058728","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706058728","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706058728","unit":"mph","value":"25.1"},"wind_direction":{"time":"1706058728","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706058728","unit":"hPa","value":"994.1"},"absolute":{"time":"1706058728","unit":"hPa","value":"980.9"}},"lightning":{"count":{"time":"1706058728","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058728","unit":"ppm","value":"378"},"24_hours_average":{"time":"1706058728","unit":"ppm","value":"488"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058728","unit":"µg\/m³","value":"68"},"pm25":{"time":"1706058728","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706058728","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058728","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706058728","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706058728","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058728","unit":"℃","value":"14.2"},"humidity":{"time":"1706058728","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058728","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058728","unit":"℃","value":"7.5"},"humidity":{"time":"1706058728","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058728","unit":"℃","value":"17.1"},"humidity":{"time":"1706058728","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058728","unit":"℃","value":"8.2"},"humidity":{"time":"1706058728","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058728","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058728","unit":"℃","value":"11.5"},"humidity":{"time":"1706058728","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058728","unit":"℃","value":"11.6"},"humidity":{"time":"1706058728","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706058728","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058728","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058728","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058728","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058728","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058728","unit":"","value":"0"},"sensor_array":{"time":"1706058728","unit":"","value":"0"},"lightning_sensor":{"time":"1706058728","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058728","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058728","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058728","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058728","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058728","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058728","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058728","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058728","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058728","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058728","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058728","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058728","unit":"V","value":"1.38"}}}}
2024-01-24 01:13:10.780 EcowittCloud: Last data update 2024-01-24T01:12:08
2024-01-24 01:13:10.781 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:13:12.244 Current CPU temp = 53.5°C
2024-01-24 01:13:14.078 ProcessData: Processing posted data
2024-01-24 01:13:14.079 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33543&heap=23344&dateutc=2024-01-24+01:13:12&tempinf=59.0&humidityin=56&baromrelin=29.350&baromabsin=28.960&tempf=47.3&humidity=94&winddir=219&windspeedmph=3.80&windgustmph=25.05&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-18.2&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=18.9&pm25_24h_co2=38.2&pm10_co2=20.1&pm10_24h_co2=41.1&co2=380&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 01:13:14.082 DoWind: latest=25.1, speed=3.8 - Current: gust=25.1, speed=5.8
2024-01-24 01:13:14.083 DoWind: New: gust=25.1, speed=5.4, latest:3.8
2024-01-24 01:13:14.086 ApplyData: Complete
2024-01-24 01:13:14.087 ProcessData: Complete
2024-01-24 01:13:17.098 Realtime[15]: Start cycle
2024-01-24 01:13:17.100 Realtime[15]: Creating realtime.txt
2024-01-24 01:13:17.154 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 01:13:17.270 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 01:13:17.279 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 01:13:17.291 Realtime[15]: Real time upload files starting
2024-01-24 01:13:17.292 Realtime[15]: End cycle
2024-01-24 01:13:17.293 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 01:13:17.296 RealtimePHP[15]: Sending via GET
2024-01-24 01:13:17.321 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:13:17.324 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:13:17.328 RealtimePHP[15]: Extra Files starting
2024-01-24 01:13:17.330 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 01:13:17.336 RealtimePHP[15]: Sending via GET
2024-01-24 01:13:17.365 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:13:17.366 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:13:17.368 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:13:17.371 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:13:17.373 RealtimePHP[15]: Sending via GET
2024-01-24 01:13:17.398 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:13:17.400 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:13:17.402 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:13:17.404 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 01:13:17.406 RealtimePHP[15]: Sending via GET
2024-01-24 01:13:17.431 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:13:17.432 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:13:17.434 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:13:17.436 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:13:17.438 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:13:17.439 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 01:13:17.441 RealtimePHP[15]: Sending via GET
2024-01-24 01:13:17.464 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:13:17.466 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:13:17.468 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 01:13:17.469 RealtimePHP[15]: Real time files process end
2024-01-24 01:13:20.784 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:13:20.789 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 01:13:21.379 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:13:21.381 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058800","data":{"outdoor":{"temperature":{"time":"1706058792","unit":"℃","value":"8.5"},"feels_like":{"time":"1706058792","unit":"℃","value":"7.7"},"app_temp":{"time":"1706058792","unit":"℃","value":"6.7"},"dew_point":{"time":"1706058792","unit":"℃","value":"7.6"},"humidity":{"time":"1706058792","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706058792","unit":"℃","value":"15.0"},"humidity":{"time":"1706058792","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058792","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058792","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058792","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706058792","unit":"mm","value":"0.7"},"event":{"time":"1706058792","unit":"mm","value":"79.7"},"hourly":{"time":"1706058792","unit":"mm","value":"0.7"},"weekly":{"time":"1706058792","unit":"mm","value":"50.8"},"monthly":{"time":"1706058792","unit":"mm","value":"111.8"},"yearly":{"time":"1706058792","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706058792","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706058792","unit":"mph","value":"25.1"},"wind_direction":{"time":"1706058792","unit":"º","value":"219"}},"pressure":{"relative":{"time":"1706058792","unit":"hPa","value":"993.9"},"absolute":{"time":"1706058792","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706058792","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058792","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706058792","unit":"ppm","value":"488"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058792","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706058792","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706058792","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058792","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706058792","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706058792","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058792","unit":"℃","value":"14.2"},"humidity":{"time":"1706058792","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058792","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058792","unit":"℃","value":"7.5"},"humidity":{"time":"1706058792","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058792","unit":"℃","value":"17.0"},"humidity":{"time":"1706058792","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058792","unit":"℃","value":"8.2"},"humidity":{"time":"1706058792","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058792","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058792","unit":"℃","value":"11.5"},"humidity":{"time":"1706058792","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058792","unit":"℃","value":"11.6"},"humidity":{"time":"1706058792","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706058792","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058792","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058792","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058792","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058792","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058792","unit":"","value":"0"},"sensor_array":{"time":"1706058792","unit":"","value":"0"},"lightning_sensor":{"time":"1706058792","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058792","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058792","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058792","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058792","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058792","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058792","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058792","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058792","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058792","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058792","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058792","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058792","unit":"V","value":"1.38"}}}}
2024-01-24 01:13:21.385 EcowittCloud: Last data update 2024-01-24T01:13:12
2024-01-24 01:13:21.573 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:13:21.574 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:13:27.098 Realtime[16]: Start cycle
2024-01-24 01:13:27.100 Realtime[16]: Creating realtime.txt
2024-01-24 01:13:27.432 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 01:13:27.720 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 01:13:27.728 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 01:13:27.734 Realtime[16]: Real time upload files starting
2024-01-24 01:13:27.736 Realtime[16]: End cycle
2024-01-24 01:13:27.737 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 01:13:27.740 RealtimePHP[16]: Sending via GET
2024-01-24 01:13:27.770 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:13:27.772 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:13:27.774 RealtimePHP[16]: Extra Files starting
2024-01-24 01:13:27.792 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 01:13:27.794 RealtimePHP[16]: Sending via GET
2024-01-24 01:13:27.819 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:13:27.821 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:13:27.824 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:13:27.827 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:13:27.829 RealtimePHP[16]: Sending via GET
2024-01-24 01:13:27.854 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:13:27.857 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:13:27.860 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:13:27.864 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 01:13:27.866 RealtimePHP[16]: Sending via GET
2024-01-24 01:13:27.896 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:13:27.898 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:13:27.900 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:13:27.904 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:13:27.906 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:13:27.908 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 01:13:27.910 RealtimePHP[16]: Sending via GET
2024-01-24 01:13:27.949 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:13:27.951 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:13:27.953 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 01:13:27.954 RealtimePHP[16]: Real time files process end
2024-01-24 01:13:37.106 Realtime[17]: Start cycle
2024-01-24 01:13:37.110 Realtime[17]: Creating realtime.txt
2024-01-24 01:13:37.156 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 01:13:37.202 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 01:13:37.257 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 01:13:37.281 Realtime[17]: Real time upload files starting
2024-01-24 01:13:37.294 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 01:13:37.306 RealtimePHP[17]: Sending via GET
2024-01-24 01:13:37.294 Realtime[17]: End cycle
2024-01-24 01:13:37.340 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:13:37.343 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:13:37.346 RealtimePHP[17]: Extra Files starting
2024-01-24 01:13:37.348 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 01:13:37.351 RealtimePHP[17]: Sending via GET
2024-01-24 01:13:37.380 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:13:37.383 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:13:37.385 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:13:37.391 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:13:37.393 RealtimePHP[17]: Sending via GET
2024-01-24 01:13:37.420 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:13:37.436 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:13:37.439 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:13:37.444 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 01:13:37.447 RealtimePHP[17]: Sending via GET
2024-01-24 01:13:37.474 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:13:37.476 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:13:37.478 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:13:37.480 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:13:37.482 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:13:37.484 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 01:13:37.485 RealtimePHP[17]: Sending via GET
2024-01-24 01:13:37.510 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:13:37.512 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:13:37.514 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 01:13:37.515 RealtimePHP[17]: Real time files process end
2024-01-24 01:13:45.435 ProcessData: Processing posted data
2024-01-24 01:13:45.442 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33575&heap=22952&dateutc=2024-01-24+01:13:44&tempinf=59.0&humidityin=56&baromrelin=29.353&baromabsin=28.963&tempf=47.3&humidity=94&winddir=182&windspeedmph=4.03&windgustmph=10.29&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-18.2&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=18.9&pm25_24h_co2=38.2&pm10_co2=20.1&pm10_24h_co2=41.1&co2=380&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 01:13:45.444 DoWind: latest=10.3, speed=4.0 - Current: gust=25.1, speed=5.4
2024-01-24 01:13:45.446 DoWind: New: gust=25.1, speed=5.2, latest:4.0
2024-01-24 01:13:45.451 ApplyData: Complete
2024-01-24 01:13:45.454 ProcessData: Complete
2024-01-24 01:13:47.106 Realtime[18]: Start cycle
2024-01-24 01:13:47.108 Realtime[18]: Creating realtime.txt
2024-01-24 01:13:47.110 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 01:13:47.113 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 01:13:47.121 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 01:13:47.130 Realtime[18]: Real time upload files starting
2024-01-24 01:13:47.132 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 01:13:47.135 RealtimePHP[18]: Sending via GET
2024-01-24 01:13:47.132 Realtime[18]: End cycle
2024-01-24 01:13:47.159 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:13:47.161 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:13:47.163 RealtimePHP[18]: Extra Files starting
2024-01-24 01:13:47.167 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 01:13:47.171 RealtimePHP[18]: Sending via GET
2024-01-24 01:13:47.199 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:13:47.201 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:13:47.203 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:13:47.208 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:13:47.211 RealtimePHP[18]: Sending via GET
2024-01-24 01:13:47.237 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:13:47.238 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:13:47.241 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:13:47.244 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 01:13:47.247 RealtimePHP[18]: Sending via GET
2024-01-24 01:13:47.272 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:13:47.275 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:13:47.277 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:13:47.281 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:13:47.283 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:13:47.285 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 01:13:47.287 RealtimePHP[18]: Sending via GET
2024-01-24 01:13:47.316 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:13:47.318 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:13:47.320 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 01:13:47.322 RealtimePHP[18]: Real time files process end
2024-01-24 01:13:57.106 Realtime[19]: Start cycle
2024-01-24 01:13:57.108 Realtime[19]: Creating realtime.txt
2024-01-24 01:13:57.110 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 01:13:57.113 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 01:13:57.120 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 01:13:57.127 Realtime[19]: Real time upload files starting
2024-01-24 01:13:57.129 Realtime[19]: End cycle
2024-01-24 01:13:57.131 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 01:13:57.133 RealtimePHP[19]: Sending via GET
2024-01-24 01:13:57.167 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:13:57.169 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:13:57.171 RealtimePHP[19]: Extra Files starting
2024-01-24 01:13:57.173 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 01:13:57.176 RealtimePHP[19]: Sending via GET
2024-01-24 01:13:57.213 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:13:57.215 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:13:57.218 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:13:57.221 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:13:57.223 RealtimePHP[19]: Sending via GET
2024-01-24 01:13:57.250 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:13:57.252 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:13:57.261 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:13:57.264 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 01:13:57.266 RealtimePHP[19]: Sending via GET
2024-01-24 01:13:57.291 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:13:57.293 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:13:57.296 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:13:57.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:13:57.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:13:57.304 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 01:13:57.306 RealtimePHP[19]: Sending via GET
2024-01-24 01:13:57.332 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:13:57.335 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:13:57.337 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 01:13:57.339 RealtimePHP[19]: Real time files process end
2024-01-24 01:14:00.288 DoLogFile: Writing log entry for 01/24/2024 01:14:00
2024-01-24 01:14:00.290 DoLogFile: max gust: 25
2024-01-24 01:14:00.296 DoLogFile: log entry for 01/24/2024 01:14:00 written
2024-01-24 01:14:00.300 Writing today.ini, LastUpdateTime = 01/24/2024 01:14:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:14:00.306 DoLogFile: Failed MySQL updates are present
2024-01-24 01:14:00.309 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:14:00.811 DoLogFile: Connection to MySQL server is OK, trying to upload 31628 failed commands
2024-01-24 01:14:00.814 DoExtraLogFile: Writing log entry for 01/24/2024 01:14:00
2024-01-24 01:14:00.819 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 01:14:00.832 DoExtraLogFile: Log entry for 01/24/2024 01:14:00 written
2024-01-24 01:14:00.836 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:14:00.841 DoLogFile: SQL = 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 01:14:00.842 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:14:00.846 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 01:14',8.5,94,7.6,5,25,274,1.2,20.3,994.0,111.8,15.0,56,4,7.1,8.5,0.0,0,0.12,2.42,6.3,0,0.0,182,0.0,0.7,'W','S',7.1,8.5)
2024-01-24 01:14:00.850 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:14:00.852 DoLogFile: SQL = 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 01:14',8.5,94,7.6,5,25,274,1.2,20.3,994.0,111.8,15.0,56,4,7.1,8.5,0.0,0,0.12,2.42,6.3,0,0.0,182,0.0,0.7,'W','S',7.1,8.5)
2024-01-24 01:14:00.854 DoLogFile: Buffering command to failed list
2024-01-24 01:14:07.106 Realtime[20]: Start cycle
2024-01-24 01:14:07.109 Realtime[20]: Creating realtime.txt
2024-01-24 01:14:07.119 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 01:14:07.124 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 01:14:07.133 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 01:14:07.138 Realtime[20]: Real time upload files starting
2024-01-24 01:14:07.140 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 01:14:07.140 Realtime[20]: Failed MySQL updates are present
2024-01-24 01:14:07.141 RealtimePHP[20]: Sending via GET
2024-01-24 01:14:07.144 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:14:07.167 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:14:07.169 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:14:07.171 RealtimePHP[20]: Extra Files starting
2024-01-24 01:14:07.172 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 01:14:07.175 RealtimePHP[20]: Sending via GET
2024-01-24 01:14:07.201 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:14:07.203 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:14:07.205 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:14:07.208 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:14:07.210 RealtimePHP[20]: Sending via GET
2024-01-24 01:14:07.235 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:14:07.236 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:14:07.239 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:14:07.242 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 01:14:07.244 RealtimePHP[20]: Sending via GET
2024-01-24 01:14:07.274 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:14:07.276 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:14:07.278 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:14:07.281 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:14:07.283 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:14:07.285 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 01:14:07.286 RealtimePHP[20]: Sending via GET
2024-01-24 01:14:07.310 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:14:07.312 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:14:07.314 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 01:14:07.315 RealtimePHP[20]: Real time files process end
2024-01-24 01:14:07.646 Realtime[20]: Connection to MySQL server is OK, trying to upload 31629 failed commands
2024-01-24 01:14:07.648 Realtime[20]: End cycle
2024-01-24 01:14:07.651 Realtime[20]: 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 01:14:07.656 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:14:07.658 Realtime[20]: SQL = 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 01:14:07.660 Realtime[20]: Upload of failed MySQL commands complete
2024-01-24 01:14:07.663 Realtime[20]: 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 01:14:07',8.5,94,7.6,5,4,182,1.2,20.3,994.0,'S','2','mph','C','hPa','mm',84.7,'+1.2',109.5,109.5,8.1,15.0,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',25,8.5,8.5,0.0,0.12,0,274,0.7,12,'0','0','W',372,'ft',6.3,0.0,0,'0',7.1)
2024-01-24 01:14:07.667 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:14:07.669 Realtime[20]: SQL = 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 01:14:07',8.5,94,7.6,5,4,182,1.2,20.3,994.0,'S','2','mph','C','hPa','mm',84.7,'+1.2',109.5,109.5,8.1,15.0,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',25,8.5,8.5,0.0,0.12,0,274,0.7,12,'0','0','W',372,'ft',6.3,0.0,0,'0',7.1)
2024-01-24 01:14:07.671 Realtime[20]: Buffering command to failed list
2024-01-24 01:14:12.264 Current CPU temp = 61.2°C
2024-01-24 01:14:14.620 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:14:14.622 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 01:14:15.159 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:14:15.161 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058854","data":{"outdoor":{"temperature":{"time":"1706058792","unit":"℃","value":"8.5"},"feels_like":{"time":"1706058792","unit":"℃","value":"7.7"},"app_temp":{"time":"1706058792","unit":"℃","value":"6.7"},"dew_point":{"time":"1706058792","unit":"℃","value":"7.6"},"humidity":{"time":"1706058792","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706058792","unit":"℃","value":"15.0"},"humidity":{"time":"1706058792","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058792","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058792","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058792","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706058792","unit":"mm","value":"0.7"},"event":{"time":"1706058792","unit":"mm","value":"79.7"},"hourly":{"time":"1706058792","unit":"mm","value":"0.7"},"weekly":{"time":"1706058792","unit":"mm","value":"50.8"},"monthly":{"time":"1706058792","unit":"mm","value":"111.8"},"yearly":{"time":"1706058792","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706058792","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706058792","unit":"mph","value":"25.1"},"wind_direction":{"time":"1706058792","unit":"º","value":"219"}},"pressure":{"relative":{"time":"1706058792","unit":"hPa","value":"993.9"},"absolute":{"time":"1706058792","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706058792","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058792","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706058792","unit":"ppm","value":"488"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058792","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706058792","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706058792","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058792","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706058792","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706058792","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058792","unit":"℃","value":"14.2"},"humidity":{"time":"1706058792","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058792","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058792","unit":"℃","value":"7.5"},"humidity":{"time":"1706058792","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058792","unit":"℃","value":"17.0"},"humidity":{"time":"1706058792","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058792","unit":"℃","value":"8.2"},"humidity":{"time":"1706058792","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058792","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058792","unit":"℃","value":"11.5"},"humidity":{"time":"1706058792","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058792","unit":"℃","value":"11.6"},"humidity":{"time":"1706058792","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706058792","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058792","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058792","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058792","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058792","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058792","unit":"","value":"0"},"sensor_array":{"time":"1706058792","unit":"","value":"0"},"lightning_sensor":{"time":"1706058792","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058792","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058792","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058792","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058792","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058792","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058792","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058792","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058792","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058792","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058792","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058792","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058792","unit":"V","value":"1.38"}}}}
2024-01-24 01:14:15.171 EcowittCloud: Last data update 2024-01-24T01:13:12
2024-01-24 01:14:15.173 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:14:17.106 Realtime[21]: Start cycle
2024-01-24 01:14:17.108 Realtime[21]: Creating realtime.txt
2024-01-24 01:14:17.110 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 01:14:17.117 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 01:14:17.130 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 01:14:17.136 Realtime[21]: Real time upload files starting
2024-01-24 01:14:17.138 Realtime[21]: End cycle
2024-01-24 01:14:17.139 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 01:14:17.142 RealtimePHP[21]: Sending via GET
2024-01-24 01:14:17.166 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:14:17.169 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:14:17.171 RealtimePHP[21]: Extra Files starting
2024-01-24 01:14:17.175 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 01:14:17.177 RealtimePHP[21]: Sending via GET
2024-01-24 01:14:17.220 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:14:17.222 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:14:17.224 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:14:17.227 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:14:17.229 RealtimePHP[21]: Sending via GET
2024-01-24 01:14:17.252 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:14:17.254 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:14:17.256 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:14:17.259 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 01:14:17.261 RealtimePHP[21]: Sending via GET
2024-01-24 01:14:17.285 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:14:17.286 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:14:17.288 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:14:17.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:14:17.293 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:14:17.295 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 01:14:17.297 RealtimePHP[21]: Sending via GET
2024-01-24 01:14:17.335 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:14:17.337 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:14:17.340 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 01:14:17.343 RealtimePHP[21]: Real time files process end
2024-01-24 01:14:18.179 ProcessData: Processing posted data
2024-01-24 01:14:18.182 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33607&heap=23344&dateutc=2024-01-24+01:14:16&tempinf=59.0&humidityin=56&baromrelin=29.356&baromabsin=28.966&tempf=47.3&humidity=94&winddir=182&windspeedmph=4.03&windgustmph=6.93&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-18.2&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=18.4&pm25_24h_co2=38.2&pm10_co2=19.6&pm10_24h_co2=41.1&co2=380&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 01:14:18.193 DoWind: latest=6.9, speed=4.0 - Current: gust=25.1, speed=5.2
2024-01-24 01:14:18.195 DoWind: New: gust=25.1, speed=5.1, latest:4.0
2024-01-24 01:14:18.199 ApplyData: Complete
2024-01-24 01:14:18.201 ProcessData: Complete
2024-01-24 01:14:25.177 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:14:25.179 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 01:14:25.746 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:14:25.748 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058865","data":{"outdoor":{"temperature":{"time":"1706058856","unit":"℃","value":"8.5"},"feels_like":{"time":"1706058856","unit":"℃","value":"7.6"},"app_temp":{"time":"1706058856","unit":"℃","value":"6.7"},"dew_point":{"time":"1706058856","unit":"℃","value":"7.6"},"humidity":{"time":"1706058856","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706058856","unit":"℃","value":"15.0"},"humidity":{"time":"1706058856","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058856","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058856","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058856","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706058856","unit":"mm","value":"0.7"},"event":{"time":"1706058856","unit":"mm","value":"79.7"},"hourly":{"time":"1706058856","unit":"mm","value":"0.7"},"weekly":{"time":"1706058856","unit":"mm","value":"50.8"},"monthly":{"time":"1706058856","unit":"mm","value":"111.8"},"yearly":{"time":"1706058856","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706058856","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706058856","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706058856","unit":"º","value":"182"}},"pressure":{"relative":{"time":"1706058856","unit":"hPa","value":"994.1"},"absolute":{"time":"1706058856","unit":"hPa","value":"980.9"}},"lightning":{"count":{"time":"1706058856","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058856","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706058856","unit":"ppm","value":"488"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058856","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706058856","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706058856","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058856","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706058856","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706058856","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058856","unit":"℃","value":"14.2"},"humidity":{"time":"1706058856","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058856","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058856","unit":"℃","value":"7.5"},"humidity":{"time":"1706058856","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058856","unit":"℃","value":"17.1"},"humidity":{"time":"1706058856","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058856","unit":"℃","value":"8.2"},"humidity":{"time":"1706058856","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058856","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058856","unit":"℃","value":"11.5"},"humidity":{"time":"1706058856","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058856","unit":"℃","value":"11.6"},"humidity":{"time":"1706058856","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706058856","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058856","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058856","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058856","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058856","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058856","unit":"","value":"0"},"sensor_array":{"time":"1706058856","unit":"","value":"0"},"lightning_sensor":{"time":"1706058856","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058856","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058856","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058856","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058856","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058856","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058856","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058856","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058856","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058856","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058856","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058856","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058856","unit":"V","value":"1.38"}}}}
2024-01-24 01:14:25.753 EcowittCloud: Last data update 2024-01-24T01:14:16
2024-01-24 01:14:25.756 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:14:25.758 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:14:27.106 Realtime[22]: Start cycle
2024-01-24 01:14:27.109 Realtime[22]: Creating realtime.txt
2024-01-24 01:14:27.112 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 01:14:27.116 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 01:14:27.124 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 01:14:27.134 Realtime[22]: Real time upload files starting
2024-01-24 01:14:27.136 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 01:14:27.138 RealtimePHP[22]: Sending via GET
2024-01-24 01:14:27.136 Realtime[22]: End cycle
2024-01-24 01:14:27.164 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:14:27.165 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:14:27.167 RealtimePHP[22]: Extra Files starting
2024-01-24 01:14:27.170 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 01:14:27.172 RealtimePHP[22]: Sending via GET
2024-01-24 01:14:27.197 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:14:27.199 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:14:27.202 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:14:27.205 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:14:27.207 RealtimePHP[22]: Sending via GET
2024-01-24 01:14:27.231 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:14:27.233 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:14:27.235 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:14:27.239 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 01:14:27.241 RealtimePHP[22]: Sending via GET
2024-01-24 01:14:27.265 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:14:27.267 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:14:27.270 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:14:27.273 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:14:27.275 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:14:27.277 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 01:14:27.279 RealtimePHP[22]: Sending via GET
2024-01-24 01:14:27.304 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:14:27.307 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:14:27.308 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 01:14:27.311 RealtimePHP[22]: Real time files process end
2024-01-24 01:14:37.205 Realtime[23]: Start cycle
2024-01-24 01:14:37.210 Realtime[23]: Creating realtime.txt
2024-01-24 01:14:37.219 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 01:14:37.229 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 01:14:37.238 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 01:14:37.243 Realtime[23]: Real time upload files starting
2024-01-24 01:14:37.246 Realtime[23]: End cycle
2024-01-24 01:14:37.246 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 01:14:37.250 RealtimePHP[23]: Sending via GET
2024-01-24 01:14:37.285 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:14:37.287 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:14:37.289 RealtimePHP[23]: Extra Files starting
2024-01-24 01:14:37.290 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 01:14:37.292 RealtimePHP[23]: Sending via GET
2024-01-24 01:14:37.317 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:14:37.318 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:14:37.320 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:14:37.324 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:14:37.325 RealtimePHP[23]: Sending via GET
2024-01-24 01:14:37.349 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:14:37.350 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:14:37.353 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:14:37.356 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 01:14:37.358 RealtimePHP[23]: Sending via GET
2024-01-24 01:14:37.381 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:14:37.383 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:14:37.385 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:14:37.387 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:14:37.389 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:14:37.390 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 01:14:37.392 RealtimePHP[23]: Sending via GET
2024-01-24 01:14:37.432 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:14:37.434 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:14:37.436 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 01:14:37.437 RealtimePHP[23]: Real time files process end
2024-01-24 01:14:47.116 Realtime[24]: Start cycle
2024-01-24 01:14:47.125 Realtime[24]: Creating realtime.txt
2024-01-24 01:14:47.138 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 01:14:47.153 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 01:14:47.161 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 01:14:47.193 Realtime[24]: Real time upload files starting
2024-01-24 01:14:47.202 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 01:14:47.206 RealtimePHP[24]: Sending via GET
2024-01-24 01:14:47.202 Realtime[24]: End cycle
2024-01-24 01:14:47.239 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:14:47.243 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:14:47.245 RealtimePHP[24]: Extra Files starting
2024-01-24 01:14:47.276 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 01:14:47.278 RealtimePHP[24]: Sending via GET
2024-01-24 01:14:47.303 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:14:47.304 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:14:47.306 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:14:47.310 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:14:47.311 RealtimePHP[24]: Sending via GET
2024-01-24 01:14:47.334 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:14:47.336 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:14:47.337 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:14:47.340 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 01:14:47.342 RealtimePHP[24]: Sending via GET
2024-01-24 01:14:47.366 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:14:47.367 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:14:47.369 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:14:47.371 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:14:47.373 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:14:47.374 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 01:14:47.376 RealtimePHP[24]: Sending via GET
2024-01-24 01:14:47.405 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:14:47.406 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:14:47.408 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 01:14:47.409 RealtimePHP[24]: Real time files process end
2024-01-24 01:14:49.268 ProcessData: Processing posted data
2024-01-24 01:14:49.271 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33639&heap=23344&dateutc=2024-01-24+01:14:48&tempinf=59.0&humidityin=56&baromrelin=29.356&baromabsin=28.966&tempf=47.3&humidity=94&winddir=275&windspeedmph=4.92&windgustmph=8.05&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-18.0&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=18.4&pm25_24h_co2=38.2&pm10_co2=19.6&pm10_24h_co2=41.1&co2=380&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 01:14:49.275 DoWind: latest=8.1, speed=4.9 - Current: gust=25.1, speed=5.1
2024-01-24 01:14:49.286 DoWind: New: gust=25.1, speed=5.1, latest:4.9
2024-01-24 01:14:49.301 ApplyData: Complete
2024-01-24 01:14:49.306 ProcessData: Complete
2024-01-24 01:14:57.137 Realtime[25]: Start cycle
2024-01-24 01:14:57.143 Realtime[25]: Creating realtime.txt
2024-01-24 01:14:57.172 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 01:14:57.183 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 01:14:57.199 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 01:14:57.205 Realtime[25]: Real time upload files starting
2024-01-24 01:14:57.208 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 01:14:57.209 Realtime[25]: End cycle
2024-01-24 01:14:57.219 RealtimePHP[25]: Sending via GET
2024-01-24 01:14:57.277 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:14:57.278 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:14:57.280 RealtimePHP[25]: Extra Files starting
2024-01-24 01:14:57.283 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 01:14:57.285 RealtimePHP[25]: Sending via GET
2024-01-24 01:14:57.311 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:14:57.313 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:14:57.315 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:14:57.319 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:14:57.321 RealtimePHP[25]: Sending via GET
2024-01-24 01:14:57.347 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:14:57.348 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:14:57.350 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:14:57.353 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 01:14:57.354 RealtimePHP[25]: Sending via GET
2024-01-24 01:14:57.382 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:14:57.383 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:14:57.387 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:14:57.390 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:14:57.392 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:14:57.394 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 01:14:57.396 RealtimePHP[25]: Sending via GET
2024-01-24 01:14:57.421 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:14:57.422 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:14:57.425 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 01:14:57.426 RealtimePHP[25]: Real time files process end
2024-01-24 01:15:00.499 DoLogFile: Writing log entry for 01/24/2024 01:15:00
2024-01-24 01:15:00.501 DoLogFile: max gust: 25
2024-01-24 01:15:00.505 DoLogFile: log entry for 01/24/2024 01:15:00 written
2024-01-24 01:15:00.508 Writing today.ini, LastUpdateTime = 01/24/2024 01:15:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:15:00.515 DoLogFile: Failed MySQL updates are present
2024-01-24 01:15:01.746 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:15:02.248 DoLogFile: Connection to MySQL server is OK, trying to upload 31630 failed commands
2024-01-24 01:15:02.251 DoExtraLogFile: Writing log entry for 01/24/2024 01:15:00
2024-01-24 01:15:02.255 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 01:15:02.256 DoExtraLogFile: Log entry for 01/24/2024 01:15:00 written
2024-01-24 01:15:02.552 Interval: Creating standard web files
2024-01-24 01:15:02.717 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+01:15:00&winddir=269&wind=2.3&gust=11.2&temp=8.5&precip=0.70&pressure=9.9411&dewpoint=7.6&humidity=94&uv=0.0
2024-01-24 01:15:02.772 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:15:02.774 DoLogFile: SQL = 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 01:15:02.776 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:15:02.780 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 01:15',8.5,94,7.6,5,25,269,1.2,20.3,994.1,111.8,15.0,56,5,7.2,8.5,0.0,0,0.12,2.42,6.4,0,0.0,275,0.0,0.7,'W','W',7.2,8.5)
2024-01-24 01:15:02.785 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:15:02.787 DoLogFile: SQL = 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 01:15',8.5,94,7.6,5,25,269,1.2,20.3,994.1,111.8,15.0,56,5,7.2,8.5,0.0,0,0.12,2.42,6.4,0,0.0,275,0.0,0.7,'W','W',7.2,8.5)
2024-01-24 01:15:02.789 DoLogFile: Buffering command to failed list
2024-01-24 01:15:02.789 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.0&indoorhumidity=56&soiltemp1=3.2&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=18.4&AqPM2.5_avg_24h=38.2&AqPM10=19.6&AqPM10_avg_24h=41.1&output=json&val=Nossie;<password>;24.01.2024;01:15;8.5;94;994.1;0.7;8.2;269;;;;en;2;40.3;0.0;0.0;;0.00;3.2;1.2;Cum_3.28.1;;;5.0;9.1;12.1;-9.8;;17.3;-9.8;;17.3;85;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;43.9;;;51.5;;;51.5;;;;22.8;109.5;109.5;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 01:15:02.795 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 01:15:02.800 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706058900,"temperature":8.5,"wind_deg":269,"wind_speed":2.3,"wind_gust":11.2,"pressure":994.1,"humidity":94,"rain_1h":0.7,"rain_24h":22.8}]
2024-01-24 01:15:03.089 Interval: Done creating standard Data file
2024-01-24 01:15:03.091 Interval: Creating graph data files
2024-01-24 01:15:03.930 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 01:15:04.571 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 01:15:06.391 AWEKAS Response code = OK
2024-01-24 01:15:06.393 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 01:15:06.549 AWEKAS: Data PARIALLY stored
2024-01-24 01:15:07.113 Realtime[26]: Start cycle
2024-01-24 01:15:07.115 Realtime[26]: Creating realtime.txt
2024-01-24 01:15:07.118 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 01:15:07.132 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 01:15:07.143 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 01:15:07.149 Realtime[26]: Real time upload files starting
2024-01-24 01:15:07.152 Realtime[26]: Failed MySQL updates are present
2024-01-24 01:15:07.153 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 01:15:07.161 RealtimePHP[26]: Sending via GET
2024-01-24 01:15:07.202 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:15:07.232 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:15:07.234 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:15:07.238 RealtimePHP[26]: Extra Files starting
2024-01-24 01:15:07.240 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 01:15:07.244 RealtimePHP[26]: Sending via GET
2024-01-24 01:15:07.285 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:15:07.287 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:15:07.290 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:15:07.339 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:15:07.344 RealtimePHP[26]: Sending via GET
2024-01-24 01:15:07.424 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:15:07.426 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:15:07.428 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:15:07.432 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 01:15:07.434 RealtimePHP[26]: Sending via GET
2024-01-24 01:15:07.475 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:15:07.477 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:15:07.480 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:15:07.485 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:15:07.499 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:15:07.503 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 01:15:07.505 RealtimePHP[26]: Sending via GET
2024-01-24 01:15:07.533 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:15:07.536 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:15:07.538 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 01:15:07.548 RealtimePHP[26]: Real time files process end
2024-01-24 01:15:07.714 Realtime[26]: Connection to MySQL server is OK, trying to upload 31631 failed commands
2024-01-24 01:15:07.725 Realtime[26]: End cycle
2024-01-24 01:15:07.790 Realtime[26]: 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 01:15:07.811 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:15:07.813 Realtime[26]: SQL = 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 01:15:07.815 Realtime[26]: Upload of failed MySQL commands complete
2024-01-24 01:15:07.857 Realtime[26]: 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 01:15:07',8.5,94,7.6,5,5,275,1.2,20.3,994.1,'W','2','mph','C','hPa','mm',84.7,'+1.2',109.5,109.5,8.1,15.0,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',25,8.5,8.5,0.0,0.12,0,269,0.7,12,'0','0','W',372,'ft',6.4,0.0,0,'0',7.2)
2024-01-24 01:15:07.868 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:15:07.875 Realtime[26]: SQL = 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 01:15:07',8.5,94,7.6,5,5,275,1.2,20.3,994.1,'W','2','mph','C','hPa','mm',84.7,'+1.2',109.5,109.5,8.1,15.0,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',25,8.5,8.5,0.0,0.12,0,269,0.7,12,'0','0','W',372,'ft',6.4,0.0,0,'0',7.2)
2024-01-24 01:15:07.876 Realtime[26]: Buffering command to failed list
2024-01-24 01:15:12.422 Current CPU temp = 61.7°C
2024-01-24 01:15:17.116 Realtime[27]: Start cycle
2024-01-24 01:15:17.120 Realtime[27]: Creating realtime.txt
2024-01-24 01:15:17.124 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 01:15:17.148 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 01:15:17.215 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 01:15:17.227 Realtime[27]: Real time upload files starting
2024-01-24 01:15:17.232 Realtime[27]: End cycle
2024-01-24 01:15:17.233 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 01:15:17.239 RealtimePHP[27]: Sending via GET
2024-01-24 01:15:17.278 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:15:17.292 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:15:17.298 RealtimePHP[27]: Extra Files starting
2024-01-24 01:15:17.300 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 01:15:17.307 RealtimePHP[27]: Sending via GET
2024-01-24 01:15:17.346 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:15:17.349 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:15:17.353 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:15:17.357 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:15:17.359 RealtimePHP[27]: Sending via GET
2024-01-24 01:15:17.392 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:15:17.393 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:15:17.395 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:15:17.401 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 01:15:17.406 RealtimePHP[27]: Sending via GET
2024-01-24 01:15:17.433 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:15:17.437 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:15:17.439 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:15:17.442 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:15:17.444 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 01:15:18.018 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 01:15:18.020 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706058917","data":{"camera":{"photo":{"time":"1706058608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/c93cd8a1ead399164d4e4d24aa0a7cb6.jpg"}}}}
2024-01-24 01:15:18.022 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T01:10:08
2024-01-24 01:15:18.024 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 01:15:18.043 RealtimePHP[27]: Sending via GET
2024-01-24 01:15:18.080 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:15:18.084 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:15:18.087 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 01:15:18.090 RealtimePHP[27]: Real time files process end
2024-01-24 01:15:18.851 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:15:18.853 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 01:15:19.417 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:15:19.419 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058919","data":{"outdoor":{"temperature":{"time":"1706058856","unit":"℃","value":"8.5"},"feels_like":{"time":"1706058856","unit":"℃","value":"7.6"},"app_temp":{"time":"1706058856","unit":"℃","value":"6.7"},"dew_point":{"time":"1706058856","unit":"℃","value":"7.6"},"humidity":{"time":"1706058856","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706058856","unit":"℃","value":"15.0"},"humidity":{"time":"1706058856","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058856","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058856","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058856","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706058856","unit":"mm","value":"0.7"},"event":{"time":"1706058856","unit":"mm","value":"79.7"},"hourly":{"time":"1706058856","unit":"mm","value":"0.7"},"weekly":{"time":"1706058856","unit":"mm","value":"50.8"},"monthly":{"time":"1706058856","unit":"mm","value":"111.8"},"yearly":{"time":"1706058856","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706058856","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706058856","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706058856","unit":"º","value":"182"}},"pressure":{"relative":{"time":"1706058856","unit":"hPa","value":"994.1"},"absolute":{"time":"1706058856","unit":"hPa","value":"980.9"}},"lightning":{"count":{"time":"1706058856","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058856","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706058856","unit":"ppm","value":"488"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058856","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706058856","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706058856","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058856","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706058856","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706058856","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058856","unit":"℃","value":"14.2"},"humidity":{"time":"1706058856","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058856","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058856","unit":"℃","value":"7.5"},"humidity":{"time":"1706058856","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058856","unit":"℃","value":"17.1"},"humidity":{"time":"1706058856","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058856","unit":"℃","value":"8.2"},"humidity":{"time":"1706058856","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058856","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058856","unit":"℃","value":"11.5"},"humidity":{"time":"1706058856","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058856","unit":"℃","value":"11.6"},"humidity":{"time":"1706058856","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706058856","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058856","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058856","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058856","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058856","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058856","unit":"","value":"0"},"sensor_array":{"time":"1706058856","unit":"","value":"0"},"lightning_sensor":{"time":"1706058856","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058856","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058856","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058856","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058856","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058856","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058856","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058856","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058856","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058856","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058856","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058856","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058856","unit":"V","value":"1.38"}}}}
2024-01-24 01:15:19.801 EcowittCloud: Last data update 2024-01-24T01:14:16
2024-01-24 01:15:19.803 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:15:21.210 ProcessData: Processing posted data
2024-01-24 01:15:21.212 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33670&heap=23344&dateutc=2024-01-24+01:15:19&tempinf=59.0&humidityin=56&baromrelin=29.353&baromabsin=28.963&tempf=47.3&humidity=94&winddir=355&windspeedmph=4.25&windgustmph=8.05&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-18.0&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=18.1&pm25_24h_co2=37.8&pm10_co2=19.1&pm10_24h_co2=40.7&co2=381&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:15:21.218 DoWind: latest=8.1, speed=4.3 - Current: gust=25.1, speed=5.1
2024-01-24 01:15:21.299 DoWind: New: gust=25.1, speed=5.0, latest:4.3
2024-01-24 01:15:21.318 ApplyData: Complete
2024-01-24 01:15:21.320 ProcessData: Complete
2024-01-24 01:15:27.115 Realtime[28]: Start cycle
2024-01-24 01:15:27.117 Realtime[28]: Creating realtime.txt
2024-01-24 01:15:27.120 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 01:15:27.125 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 01:15:27.135 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 01:15:27.142 Realtime[28]: Real time upload files starting
2024-01-24 01:15:27.144 Realtime[28]: End cycle
2024-01-24 01:15:27.145 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 01:15:27.150 RealtimePHP[28]: Sending via GET
2024-01-24 01:15:27.179 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:15:27.182 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:15:27.184 RealtimePHP[28]: Extra Files starting
2024-01-24 01:15:27.187 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 01:15:27.193 RealtimePHP[28]: Sending via GET
2024-01-24 01:15:27.218 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:15:27.220 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:15:27.222 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:15:27.228 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:15:27.230 RealtimePHP[28]: Sending via GET
2024-01-24 01:15:27.258 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:15:27.259 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:15:27.264 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:15:27.272 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 01:15:27.274 RealtimePHP[28]: Sending via GET
2024-01-24 01:15:27.301 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:15:27.303 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:15:27.305 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:15:27.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:15:27.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:15:27.313 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 01:15:27.324 RealtimePHP[28]: Sending via GET
2024-01-24 01:15:27.348 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:15:27.350 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:15:27.352 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 01:15:27.354 RealtimePHP[28]: Real time files process end
2024-01-24 01:15:29.819 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:15:29.822 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 01:15:30.358 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:15:30.360 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058929","data":{"outdoor":{"temperature":{"time":"1706058919","unit":"℃","value":"8.5"},"feels_like":{"time":"1706058919","unit":"℃","value":"7.5"},"app_temp":{"time":"1706058919","unit":"℃","value":"6.6"},"dew_point":{"time":"1706058919","unit":"℃","value":"7.6"},"humidity":{"time":"1706058919","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706058919","unit":"℃","value":"15.0"},"humidity":{"time":"1706058919","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058919","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058919","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058919","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706058919","unit":"mm","value":"0.7"},"event":{"time":"1706058919","unit":"mm","value":"79.7"},"hourly":{"time":"1706058919","unit":"mm","value":"0.7"},"weekly":{"time":"1706058919","unit":"mm","value":"50.8"},"monthly":{"time":"1706058919","unit":"mm","value":"111.8"},"yearly":{"time":"1706058919","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706058919","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706058919","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706058919","unit":"º","value":"355"}},"pressure":{"relative":{"time":"1706058919","unit":"hPa","value":"994.0"},"absolute":{"time":"1706058919","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706058919","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058919","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706058919","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058919","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706058919","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706058919","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058919","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706058919","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706058919","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058919","unit":"℃","value":"14.2"},"humidity":{"time":"1706058919","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058919","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058919","unit":"℃","value":"7.5"},"humidity":{"time":"1706058919","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058919","unit":"℃","value":"17.1"},"humidity":{"time":"1706058919","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058919","unit":"℃","value":"8.2"},"humidity":{"time":"1706058919","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058919","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058919","unit":"℃","value":"11.5"},"humidity":{"time":"1706058919","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058919","unit":"℃","value":"11.6"},"humidity":{"time":"1706058919","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706058919","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058919","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058919","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058919","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058919","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058919","unit":"","value":"0"},"sensor_array":{"time":"1706058919","unit":"","value":"0"},"lightning_sensor":{"time":"1706058919","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058919","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058919","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058919","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058919","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058919","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058919","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058919","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058919","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058919","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058919","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058919","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058919","unit":"V","value":"1.38"}}}}
2024-01-24 01:15:30.365 EcowittCloud: Last data update 2024-01-24T01:15:19
2024-01-24 01:15:30.367 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:15:30.369 EcowittCloud; Waiting 51 seconds before next update
2024-01-24 01:15:37.115 Realtime[29]: Start cycle
2024-01-24 01:15:37.117 Realtime[29]: Creating realtime.txt
2024-01-24 01:15:37.120 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 01:15:37.144 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 01:15:37.160 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 01:15:37.166 Realtime[29]: Real time upload files starting
2024-01-24 01:15:37.168 Realtime[29]: End cycle
2024-01-24 01:15:37.168 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 01:15:37.173 RealtimePHP[29]: Sending via GET
2024-01-24 01:15:37.196 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:15:37.198 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:15:37.200 RealtimePHP[29]: Extra Files starting
2024-01-24 01:15:37.203 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 01:15:37.205 RealtimePHP[29]: Sending via GET
2024-01-24 01:15:37.231 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:15:37.233 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:15:37.235 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:15:37.238 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:15:37.242 RealtimePHP[29]: Sending via GET
2024-01-24 01:15:37.266 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:15:37.268 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:15:37.270 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:15:37.274 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 01:15:37.275 RealtimePHP[29]: Sending via GET
2024-01-24 01:15:37.300 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:15:37.302 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:15:37.304 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:15:37.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:15:37.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:15:37.312 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 01:15:37.315 RealtimePHP[29]: Sending via GET
2024-01-24 01:15:37.356 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:15:37.363 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:15:37.366 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 01:15:37.367 RealtimePHP[29]: Real time files process end
2024-01-24 01:15:43.876 Interval: Done creating graph data files
2024-01-24 01:15:43.883 Interval: Creating extra files
2024-01-24 01:15:43.887 Interval: Done creating extra files
2024-01-24 01:15:43.911 LocalCopy: Copying standard web files
2024-01-24 01:15:43.931 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 01:15:43.933 LocalCopy: Copying graph data files
2024-01-24 01:15:44.256 LocalCopy: Done copying graph data files - Success: 21, Failed: 0
2024-01-24 01:15:44.258 LocalCopy: Copying daily graph data files
2024-01-24 01:15:44.520 LocalCopy: Done copying daily graph data files - Success: 8, Failed: 0
2024-01-24 01:15:44.522 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-24 01:15:44.544 LocalCopy: Done copying Moon image file
2024-01-24 01:15:44.545 LocalCopy: Copy process complete
2024-01-24 01:15:44.695 PHP[Int]: Upload process starting
2024-01-24 01:15:44.697 PHP[Int]: Extra Files upload starting
2024-01-24 01:15:44.701 PHP[Int]: Standard files upload starting
2024-01-24 01:15:44.720 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 01:15:44.759 PHP[Int]: Uploading to websitedata.json
2024-01-24 01:15:44.793 PHP[Int]: Sending via POST
2024-01-24 01:15:44.833 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 01:15:44.834 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 01:15:44.837 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 01:15:44.837 PHP[Int]: Graph files upload starting
2024-01-24 01:15:44.839 PHP[Int]: Uploading to wxnow.txt
2024-01-24 01:15:44.842 PHP[Int]: Sending via GET
2024-01-24 01:15:44.869 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 01:15:44.871 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 01:15:44.875 PHP[Int]: Uploading graph data file: graphconfig.json
2024-01-24 01:15:44.878 PHP[Int]: Uploading to graphconfig.json
2024-01-24 01:15:44.880 PHP[Int]: Sending via GET
2024-01-24 01:15:44.924 PHP[Int]: Upload to graphconfig.json: Response code = 200: OK
2024-01-24 01:15:44.926 PHP[Int]: Upload to graphconfig.json: Response text follows:
Opening text file graphconfig.json for replacement
Writing text file graphconfig.json
Write complete
2024-01-24 01:15:44.930 PHP[Int]: Uploading graph data file: availabledata.json
2024-01-24 01:15:44.932 PHP[Int]: Uploading to availabledata.json
2024-01-24 01:15:44.934 PHP[Int]: Sending via GET
2024-01-24 01:15:44.960 PHP[Int]: Upload to availabledata.json: Response code = 200: OK
2024-01-24 01:15:44.962 PHP[Int]: Upload to availabledata.json: Response text follows:
Opening text file availabledata.json for replacement
Writing text file availabledata.json
Write complete
2024-01-24 01:15:45.149 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 01:15:45.151 PHP[Int]: Uploading to tempdata.json
2024-01-24 01:15:45.204 PHP[Int]: Sending via POST
2024-01-24 01:15:45.310 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 01:15:45.314 PHP[Int]: Upload to tempdata.json: Response text follows:
Unzipping data
Opening text file tempdata.json for replacement
Writing text file tempdata.json
Write complete
2024-01-24 01:15:45.482 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 01:15:45.485 PHP[Int]: Uploading to pressdata.json
2024-01-24 01:15:45.498 PHP[Int]: Sending via POST
2024-01-24 01:15:45.533 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 01:15:45.536 PHP[Int]: Upload to pressdata.json: Response text follows:
Unzipping data
Opening text file pressdata.json for replacement
Writing text file pressdata.json
Write complete
2024-01-24 01:15:45.644 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 01:15:45.649 PHP[Int]: Uploading to winddata.json
2024-01-24 01:15:45.667 PHP[Int]: Sending via POST
2024-01-24 01:15:45.708 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 01:15:45.718 PHP[Int]: Upload to winddata.json: Response text follows:
Unzipping data
Opening text file winddata.json for replacement
Writing text file winddata.json
Write complete
2024-01-24 01:15:45.834 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 01:15:45.837 PHP[Int]: Uploading to wdirdata.json
2024-01-24 01:15:45.870 PHP[Int]: Sending via POST
2024-01-24 01:15:45.911 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 01:15:45.913 PHP[Int]: Upload to wdirdata.json: Response text follows:
Unzipping data
Opening text file wdirdata.json for replacement
Writing text file wdirdata.json
Write complete
2024-01-24 01:15:46.001 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 01:15:46.003 PHP[Int]: Uploading to humdata.json
2024-01-24 01:15:46.018 PHP[Int]: Sending via POST
2024-01-24 01:15:46.053 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 01:15:46.055 PHP[Int]: Upload to humdata.json: Response text follows:
Unzipping data
Opening text file humdata.json for replacement
Writing text file humdata.json
Write complete
2024-01-24 01:15:46.155 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 01:15:46.157 PHP[Int]: Uploading to raindata.json
2024-01-24 01:15:46.171 PHP[Int]: Sending via POST
2024-01-24 01:15:46.207 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 01:15:46.209 PHP[Int]: Upload to raindata.json: Response text follows:
Unzipping data
Opening text file raindata.json for replacement
Writing text file raindata.json
Write complete
2024-01-24 01:15:46.211 PHP[Int]: Uploading graph data file: dailyrain.json
2024-01-24 01:15:46.213 PHP[Int]: Uploading to dailyrain.json
2024-01-24 01:15:46.214 PHP[Int]: Sending via GET
2024-01-24 01:15:46.239 PHP[Int]: Upload to dailyrain.json: Response code = 200: OK
2024-01-24 01:15:46.241 PHP[Int]: Upload to dailyrain.json: Response text follows:
Opening text file dailyrain.json for replacement
Writing text file dailyrain.json
Write complete
2024-01-24 01:15:46.243 PHP[Int]: Uploading graph data file: dailytemp.json
2024-01-24 01:15:46.245 PHP[Int]: Uploading to dailytemp.json
2024-01-24 01:15:46.246 PHP[Int]: Sending via GET
2024-01-24 01:15:46.272 PHP[Int]: Upload to dailytemp.json: Response code = 200: OK
2024-01-24 01:15:46.273 PHP[Int]: Upload to dailytemp.json: Response text follows:
Opening text file dailytemp.json for replacement
Writing text file dailytemp.json
Write complete
2024-01-24 01:15:46.368 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 01:15:46.372 PHP[Int]: Uploading to solardata.json
2024-01-24 01:15:46.388 PHP[Int]: Sending via POST
2024-01-24 01:15:46.431 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 01:15:46.434 PHP[Int]: Upload to solardata.json: Response text follows:
Unzipping data
Opening text file solardata.json for replacement
Writing text file solardata.json
Write complete
2024-01-24 01:15:46.437 PHP[Int]: Uploading graph data file: sunhours.json
2024-01-24 01:15:46.438 PHP[Int]: Uploading to sunhours.json
2024-01-24 01:15:46.440 PHP[Int]: Sending via GET
2024-01-24 01:15:46.474 PHP[Int]: Upload to sunhours.json: Response code = 200: OK
2024-01-24 01:15:46.476 PHP[Int]: Upload to sunhours.json: Response text follows:
Opening text file sunhours.json for replacement
Writing text file sunhours.json
Write complete
2024-01-24 01:15:46.610 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 01:15:46.612 PHP[Int]: Uploading to airquality.json
2024-01-24 01:15:46.658 PHP[Int]: Sending via POST
2024-01-24 01:15:46.704 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 01:15:46.706 PHP[Int]: Upload to airquality.json: Response text follows:
Unzipping data
Opening text file airquality.json for replacement
Writing text file airquality.json
Write complete
2024-01-24 01:15:47.115 Realtime[30]: Start cycle
2024-01-24 01:15:47.126 Realtime[30]: Creating realtime.txt
2024-01-24 01:15:47.144 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 01:15:47.149 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 01:15:47.158 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 01:15:47.166 Realtime[30]: Real time upload files starting
2024-01-24 01:15:47.171 Realtime[30]: End cycle
2024-01-24 01:15:50.616 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 01:15:50.618 PHP[Int]: Uploading to extratempdata.json
2024-01-24 01:15:50.654 PHP[Int]: Sending via POST
2024-01-24 01:15:50.744 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 01:15:50.745 PHP[Int]: Upload to extratempdata.json: Response text follows:
Unzipping data
Opening text file extratempdata.json for replacement
Writing text file extratempdata.json
Write complete
2024-01-24 01:15:52.260 ProcessData: Processing posted data
2024-01-24 01:15:52.262 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33702&heap=23344&dateutc=2024-01-24+01:15:51&tempinf=59.0&humidityin=56&baromrelin=29.353&baromabsin=28.963&tempf=47.3&humidity=93&winddir=325&windspeedmph=7.38&windgustmph=10.29&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-18.0&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=18.7&pm25_24h_co2=37.8&pm10_co2=20.1&pm10_24h_co2=40.7&co2=379&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:15:52.264 DoWind: latest=10.3, speed=7.4 - Current: gust=25.1, speed=5.0
2024-01-24 01:15:52.269 DoWind: New: gust=25.1, speed=5.2, latest:7.4
2024-01-24 01:15:52.279 ApplyData: Complete
2024-01-24 01:15:52.284 ProcessData: Complete
2024-01-24 01:15:54.485 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 01:15:54.491 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 01:15:54.519 PHP[Int]: Sending via POST
2024-01-24 01:15:54.608 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 01:15:54.610 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Unzipping data
Opening text file extrahumdata.json for replacement
Writing text file extrahumdata.json
Write complete
2024-01-24 01:15:54.613 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 01:15:54.615 RealtimePHP[30]: Sending via GET
2024-01-24 01:15:54.639 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:15:54.641 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:15:57.117 Realtime[31]: Start cycle
2024-01-24 01:15:57.120 Realtime[31]: Creating realtime.txt
2024-01-24 01:15:57.123 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 01:15:57.130 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 01:15:57.149 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 01:15:57.155 Realtime[31]: Real time upload files starting
2024-01-24 01:15:57.158 Realtime[31]: End cycle
2024-01-24 01:15:59.451 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 01:15:59.457 PHP[Int]: Uploading to extradewdata.json
2024-01-24 01:15:59.496 PHP[Int]: Sending via POST
2024-01-24 01:15:59.585 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 01:15:59.587 PHP[Int]: Upload to extradewdata.json: Response text follows:
Unzipping data
Opening text file extradewdata.json for replacement
Writing text file extradewdata.json
Write complete
2024-01-24 01:15:59.589 RealtimePHP[30]: Extra Files starting
2024-01-24 01:15:59.590 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 01:15:59.594 RealtimePHP[30]: Sending via GET
2024-01-24 01:15:59.627 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:15:59.629 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:16:00.444 DoLogFile: Writing log entry for 01/24/2024 01:16:00
2024-01-24 01:16:00.447 DoLogFile: max gust: 25
2024-01-24 01:16:00.485 DoLogFile: log entry for 01/24/2024 01:16:00 written
2024-01-24 01:16:00.496 Writing today.ini, LastUpdateTime = 01/24/2024 01:16:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:16:00.530 DoLogFile: Failed MySQL updates are present
2024-01-24 01:16:01.055 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:16:01.566 DoLogFile: Connection to MySQL server is OK, trying to upload 31632 failed commands
2024-01-24 01:16:01.568 DoExtraLogFile: Writing log entry for 01/24/2024 01:16:00
2024-01-24 01:16:01.572 DoExtraLogFile: Log entry for 01/24/2024 01:16:00 written
2024-01-24 01:16:01.845 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 01:16:02.019 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:16:02.021 DoLogFile: SQL = 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 01:16:02.023 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:16:02.027 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 01:16',8.5,93,7.4,5,25,280,0.0,20.3,994.0,111.8,15.0,56,7,7.2,8.5,0.0,0,0.12,2.42,6.3,0,0.0,325,0.0,0.7,'W','NW',7.2,8.5)
2024-01-24 01:16:02.032 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:16:02.034 DoLogFile: SQL = 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 01:16',8.5,93,7.4,5,25,280,0.0,20.3,994.0,111.8,15.0,56,7,7.2,8.5,0.0,0,0.12,2.42,6.3,0,0.0,325,0.0,0.7,'W','NW',7.2,8.5)
2024-01-24 01:16:02.036 DoLogFile: Buffering command to failed list
2024-01-24 01:16:05.960 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 01:16:05.964 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 01:16:05.973 PHP[Int]: Sending via POST
2024-01-24 01:16:06.018 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 01:16:06.020 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Unzipping data
Opening text file soiltempdata.json for replacement
Writing text file soiltempdata.json
Write complete
2024-01-24 01:16:06.022 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 01:16:06.024 RealtimePHP[31]: Sending via GET
2024-01-24 01:16:06.052 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:16:06.054 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:16:06.056 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:16:06.060 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:16:06.062 RealtimePHP[30]: Sending via GET
2024-01-24 01:16:06.089 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:16:06.091 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:16:07.116 Realtime[32]: Start cycle
2024-01-24 01:16:07.118 Realtime[32]: Creating realtime.txt
2024-01-24 01:16:07.127 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 01:16:07.145 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 01:16:07.153 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 01:16:07.160 Realtime[32]: Real time upload files starting
2024-01-24 01:16:07.162 Realtime[32]: Failed MySQL updates are present
2024-01-24 01:16:07.169 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:16:07.675 Realtime[32]: Connection to MySQL server is OK, trying to upload 31633 failed commands
2024-01-24 01:16:07.679 Realtime[32]: End cycle
2024-01-24 01:16:07.682 Realtime[32]: 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 01:16:07.686 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:16:07.688 Realtime[32]: SQL = 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 01:16:07.689 Realtime[32]: Upload of failed MySQL commands complete
2024-01-24 01:16:07.694 Realtime[32]: 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 01:16:07',8.5,93,7.4,5,7,325,0.0,20.3,994.0,'NW','2','mph','C','hPa','mm',84.8,'+1.2',109.5,109.5,8.1,15.0,56,7.2,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',25,8.5,8.5,0.0,0.12,0,280,0.7,12,'0','0','W',436,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 01:16:07.834 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:16:07.836 Realtime[32]: SQL = 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 01:16:07',8.5,93,7.4,5,7,325,0.0,20.3,994.0,'NW','2','mph','C','hPa','mm',84.8,'+1.2',109.5,109.5,8.1,15.0,56,7.2,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',25,8.5,8.5,0.0,0.12,0,280,0.7,12,'0','0','W',436,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 01:16:07.838 Realtime[32]: Buffering command to failed list
2024-01-24 01:16:10.773 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 01:16:10.776 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 01:16:10.791 PHP[Int]: Sending via POST
2024-01-24 01:16:10.845 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 01:16:10.847 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Unzipping data
Opening text file soilmoistdata.json for replacement
Writing text file soilmoistdata.json
Write complete
2024-01-24 01:16:10.849 RealtimePHP[31]: Extra Files starting
2024-01-24 01:16:10.852 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 01:16:10.854 RealtimePHP[31]: Sending via GET
2024-01-24 01:16:10.880 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:16:10.882 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:16:10.886 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:16:10.890 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 01:16:10.892 RealtimePHP[30]: Sending via GET
2024-01-24 01:16:10.920 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:16:10.922 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:16:12.449 Current CPU temp = 64.5°C
2024-01-24 01:16:14.752 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 01:16:14.754 PHP[Int]: Uploading to usertempdata.json
2024-01-24 01:16:14.756 PHP[Int]: Sending via GET
2024-01-24 01:16:14.782 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 01:16:14.783 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for replacement
Writing text file usertempdata.json
Write complete
2024-01-24 01:16:14.786 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 01:16:14.787 RealtimePHP[32]: Sending via GET
2024-01-24 01:16:14.953 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:16:14.955 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:16:14.957 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:16:14.960 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:16:14.962 RealtimePHP[31]: Sending via GET
2024-01-24 01:16:14.985 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:16:14.987 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:16:14.989 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:16:14.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:16:14.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:16:14.995 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 01:16:14.996 RealtimePHP[30]: Sending via GET
2024-01-24 01:16:15.021 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:16:15.023 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:16:15.025 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 01:16:15.028 RealtimePHP[30]: Real time files process end
2024-01-24 01:16:17.120 Realtime[33]: Start cycle
2024-01-24 01:16:17.122 Realtime[33]: Creating realtime.txt
2024-01-24 01:16:17.125 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 01:16:17.164 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 01:16:17.178 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 01:16:17.184 Realtime[33]: Real time upload files starting
2024-01-24 01:16:17.186 Realtime[33]: End cycle
2024-01-24 01:16:19.139 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 01:16:19.142 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 01:16:19.202 PHP[Int]: Sending via POST
2024-01-24 01:16:19.306 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 01:16:19.308 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Unzipping data
Opening text file co2sensordata.json for replacement
Writing text file co2sensordata.json
Write complete
2024-01-24 01:16:19.310 RealtimePHP[32]: Extra Files starting
2024-01-24 01:16:19.325 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 01:16:19.327 RealtimePHP[32]: Sending via GET
2024-01-24 01:16:19.353 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:16:19.355 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:16:19.357 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:16:19.360 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 01:16:19.362 RealtimePHP[31]: Sending via GET
2024-01-24 01:16:19.386 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:16:19.389 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:16:19.391 PHP[Int]: EOD Graph files upload starting
2024-01-24 01:16:21.421 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:16:21.423 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 01:16:21.945 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:16:21.947 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058981","data":{"outdoor":{"temperature":{"time":"1706058919","unit":"℃","value":"8.5"},"feels_like":{"time":"1706058919","unit":"℃","value":"7.5"},"app_temp":{"time":"1706058919","unit":"℃","value":"6.6"},"dew_point":{"time":"1706058919","unit":"℃","value":"7.6"},"humidity":{"time":"1706058919","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706058919","unit":"℃","value":"15.0"},"humidity":{"time":"1706058919","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058919","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058919","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058919","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706058919","unit":"mm","value":"0.7"},"event":{"time":"1706058919","unit":"mm","value":"79.7"},"hourly":{"time":"1706058919","unit":"mm","value":"0.7"},"weekly":{"time":"1706058919","unit":"mm","value":"50.8"},"monthly":{"time":"1706058919","unit":"mm","value":"111.8"},"yearly":{"time":"1706058919","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706058919","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706058919","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706058919","unit":"º","value":"355"}},"pressure":{"relative":{"time":"1706058919","unit":"hPa","value":"994.0"},"absolute":{"time":"1706058919","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706058919","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058919","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706058919","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058919","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706058919","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706058919","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058919","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706058919","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706058919","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058919","unit":"℃","value":"14.2"},"humidity":{"time":"1706058919","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058919","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058919","unit":"℃","value":"7.5"},"humidity":{"time":"1706058919","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058919","unit":"℃","value":"17.1"},"humidity":{"time":"1706058919","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058919","unit":"℃","value":"8.2"},"humidity":{"time":"1706058919","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058919","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058919","unit":"℃","value":"11.5"},"humidity":{"time":"1706058919","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058919","unit":"℃","value":"11.6"},"humidity":{"time":"1706058919","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706058919","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058919","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058919","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058919","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058919","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058919","unit":"","value":"0"},"sensor_array":{"time":"1706058919","unit":"","value":"0"},"lightning_sensor":{"time":"1706058919","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058919","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058919","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058919","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058919","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058919","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058919","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058919","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058919","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058919","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058919","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058919","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058919","unit":"V","value":"1.38"}}}}
2024-01-24 01:16:21.960 EcowittCloud: Last data update 2024-01-24T01:15:19
2024-01-24 01:16:21.962 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:16:23.214 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 01:16:23.216 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 01:16:23.223 PHP[Int]: Sending via POST
2024-01-24 01:16:23.256 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 01:16:23.258 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Unzipping data
Opening text file leafwetdata.json for replacement
Writing text file leafwetdata.json
Write complete
2024-01-24 01:16:23.260 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 01:16:23.262 RealtimePHP[33]: Sending via GET
2024-01-24 01:16:23.290 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:16:23.292 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:16:23.294 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:16:23.298 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:16:23.299 RealtimePHP[32]: Sending via GET
2024-01-24 01:16:23.323 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:16:23.325 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:16:23.326 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:16:23.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:16:23.331 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 01:16:24.125 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 01:16:24.127 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706058983","data":{"camera":{"photo":{"time":"1706058908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/7de6053fcb1911ec4136b0e4e2874dd7.jpg"}}}}
2024-01-24 01:16:24.129 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T01:15:08
2024-01-24 01:16:24.131 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 01:16:24.133 RealtimePHP[31]: Sending via GET
2024-01-24 01:16:24.157 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:16:24.159 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:16:24.161 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 01:16:24.163 RealtimePHP[31]: Real time files process end
2024-01-24 01:16:24.173 PHP[Int]: Uploading daily graph data file: alldailytempdata.json
2024-01-24 01:16:24.192 PHP[Int]: Uploading to alldailytempdata.json
2024-01-24 01:16:24.207 PHP[Int]: Sending via POST
2024-01-24 01:16:24.260 PHP[Int]: Upload to alldailytempdata.json: Response code = 200: OK
2024-01-24 01:16:24.265 PHP[Int]: Upload to alldailytempdata.json: Response text follows:
Unzipping data
Opening text file alldailytempdata.json for replacement
Writing text file alldailytempdata.json
Write complete
2024-01-24 01:16:24.267 RealtimePHP[33]: Extra Files starting
2024-01-24 01:16:24.269 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 01:16:24.277 RealtimePHP[33]: Sending via GET
2024-01-24 01:16:24.303 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:16:24.312 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:16:24.314 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:16:24.316 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 01:16:24.319 RealtimePHP[32]: Sending via GET
2024-01-24 01:16:24.344 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:16:24.347 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:16:24.350 PHP[Int]: Uploading daily graph data file: alldailypressdata.json
2024-01-24 01:16:24.357 PHP[Int]: Uploading to alldailypressdata.json
2024-01-24 01:16:24.361 PHP[Int]: Sending via POST
2024-01-24 01:16:24.400 PHP[Int]: Upload to alldailypressdata.json: Response code = 200: OK
2024-01-24 01:16:24.402 PHP[Int]: Upload to alldailypressdata.json: Response text follows:
Unzipping data
Opening text file alldailypressdata.json for replacement
Writing text file alldailypressdata.json
Write complete
2024-01-24 01:16:24.404 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:16:24.407 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:16:24.409 RealtimePHP[33]: Sending via GET
2024-01-24 01:16:24.451 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:16:24.453 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:16:24.455 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:16:24.458 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:16:24.460 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:16:24.462 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 01:16:24.464 RealtimePHP[32]: Sending via GET
2024-01-24 01:16:24.487 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:16:24.489 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:16:24.491 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 01:16:24.491 PHP[Int]: Uploading daily graph data file: alldailywinddata.json
2024-01-24 01:16:24.493 RealtimePHP[32]: Real time files process end
2024-01-24 01:16:24.498 PHP[Int]: Uploading to alldailywinddata.json
2024-01-24 01:16:24.504 PHP[Int]: Sending via POST
2024-01-24 01:16:24.537 PHP[Int]: Upload to alldailywinddata.json: Response code = 200: OK
2024-01-24 01:16:24.539 PHP[Int]: Upload to alldailywinddata.json: Response text follows:
Unzipping data
Opening text file alldailywinddata.json for replacement
Writing text file alldailywinddata.json
Write complete
2024-01-24 01:16:24.543 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:16:24.545 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 01:16:24.547 RealtimePHP[33]: Sending via GET
2024-01-24 01:16:24.571 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:16:24.573 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:16:24.575 PHP[Int]: Uploading daily graph data file: alldailyhumdata.json
2024-01-24 01:16:24.577 PHP[Int]: Uploading to alldailyhumdata.json
2024-01-24 01:16:24.581 PHP[Int]: Sending via POST
2024-01-24 01:16:24.609 PHP[Int]: Upload to alldailyhumdata.json: Response code = 200: OK
2024-01-24 01:16:24.611 PHP[Int]: Upload to alldailyhumdata.json: Response text follows:
Unzipping data
Opening text file alldailyhumdata.json for replacement
Writing text file alldailyhumdata.json
Write complete
2024-01-24 01:16:24.613 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:16:24.615 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:16:24.617 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:16:24.618 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 01:16:24.620 RealtimePHP[33]: Sending via GET
2024-01-24 01:16:24.644 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:16:24.646 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:16:24.647 PHP[Int]: Uploading daily graph data file: alldailyraindata.json
2024-01-24 01:16:24.648 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 01:16:24.651 RealtimePHP[33]: Real time files process end
2024-01-24 01:16:24.651 PHP[Int]: Uploading to alldailyraindata.json
2024-01-24 01:16:24.656 PHP[Int]: Sending via POST
2024-01-24 01:16:24.683 PHP[Int]: Upload to alldailyraindata.json: Response code = 200: OK
2024-01-24 01:16:24.684 PHP[Int]: Upload to alldailyraindata.json: Response text follows:
Unzipping data
Opening text file alldailyraindata.json for replacement
Writing text file alldailyraindata.json
Write complete
2024-01-24 01:16:24.686 PHP[Int]: Uploading daily graph data file: alldailysolardata.json
2024-01-24 01:16:24.691 PHP[Int]: Uploading to alldailysolardata.json
2024-01-24 01:16:24.696 PHP[Int]: Sending via POST
2024-01-24 01:16:24.728 PHP[Int]: Upload to alldailysolardata.json: Response code = 200: OK
2024-01-24 01:16:24.730 PHP[Int]: Upload to alldailysolardata.json: Response text follows:
Unzipping data
Opening text file alldailysolardata.json for replacement
Writing text file alldailysolardata.json
Write complete
2024-01-24 01:16:24.732 PHP[Int]: Uploading daily graph data file: alldailydegdaydata.json
2024-01-24 01:16:24.737 PHP[Int]: Uploading to alldailydegdaydata.json
2024-01-24 01:16:24.740 PHP[Int]: Sending via POST
2024-01-24 01:16:24.770 PHP[Int]: Upload to alldailydegdaydata.json: Response code = 200: OK
2024-01-24 01:16:24.772 PHP[Int]: Upload to alldailydegdaydata.json: Response text follows:
Unzipping data
Opening text file alldailydegdaydata.json for replacement
Writing text file alldailydegdaydata.json
Write complete
2024-01-24 01:16:24.774 PHP[Int]: Uploading daily graph data file: alltempsumdata.json
2024-01-24 01:16:24.781 PHP[Int]: Uploading to alltempsumdata.json
2024-01-24 01:16:24.788 PHP[Int]: Sending via POST
2024-01-24 01:16:24.821 PHP[Int]: Upload to alltempsumdata.json: Response code = 200: OK
2024-01-24 01:16:24.823 PHP[Int]: Upload to alltempsumdata.json: Response text follows:
Unzipping data
Opening text file alltempsumdata.json for replacement
Writing text file alltempsumdata.json
Write complete
2024-01-24 01:16:24.828 PHP[Int]: Uploading Moon image file
2024-01-24 01:16:24.877 PHP[Int]: Uploading to images/moon.png
2024-01-24 01:16:24.880 PHP[Int]: Sending via POST
2024-01-24 01:16:24.911 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-24 01:16:24.914 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-24 01:16:24.916 PHP[Int]: Upload process complete, 32 files processed
2024-01-24 01:16:24.918 PHP[Int]: Upload process complete
2024-01-24 01:16:25.401 ProcessData: Processing posted data
2024-01-24 01:16:25.403 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33735&heap=22952&dateutc=2024-01-24+01:16:24&tempinf=59.0&humidityin=56&baromrelin=29.353&baromabsin=28.963&tempf=47.3&humidity=93&winddir=262&windspeedmph=6.49&windgustmph=10.29&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-18.0&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=18.7&pm25_24h_co2=37.8&pm10_co2=20.1&pm10_24h_co2=40.7&co2=379&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 01:16:25.407 DoWind: latest=10.3, speed=6.5 - Current: gust=25.1, speed=5.2
2024-01-24 01:16:25.410 DoWind: New: gust=25.1, speed=5.3, latest:6.5
2024-01-24 01:16:25.414 ApplyData: Complete
2024-01-24 01:16:25.416 ProcessData: Complete
2024-01-24 01:16:27.120 Realtime[34]: Start cycle
2024-01-24 01:16:27.123 Realtime[34]: Creating realtime.txt
2024-01-24 01:16:27.127 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 01:16:27.131 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 01:16:27.141 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 01:16:27.148 Realtime[34]: Real time upload files starting
2024-01-24 01:16:27.152 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 01:16:27.155 RealtimePHP[34]: Sending via GET
2024-01-24 01:16:27.153 Realtime[34]: End cycle
2024-01-24 01:16:27.184 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:16:27.186 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:16:27.188 RealtimePHP[34]: Extra Files starting
2024-01-24 01:16:27.190 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 01:16:27.192 RealtimePHP[34]: Sending via GET
2024-01-24 01:16:27.220 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:16:27.222 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:16:27.224 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:16:27.227 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:16:27.229 RealtimePHP[34]: Sending via GET
2024-01-24 01:16:27.253 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:16:27.255 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:16:27.257 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:16:27.260 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 01:16:27.262 RealtimePHP[34]: Sending via GET
2024-01-24 01:16:27.292 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:16:27.294 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:16:27.296 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:16:27.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:16:27.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:16:27.303 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 01:16:27.305 RealtimePHP[34]: Sending via GET
2024-01-24 01:16:27.334 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:16:27.336 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:16:27.338 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 01:16:27.340 RealtimePHP[34]: Real time files process end
2024-01-24 01:16:31.967 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:16:31.978 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 01:16:32.556 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:16:32.557 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058992","data":{"outdoor":{"temperature":{"time":"1706058983","unit":"℃","value":"8.5"},"feels_like":{"time":"1706058983","unit":"℃","value":"6.8"},"app_temp":{"time":"1706058983","unit":"℃","value":"5.9"},"dew_point":{"time":"1706058983","unit":"℃","value":"7.4"},"humidity":{"time":"1706058983","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706058983","unit":"℃","value":"15.0"},"humidity":{"time":"1706058983","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058983","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058983","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058983","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706058983","unit":"mm","value":"0.7"},"event":{"time":"1706058983","unit":"mm","value":"79.7"},"hourly":{"time":"1706058983","unit":"mm","value":"0.7"},"weekly":{"time":"1706058983","unit":"mm","value":"50.8"},"monthly":{"time":"1706058983","unit":"mm","value":"111.8"},"yearly":{"time":"1706058983","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706058983","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706058983","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706058983","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706058983","unit":"hPa","value":"994.0"},"absolute":{"time":"1706058983","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706058983","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058983","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706058983","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058983","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706058983","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706058983","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058983","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706058983","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706058983","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058983","unit":"℃","value":"14.2"},"humidity":{"time":"1706058983","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058983","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058983","unit":"℃","value":"7.5"},"humidity":{"time":"1706058983","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058983","unit":"℃","value":"17.1"},"humidity":{"time":"1706058983","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058983","unit":"℃","value":"8.2"},"humidity":{"time":"1706058983","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058983","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058983","unit":"℃","value":"11.5"},"humidity":{"time":"1706058983","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058983","unit":"℃","value":"11.6"},"humidity":{"time":"1706058983","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706058983","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058983","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058983","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058983","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058983","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058983","unit":"","value":"0"},"sensor_array":{"time":"1706058983","unit":"","value":"0"},"lightning_sensor":{"time":"1706058983","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058983","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058983","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058983","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058983","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058983","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058983","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058983","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058983","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058983","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058983","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058983","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058983","unit":"V","value":"1.38"}}}}
2024-01-24 01:16:32.562 EcowittCloud: Last data update 2024-01-24T01:16:23
2024-01-24 01:16:32.564 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:16:32.566 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:16:37.120 Realtime[35]: Start cycle
2024-01-24 01:16:37.122 Realtime[35]: Creating realtime.txt
2024-01-24 01:16:37.138 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 01:16:37.152 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 01:16:37.162 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 01:16:37.169 Realtime[35]: Real time upload files starting
2024-01-24 01:16:37.171 Realtime[35]: End cycle
2024-01-24 01:16:37.171 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 01:16:37.174 RealtimePHP[35]: Sending via GET
2024-01-24 01:16:37.198 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:16:37.200 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:16:37.202 RealtimePHP[35]: Extra Files starting
2024-01-24 01:16:37.204 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 01:16:37.208 RealtimePHP[35]: Sending via GET
2024-01-24 01:16:37.239 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:16:37.241 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:16:37.243 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:16:37.248 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:16:37.250 RealtimePHP[35]: Sending via GET
2024-01-24 01:16:37.275 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:16:37.278 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:16:37.281 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:16:37.286 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 01:16:37.288 RealtimePHP[35]: Sending via GET
2024-01-24 01:16:37.312 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:16:37.314 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:16:37.316 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:16:37.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:16:37.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:16:37.324 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 01:16:37.326 RealtimePHP[35]: Sending via GET
2024-01-24 01:16:37.354 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:16:37.356 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:16:37.360 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 01:16:37.363 RealtimePHP[35]: Real time files process end
2024-01-24 01:16:47.120 Realtime[36]: Start cycle
2024-01-24 01:16:47.123 Realtime[36]: Creating realtime.txt
2024-01-24 01:16:47.126 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 01:16:47.145 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 01:16:47.154 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 01:16:47.159 Realtime[36]: Real time upload files starting
2024-01-24 01:16:47.161 Realtime[36]: End cycle
2024-01-24 01:16:47.162 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 01:16:47.165 RealtimePHP[36]: Sending via GET
2024-01-24 01:16:47.191 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:16:47.193 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:16:47.195 RealtimePHP[36]: Extra Files starting
2024-01-24 01:16:47.197 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 01:16:47.203 RealtimePHP[36]: Sending via GET
2024-01-24 01:16:47.229 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:16:47.231 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:16:47.233 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:16:47.242 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:16:47.244 RealtimePHP[36]: Sending via GET
2024-01-24 01:16:47.271 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:16:47.273 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:16:47.275 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:16:47.278 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 01:16:47.280 RealtimePHP[36]: Sending via GET
2024-01-24 01:16:47.307 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:16:47.309 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:16:47.311 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:16:47.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:16:47.315 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:16:47.317 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 01:16:47.319 RealtimePHP[36]: Sending via GET
2024-01-24 01:16:47.343 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:16:47.345 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:16:47.346 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 01:16:47.348 RealtimePHP[36]: Real time files process end
2024-01-24 01:16:56.271 ProcessData: Processing posted data
2024-01-24 01:16:56.273 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33766&heap=23344&dateutc=2024-01-24+01:16:55&tempinf=59.0&humidityin=56&baromrelin=29.353&baromabsin=28.963&tempf=47.3&humidity=93&winddir=315&windspeedmph=9.62&windgustmph=17.22&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-18.0&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=19.8&pm25_24h_co2=37.8&pm10_co2=21.6&pm10_24h_co2=40.7&co2=381&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 01:16:56.275 DoWind: latest=17.2, speed=9.6 - Current: gust=25.1, speed=5.3
2024-01-24 01:16:56.277 DoWind: New: gust=25.1, speed=5.6, latest:9.6
2024-01-24 01:16:56.281 ApplyData: Complete
2024-01-24 01:16:56.285 ProcessData: Complete
2024-01-24 01:16:57.120 Realtime[37]: Start cycle
2024-01-24 01:16:57.122 Realtime[37]: Creating realtime.txt
2024-01-24 01:16:57.124 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 01:16:57.127 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 01:16:57.134 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 01:16:57.139 Realtime[37]: Real time upload files starting
2024-01-24 01:16:57.141 Realtime[37]: End cycle
2024-01-24 01:16:57.142 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 01:16:57.145 RealtimePHP[37]: Sending via GET
2024-01-24 01:16:57.170 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:16:57.172 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:16:57.173 RealtimePHP[37]: Extra Files starting
2024-01-24 01:16:57.175 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 01:16:57.177 RealtimePHP[37]: Sending via GET
2024-01-24 01:16:57.202 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:16:57.204 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:16:57.206 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:16:57.208 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:16:57.210 RealtimePHP[37]: Sending via GET
2024-01-24 01:16:57.234 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:16:57.235 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:16:57.238 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:16:57.240 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 01:16:57.242 RealtimePHP[37]: Sending via GET
2024-01-24 01:16:57.267 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:16:57.269 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:16:57.271 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:16:57.273 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:16:57.275 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:16:57.277 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 01:16:57.278 RealtimePHP[37]: Sending via GET
2024-01-24 01:16:57.303 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:16:57.305 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:16:57.307 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 01:16:57.309 RealtimePHP[37]: Real time files process end
2024-01-24 01:17:00.510 DoLogFile: Writing log entry for 01/24/2024 01:17:00
2024-01-24 01:17:00.512 DoLogFile: max gust: 25
2024-01-24 01:17:00.518 DoLogFile: log entry for 01/24/2024 01:17:00 written
2024-01-24 01:17:00.522 Writing today.ini, LastUpdateTime = 01/24/2024 01:17:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:17:00.528 DoLogFile: Failed MySQL updates are present
2024-01-24 01:17:00.617 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:17:01.120 DoLogFile: Connection to MySQL server is OK, trying to upload 31634 failed commands
2024-01-24 01:17:01.123 DoExtraLogFile: Writing log entry for 01/24/2024 01:17:00
2024-01-24 01:17:01.130 DoExtraLogFile: Log entry for 01/24/2024 01:17:00 written
2024-01-24 01:17:01.134 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 01:17:01.187 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:17:01.190 DoLogFile: SQL = 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 01:17:01.192 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:17:01.202 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 01:17',8.5,93,7.4,6,25,283,0.0,20.3,994.0,111.8,15.0,56,10,7.0,8.5,0.0,0,0.12,2.42,6.1,0,0.0,315,0.0,0.7,'WNW','NW',7.0,8.5)
2024-01-24 01:17:01.213 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:17:01.215 DoLogFile: SQL = 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 01:17',8.5,93,7.4,6,25,283,0.0,20.3,994.0,111.8,15.0,56,10,7.0,8.5,0.0,0,0.12,2.42,6.1,0,0.0,315,0.0,0.7,'WNW','NW',7.0,8.5)
2024-01-24 01:17:01.218 DoLogFile: Buffering command to failed list
2024-01-24 01:17:07.120 Realtime[38]: Start cycle
2024-01-24 01:17:07.122 Realtime[38]: Creating realtime.txt
2024-01-24 01:17:07.200 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 01:17:07.426 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 01:17:07.434 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 01:17:07.441 Realtime[38]: Real time upload files starting
2024-01-24 01:17:07.443 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 01:17:07.443 Realtime[38]: Failed MySQL updates are present
2024-01-24 01:17:07.445 RealtimePHP[38]: Sending via GET
2024-01-24 01:17:07.448 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:17:07.470 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:17:07.473 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:17:07.475 RealtimePHP[38]: Extra Files starting
2024-01-24 01:17:07.476 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 01:17:07.479 RealtimePHP[38]: Sending via GET
2024-01-24 01:17:07.504 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:17:07.505 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:17:07.507 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:17:07.510 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:17:07.512 RealtimePHP[38]: Sending via GET
2024-01-24 01:17:07.536 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:17:07.538 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:17:07.540 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:17:07.542 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 01:17:07.544 RealtimePHP[38]: Sending via GET
2024-01-24 01:17:07.570 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:17:07.572 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:17:07.574 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:17:07.576 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:17:07.578 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:17:07.579 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 01:17:07.581 RealtimePHP[38]: Sending via GET
2024-01-24 01:17:07.620 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:17:07.622 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:17:07.627 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 01:17:07.640 RealtimePHP[38]: Real time files process end
2024-01-24 01:17:07.950 Realtime[38]: Connection to MySQL server is OK, trying to upload 31635 failed commands
2024-01-24 01:17:07.953 Realtime[38]: End cycle
2024-01-24 01:17:07.991 Realtime[38]: 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 01:17:07.995 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:17:07.997 Realtime[38]: SQL = 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 01:17:07.999 Realtime[38]: Upload of failed MySQL commands complete
2024-01-24 01:17:08.003 Realtime[38]: 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 01:17:07',8.5,93,7.4,6,10,315,0.0,20.3,994.0,'NW','2','mph','C','hPa','mm',84.9,'+1.2',109.5,109.5,8.1,15.0,56,7.0,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',25,8.5,8.5,0.0,0.12,0,283,0.7,12,'0','0','WNW',436,'ft',6.1,0.0,0,'0',7.0)
2024-01-24 01:17:08.006 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:17:08.008 Realtime[38]: SQL = 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 01:17:07',8.5,93,7.4,6,10,315,0.0,20.3,994.0,'NW','2','mph','C','hPa','mm',84.9,'+1.2',109.5,109.5,8.1,15.0,56,7.0,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',25,8.5,8.5,0.0,0.12,0,283,0.7,12,'0','0','WNW',436,'ft',6.1,0.0,0,'0',7.0)
2024-01-24 01:17:08.010 Realtime[38]: Buffering command to failed list
2024-01-24 01:17:12.440 Current CPU temp = 60.1°C
2024-01-24 01:17:17.121 Realtime[39]: Start cycle
2024-01-24 01:17:17.123 Realtime[39]: Creating realtime.txt
2024-01-24 01:17:17.126 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 01:17:17.285 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 01:17:17.292 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 01:17:17.298 Realtime[39]: Real time upload files starting
2024-01-24 01:17:17.299 Realtime[39]: End cycle
2024-01-24 01:17:17.300 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 01:17:17.303 RealtimePHP[39]: Sending via GET
2024-01-24 01:17:17.327 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:17:17.329 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:17:17.332 RealtimePHP[39]: Extra Files starting
2024-01-24 01:17:17.333 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 01:17:17.337 RealtimePHP[39]: Sending via GET
2024-01-24 01:17:17.363 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:17:17.365 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:17:17.367 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:17:17.371 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:17:17.373 RealtimePHP[39]: Sending via GET
2024-01-24 01:17:17.398 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:17:17.400 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:17:17.402 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:17:17.405 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 01:17:17.408 RealtimePHP[39]: Sending via GET
2024-01-24 01:17:17.449 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:17:17.450 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:17:17.452 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:17:17.455 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:17:17.457 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:17:17.458 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 01:17:17.460 RealtimePHP[39]: Sending via GET
2024-01-24 01:17:17.485 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:17:17.487 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:17:17.489 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 01:17:17.491 RealtimePHP[39]: Real time files process end
2024-01-24 01:17:25.578 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:17:25.580 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 01:17:26.155 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:17:26.157 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059045","data":{"outdoor":{"temperature":{"time":"1706058983","unit":"℃","value":"8.5"},"feels_like":{"time":"1706058983","unit":"℃","value":"6.8"},"app_temp":{"time":"1706058983","unit":"℃","value":"5.9"},"dew_point":{"time":"1706058983","unit":"℃","value":"7.4"},"humidity":{"time":"1706058983","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706058983","unit":"℃","value":"15.0"},"humidity":{"time":"1706058983","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058983","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058983","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058983","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706058983","unit":"mm","value":"0.7"},"event":{"time":"1706058983","unit":"mm","value":"79.7"},"hourly":{"time":"1706058983","unit":"mm","value":"0.7"},"weekly":{"time":"1706058983","unit":"mm","value":"50.8"},"monthly":{"time":"1706058983","unit":"mm","value":"111.8"},"yearly":{"time":"1706058983","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706058983","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706058983","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706058983","unit":"º","value":"262"}},"pressure":{"relative":{"time":"1706058983","unit":"hPa","value":"994.0"},"absolute":{"time":"1706058983","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706058983","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058983","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706058983","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058983","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706058983","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706058983","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058983","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706058983","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706058983","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058983","unit":"℃","value":"14.2"},"humidity":{"time":"1706058983","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058983","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058983","unit":"℃","value":"7.5"},"humidity":{"time":"1706058983","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058983","unit":"℃","value":"17.1"},"humidity":{"time":"1706058983","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058983","unit":"℃","value":"8.2"},"humidity":{"time":"1706058983","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058983","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058983","unit":"℃","value":"11.5"},"humidity":{"time":"1706058983","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058983","unit":"℃","value":"11.6"},"humidity":{"time":"1706058983","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706058983","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058983","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058983","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058983","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058983","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058983","unit":"","value":"0"},"sensor_array":{"time":"1706058983","unit":"","value":"0"},"lightning_sensor":{"time":"1706058983","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058983","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058983","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058983","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058983","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058983","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058983","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058983","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058983","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058983","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058983","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058983","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058983","unit":"V","value":"1.38"}}}}
2024-01-24 01:17:26.266 EcowittCloud: Last data update 2024-01-24T01:16:23
2024-01-24 01:17:26.268 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:17:27.121 Realtime[40]: Start cycle
2024-01-24 01:17:27.122 Realtime[40]: Creating realtime.txt
2024-01-24 01:17:27.125 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 01:17:27.138 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 01:17:27.147 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 01:17:27.154 Realtime[40]: Real time upload files starting
2024-01-24 01:17:27.156 Realtime[40]: End cycle
2024-01-24 01:17:27.156 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 01:17:27.160 RealtimePHP[40]: Sending via GET
2024-01-24 01:17:27.194 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:17:27.196 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:17:27.199 RealtimePHP[40]: Extra Files starting
2024-01-24 01:17:27.206 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 01:17:27.208 RealtimePHP[40]: Sending via GET
2024-01-24 01:17:27.240 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:17:27.242 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:17:27.244 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:17:27.246 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:17:27.248 RealtimePHP[40]: Sending via GET
2024-01-24 01:17:27.278 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:17:27.280 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:17:27.282 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:17:27.285 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 01:17:27.287 RealtimePHP[40]: Sending via GET
2024-01-24 01:17:27.312 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:17:27.314 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:17:27.318 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:17:27.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:17:27.325 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:17:27.327 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 01:17:27.330 RealtimePHP[40]: Sending via GET
2024-01-24 01:17:27.354 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:17:27.356 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:17:27.359 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 01:17:27.361 RealtimePHP[40]: Real time files process end
2024-01-24 01:17:29.163 ProcessData: Processing posted data
2024-01-24 01:17:29.165 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33798&heap=23344&dateutc=2024-01-24+01:17:27&tempinf=59.0&humidityin=56&baromrelin=29.350&baromabsin=28.960&tempf=47.3&humidity=92&winddir=231&windspeedmph=4.47&windgustmph=17.22&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=91&temp4f=-18.0&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=19.8&pm25_24h_co2=37.8&pm10_co2=21.6&pm10_24h_co2=40.7&co2=381&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 01:17:29.171 DoWind: latest=17.2, speed=4.5 - Current: gust=25.1, speed=5.6
2024-01-24 01:17:29.173 DoWind: New: gust=25.1, speed=5.6, latest:4.5
2024-01-24 01:17:29.176 ApplyData: Complete
2024-01-24 01:17:29.178 ProcessData: Complete
2024-01-24 01:17:36.271 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:17:36.273 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 01:17:36.835 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:17:36.837 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059056","data":{"outdoor":{"temperature":{"time":"1706059047","unit":"℃","value":"8.5"},"feels_like":{"time":"1706059047","unit":"℃","value":"7.4"},"app_temp":{"time":"1706059047","unit":"℃","value":"6.4"},"dew_point":{"time":"1706059047","unit":"℃","value":"7.3"},"humidity":{"time":"1706059047","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706059047","unit":"℃","value":"15.0"},"humidity":{"time":"1706059047","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059047","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059047","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059047","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059047","unit":"mm","value":"0.7"},"event":{"time":"1706059047","unit":"mm","value":"79.7"},"hourly":{"time":"1706059047","unit":"mm","value":"0.7"},"weekly":{"time":"1706059047","unit":"mm","value":"50.8"},"monthly":{"time":"1706059047","unit":"mm","value":"111.8"},"yearly":{"time":"1706059047","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059047","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706059047","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706059047","unit":"º","value":"231"}},"pressure":{"relative":{"time":"1706059047","unit":"hPa","value":"993.9"},"absolute":{"time":"1706059047","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706059047","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059047","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706059047","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059047","unit":"µg\/m³","value":"67"},"pm25":{"time":"1706059047","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706059047","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059047","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706059047","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706059047","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059047","unit":"℃","value":"14.2"},"humidity":{"time":"1706059047","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059047","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059047","unit":"℃","value":"7.5"},"humidity":{"time":"1706059047","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059047","unit":"℃","value":"17.0"},"humidity":{"time":"1706059047","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059047","unit":"℃","value":"8.2"},"humidity":{"time":"1706059047","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059047","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059047","unit":"℃","value":"11.5"},"humidity":{"time":"1706059047","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059047","unit":"℃","value":"11.6"},"humidity":{"time":"1706059047","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706059047","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059047","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059047","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059047","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059047","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059047","unit":"","value":"0"},"sensor_array":{"time":"1706059047","unit":"","value":"0"},"lightning_sensor":{"time":"1706059047","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059047","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059047","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059047","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059047","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059047","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059047","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059047","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059047","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059047","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059047","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059047","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059047","unit":"V","value":"1.38"}}}}
2024-01-24 01:17:36.841 EcowittCloud: Last data update 2024-01-24T01:17:27
2024-01-24 01:17:36.843 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:17:36.844 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:17:37.121 Realtime[41]: Start cycle
2024-01-24 01:17:37.122 Realtime[41]: Creating realtime.txt
2024-01-24 01:17:37.125 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 01:17:37.128 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 01:17:37.134 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 01:17:37.139 Realtime[41]: Real time upload files starting
2024-01-24 01:17:37.141 Realtime[41]: End cycle
2024-01-24 01:17:37.141 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 01:17:37.145 RealtimePHP[41]: Sending via GET
2024-01-24 01:17:37.169 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:17:37.171 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:17:37.173 RealtimePHP[41]: Extra Files starting
2024-01-24 01:17:37.175 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 01:17:37.177 RealtimePHP[41]: Sending via GET
2024-01-24 01:17:37.201 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:17:37.205 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:17:37.207 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:17:37.210 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:17:37.212 RealtimePHP[41]: Sending via GET
2024-01-24 01:17:37.235 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:17:37.237 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:17:37.239 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:17:37.241 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 01:17:37.243 RealtimePHP[41]: Sending via GET
2024-01-24 01:17:37.268 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:17:37.270 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:17:37.272 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:17:37.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:17:37.276 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:17:37.278 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 01:17:37.280 RealtimePHP[41]: Sending via GET
2024-01-24 01:17:37.306 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:17:37.308 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:17:37.310 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 01:17:37.312 RealtimePHP[41]: Real time files process end
2024-01-24 01:17:47.128 Realtime[42]: Start cycle
2024-01-24 01:17:47.130 Realtime[42]: Creating realtime.txt
2024-01-24 01:17:47.134 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 01:17:47.144 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 01:17:47.151 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 01:17:47.158 Realtime[42]: Real time upload files starting
2024-01-24 01:17:47.160 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 01:17:47.162 RealtimePHP[42]: Sending via GET
2024-01-24 01:17:47.160 Realtime[42]: End cycle
2024-01-24 01:17:47.186 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:17:47.188 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:17:47.190 RealtimePHP[42]: Extra Files starting
2024-01-24 01:17:47.191 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 01:17:47.194 RealtimePHP[42]: Sending via GET
2024-01-24 01:17:47.220 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:17:47.222 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:17:47.227 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:17:47.238 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:17:47.240 RealtimePHP[42]: Sending via GET
2024-01-24 01:17:47.264 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:17:47.266 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:17:47.267 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:17:47.270 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 01:17:47.284 RealtimePHP[42]: Sending via GET
2024-01-24 01:17:47.318 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:17:47.320 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:17:47.321 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:17:47.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:17:47.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:17:47.327 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 01:17:47.329 RealtimePHP[42]: Sending via GET
2024-01-24 01:17:47.353 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:17:47.355 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:17:47.356 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 01:17:47.358 RealtimePHP[42]: Real time files process end
2024-01-24 01:17:57.121 Realtime[43]: Start cycle
2024-01-24 01:17:57.125 Realtime[43]: Creating realtime.txt
2024-01-24 01:17:57.127 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 01:17:57.130 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 01:17:57.137 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 01:17:57.142 Realtime[43]: Real time upload files starting
2024-01-24 01:17:57.144 Realtime[43]: End cycle
2024-01-24 01:17:57.144 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 01:17:57.147 RealtimePHP[43]: Sending via GET
2024-01-24 01:17:57.172 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:17:57.174 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:17:57.176 RealtimePHP[43]: Extra Files starting
2024-01-24 01:17:57.177 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 01:17:57.179 RealtimePHP[43]: Sending via GET
2024-01-24 01:17:57.204 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:17:57.206 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:17:57.208 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:17:57.210 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:17:57.212 RealtimePHP[43]: Sending via GET
2024-01-24 01:17:57.236 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:17:57.238 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:17:57.239 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:17:57.241 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 01:17:57.243 RealtimePHP[43]: Sending via GET
2024-01-24 01:17:57.267 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:17:57.279 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:17:57.281 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:17:57.284 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:17:57.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:17:57.289 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 01:17:57.291 RealtimePHP[43]: Sending via GET
2024-01-24 01:17:57.314 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:17:57.316 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:17:57.317 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 01:17:57.319 RealtimePHP[43]: Real time files process end
2024-01-24 01:18:00.301 ProcessData: Processing posted data
2024-01-24 01:18:00.305 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33830&heap=23344&dateutc=2024-01-24+01:17:59&tempinf=59.0&humidityin=56&baromrelin=29.350&baromabsin=28.960&tempf=47.3&humidity=92&winddir=231&windspeedmph=4.47&windgustmph=17.22&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=91&temp4f=-18.0&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=20.5&pm25_24h_co2=37.8&pm10_co2=23.0&pm10_24h_co2=40.7&co2=381&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 01:18:00.308 DoWind: latest=17.2, speed=4.5 - Current: gust=25.1, speed=5.6
2024-01-24 01:18:00.309 DoWind: New: gust=25.1, speed=5.5, latest:4.5
2024-01-24 01:18:00.312 ApplyData: Complete
2024-01-24 01:18:00.314 ProcessData: Complete
2024-01-24 01:18:00.495 DoLogFile: Writing log entry for 01/24/2024 01:18:00
2024-01-24 01:18:00.497 DoLogFile: max gust: 25
2024-01-24 01:18:00.503 DoLogFile: log entry for 01/24/2024 01:18:00 written
2024-01-24 01:18:00.506 Writing today.ini, LastUpdateTime = 01/24/2024 01:18:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:18:00.516 DoLogFile: Failed MySQL updates are present
2024-01-24 01:18:00.528 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:18:01.030 DoLogFile: Connection to MySQL server is OK, trying to upload 31636 failed commands
2024-01-24 01:18:01.032 DoExtraLogFile: Writing log entry for 01/24/2024 01:18:00
2024-01-24 01:18:01.037 DoExtraLogFile: Log entry for 01/24/2024 01:18:00 written
2024-01-24 01:18:01.037 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 01:18:01.050 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:18:01.053 DoLogFile: SQL = 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 01:18:01.055 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:18:01.060 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 01:18',8.5,92,7.3,5,25,272,0.0,20.3,993.9,111.8,15.0,56,4,7.1,8.5,0.0,0,0.12,2.42,6.1,0,0.0,231,0.0,0.7,'W','SW',7.1,8.5)
2024-01-24 01:18:01.064 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:18:01.067 DoLogFile: SQL = 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 01:18',8.5,92,7.3,5,25,272,0.0,20.3,993.9,111.8,15.0,56,4,7.1,8.5,0.0,0,0.12,2.42,6.1,0,0.0,231,0.0,0.7,'W','SW',7.1,8.5)
2024-01-24 01:18:01.069 DoLogFile: Buffering command to failed list
2024-01-24 01:18:07.121 Realtime[44]: Start cycle
2024-01-24 01:18:07.122 Realtime[44]: Creating realtime.txt
2024-01-24 01:18:07.124 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 01:18:07.129 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 01:18:07.136 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 01:18:07.141 Realtime[44]: Real time upload files starting
2024-01-24 01:18:07.144 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 01:18:07.144 Realtime[44]: Failed MySQL updates are present
2024-01-24 01:18:07.145 RealtimePHP[44]: Sending via GET
2024-01-24 01:18:07.148 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:18:07.176 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:18:07.178 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:18:07.180 RealtimePHP[44]: Extra Files starting
2024-01-24 01:18:07.181 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 01:18:07.185 RealtimePHP[44]: Sending via GET
2024-01-24 01:18:07.210 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:18:07.212 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:18:07.215 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:18:07.219 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:18:07.221 RealtimePHP[44]: Sending via GET
2024-01-24 01:18:07.249 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:18:07.252 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:18:07.257 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:18:07.267 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 01:18:07.270 RealtimePHP[44]: Sending via GET
2024-01-24 01:18:07.296 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:18:07.298 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:18:07.300 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:18:07.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:18:07.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:18:07.306 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 01:18:07.308 RealtimePHP[44]: Sending via GET
2024-01-24 01:18:07.332 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:18:07.334 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:18:07.337 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 01:18:07.339 RealtimePHP[44]: Real time files process end
2024-01-24 01:18:07.651 Realtime[44]: Connection to MySQL server is OK, trying to upload 31637 failed commands
2024-01-24 01:18:07.653 Realtime[44]: End cycle
2024-01-24 01:18:07.656 Realtime[44]: 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 01:18:07.661 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:18:07.663 Realtime[44]: SQL = 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 01:18:07.664 Realtime[44]: Upload of failed MySQL commands complete
2024-01-24 01:18:07.668 Realtime[44]: 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 01:18:07',8.5,92,7.3,5,4,231,0.0,20.3,993.9,'SW','2','mph','C','hPa','mm',85.0,'+1.1',109.5,109.5,8.1,15.0,56,7.1,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',25,8.5,8.5,0.0,0.12,0,272,0.7,12,'0','0','W',501,'ft',6.1,0.0,0,'0',7.1)
2024-01-24 01:18:07.671 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:18:07.673 Realtime[44]: SQL = 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 01:18:07',8.5,92,7.3,5,4,231,0.0,20.3,993.9,'SW','2','mph','C','hPa','mm',85.0,'+1.1',109.5,109.5,8.1,15.0,56,7.1,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',25,8.5,8.5,0.0,0.12,0,272,0.7,12,'0','0','W',501,'ft',6.1,0.0,0,'0',7.1)
2024-01-24 01:18:07.675 Realtime[44]: Buffering command to failed list
2024-01-24 01:18:12.459 Current CPU temp = 57.3°C
2024-01-24 01:18:17.121 Realtime[45]: Start cycle
2024-01-24 01:18:17.123 Realtime[45]: Creating realtime.txt
2024-01-24 01:18:17.124 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 01:18:17.127 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 01:18:17.134 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 01:18:17.139 Realtime[45]: Real time upload files starting
2024-01-24 01:18:17.140 Realtime[45]: End cycle
2024-01-24 01:18:17.140 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 01:18:17.144 RealtimePHP[45]: Sending via GET
2024-01-24 01:18:17.169 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:18:17.171 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:18:17.172 RealtimePHP[45]: Extra Files starting
2024-01-24 01:18:17.174 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 01:18:17.176 RealtimePHP[45]: Sending via GET
2024-01-24 01:18:17.209 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:18:17.210 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:18:17.212 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:18:17.214 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:18:17.216 RealtimePHP[45]: Sending via GET
2024-01-24 01:18:17.239 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:18:17.240 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:18:17.242 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:18:17.244 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 01:18:17.246 RealtimePHP[45]: Sending via GET
2024-01-24 01:18:17.270 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:18:17.272 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:18:17.274 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:18:17.276 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:18:17.277 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:18:17.279 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 01:18:17.281 RealtimePHP[45]: Sending via GET
2024-01-24 01:18:17.304 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:18:17.305 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:18:17.307 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 01:18:17.309 RealtimePHP[45]: Real time files process end
2024-01-24 01:18:27.121 Realtime[46]: Start cycle
2024-01-24 01:18:27.122 Realtime[46]: Creating realtime.txt
2024-01-24 01:18:27.124 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 01:18:27.127 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 01:18:27.135 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 01:18:27.140 Realtime[46]: Real time upload files starting
2024-01-24 01:18:27.142 Realtime[46]: End cycle
2024-01-24 01:18:27.142 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 01:18:27.145 RealtimePHP[46]: Sending via GET
2024-01-24 01:18:27.170 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:18:27.172 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:18:27.173 RealtimePHP[46]: Extra Files starting
2024-01-24 01:18:27.175 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 01:18:27.177 RealtimePHP[46]: Sending via GET
2024-01-24 01:18:27.202 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:18:27.205 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:18:27.207 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:18:27.209 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:18:27.211 RealtimePHP[46]: Sending via GET
2024-01-24 01:18:27.235 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:18:27.237 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:18:27.239 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:18:27.242 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 01:18:27.244 RealtimePHP[46]: Sending via GET
2024-01-24 01:18:27.267 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:18:27.269 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:18:27.270 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:18:27.273 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:18:27.274 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:18:27.276 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 01:18:27.278 RealtimePHP[46]: Sending via GET
2024-01-24 01:18:27.300 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:18:27.302 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:18:27.305 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 01:18:27.307 RealtimePHP[46]: Real time files process end
2024-01-24 01:18:29.859 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:18:29.861 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 01:18:30.490 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:18:30.492 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059110","data":{"outdoor":{"temperature":{"time":"1706059047","unit":"℃","value":"8.5"},"feels_like":{"time":"1706059047","unit":"℃","value":"7.4"},"app_temp":{"time":"1706059047","unit":"℃","value":"6.4"},"dew_point":{"time":"1706059047","unit":"℃","value":"7.3"},"humidity":{"time":"1706059047","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706059047","unit":"℃","value":"15.0"},"humidity":{"time":"1706059047","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059047","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059047","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059047","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059047","unit":"mm","value":"0.7"},"event":{"time":"1706059047","unit":"mm","value":"79.7"},"hourly":{"time":"1706059047","unit":"mm","value":"0.7"},"weekly":{"time":"1706059047","unit":"mm","value":"50.8"},"monthly":{"time":"1706059047","unit":"mm","value":"111.8"},"yearly":{"time":"1706059047","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059047","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706059047","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706059047","unit":"º","value":"231"}},"pressure":{"relative":{"time":"1706059047","unit":"hPa","value":"993.9"},"absolute":{"time":"1706059047","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706059047","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059047","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706059047","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059047","unit":"µg\/m³","value":"67"},"pm25":{"time":"1706059047","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706059047","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059047","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706059047","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706059047","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059047","unit":"℃","value":"14.2"},"humidity":{"time":"1706059047","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059047","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059047","unit":"℃","value":"7.5"},"humidity":{"time":"1706059047","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059047","unit":"℃","value":"17.0"},"humidity":{"time":"1706059047","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059047","unit":"℃","value":"8.2"},"humidity":{"time":"1706059047","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059047","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059047","unit":"℃","value":"11.5"},"humidity":{"time":"1706059047","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059047","unit":"℃","value":"11.6"},"humidity":{"time":"1706059047","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706059047","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059047","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059047","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059047","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059047","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059047","unit":"","value":"0"},"sensor_array":{"time":"1706059047","unit":"","value":"0"},"lightning_sensor":{"time":"1706059047","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059047","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059047","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059047","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059047","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059047","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059047","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059047","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059047","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059047","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059047","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059047","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059047","unit":"V","value":"1.38"}}}}
2024-01-24 01:18:30.497 EcowittCloud: Last data update 2024-01-24T01:17:27
2024-01-24 01:18:30.499 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:18:34.340 ProcessData: Processing posted data
2024-01-24 01:18:34.343 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33864&heap=23344&dateutc=2024-01-24+01:18:33&tempinf=59.0&humidityin=56&baromrelin=29.353&baromabsin=28.963&tempf=47.3&humidity=91&winddir=277&windspeedmph=4.47&windgustmph=8.05&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=91&temp4f=-17.9&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=20.5&pm25_24h_co2=37.8&pm10_co2=23.0&pm10_24h_co2=40.7&co2=381&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 01:18:34.347 DoWind: latest=8.1, speed=4.5 - Current: gust=25.1, speed=5.5
2024-01-24 01:18:34.356 DoWind: New: gust=25.1, speed=5.4, latest:4.5
2024-01-24 01:18:34.361 ApplyData: Complete
2024-01-24 01:18:34.363 ProcessData: Complete
2024-01-24 01:18:37.121 Realtime[47]: Start cycle
2024-01-24 01:18:37.123 Realtime[47]: Creating realtime.txt
2024-01-24 01:18:37.125 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 01:18:37.129 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 01:18:37.136 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 01:18:37.141 Realtime[47]: Real time upload files starting
2024-01-24 01:18:37.143 Realtime[47]: End cycle
2024-01-24 01:18:37.143 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 01:18:37.147 RealtimePHP[47]: Sending via GET
2024-01-24 01:18:37.174 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:18:37.176 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:18:37.178 RealtimePHP[47]: Extra Files starting
2024-01-24 01:18:37.180 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 01:18:37.182 RealtimePHP[47]: Sending via GET
2024-01-24 01:18:37.206 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:18:37.208 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:18:37.210 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:18:37.213 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:18:37.215 RealtimePHP[47]: Sending via GET
2024-01-24 01:18:37.238 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:18:37.240 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:18:37.242 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:18:37.245 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 01:18:37.247 RealtimePHP[47]: Sending via GET
2024-01-24 01:18:37.270 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:18:37.272 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:18:37.275 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:18:37.278 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:18:37.280 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:18:37.282 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 01:18:37.284 RealtimePHP[47]: Sending via GET
2024-01-24 01:18:37.307 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:18:37.309 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:18:37.312 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 01:18:37.315 RealtimePHP[47]: Real time files process end
2024-01-24 01:18:40.513 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:18:40.514 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 01:18:41.070 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:18:41.072 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059120","data":{"outdoor":{"temperature":{"time":"1706059111","unit":"℃","value":"8.5"},"feels_like":{"time":"1706059111","unit":"℃","value":"7.4"},"app_temp":{"time":"1706059111","unit":"℃","value":"6.4"},"dew_point":{"time":"1706059111","unit":"℃","value":"7.1"},"humidity":{"time":"1706059111","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706059111","unit":"℃","value":"15.0"},"humidity":{"time":"1706059111","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059111","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059111","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059111","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059111","unit":"mm","value":"0.7"},"event":{"time":"1706059111","unit":"mm","value":"79.7"},"hourly":{"time":"1706059111","unit":"mm","value":"0.7"},"weekly":{"time":"1706059111","unit":"mm","value":"50.8"},"monthly":{"time":"1706059111","unit":"mm","value":"111.8"},"yearly":{"time":"1706059111","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059111","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706059111","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706059111","unit":"º","value":"277"}},"pressure":{"relative":{"time":"1706059111","unit":"hPa","value":"994.0"},"absolute":{"time":"1706059111","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706059111","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059111","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706059111","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059111","unit":"µg\/m³","value":"69"},"pm25":{"time":"1706059111","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706059111","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059111","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706059111","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706059111","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059111","unit":"℃","value":"14.2"},"humidity":{"time":"1706059111","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059111","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059111","unit":"℃","value":"7.5"},"humidity":{"time":"1706059111","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059111","unit":"℃","value":"17.0"},"humidity":{"time":"1706059111","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059111","unit":"℃","value":"8.2"},"humidity":{"time":"1706059111","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059111","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059111","unit":"℃","value":"11.5"},"humidity":{"time":"1706059111","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059111","unit":"℃","value":"11.6"},"humidity":{"time":"1706059111","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706059111","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059111","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059111","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059111","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059111","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059111","unit":"","value":"0"},"sensor_array":{"time":"1706059111","unit":"","value":"0"},"lightning_sensor":{"time":"1706059111","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059111","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059111","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059111","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059111","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059111","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059111","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059111","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059111","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059111","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059111","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059111","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059111","unit":"V","value":"1.38"}}}}
2024-01-24 01:18:41.076 EcowittCloud: Last data update 2024-01-24T01:18:31
2024-01-24 01:18:41.078 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:18:41.080 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 01:18:47.153 Realtime[48]: Start cycle
2024-01-24 01:18:47.157 Realtime[48]: Creating realtime.txt
2024-01-24 01:18:47.182 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 01:18:47.212 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 01:18:47.232 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 01:18:47.241 Realtime[48]: Real time upload files starting
2024-01-24 01:18:47.244 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 01:18:47.245 Realtime[48]: End cycle
2024-01-24 01:18:47.248 RealtimePHP[48]: Sending via GET
2024-01-24 01:18:47.278 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:18:47.279 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:18:47.282 RealtimePHP[48]: Extra Files starting
2024-01-24 01:18:47.286 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 01:18:47.289 RealtimePHP[48]: Sending via GET
2024-01-24 01:18:47.315 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:18:47.317 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:18:47.330 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:18:47.334 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:18:47.337 RealtimePHP[48]: Sending via GET
2024-01-24 01:18:47.361 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:18:47.363 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:18:47.365 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:18:47.368 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 01:18:47.370 RealtimePHP[48]: Sending via GET
2024-01-24 01:18:47.394 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:18:47.397 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:18:47.399 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:18:47.402 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:18:47.403 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:18:47.405 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 01:18:47.407 RealtimePHP[48]: Sending via GET
2024-01-24 01:18:47.431 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:18:47.433 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:18:47.437 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 01:18:47.439 RealtimePHP[48]: Real time files process end
2024-01-24 01:18:57.137 Realtime[49]: Start cycle
2024-01-24 01:18:57.143 Realtime[49]: Creating realtime.txt
2024-01-24 01:18:57.162 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 01:18:57.183 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 01:18:57.191 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 01:18:57.197 Realtime[49]: Real time upload files starting
2024-01-24 01:18:57.199 Realtime[49]: End cycle
2024-01-24 01:18:57.199 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 01:18:57.203 RealtimePHP[49]: Sending via GET
2024-01-24 01:18:57.231 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:18:57.233 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:18:57.235 RealtimePHP[49]: Extra Files starting
2024-01-24 01:18:57.238 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 01:18:57.240 RealtimePHP[49]: Sending via GET
2024-01-24 01:18:57.272 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:18:57.274 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:18:57.283 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:18:57.286 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:18:57.288 RealtimePHP[49]: Sending via GET
2024-01-24 01:18:57.314 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:18:57.316 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:18:57.318 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:18:57.321 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 01:18:57.323 RealtimePHP[49]: Sending via GET
2024-01-24 01:18:57.347 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:18:57.349 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:18:57.351 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:18:57.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:18:57.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:18:57.358 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 01:18:57.360 RealtimePHP[49]: Sending via GET
2024-01-24 01:18:57.385 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:18:57.386 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:18:57.388 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 01:18:57.390 RealtimePHP[49]: Real time files process end
2024-01-24 01:19:00.573 DoLogFile: Writing log entry for 01/24/2024 01:19:00
2024-01-24 01:19:00.575 DoLogFile: max gust: 25
2024-01-24 01:19:00.580 DoLogFile: log entry for 01/24/2024 01:19:00 written
2024-01-24 01:19:00.583 Writing today.ini, LastUpdateTime = 01/24/2024 01:19:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:19:00.588 DoLogFile: Failed MySQL updates are present
2024-01-24 01:19:00.645 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:19:01.149 DoLogFile: Connection to MySQL server is OK, trying to upload 31638 failed commands
2024-01-24 01:19:01.151 DoExtraLogFile: Writing log entry for 01/24/2024 01:19:00
2024-01-24 01:19:01.157 DoExtraLogFile: Log entry for 01/24/2024 01:19:00 written
2024-01-24 01:19:01.163 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 01:19:01.188 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:19:01.190 DoLogFile: SQL = 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 01:19:01.193 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:19:01.196 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 01:19',8.5,91,7.1,5,25,272,0.0,20.3,994.0,111.8,15.0,56,4,7.1,8.5,0.0,0,0.12,2.42,6.1,0,0.0,277,0.0,0.7,'W','W',7.1,8.5)
2024-01-24 01:19:01.200 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:19:01.202 DoLogFile: SQL = 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 01:19',8.5,91,7.1,5,25,272,0.0,20.3,994.0,111.8,15.0,56,4,7.1,8.5,0.0,0,0.12,2.42,6.1,0,0.0,277,0.0,0.7,'W','W',7.1,8.5)
2024-01-24 01:19:01.204 DoLogFile: Buffering command to failed list
2024-01-24 01:19:04.306 ProcessData: Processing posted data
2024-01-24 01:19:04.308 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33894&heap=23344&dateutc=2024-01-24+01:19:03&tempinf=59.0&humidityin=56&baromrelin=29.353&baromabsin=28.963&tempf=47.3&humidity=91&winddir=292&windspeedmph=6.71&windgustmph=10.29&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=91&temp4f=-17.9&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=19.8&pm25_24h_co2=37.8&pm10_co2=22.1&pm10_24h_co2=40.7&co2=380&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:19:04.314 DoWind: latest=10.3, speed=6.7 - Current: gust=25.1, speed=5.4
2024-01-24 01:19:04.316 DoWind: New: gust=25.1, speed=5.5, latest:6.7
2024-01-24 01:19:04.321 ApplyData: Complete
2024-01-24 01:19:04.323 ProcessData: Complete
2024-01-24 01:19:07.127 Realtime[50]: Start cycle
2024-01-24 01:19:07.129 Realtime[50]: Creating realtime.txt
2024-01-24 01:19:07.173 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 01:19:07.183 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 01:19:07.191 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 01:19:07.198 Realtime[50]: Real time upload files starting
2024-01-24 01:19:07.200 Realtime[50]: Failed MySQL updates are present
2024-01-24 01:19:07.200 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 01:19:07.205 RealtimePHP[50]: Sending via GET
2024-01-24 01:19:07.206 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:19:07.232 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:19:07.235 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:19:07.237 RealtimePHP[50]: Extra Files starting
2024-01-24 01:19:07.239 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 01:19:07.241 RealtimePHP[50]: Sending via GET
2024-01-24 01:19:07.265 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:19:07.267 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:19:07.269 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:19:07.272 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:19:07.274 RealtimePHP[50]: Sending via GET
2024-01-24 01:19:07.298 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:19:07.300 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:19:07.301 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:19:07.305 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 01:19:07.307 RealtimePHP[50]: Sending via GET
2024-01-24 01:19:07.331 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:19:07.333 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:19:07.334 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:19:07.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:19:07.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:19:07.340 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 01:19:07.342 RealtimePHP[50]: Sending via GET
2024-01-24 01:19:07.366 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:19:07.368 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:19:07.370 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 01:19:07.371 RealtimePHP[50]: Real time files process end
2024-01-24 01:19:07.710 Realtime[50]: Connection to MySQL server is OK, trying to upload 31639 failed commands
2024-01-24 01:19:07.712 Realtime[50]: End cycle
2024-01-24 01:19:07.716 Realtime[50]: 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 01:19:07.722 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:19:07.724 Realtime[50]: SQL = 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 01:19:07.725 Realtime[50]: Upload of failed MySQL commands complete
2024-01-24 01:19:07.728 Realtime[50]: 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 01:19:07',8.5,91,7.1,6,7,292,0.0,20.3,994.0,'WNW','2','mph','C','hPa','mm',85.1,'+1.2',109.5,109.5,8.1,15.0,56,7.1,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',25,8.5,8.5,0.0,0.12,0,273,0.7,12,'0','0','W',566,'ft',6.1,0.0,0,'0',7.1)
2024-01-24 01:19:07.809 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:19:07.811 Realtime[50]: SQL = 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 01:19:07',8.5,91,7.1,6,7,292,0.0,20.3,994.0,'WNW','2','mph','C','hPa','mm',85.1,'+1.2',109.5,109.5,8.1,15.0,56,7.1,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',25,8.5,8.5,0.0,0.12,0,273,0.7,12,'0','0','W',566,'ft',6.1,0.0,0,'0',7.1)
2024-01-24 01:19:07.812 Realtime[50]: Buffering command to failed list
2024-01-24 01:19:12.508 Current CPU temp = 57.3°C
2024-01-24 01:19:17.123 Realtime[51]: Start cycle
2024-01-24 01:19:17.125 Realtime[51]: Creating realtime.txt
2024-01-24 01:19:17.127 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 01:19:17.149 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 01:19:17.166 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 01:19:17.179 Realtime[51]: Real time upload files starting
2024-01-24 01:19:17.181 Realtime[51]: End cycle
2024-01-24 01:19:17.181 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 01:19:17.187 RealtimePHP[51]: Sending via GET
2024-01-24 01:19:17.210 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:19:17.212 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:19:17.214 RealtimePHP[51]: Extra Files starting
2024-01-24 01:19:17.216 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 01:19:17.220 RealtimePHP[51]: Sending via GET
2024-01-24 01:19:17.248 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:19:17.251 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:19:17.253 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:19:17.256 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:19:17.258 RealtimePHP[51]: Sending via GET
2024-01-24 01:19:17.282 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:19:17.283 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:19:17.285 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:19:17.288 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 01:19:17.290 RealtimePHP[51]: Sending via GET
2024-01-24 01:19:17.313 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:19:17.315 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:19:17.316 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:19:17.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:19:17.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:19:17.322 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 01:19:17.323 RealtimePHP[51]: Sending via GET
2024-01-24 01:19:17.347 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:19:17.349 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:19:17.350 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 01:19:17.352 RealtimePHP[51]: Real time files process end
2024-01-24 01:19:27.132 Realtime[52]: Start cycle
2024-01-24 01:19:27.135 Realtime[52]: Creating realtime.txt
2024-01-24 01:19:27.162 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 01:19:27.181 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 01:19:27.191 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 01:19:27.197 Realtime[52]: Real time upload files starting
2024-01-24 01:19:27.200 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 01:19:27.200 Realtime[52]: End cycle
2024-01-24 01:19:27.203 RealtimePHP[52]: Sending via GET
2024-01-24 01:19:27.243 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:19:27.246 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:19:27.248 RealtimePHP[52]: Extra Files starting
2024-01-24 01:19:27.251 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 01:19:27.254 RealtimePHP[52]: Sending via GET
2024-01-24 01:19:27.280 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:19:27.285 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:19:27.287 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:19:27.290 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:19:27.292 RealtimePHP[52]: Sending via GET
2024-01-24 01:19:27.316 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:19:27.317 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:19:27.319 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:19:27.322 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 01:19:27.324 RealtimePHP[52]: Sending via GET
2024-01-24 01:19:27.347 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:19:27.349 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:19:27.350 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:19:27.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:19:27.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:19:27.356 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 01:19:27.358 RealtimePHP[52]: Sending via GET
2024-01-24 01:19:27.382 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:19:27.384 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:19:27.386 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 01:19:27.387 RealtimePHP[52]: Real time files process end
2024-01-24 01:19:33.094 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:19:33.144 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 01:19:33.810 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:19:33.812 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059173","data":{"outdoor":{"temperature":{"time":"1706059111","unit":"℃","value":"8.5"},"feels_like":{"time":"1706059111","unit":"℃","value":"7.4"},"app_temp":{"time":"1706059111","unit":"℃","value":"6.4"},"dew_point":{"time":"1706059111","unit":"℃","value":"7.1"},"humidity":{"time":"1706059111","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706059111","unit":"℃","value":"15.0"},"humidity":{"time":"1706059111","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059111","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059111","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059111","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059111","unit":"mm","value":"0.7"},"event":{"time":"1706059111","unit":"mm","value":"79.7"},"hourly":{"time":"1706059111","unit":"mm","value":"0.7"},"weekly":{"time":"1706059111","unit":"mm","value":"50.8"},"monthly":{"time":"1706059111","unit":"mm","value":"111.8"},"yearly":{"time":"1706059111","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059111","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706059111","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706059111","unit":"º","value":"277"}},"pressure":{"relative":{"time":"1706059111","unit":"hPa","value":"994.0"},"absolute":{"time":"1706059111","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706059111","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059111","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706059111","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059111","unit":"µg\/m³","value":"69"},"pm25":{"time":"1706059111","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706059111","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059111","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706059111","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706059111","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059111","unit":"℃","value":"14.2"},"humidity":{"time":"1706059111","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059111","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059111","unit":"℃","value":"7.5"},"humidity":{"time":"1706059111","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059111","unit":"℃","value":"17.0"},"humidity":{"time":"1706059111","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059111","unit":"℃","value":"8.2"},"humidity":{"time":"1706059111","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059111","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059111","unit":"℃","value":"11.5"},"humidity":{"time":"1706059111","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059111","unit":"℃","value":"11.6"},"humidity":{"time":"1706059111","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706059111","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059111","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059111","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059111","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059111","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059111","unit":"","value":"0"},"sensor_array":{"time":"1706059111","unit":"","value":"0"},"lightning_sensor":{"time":"1706059111","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059111","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059111","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059111","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059111","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059111","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059111","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059111","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059111","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059111","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059111","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059111","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059111","unit":"V","value":"1.38"}}}}
2024-01-24 01:19:33.839 EcowittCloud: Last data update 2024-01-24T01:18:31
2024-01-24 01:19:33.841 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:19:37.124 Realtime[53]: Start cycle
2024-01-24 01:19:37.126 Realtime[53]: Creating realtime.txt
2024-01-24 01:19:37.131 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 01:19:37.141 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 01:19:37.149 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 01:19:37.154 Realtime[53]: Real time upload files starting
2024-01-24 01:19:37.157 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 01:19:37.159 RealtimePHP[53]: Sending via GET
2024-01-24 01:19:37.157 Realtime[53]: End cycle
2024-01-24 01:19:37.161 ProcessData: Processing posted data
2024-01-24 01:19:37.215 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33926&heap=22920&dateutc=2024-01-24+01:19:35&tempinf=59.0&humidityin=56&baromrelin=29.353&baromabsin=28.963&tempf=47.3&humidity=91&winddir=292&windspeedmph=6.71&windgustmph=10.29&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=91&temp4f=-17.9&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=19.8&pm25_24h_co2=37.8&pm10_co2=22.1&pm10_24h_co2=40.7&co2=380&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:19:37.220 DoWind: latest=10.3, speed=6.7 - Current: gust=25.1, speed=5.5
2024-01-24 01:19:37.236 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:19:37.238 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:19:37.241 RealtimePHP[53]: Extra Files starting
2024-01-24 01:19:37.244 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 01:19:37.244 DoWind: New: gust=25.1, speed=5.6, latest:6.7
2024-01-24 01:19:37.246 RealtimePHP[53]: Sending via GET
2024-01-24 01:19:37.264 ApplyData: Complete
2024-01-24 01:19:37.266 ProcessData: Complete
2024-01-24 01:19:37.272 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:19:37.274 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:19:37.275 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:19:37.301 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:19:37.304 RealtimePHP[53]: Sending via GET
2024-01-24 01:19:37.341 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:19:37.343 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:19:37.349 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:19:37.354 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 01:19:37.356 RealtimePHP[53]: Sending via GET
2024-01-24 01:19:37.379 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:19:37.380 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:19:37.382 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:19:37.385 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:19:37.386 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:19:37.388 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 01:19:37.391 RealtimePHP[53]: Sending via GET
2024-01-24 01:19:37.414 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:19:37.416 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:19:37.418 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 01:19:37.419 RealtimePHP[53]: Real time files process end
2024-01-24 01:19:43.844 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:19:43.884 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 01:19:44.481 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:19:44.483 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059184","data":{"outdoor":{"temperature":{"time":"1706059175","unit":"℃","value":"8.5"},"feels_like":{"time":"1706059175","unit":"℃","value":"6.7"},"app_temp":{"time":"1706059175","unit":"℃","value":"5.7"},"dew_point":{"time":"1706059175","unit":"℃","value":"7.1"},"humidity":{"time":"1706059175","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706059175","unit":"℃","value":"15.0"},"humidity":{"time":"1706059175","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059175","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059175","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059175","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059175","unit":"mm","value":"0.7"},"event":{"time":"1706059175","unit":"mm","value":"79.7"},"hourly":{"time":"1706059175","unit":"mm","value":"0.7"},"weekly":{"time":"1706059175","unit":"mm","value":"50.8"},"monthly":{"time":"1706059175","unit":"mm","value":"111.8"},"yearly":{"time":"1706059175","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059175","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706059175","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706059175","unit":"º","value":"292"}},"pressure":{"relative":{"time":"1706059175","unit":"hPa","value":"994.0"},"absolute":{"time":"1706059175","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706059175","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059175","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706059175","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059175","unit":"µg\/m³","value":"67"},"pm25":{"time":"1706059175","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706059175","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059175","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706059175","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706059175","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059175","unit":"℃","value":"14.2"},"humidity":{"time":"1706059175","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059175","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059175","unit":"℃","value":"7.5"},"humidity":{"time":"1706059175","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059175","unit":"℃","value":"17.1"},"humidity":{"time":"1706059175","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059175","unit":"℃","value":"8.2"},"humidity":{"time":"1706059175","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059175","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059175","unit":"℃","value":"11.5"},"humidity":{"time":"1706059175","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059175","unit":"℃","value":"11.6"},"humidity":{"time":"1706059175","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706059175","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059175","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059175","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059175","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059175","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059175","unit":"","value":"0"},"sensor_array":{"time":"1706059175","unit":"","value":"0"},"lightning_sensor":{"time":"1706059175","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059175","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059175","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059175","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059175","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059175","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059175","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059175","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059175","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059175","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059175","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059175","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059175","unit":"V","value":"1.38"}}}}
2024-01-24 01:19:44.491 EcowittCloud: Last data update 2024-01-24T01:19:35
2024-01-24 01:19:44.505 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:19:44.509 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:19:47.125 Realtime[54]: Start cycle
2024-01-24 01:19:47.127 Realtime[54]: Creating realtime.txt
2024-01-24 01:19:47.130 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 01:19:47.138 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 01:19:47.147 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 01:19:47.151 Realtime[54]: Real time upload files starting
2024-01-24 01:19:47.153 Realtime[54]: End cycle
2024-01-24 01:19:47.153 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 01:19:47.157 RealtimePHP[54]: Sending via GET
2024-01-24 01:19:47.181 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:19:47.183 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:19:47.185 RealtimePHP[54]: Extra Files starting
2024-01-24 01:19:47.188 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 01:19:47.190 RealtimePHP[54]: Sending via GET
2024-01-24 01:19:47.215 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:19:47.217 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:19:47.219 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:19:47.222 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:19:47.224 RealtimePHP[54]: Sending via GET
2024-01-24 01:19:47.250 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:19:47.252 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:19:47.254 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:19:47.257 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 01:19:47.260 RealtimePHP[54]: Sending via GET
2024-01-24 01:19:47.285 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:19:47.287 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:19:47.289 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:19:47.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:19:47.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:19:47.294 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 01:19:47.296 RealtimePHP[54]: Sending via GET
2024-01-24 01:19:47.319 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:19:47.320 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:19:47.322 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 01:19:47.323 RealtimePHP[54]: Real time files process end
2024-01-24 01:19:57.128 Realtime[55]: Start cycle
2024-01-24 01:19:57.132 Realtime[55]: Creating realtime.txt
2024-01-24 01:19:57.135 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 01:19:57.140 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 01:19:57.147 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 01:19:57.152 Realtime[55]: Real time upload files starting
2024-01-24 01:19:57.154 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 01:19:57.156 RealtimePHP[55]: Sending via GET
2024-01-24 01:19:57.154 Realtime[55]: End cycle
2024-01-24 01:19:57.182 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:19:57.183 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:19:57.185 RealtimePHP[55]: Extra Files starting
2024-01-24 01:19:57.187 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 01:19:57.189 RealtimePHP[55]: Sending via GET
2024-01-24 01:19:57.213 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:19:57.215 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:19:57.217 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:19:57.220 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:19:57.222 RealtimePHP[55]: Sending via GET
2024-01-24 01:19:57.247 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:19:57.248 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:19:57.250 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:19:57.254 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 01:19:57.256 RealtimePHP[55]: Sending via GET
2024-01-24 01:19:57.280 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:19:57.281 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:19:57.283 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:19:57.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:19:57.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:19:57.289 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 01:19:57.290 RealtimePHP[55]: Sending via GET
2024-01-24 01:19:57.314 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:19:57.316 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:19:57.318 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 01:19:57.319 RealtimePHP[55]: Real time files process end
2024-01-24 01:20:00.999 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 01:20:01.042 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"01:20:01","outside temperature":8.5,"outside humidity":91,"rain today":20.3,"rain rate":0.0,"outside pressure":994.0,"windspeed":6,"windgust":25,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":46.0,"Extra Temp1":7.5,"Extra Temp2":17.1,"Extra Temp3":8.2,"Extra Temp4":-27.7,"Garage Leak":2,"Livingroom Temperature":14.2,"Livingroom Humidity":62}'
2024-01-24 01:20:01.079 DoLogFile: Writing log entry for 01/24/2024 01:20:00
2024-01-24 01:20:01.081 DoLogFile: max gust: 25
2024-01-24 01:20:01.087 DoLogFile: log entry for 01/24/2024 01:20:00 written
2024-01-24 01:20:01.090 Writing today.ini, LastUpdateTime = 01/24/2024 01:20:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:20:01.095 DoLogFile: Failed MySQL updates are present
2024-01-24 01:20:01.165 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:20:01.667 DoLogFile: Connection to MySQL server is OK, trying to upload 31640 failed commands
2024-01-24 01:20:01.670 DoExtraLogFile: Writing log entry for 01/24/2024 01:20:00
2024-01-24 01:20:01.679 DoExtraLogFile: Log entry for 01/24/2024 01:20:00 written
2024-01-24 01:20:01.684 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 01:20:01.706 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=292&ws=5.6&g=6.7&oc=8.5&r=20.3&rh=0.7&ap=994.0&od=7.1&h=91&uv=0.0&oma=12.1&omi=5.0&wc=7.0&it=15.0&rr=0.0&rm=109.5&ry=109.5&fl=7.0&hi=8.5&sr=0&temp1=7.5&temp2=17.1&temp3=8.2&temp4=-27.7&temp5=11.5&temp6=11.6&temp7=0.0&h1=98&h2=51&h3=91&h4=0&h6=73&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=380&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=19.8&pm25_24h_co2=37.8&pm10_co2=22.1&pm10_24h_co2=40.7&gd=27.3
2024-01-24 01:20:01.713 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+01:20:00&winddir=275&wind=2.5&gust=11.2&temp=8.5&precip=0.70&pressure=9.9401&dewpoint=7.1&humidity=91&uv=0.0
2024-01-24 01:20:01.715 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:20:01.716 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 01:20:01.718 DoLogFile: SQL = 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 01:20:01.719 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706059200,"temperature":8.5,"wind_deg":275,"wind_speed":2.5,"wind_gust":11.2,"pressure":994,"humidity":91,"rain_1h":0.7,"rain_24h":22.8}]
2024-01-24 01:20:01.721 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:20:01.731 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 01:20',8.5,91,7.1,6,25,275,0.0,20.3,994.0,111.8,15.0,56,7,7.0,8.5,0.0,0,0.12,2.42,6.1,0,0.0,292,0.0,0.7,'W','WNW',7.0,8.5)
2024-01-24 01:20:01.734 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:20:01.736 DoLogFile: SQL = 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 01:20',8.5,91,7.1,6,25,275,0.0,20.3,994.0,111.8,15.0,56,7,7.0,8.5,0.0,0,0.12,2.42,6.1,0,0.0,292,0.0,0.7,'W','WNW',7.0,8.5)
2024-01-24 01:20:01.738 DoLogFile: Buffering command to failed list
2024-01-24 01:20:01.737 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 01:20:01.743 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"01:20:01","outside temperature":8.5,"outside humidity":91,"rain today":20.3,"rain rate":0.0,"outside pressure":994.0,"windspeed":6,"windgust":25,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":46.0,"Extra Temp1":7.5,"Extra Temp2":17.1,"Extra Temp3":8.2,"Extra Temp4":-27.7,"Garage Leak":2,"Livingroom Temperature":14.2,"Livingroom Humidity":62}'
2024-01-24 01:20:01.842 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 01:20:01.992 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 01:20:03.154 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 01:20:03.156 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 01:20:07.124 Realtime[56]: Start cycle
2024-01-24 01:20:07.128 Realtime[56]: Creating realtime.txt
2024-01-24 01:20:07.138 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 01:20:07.156 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 01:20:07.165 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 01:20:07.170 Realtime[56]: Real time upload files starting
2024-01-24 01:20:07.174 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 01:20:07.174 Realtime[56]: Failed MySQL updates are present
2024-01-24 01:20:07.179 RealtimePHP[56]: Sending via GET
2024-01-24 01:20:07.186 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:20:07.210 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:20:07.212 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:20:07.214 RealtimePHP[56]: Extra Files starting
2024-01-24 01:20:07.216 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 01:20:07.218 RealtimePHP[56]: Sending via GET
2024-01-24 01:20:07.280 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:20:07.325 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:20:07.327 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:20:07.330 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:20:07.333 RealtimePHP[56]: Sending via GET
2024-01-24 01:20:07.368 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:20:07.370 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:20:07.371 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:20:07.374 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 01:20:07.376 RealtimePHP[56]: Sending via GET
2024-01-24 01:20:07.420 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:20:07.422 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:20:07.424 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:20:07.426 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:20:07.429 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:20:07.430 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 01:20:07.438 RealtimePHP[56]: Sending via GET
2024-01-24 01:20:07.497 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:20:07.499 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:20:07.501 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 01:20:07.503 RealtimePHP[56]: Real time files process end
2024-01-24 01:20:07.688 Realtime[56]: Connection to MySQL server is OK, trying to upload 31641 failed commands
2024-01-24 01:20:07.692 Realtime[56]: End cycle
2024-01-24 01:20:07.694 Realtime[56]: 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 01:20:07.710 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:20:07.712 Realtime[56]: SQL = 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 01:20:07.714 Realtime[56]: Upload of failed MySQL commands complete
2024-01-24 01:20:07.718 Realtime[56]: 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 01:20:07',8.5,91,7.1,6,7,292,0.0,20.3,994.0,'WNW','2','mph','C','hPa','mm',85.2,'+1.1',109.5,109.5,8.1,15.0,56,7.0,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',25,8.5,8.5,0.0,0.12,0,275,0.7,12,'0','0','W',566,'ft',6.1,0.0,0,'0',7.0)
2024-01-24 01:20:07.722 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:20:07.724 Realtime[56]: SQL = 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 01:20:07',8.5,91,7.1,6,7,292,0.0,20.3,994.0,'WNW','2','mph','C','hPa','mm',85.2,'+1.1',109.5,109.5,8.1,15.0,56,7.0,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',25,8.5,8.5,0.0,0.12,0,275,0.7,12,'0','0','W',566,'ft',6.1,0.0,0,'0',7.0)
2024-01-24 01:20:07.726 Realtime[56]: Buffering command to failed list
2024-01-24 01:20:08.346 ProcessData: Processing posted data
2024-01-24 01:20:08.351 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33958&heap=23304&dateutc=2024-01-24+01:20:07&tempinf=59.0&humidityin=56&baromrelin=29.353&baromabsin=28.963&tempf=47.5&humidity=91&winddir=203&windspeedmph=5.59&windgustmph=10.29&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=91&temp4f=-17.9&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=18.7&pm25_24h_co2=37.8&pm10_co2=20.5&pm10_24h_co2=40.7&co2=381&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:20:08.360 Ecowitt Gateway uptime = 33958 secs - 09:25:58
2024-01-24 01:20:08.363 DoWind: latest=10.3, speed=5.6 - Current: gust=25.1, speed=5.6
2024-01-24 01:20:08.367 DoWind: New: gust=25.1, speed=5.6, latest:5.6
2024-01-24 01:20:08.384 ApplyData: Complete
2024-01-24 01:20:08.386 ProcessData: Complete
2024-01-24 01:20:12.006 Current CPU temp = 53.5°C
2024-01-24 01:20:17.124 Realtime[57]: Start cycle
2024-01-24 01:20:17.125 Realtime[57]: Creating realtime.txt
2024-01-24 01:20:17.127 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 01:20:17.130 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 01:20:17.136 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 01:20:17.141 Realtime[57]: Real time upload files starting
2024-01-24 01:20:17.143 Realtime[57]: End cycle
2024-01-24 01:20:17.143 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 01:20:17.146 RealtimePHP[57]: Sending via GET
2024-01-24 01:20:17.175 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:20:17.177 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:20:17.178 RealtimePHP[57]: Extra Files starting
2024-01-24 01:20:17.180 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 01:20:17.182 RealtimePHP[57]: Sending via GET
2024-01-24 01:20:17.205 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:20:17.206 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:20:17.208 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:20:17.210 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:20:17.212 RealtimePHP[57]: Sending via GET
2024-01-24 01:20:17.234 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:20:17.235 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:20:17.237 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:20:17.239 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 01:20:17.240 RealtimePHP[57]: Sending via GET
2024-01-24 01:20:17.264 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:20:17.266 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:20:17.268 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:20:17.270 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:20:17.272 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:20:17.273 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 01:20:17.275 RealtimePHP[57]: Sending via GET
2024-01-24 01:20:17.307 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:20:17.309 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:20:17.310 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 01:20:17.312 RealtimePHP[57]: Real time files process end
2024-01-24 01:20:27.124 Realtime[58]: Start cycle
2024-01-24 01:20:27.127 Realtime[58]: Creating realtime.txt
2024-01-24 01:20:27.130 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 01:20:27.135 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 01:20:27.145 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 01:20:27.152 Realtime[58]: Real time upload files starting
2024-01-24 01:20:27.154 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 01:20:27.155 Realtime[58]: End cycle
2024-01-24 01:20:27.156 RealtimePHP[58]: Sending via GET
2024-01-24 01:20:27.184 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:20:27.185 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:20:27.187 RealtimePHP[58]: Extra Files starting
2024-01-24 01:20:27.190 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 01:20:27.192 RealtimePHP[58]: Sending via GET
2024-01-24 01:20:27.216 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:20:27.218 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:20:27.220 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:20:27.222 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:20:27.223 RealtimePHP[58]: Sending via GET
2024-01-24 01:20:27.248 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:20:27.249 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:20:27.251 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:20:27.253 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 01:20:27.254 RealtimePHP[58]: Sending via GET
2024-01-24 01:20:27.277 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:20:27.278 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:20:27.280 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:20:27.282 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:20:27.284 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:20:27.285 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 01:20:27.287 RealtimePHP[58]: Sending via GET
2024-01-24 01:20:27.309 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:20:27.311 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:20:27.312 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 01:20:27.314 RealtimePHP[58]: Real time files process end
2024-01-24 01:20:37.124 Realtime[59]: Start cycle
2024-01-24 01:20:37.126 Realtime[59]: Creating realtime.txt
2024-01-24 01:20:37.128 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 01:20:37.131 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 01:20:37.136 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 01:20:37.141 Realtime[59]: Real time upload files starting
2024-01-24 01:20:37.143 Realtime[59]: End cycle
2024-01-24 01:20:37.143 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 01:20:37.146 RealtimePHP[59]: Sending via GET
2024-01-24 01:20:37.172 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:20:37.174 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:20:37.175 RealtimePHP[59]: Extra Files starting
2024-01-24 01:20:37.177 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 01:20:37.178 RealtimePHP[59]: Sending via GET
2024-01-24 01:20:37.218 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:20:37.220 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:20:37.222 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:20:37.224 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:20:37.226 RealtimePHP[59]: Sending via GET
2024-01-24 01:20:37.249 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:20:37.250 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:20:37.252 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:20:37.254 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 01:20:37.255 RealtimePHP[59]: Sending via GET
2024-01-24 01:20:37.279 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:20:37.280 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:20:37.282 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:20:37.284 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:20:37.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:20:37.286 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 01:20:37.288 RealtimePHP[59]: Sending via GET
2024-01-24 01:20:37.310 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:20:37.312 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:20:37.313 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 01:20:37.315 RealtimePHP[59]: Real time files process end
2024-01-24 01:20:37.519 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:20:37.520 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 01:20:38.058 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:20:38.060 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059237","data":{"outdoor":{"temperature":{"time":"1706059175","unit":"℃","value":"8.5"},"feels_like":{"time":"1706059175","unit":"℃","value":"6.7"},"app_temp":{"time":"1706059175","unit":"℃","value":"5.7"},"dew_point":{"time":"1706059175","unit":"℃","value":"7.1"},"humidity":{"time":"1706059175","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706059175","unit":"℃","value":"15.0"},"humidity":{"time":"1706059175","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059175","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059175","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059175","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059175","unit":"mm","value":"0.7"},"event":{"time":"1706059175","unit":"mm","value":"79.7"},"hourly":{"time":"1706059175","unit":"mm","value":"0.7"},"weekly":{"time":"1706059175","unit":"mm","value":"50.8"},"monthly":{"time":"1706059175","unit":"mm","value":"111.8"},"yearly":{"time":"1706059175","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059175","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706059175","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706059175","unit":"º","value":"292"}},"pressure":{"relative":{"time":"1706059175","unit":"hPa","value":"994.0"},"absolute":{"time":"1706059175","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706059175","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059175","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706059175","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059175","unit":"µg\/m³","value":"67"},"pm25":{"time":"1706059175","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706059175","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059175","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706059175","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706059175","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059175","unit":"℃","value":"14.2"},"humidity":{"time":"1706059175","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059175","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059175","unit":"℃","value":"7.5"},"humidity":{"time":"1706059175","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059175","unit":"℃","value":"17.1"},"humidity":{"time":"1706059175","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059175","unit":"℃","value":"8.2"},"humidity":{"time":"1706059175","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059175","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059175","unit":"℃","value":"11.5"},"humidity":{"time":"1706059175","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059175","unit":"℃","value":"11.6"},"humidity":{"time":"1706059175","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706059175","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059175","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059175","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059175","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059175","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059175","unit":"","value":"0"},"sensor_array":{"time":"1706059175","unit":"","value":"0"},"lightning_sensor":{"time":"1706059175","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059175","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059175","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059175","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059175","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059175","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059175","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059175","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059175","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059175","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059175","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059175","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059175","unit":"V","value":"1.38"}}}}
2024-01-24 01:20:38.068 EcowittCloud: Last data update 2024-01-24T01:19:35
2024-01-24 01:20:38.069 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:20:41.271 ProcessData: Processing posted data
2024-01-24 01:20:41.273 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33990&heap=22920&dateutc=2024-01-24+01:20:39&tempinf=59.0&humidityin=56&baromrelin=29.347&baromabsin=28.957&tempf=47.5&humidity=91&winddir=47&windspeedmph=3.36&windgustmph=6.93&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=91&temp4f=-17.9&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=18.7&pm25_24h_co2=37.8&pm10_co2=20.5&pm10_24h_co2=40.7&co2=381&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:20:41.275 DoWind: latest=6.9, speed=3.4 - Current: gust=25.1, speed=5.6
2024-01-24 01:20:41.277 DoWind: New: gust=25.1, speed=5.5, latest:3.4
2024-01-24 01:20:41.279 ApplyData: Complete
2024-01-24 01:20:41.281 ProcessData: Complete
2024-01-24 01:20:47.125 Realtime[60]: Start cycle
2024-01-24 01:20:47.127 Realtime[60]: Creating realtime.txt
2024-01-24 01:20:47.129 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 01:20:47.133 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 01:20:47.141 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 01:20:47.147 Realtime[60]: Real time upload files starting
2024-01-24 01:20:47.149 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 01:20:47.151 RealtimePHP[60]: Sending via GET
2024-01-24 01:20:47.149 Realtime[60]: End cycle
2024-01-24 01:20:47.175 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:20:47.177 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:20:47.179 RealtimePHP[60]: Extra Files starting
2024-01-24 01:20:47.181 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 01:20:47.183 RealtimePHP[60]: Sending via GET
2024-01-24 01:20:47.208 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:20:47.210 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:20:47.212 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:20:47.214 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:20:47.215 RealtimePHP[60]: Sending via GET
2024-01-24 01:20:47.240 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:20:47.242 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:20:47.243 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:20:47.245 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 01:20:47.247 RealtimePHP[60]: Sending via GET
2024-01-24 01:20:47.271 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:20:47.273 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:20:47.274 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:20:47.276 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:20:47.278 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 01:20:47.826 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 01:20:47.828 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706059247","data":{"camera":{"photo":{"time":"1706059208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/78d9f6fd62cfed3ca5bf6f410524ee53.jpg"}}}}
2024-01-24 01:20:47.829 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T01:20:08
2024-01-24 01:20:47.831 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 01:20:47.832 RealtimePHP[60]: Sending via GET
2024-01-24 01:20:47.856 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:20:47.858 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:20:47.859 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 01:20:47.861 RealtimePHP[60]: Real time files process end
2024-01-24 01:20:48.072 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:20:48.073 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 01:20:48.661 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:20:48.663 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059248","data":{"outdoor":{"temperature":{"time":"1706059239","unit":"℃","value":"8.6"},"feels_like":{"time":"1706059239","unit":"℃","value":"8.1"},"app_temp":{"time":"1706059239","unit":"℃","value":"6.9"},"dew_point":{"time":"1706059239","unit":"℃","value":"7.2"},"humidity":{"time":"1706059239","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706059239","unit":"℃","value":"15.0"},"humidity":{"time":"1706059239","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059239","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059239","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059239","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059239","unit":"mm","value":"0.7"},"event":{"time":"1706059239","unit":"mm","value":"79.7"},"hourly":{"time":"1706059239","unit":"mm","value":"0.7"},"weekly":{"time":"1706059239","unit":"mm","value":"50.8"},"monthly":{"time":"1706059239","unit":"mm","value":"111.8"},"yearly":{"time":"1706059239","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059239","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706059239","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706059239","unit":"º","value":"47"}},"pressure":{"relative":{"time":"1706059239","unit":"hPa","value":"993.8"},"absolute":{"time":"1706059239","unit":"hPa","value":"980.6"}},"lightning":{"count":{"time":"1706059239","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059239","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706059239","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059239","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706059239","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706059239","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059239","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706059239","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706059239","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059239","unit":"℃","value":"14.2"},"humidity":{"time":"1706059239","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059239","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059239","unit":"℃","value":"7.5"},"humidity":{"time":"1706059239","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059239","unit":"℃","value":"17.0"},"humidity":{"time":"1706059239","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059239","unit":"℃","value":"8.2"},"humidity":{"time":"1706059239","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059239","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059239","unit":"℃","value":"11.5"},"humidity":{"time":"1706059239","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059239","unit":"℃","value":"11.6"},"humidity":{"time":"1706059239","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706059239","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059239","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059239","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059239","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059239","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059239","unit":"","value":"0"},"sensor_array":{"time":"1706059239","unit":"","value":"0"},"lightning_sensor":{"time":"1706059239","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059239","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059239","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059239","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059239","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059239","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059239","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059239","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059239","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059239","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059239","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059239","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059239","unit":"V","value":"1.38"}}}}
2024-01-24 01:20:48.669 EcowittCloud: Last data update 2024-01-24T01:20:39
2024-01-24 01:20:48.671 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:20:48.673 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:20:57.125 Realtime[61]: Start cycle
2024-01-24 01:20:57.127 Realtime[61]: Creating realtime.txt
2024-01-24 01:20:57.129 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 01:20:57.131 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 01:20:57.137 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 01:20:57.142 Realtime[61]: Real time upload files starting
2024-01-24 01:20:57.144 Realtime[61]: End cycle
2024-01-24 01:20:57.144 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 01:20:57.147 RealtimePHP[61]: Sending via GET
2024-01-24 01:20:57.170 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:20:57.172 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:20:57.174 RealtimePHP[61]: Extra Files starting
2024-01-24 01:20:57.176 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 01:20:57.178 RealtimePHP[61]: Sending via GET
2024-01-24 01:20:57.203 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:20:57.205 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:20:57.206 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:20:57.210 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:20:57.211 RealtimePHP[61]: Sending via GET
2024-01-24 01:20:57.235 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:20:57.237 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:20:57.238 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:20:57.242 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 01:20:57.243 RealtimePHP[61]: Sending via GET
2024-01-24 01:20:57.266 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:20:57.268 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:20:57.269 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:20:57.271 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:20:57.272 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:20:57.274 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 01:20:57.275 RealtimePHP[61]: Sending via GET
2024-01-24 01:20:57.298 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:20:57.300 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:20:57.302 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 01:20:57.303 RealtimePHP[61]: Real time files process end
2024-01-24 01:21:00.040 DoLogFile: Writing log entry for 01/24/2024 01:21:00
2024-01-24 01:21:00.041 DoLogFile: max gust: 25
2024-01-24 01:21:00.045 DoLogFile: log entry for 01/24/2024 01:21:00 written
2024-01-24 01:21:00.047 Writing today.ini, LastUpdateTime = 01/24/2024 01:21:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:21:00.051 DoLogFile: Failed MySQL updates are present
2024-01-24 01:21:00.054 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:21:00.555 DoLogFile: Connection to MySQL server is OK, trying to upload 31642 failed commands
2024-01-24 01:21:00.557 DoExtraLogFile: Writing log entry for 01/24/2024 01:21:00
2024-01-24 01:21:00.560 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 01:21:00.561 DoExtraLogFile: Log entry for 01/24/2024 01:21:00 written
2024-01-24 01:21:00.565 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:21:00.567 DoLogFile: SQL = 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 01:21:00.568 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:21:00.571 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 01:21',8.6,91,7.2,5,25,273,0.0,20.3,993.8,111.8,15.0,56,3,7.2,8.6,0.0,0,0.12,2.42,6.3,0,0.0,47,0.0,0.7,'W','NE',7.2,8.6)
2024-01-24 01:21:00.574 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:21:00.576 DoLogFile: SQL = 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 01:21',8.6,91,7.2,5,25,273,0.0,20.3,993.8,111.8,15.0,56,3,7.2,8.6,0.0,0,0.12,2.42,6.3,0,0.0,47,0.0,0.7,'W','NE',7.2,8.6)
2024-01-24 01:21:00.577 DoLogFile: Buffering command to failed list
2024-01-24 01:21:07.125 Realtime[62]: Start cycle
2024-01-24 01:21:07.126 Realtime[62]: Creating realtime.txt
2024-01-24 01:21:07.140 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 01:21:07.142 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 01:21:07.148 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 01:21:07.152 Realtime[62]: Real time upload files starting
2024-01-24 01:21:07.154 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 01:21:07.154 Realtime[62]: Failed MySQL updates are present
2024-01-24 01:21:07.155 RealtimePHP[62]: Sending via GET
2024-01-24 01:21:07.158 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:21:07.202 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:21:07.203 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:21:07.205 RealtimePHP[62]: Extra Files starting
2024-01-24 01:21:07.206 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 01:21:07.208 RealtimePHP[62]: Sending via GET
2024-01-24 01:21:07.233 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:21:07.234 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:21:07.236 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:21:07.238 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:21:07.240 RealtimePHP[62]: Sending via GET
2024-01-24 01:21:07.264 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:21:07.266 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:21:07.267 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:21:07.269 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 01:21:07.271 RealtimePHP[62]: Sending via GET
2024-01-24 01:21:07.294 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:21:07.296 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:21:07.297 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:21:07.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:21:07.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:21:07.302 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 01:21:07.304 RealtimePHP[62]: Sending via GET
2024-01-24 01:21:07.327 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:21:07.328 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:21:07.330 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 01:21:07.331 RealtimePHP[62]: Real time files process end
2024-01-24 01:21:07.660 Realtime[62]: Connection to MySQL server is OK, trying to upload 31643 failed commands
2024-01-24 01:21:07.662 Realtime[62]: End cycle
2024-01-24 01:21:07.664 Realtime[62]: 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 01:21:07.668 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:21:07.670 Realtime[62]: SQL = 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 01:21:07.672 Realtime[62]: Upload of failed MySQL commands complete
2024-01-24 01:21:07.674 Realtime[62]: 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 01:21:07',8.6,91,7.2,5,3,47,0.0,20.3,993.8,'NE','2','mph','C','hPa','mm',85.3,'+1.1',109.5,109.5,8.1,15.0,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',25,8.6,8.6,0.0,0.12,0,273,0.7,12,'0','0','W',567,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 01:21:07.678 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:21:07.679 Realtime[62]: SQL = 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 01:21:07',8.6,91,7.2,5,3,47,0.0,20.3,993.8,'NE','2','mph','C','hPa','mm',85.3,'+1.1',109.5,109.5,8.1,15.0,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',25,8.6,8.6,0.0,0.12,0,273,0.7,12,'0','0','W',567,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 01:21:07.681 Realtime[62]: Buffering command to failed list
2024-01-24 01:21:12.017 Current CPU temp = 52.4°C
2024-01-24 01:21:12.300 ProcessData: Processing posted data
2024-01-24 01:21:12.302 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34022&heap=23304&dateutc=2024-01-24+01:21:11&tempinf=59.0&humidityin=56&baromrelin=29.347&baromabsin=28.957&tempf=47.5&humidity=90&winddir=228&windspeedmph=6.26&windgustmph=8.05&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=91&temp4f=-17.9&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=18.9&pm25_24h_co2=37.8&pm10_co2=20.5&pm10_24h_co2=40.7&co2=382&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:21:12.304 DoWind: latest=8.1, speed=6.3 - Current: gust=25.1, speed=5.5
2024-01-24 01:21:12.305 DoWind: New: gust=25.1, speed=5.4, latest:6.3
2024-01-24 01:21:12.307 ApplyData: Complete
2024-01-24 01:21:12.309 ProcessData: Complete
2024-01-24 01:21:17.125 Realtime[63]: Start cycle
2024-01-24 01:21:17.127 Realtime[63]: Creating realtime.txt
2024-01-24 01:21:17.129 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 01:21:17.132 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 01:21:17.139 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 01:21:17.144 Realtime[63]: Real time upload files starting
2024-01-24 01:21:17.146 Realtime[63]: End cycle
2024-01-24 01:21:17.146 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 01:21:17.149 RealtimePHP[63]: Sending via GET
2024-01-24 01:21:17.177 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:21:17.179 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:21:17.181 RealtimePHP[63]: Extra Files starting
2024-01-24 01:21:17.182 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 01:21:17.184 RealtimePHP[63]: Sending via GET
2024-01-24 01:21:17.209 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:21:17.210 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:21:17.212 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:21:17.214 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:21:17.216 RealtimePHP[63]: Sending via GET
2024-01-24 01:21:17.239 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:21:17.240 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:21:17.242 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:21:17.244 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 01:21:17.245 RealtimePHP[63]: Sending via GET
2024-01-24 01:21:17.269 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:21:17.270 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:21:17.272 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:21:17.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:21:17.275 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:21:17.277 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 01:21:17.279 RealtimePHP[63]: Sending via GET
2024-01-24 01:21:17.302 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:21:17.304 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:21:17.305 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 01:21:17.307 RealtimePHP[63]: Real time files process end
2024-01-24 01:21:27.125 Realtime[64]: Start cycle
2024-01-24 01:21:27.126 Realtime[64]: Creating realtime.txt
2024-01-24 01:21:27.128 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 01:21:27.130 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 01:21:27.136 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 01:21:27.141 Realtime[64]: Real time upload files starting
2024-01-24 01:21:27.143 Realtime[64]: End cycle
2024-01-24 01:21:27.143 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 01:21:27.146 RealtimePHP[64]: Sending via GET
2024-01-24 01:21:27.172 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:21:27.174 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:21:27.175 RealtimePHP[64]: Extra Files starting
2024-01-24 01:21:27.176 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 01:21:27.178 RealtimePHP[64]: Sending via GET
2024-01-24 01:21:27.203 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:21:27.205 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:21:27.206 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:21:27.208 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:21:27.210 RealtimePHP[64]: Sending via GET
2024-01-24 01:21:27.234 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:21:27.235 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:21:27.237 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:21:27.238 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 01:21:27.240 RealtimePHP[64]: Sending via GET
2024-01-24 01:21:27.263 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:21:27.265 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:21:27.266 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:21:27.268 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:21:27.270 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:21:27.271 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 01:21:27.272 RealtimePHP[64]: Sending via GET
2024-01-24 01:21:27.296 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:21:27.297 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:21:27.299 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 01:21:27.300 RealtimePHP[64]: Real time files process end
2024-01-24 01:21:37.125 Realtime[65]: Start cycle
2024-01-24 01:21:37.127 Realtime[65]: Creating realtime.txt
2024-01-24 01:21:37.129 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 01:21:37.132 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 01:21:37.138 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 01:21:37.143 Realtime[65]: Real time upload files starting
2024-01-24 01:21:37.144 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 01:21:37.146 RealtimePHP[65]: Sending via GET
2024-01-24 01:21:37.144 Realtime[65]: End cycle
2024-01-24 01:21:37.171 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:21:37.173 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:21:37.175 RealtimePHP[65]: Extra Files starting
2024-01-24 01:21:37.176 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 01:21:37.178 RealtimePHP[65]: Sending via GET
2024-01-24 01:21:37.202 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:21:37.204 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:21:37.205 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:21:37.207 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:21:37.209 RealtimePHP[65]: Sending via GET
2024-01-24 01:21:37.233 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:21:37.235 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:21:37.236 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:21:37.238 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 01:21:37.240 RealtimePHP[65]: Sending via GET
2024-01-24 01:21:37.262 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:21:37.263 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:21:37.265 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:21:37.267 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:21:37.268 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:21:37.270 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 01:21:37.271 RealtimePHP[65]: Sending via GET
2024-01-24 01:21:37.294 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:21:37.296 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:21:37.298 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 01:21:37.299 RealtimePHP[65]: Real time files process end
2024-01-24 01:21:41.679 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:21:41.682 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 01:21:42.260 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:21:42.262 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059301","data":{"outdoor":{"temperature":{"time":"1706059239","unit":"℃","value":"8.6"},"feels_like":{"time":"1706059239","unit":"℃","value":"8.1"},"app_temp":{"time":"1706059239","unit":"℃","value":"6.9"},"dew_point":{"time":"1706059239","unit":"℃","value":"7.2"},"humidity":{"time":"1706059239","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706059239","unit":"℃","value":"15.0"},"humidity":{"time":"1706059239","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059239","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059239","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059239","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059239","unit":"mm","value":"0.7"},"event":{"time":"1706059239","unit":"mm","value":"79.7"},"hourly":{"time":"1706059239","unit":"mm","value":"0.7"},"weekly":{"time":"1706059239","unit":"mm","value":"50.8"},"monthly":{"time":"1706059239","unit":"mm","value":"111.8"},"yearly":{"time":"1706059239","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059239","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706059239","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706059239","unit":"º","value":"47"}},"pressure":{"relative":{"time":"1706059239","unit":"hPa","value":"993.8"},"absolute":{"time":"1706059239","unit":"hPa","value":"980.6"}},"lightning":{"count":{"time":"1706059239","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059239","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706059239","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059239","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706059239","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706059239","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059239","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706059239","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706059239","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059239","unit":"℃","value":"14.2"},"humidity":{"time":"1706059239","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059239","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059239","unit":"℃","value":"7.5"},"humidity":{"time":"1706059239","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059239","unit":"℃","value":"17.0"},"humidity":{"time":"1706059239","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059239","unit":"℃","value":"8.2"},"humidity":{"time":"1706059239","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059239","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059239","unit":"℃","value":"11.5"},"humidity":{"time":"1706059239","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059239","unit":"℃","value":"11.6"},"humidity":{"time":"1706059239","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706059239","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059239","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059239","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059239","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059239","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059239","unit":"","value":"0"},"sensor_array":{"time":"1706059239","unit":"","value":"0"},"lightning_sensor":{"time":"1706059239","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059239","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059239","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059239","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059239","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059239","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059239","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059239","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059239","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059239","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059239","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059239","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059239","unit":"V","value":"1.38"}}}}
2024-01-24 01:21:42.266 EcowittCloud: Last data update 2024-01-24T01:20:39
2024-01-24 01:21:42.267 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:21:45.098 ProcessData: Processing posted data
2024-01-24 01:21:45.100 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34054&heap=22920&dateutc=2024-01-24+01:21:43&tempinf=59.0&humidityin=56&baromrelin=29.353&baromabsin=28.963&tempf=47.7&humidity=89&winddir=283&windspeedmph=6.93&windgustmph=13.65&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=91&temp4f=-17.9&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=18.9&pm25_24h_co2=37.8&pm10_co2=20.5&pm10_24h_co2=40.7&co2=382&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 01:21:45.106 DoWind: latest=13.7, speed=6.9 - Current: gust=25.1, speed=5.4
2024-01-24 01:21:45.109 DoWind: New: gust=25.1, speed=5.4, latest:6.9
2024-01-24 01:21:45.118 ApplyData: Complete
2024-01-24 01:21:45.120 ProcessData: Complete
2024-01-24 01:21:47.125 Realtime[66]: Start cycle
2024-01-24 01:21:47.127 Realtime[66]: Creating realtime.txt
2024-01-24 01:21:47.131 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 01:21:47.134 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 01:21:47.142 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 01:21:47.148 Realtime[66]: Real time upload files starting
2024-01-24 01:21:47.150 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 01:21:47.151 RealtimePHP[66]: Sending via GET
2024-01-24 01:21:47.150 Realtime[66]: End cycle
2024-01-24 01:21:47.174 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:21:47.176 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:21:47.177 RealtimePHP[66]: Extra Files starting
2024-01-24 01:21:47.178 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 01:21:47.181 RealtimePHP[66]: Sending via GET
2024-01-24 01:21:47.204 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:21:47.206 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:21:47.207 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:21:47.210 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:21:47.212 RealtimePHP[66]: Sending via GET
2024-01-24 01:21:47.235 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:21:47.237 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:21:47.238 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:21:47.240 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 01:21:47.242 RealtimePHP[66]: Sending via GET
2024-01-24 01:21:47.265 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:21:47.267 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:21:47.268 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:21:47.270 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:21:47.272 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:21:47.273 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 01:21:47.275 RealtimePHP[66]: Sending via GET
2024-01-24 01:21:47.298 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:21:47.300 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:21:47.301 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 01:21:47.303 RealtimePHP[66]: Real time files process end
2024-01-24 01:21:52.270 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:21:52.272 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 01:21:52.862 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:21:52.864 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059312","data":{"outdoor":{"temperature":{"time":"1706059303","unit":"℃","value":"8.7"},"feels_like":{"time":"1706059303","unit":"℃","value":"6.9"},"app_temp":{"time":"1706059303","unit":"℃","value":"5.8"},"dew_point":{"time":"1706059303","unit":"℃","value":"7.0"},"humidity":{"time":"1706059303","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706059303","unit":"℃","value":"15.0"},"humidity":{"time":"1706059303","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059303","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059303","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059303","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059303","unit":"mm","value":"0.7"},"event":{"time":"1706059303","unit":"mm","value":"79.7"},"hourly":{"time":"1706059303","unit":"mm","value":"0.7"},"weekly":{"time":"1706059303","unit":"mm","value":"50.8"},"monthly":{"time":"1706059303","unit":"mm","value":"111.8"},"yearly":{"time":"1706059303","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059303","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706059303","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706059303","unit":"º","value":"283"}},"pressure":{"relative":{"time":"1706059303","unit":"hPa","value":"994.0"},"absolute":{"time":"1706059303","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706059303","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059303","unit":"ppm","value":"382"},"24_hours_average":{"time":"1706059303","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059303","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706059303","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706059303","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059303","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706059303","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706059303","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059303","unit":"℃","value":"14.1"},"humidity":{"time":"1706059303","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059303","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059303","unit":"℃","value":"7.5"},"humidity":{"time":"1706059303","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059303","unit":"℃","value":"17.0"},"humidity":{"time":"1706059303","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059303","unit":"℃","value":"8.2"},"humidity":{"time":"1706059303","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059303","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059303","unit":"℃","value":"11.5"},"humidity":{"time":"1706059303","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059303","unit":"℃","value":"11.6"},"humidity":{"time":"1706059303","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706059303","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059303","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059303","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059303","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059303","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059303","unit":"","value":"0"},"sensor_array":{"time":"1706059303","unit":"","value":"0"},"lightning_sensor":{"time":"1706059303","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059303","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059303","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059303","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059303","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059303","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059303","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059303","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059303","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059303","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059303","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059303","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059303","unit":"V","value":"1.38"}}}}
2024-01-24 01:21:52.868 EcowittCloud: Last data update 2024-01-24T01:21:43
2024-01-24 01:21:52.869 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:21:52.871 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:21:57.125 Realtime[67]: Start cycle
2024-01-24 01:21:57.127 Realtime[67]: Creating realtime.txt
2024-01-24 01:21:57.129 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 01:21:57.131 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 01:21:57.137 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 01:21:57.142 Realtime[67]: Real time upload files starting
2024-01-24 01:21:57.143 Realtime[67]: End cycle
2024-01-24 01:21:57.143 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 01:21:57.146 RealtimePHP[67]: Sending via GET
2024-01-24 01:21:57.171 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:21:57.172 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:21:57.174 RealtimePHP[67]: Extra Files starting
2024-01-24 01:21:57.175 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 01:21:57.177 RealtimePHP[67]: Sending via GET
2024-01-24 01:21:57.202 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:21:57.203 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:21:57.205 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:21:57.207 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:21:57.209 RealtimePHP[67]: Sending via GET
2024-01-24 01:21:57.232 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:21:57.234 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:21:57.236 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:21:57.238 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 01:21:57.239 RealtimePHP[67]: Sending via GET
2024-01-24 01:21:57.263 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:21:57.265 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:21:57.267 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:21:57.269 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:21:57.271 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:21:57.273 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 01:21:57.274 RealtimePHP[67]: Sending via GET
2024-01-24 01:21:57.298 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:21:57.300 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:21:57.301 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 01:21:57.303 RealtimePHP[67]: Real time files process end
2024-01-24 01:22:00.053 DoLogFile: Writing log entry for 01/24/2024 01:22:00
2024-01-24 01:22:00.055 DoLogFile: max gust: 25
2024-01-24 01:22:00.059 DoLogFile: log entry for 01/24/2024 01:22:00 written
2024-01-24 01:22:00.061 Writing today.ini, LastUpdateTime = 01/24/2024 01:22:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:22:00.068 DoLogFile: Failed MySQL updates are present
2024-01-24 01:22:00.071 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:22:00.572 DoLogFile: Connection to MySQL server is OK, trying to upload 31644 failed commands
2024-01-24 01:22:00.575 DoExtraLogFile: Writing log entry for 01/24/2024 01:22:00
2024-01-24 01:22:00.576 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 01:22:00.581 DoExtraLogFile: Log entry for 01/24/2024 01:22:00 written
2024-01-24 01:22:00.581 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:22:00.584 DoLogFile: SQL = 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 01:22:00.586 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:22:00.589 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 01:22',8.7,89,7.0,5,25,258,0.0,20.3,994.0,111.8,15.0,56,7,7.4,8.7,0.0,0,0.12,2.42,6.3,0,0.0,283,0.0,0.7,'WSW','WNW',7.4,8.7)
2024-01-24 01:22:00.592 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:22:00.594 DoLogFile: SQL = 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 01:22',8.7,89,7.0,5,25,258,0.0,20.3,994.0,111.8,15.0,56,7,7.4,8.7,0.0,0,0.12,2.42,6.3,0,0.0,283,0.0,0.7,'WSW','WNW',7.4,8.7)
2024-01-24 01:22:00.597 DoLogFile: Buffering command to failed list
2024-01-24 01:22:07.126 Realtime[68]: Start cycle
2024-01-24 01:22:07.127 Realtime[68]: Creating realtime.txt
2024-01-24 01:22:07.129 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 01:22:07.132 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 01:22:07.138 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 01:22:07.142 Realtime[68]: Real time upload files starting
2024-01-24 01:22:07.144 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 01:22:07.144 Realtime[68]: Failed MySQL updates are present
2024-01-24 01:22:07.145 RealtimePHP[68]: Sending via GET
2024-01-24 01:22:07.148 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:22:07.175 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:22:07.177 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:22:07.179 RealtimePHP[68]: Extra Files starting
2024-01-24 01:22:07.180 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 01:22:07.183 RealtimePHP[68]: Sending via GET
2024-01-24 01:22:07.208 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:22:07.210 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:22:07.211 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:22:07.214 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:22:07.215 RealtimePHP[68]: Sending via GET
2024-01-24 01:22:07.243 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:22:07.245 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:22:07.246 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:22:07.248 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 01:22:07.250 RealtimePHP[68]: Sending via GET
2024-01-24 01:22:07.274 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:22:07.275 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:22:07.277 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:22:07.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:22:07.280 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:22:07.281 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 01:22:07.283 RealtimePHP[68]: Sending via GET
2024-01-24 01:22:07.309 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:22:07.310 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:22:07.312 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 01:22:07.313 RealtimePHP[68]: Real time files process end
2024-01-24 01:22:07.650 Realtime[68]: Connection to MySQL server is OK, trying to upload 31645 failed commands
2024-01-24 01:22:07.652 Realtime[68]: End cycle
2024-01-24 01:22:07.654 Realtime[68]: 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 01:22:07.657 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:22:07.660 Realtime[68]: SQL = 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 01:22:07.661 Realtime[68]: Upload of failed MySQL commands complete
2024-01-24 01:22:07.664 Realtime[68]: 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 01:22:07',8.7,89,7.0,5,7,283,0.0,20.3,994.0,'WNW','2','mph','C','hPa','mm',85.4,'+1.1',109.5,109.5,8.1,15.0,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',25,8.7,8.7,0.0,0.12,0,258,0.7,12,'0','0','WSW',700,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 01:22:07.667 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:22:07.669 Realtime[68]: SQL = 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 01:22:07',8.7,89,7.0,5,7,283,0.0,20.3,994.0,'WNW','2','mph','C','hPa','mm',85.4,'+1.1',109.5,109.5,8.1,15.0,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',25,8.7,8.7,0.0,0.12,0,258,0.7,12,'0','0','WSW',700,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 01:22:07.671 Realtime[68]: Buffering command to failed list
2024-01-24 01:22:12.024 Current CPU temp = 50.2°C
2024-01-24 01:22:16.307 ProcessData: Processing posted data
2024-01-24 01:22:16.309 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34086&heap=23304&dateutc=2024-01-24+01:22:15&tempinf=59.0&humidityin=56&baromrelin=29.353&baromabsin=28.963&tempf=47.7&humidity=89&winddir=351&windspeedmph=5.14&windgustmph=13.65&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=91&temp4f=-17.9&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=17.5&pm25_24h_co2=37.8&pm10_co2=18.8&pm10_24h_co2=40.7&co2=383&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 01:22:16.311 DoWind: latest=13.7, speed=5.1 - Current: gust=25.1, speed=5.4
2024-01-24 01:22:16.314 DoWind: New: gust=25.1, speed=5.4, latest:5.1
2024-01-24 01:22:16.316 ApplyData: Complete
2024-01-24 01:22:16.318 ProcessData: Complete
2024-01-24 01:22:17.126 Realtime[69]: Start cycle
2024-01-24 01:22:17.128 Realtime[69]: Creating realtime.txt
2024-01-24 01:22:17.130 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 01:22:17.133 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 01:22:17.138 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 01:22:17.143 Realtime[69]: Real time upload files starting
2024-01-24 01:22:17.144 Realtime[69]: End cycle
2024-01-24 01:22:17.144 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 01:22:17.147 RealtimePHP[69]: Sending via GET
2024-01-24 01:22:17.187 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:22:17.189 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:22:17.191 RealtimePHP[69]: Extra Files starting
2024-01-24 01:22:17.192 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 01:22:17.196 RealtimePHP[69]: Sending via GET
2024-01-24 01:22:17.248 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:22:17.251 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:22:17.254 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:22:17.258 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:22:17.260 RealtimePHP[69]: Sending via GET
2024-01-24 01:22:17.296 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:22:17.298 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:22:17.300 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:22:17.302 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 01:22:17.304 RealtimePHP[69]: Sending via GET
2024-01-24 01:22:17.330 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:22:17.331 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:22:17.333 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:22:17.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:22:17.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:22:17.338 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 01:22:17.340 RealtimePHP[69]: Sending via GET
2024-01-24 01:22:17.375 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:22:17.377 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:22:17.378 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 01:22:17.380 RealtimePHP[69]: Real time files process end
2024-01-24 01:22:27.125 Realtime[70]: Start cycle
2024-01-24 01:22:27.127 Realtime[70]: Creating realtime.txt
2024-01-24 01:22:27.129 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 01:22:27.131 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 01:22:27.137 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 01:22:27.141 Realtime[70]: Real time upload files starting
2024-01-24 01:22:27.143 Realtime[70]: End cycle
2024-01-24 01:22:27.143 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 01:22:27.146 RealtimePHP[70]: Sending via GET
2024-01-24 01:22:27.170 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:22:27.171 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:22:27.173 RealtimePHP[70]: Extra Files starting
2024-01-24 01:22:27.174 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 01:22:27.176 RealtimePHP[70]: Sending via GET
2024-01-24 01:22:27.200 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:22:27.201 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:22:27.203 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:22:27.205 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:22:27.206 RealtimePHP[70]: Sending via GET
2024-01-24 01:22:27.230 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:22:27.232 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:22:27.233 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:22:27.235 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 01:22:27.236 RealtimePHP[70]: Sending via GET
2024-01-24 01:22:27.261 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:22:27.263 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:22:27.265 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:22:27.267 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:22:27.269 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:22:27.271 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 01:22:27.272 RealtimePHP[70]: Sending via GET
2024-01-24 01:22:27.295 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:22:27.297 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:22:27.298 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 01:22:27.300 RealtimePHP[70]: Real time files process end
2024-01-24 01:22:37.126 Realtime[71]: Start cycle
2024-01-24 01:22:37.128 Realtime[71]: Creating realtime.txt
2024-01-24 01:22:37.130 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 01:22:37.133 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 01:22:37.150 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 01:22:37.159 Realtime[71]: Real time upload files starting
2024-01-24 01:22:37.161 Realtime[71]: End cycle
2024-01-24 01:22:37.162 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 01:22:37.164 RealtimePHP[71]: Sending via GET
2024-01-24 01:22:37.191 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:22:37.192 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:22:37.194 RealtimePHP[71]: Extra Files starting
2024-01-24 01:22:37.195 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 01:22:37.198 RealtimePHP[71]: Sending via GET
2024-01-24 01:22:37.223 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:22:37.225 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:22:37.227 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:22:37.229 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:22:37.231 RealtimePHP[71]: Sending via GET
2024-01-24 01:22:37.255 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:22:37.256 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:22:37.258 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:22:37.260 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 01:22:37.262 RealtimePHP[71]: Sending via GET
2024-01-24 01:22:37.285 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:22:37.286 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:22:37.288 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:22:37.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:22:37.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:22:37.293 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 01:22:37.294 RealtimePHP[71]: Sending via GET
2024-01-24 01:22:37.324 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:22:37.325 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:22:37.327 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 01:22:37.329 RealtimePHP[71]: Real time files process end
2024-01-24 01:22:45.877 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:22:45.880 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 01:22:46.415 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:22:46.417 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059366","data":{"outdoor":{"temperature":{"time":"1706059303","unit":"℃","value":"8.7"},"feels_like":{"time":"1706059303","unit":"℃","value":"6.9"},"app_temp":{"time":"1706059303","unit":"℃","value":"5.8"},"dew_point":{"time":"1706059303","unit":"℃","value":"7.0"},"humidity":{"time":"1706059303","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706059303","unit":"℃","value":"15.0"},"humidity":{"time":"1706059303","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059303","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059303","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059303","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059303","unit":"mm","value":"0.7"},"event":{"time":"1706059303","unit":"mm","value":"79.7"},"hourly":{"time":"1706059303","unit":"mm","value":"0.7"},"weekly":{"time":"1706059303","unit":"mm","value":"50.8"},"monthly":{"time":"1706059303","unit":"mm","value":"111.8"},"yearly":{"time":"1706059303","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059303","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706059303","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706059303","unit":"º","value":"283"}},"pressure":{"relative":{"time":"1706059303","unit":"hPa","value":"994.0"},"absolute":{"time":"1706059303","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706059303","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059303","unit":"ppm","value":"382"},"24_hours_average":{"time":"1706059303","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059303","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706059303","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706059303","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059303","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706059303","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706059303","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059303","unit":"℃","value":"14.1"},"humidity":{"time":"1706059303","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059303","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059303","unit":"℃","value":"7.5"},"humidity":{"time":"1706059303","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059303","unit":"℃","value":"17.0"},"humidity":{"time":"1706059303","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059303","unit":"℃","value":"8.2"},"humidity":{"time":"1706059303","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059303","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059303","unit":"℃","value":"11.5"},"humidity":{"time":"1706059303","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059303","unit":"℃","value":"11.6"},"humidity":{"time":"1706059303","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706059303","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059303","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059303","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059303","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059303","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059303","unit":"","value":"0"},"sensor_array":{"time":"1706059303","unit":"","value":"0"},"lightning_sensor":{"time":"1706059303","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059303","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059303","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059303","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059303","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059303","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059303","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059303","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059303","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059303","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059303","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059303","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059303","unit":"V","value":"1.38"}}}}
2024-01-24 01:22:46.420 EcowittCloud: Last data update 2024-01-24T01:21:43
2024-01-24 01:22:46.422 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:22:47.126 Realtime[72]: Start cycle
2024-01-24 01:22:47.127 Realtime[72]: Creating realtime.txt
2024-01-24 01:22:47.129 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 01:22:47.132 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 01:22:47.138 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 01:22:47.143 Realtime[72]: Real time upload files starting
2024-01-24 01:22:47.144 Realtime[72]: End cycle
2024-01-24 01:22:47.144 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 01:22:47.148 RealtimePHP[72]: Sending via GET
2024-01-24 01:22:47.171 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:22:47.172 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:22:47.174 RealtimePHP[72]: Extra Files starting
2024-01-24 01:22:47.175 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 01:22:47.177 RealtimePHP[72]: Sending via GET
2024-01-24 01:22:47.203 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:22:47.205 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:22:47.206 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:22:47.209 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:22:47.210 RealtimePHP[72]: Sending via GET
2024-01-24 01:22:47.236 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:22:47.237 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:22:47.239 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:22:47.241 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 01:22:47.243 RealtimePHP[72]: Sending via GET
2024-01-24 01:22:47.268 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:22:47.270 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:22:47.271 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:22:47.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:22:47.275 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:22:47.277 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 01:22:47.278 RealtimePHP[72]: Sending via GET
2024-01-24 01:22:47.302 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:22:47.304 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:22:47.306 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 01:22:47.307 RealtimePHP[72]: Real time files process end
2024-01-24 01:22:49.178 ProcessData: Processing posted data
2024-01-24 01:22:49.179 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34118&heap=22920&dateutc=2024-01-24+01:22:47&tempinf=59.0&humidityin=56&baromrelin=29.353&baromabsin=28.963&tempf=47.8&humidity=89&winddir=268&windspeedmph=2.24&windgustmph=13.65&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=91&temp4f=-17.7&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=17.5&pm25_24h_co2=37.8&pm10_co2=18.8&pm10_24h_co2=40.7&co2=383&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:22:49.182 DoWind: latest=13.7, speed=2.2 - Current: gust=25.1, speed=5.4
2024-01-24 01:22:49.183 DoWind: New: gust=25.1, speed=5.3, latest:2.2
2024-01-24 01:22:49.192 ApplyData: Complete
2024-01-24 01:22:49.194 ProcessData: Complete
2024-01-24 01:22:56.424 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:22:56.427 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 01:22:56.965 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:22:56.967 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059376","data":{"outdoor":{"temperature":{"time":"1706059367","unit":"℃","value":"8.8"},"feels_like":{"time":"1706059367","unit":"℃","value":"8.8"},"app_temp":{"time":"1706059367","unit":"℃","value":"7.4"},"dew_point":{"time":"1706059367","unit":"℃","value":"7.1"},"humidity":{"time":"1706059367","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706059367","unit":"℃","value":"15.0"},"humidity":{"time":"1706059367","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059367","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059367","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059367","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059367","unit":"mm","value":"0.7"},"event":{"time":"1706059367","unit":"mm","value":"79.7"},"hourly":{"time":"1706059367","unit":"mm","value":"0.7"},"weekly":{"time":"1706059367","unit":"mm","value":"50.8"},"monthly":{"time":"1706059367","unit":"mm","value":"111.8"},"yearly":{"time":"1706059367","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059367","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706059367","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706059367","unit":"º","value":"268"}},"pressure":{"relative":{"time":"1706059367","unit":"hPa","value":"994.0"},"absolute":{"time":"1706059367","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706059367","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059367","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706059367","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059367","unit":"µg\/m³","value":"62"},"pm25":{"time":"1706059367","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706059367","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059367","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706059367","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706059367","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059367","unit":"℃","value":"14.2"},"humidity":{"time":"1706059367","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059367","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059367","unit":"℃","value":"7.5"},"humidity":{"time":"1706059367","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059367","unit":"℃","value":"17.0"},"humidity":{"time":"1706059367","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059367","unit":"℃","value":"8.2"},"humidity":{"time":"1706059367","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059367","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059367","unit":"℃","value":"11.5"},"humidity":{"time":"1706059367","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059367","unit":"℃","value":"11.6"},"humidity":{"time":"1706059367","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706059367","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059367","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059367","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059367","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059367","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059367","unit":"","value":"0"},"sensor_array":{"time":"1706059367","unit":"","value":"0"},"lightning_sensor":{"time":"1706059367","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059367","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059367","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059367","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059367","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059367","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059367","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059367","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059367","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059367","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059367","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059367","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059367","unit":"V","value":"1.38"}}}}
2024-01-24 01:22:56.970 EcowittCloud: Last data update 2024-01-24T01:22:47
2024-01-24 01:22:56.972 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:22:56.973 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:22:57.126 Realtime[73]: Start cycle
2024-01-24 01:22:57.127 Realtime[73]: Creating realtime.txt
2024-01-24 01:22:57.129 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 01:22:57.131 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 01:22:57.137 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 01:22:57.141 Realtime[73]: Real time upload files starting
2024-01-24 01:22:57.143 Realtime[73]: End cycle
2024-01-24 01:22:57.143 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 01:22:57.146 RealtimePHP[73]: Sending via GET
2024-01-24 01:22:57.169 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:22:57.170 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:22:57.172 RealtimePHP[73]: Extra Files starting
2024-01-24 01:22:57.173 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 01:22:57.175 RealtimePHP[73]: Sending via GET
2024-01-24 01:22:57.198 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:22:57.200 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:22:57.202 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:22:57.204 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:22:57.205 RealtimePHP[73]: Sending via GET
2024-01-24 01:22:57.227 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:22:57.229 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:22:57.230 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:22:57.232 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 01:22:57.234 RealtimePHP[73]: Sending via GET
2024-01-24 01:22:57.256 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:22:57.258 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:22:57.260 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:22:57.262 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:22:57.264 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:22:57.266 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 01:22:57.267 RealtimePHP[73]: Sending via GET
2024-01-24 01:22:57.291 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:22:57.293 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:22:57.295 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 01:22:57.297 RealtimePHP[73]: Real time files process end
2024-01-24 01:23:00.053 DoLogFile: Writing log entry for 01/24/2024 01:23:00
2024-01-24 01:23:00.054 DoLogFile: max gust: 25
2024-01-24 01:23:00.057 DoLogFile: log entry for 01/24/2024 01:23:00 written
2024-01-24 01:23:00.059 Writing today.ini, LastUpdateTime = 01/24/2024 01:23:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:23:00.063 DoLogFile: Failed MySQL updates are present
2024-01-24 01:23:00.066 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:23:00.568 DoLogFile: Connection to MySQL server is OK, trying to upload 31646 failed commands
2024-01-24 01:23:00.572 DoExtraLogFile: Writing log entry for 01/24/2024 01:23:00
2024-01-24 01:23:00.575 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 01:23:00.576 DoExtraLogFile: Log entry for 01/24/2024 01:23:00 written
2024-01-24 01:23:00.580 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:23:00.581 DoLogFile: SQL = 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 01:23:00.583 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:23:00.585 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 01:23',8.8,89,7.1,5,25,264,0.0,20.3,994.0,111.8,15.0,56,2,7.5,8.8,0.0,0,0.12,2.42,6.4,0,0.0,268,0.0,0.7,'W','W',7.5,8.8)
2024-01-24 01:23:00.588 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:23:00.590 DoLogFile: SQL = 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 01:23',8.8,89,7.1,5,25,264,0.0,20.3,994.0,111.8,15.0,56,2,7.5,8.8,0.0,0,0.12,2.42,6.4,0,0.0,268,0.0,0.7,'W','W',7.5,8.8)
2024-01-24 01:23:00.592 DoLogFile: Buffering command to failed list
2024-01-24 01:23:07.126 Realtime[74]: Start cycle
2024-01-24 01:23:07.128 Realtime[74]: Creating realtime.txt
2024-01-24 01:23:07.130 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 01:23:07.132 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 01:23:07.138 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 01:23:07.143 Realtime[74]: Real time upload files starting
2024-01-24 01:23:07.144 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 01:23:07.144 Realtime[74]: Failed MySQL updates are present
2024-01-24 01:23:07.146 RealtimePHP[74]: Sending via GET
2024-01-24 01:23:07.148 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:23:07.170 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:23:07.171 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:23:07.173 RealtimePHP[74]: Extra Files starting
2024-01-24 01:23:07.174 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 01:23:07.177 RealtimePHP[74]: Sending via GET
2024-01-24 01:23:07.201 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:23:07.202 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:23:07.204 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:23:07.206 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:23:07.208 RealtimePHP[74]: Sending via GET
2024-01-24 01:23:07.231 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:23:07.233 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:23:07.234 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:23:07.237 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 01:23:07.239 RealtimePHP[74]: Sending via GET
2024-01-24 01:23:07.262 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:23:07.264 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:23:07.265 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:23:07.267 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:23:07.268 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:23:07.270 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 01:23:07.271 RealtimePHP[74]: Sending via GET
2024-01-24 01:23:07.295 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:23:07.296 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:23:07.298 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 01:23:07.299 RealtimePHP[74]: Real time files process end
2024-01-24 01:23:07.650 Realtime[74]: Connection to MySQL server is OK, trying to upload 31647 failed commands
2024-01-24 01:23:07.652 Realtime[74]: End cycle
2024-01-24 01:23:07.654 Realtime[74]: 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 01:23:07.657 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:23:07.658 Realtime[74]: SQL = 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 01:23:07.660 Realtime[74]: Upload of failed MySQL commands complete
2024-01-24 01:23:07.662 Realtime[74]: 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 01:23:07',8.8,89,7.1,5,2,268,0.0,20.3,994.0,'W','2','mph','C','hPa','mm',85.5,'+1.3',109.5,109.5,8.1,15.0,56,7.5,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',25,8.8,8.8,0.0,0.12,0,264,0.7,12,'0','0','W',701,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 01:23:07.665 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:23:07.666 Realtime[74]: SQL = 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 01:23:07',8.8,89,7.1,5,2,268,0.0,20.3,994.0,'W','2','mph','C','hPa','mm',85.5,'+1.3',109.5,109.5,8.1,15.0,56,7.5,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',25,8.8,8.8,0.0,0.12,0,264,0.7,12,'0','0','W',701,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 01:23:07.668 Realtime[74]: Buffering command to failed list
2024-01-24 01:23:12.029 Current CPU temp = 49.6°C
2024-01-24 01:23:17.126 Realtime[75]: Start cycle
2024-01-24 01:23:17.127 Realtime[75]: Creating realtime.txt
2024-01-24 01:23:17.129 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 01:23:17.131 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 01:23:17.137 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 01:23:17.142 Realtime[75]: Real time upload files starting
2024-01-24 01:23:17.144 Realtime[75]: End cycle
2024-01-24 01:23:17.144 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 01:23:17.147 RealtimePHP[75]: Sending via GET
2024-01-24 01:23:17.170 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:23:17.172 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:23:17.174 RealtimePHP[75]: Extra Files starting
2024-01-24 01:23:17.175 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 01:23:17.177 RealtimePHP[75]: Sending via GET
2024-01-24 01:23:17.201 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:23:17.203 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:23:17.205 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:23:17.207 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:23:17.208 RealtimePHP[75]: Sending via GET
2024-01-24 01:23:17.231 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:23:17.233 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:23:17.235 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:23:17.236 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 01:23:17.238 RealtimePHP[75]: Sending via GET
2024-01-24 01:23:17.262 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:23:17.263 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:23:17.265 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:23:17.267 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:23:17.268 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:23:17.270 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 01:23:17.271 RealtimePHP[75]: Sending via GET
2024-01-24 01:23:17.296 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:23:17.298 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:23:17.299 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 01:23:17.301 RealtimePHP[75]: Real time files process end
2024-01-24 01:23:20.317 ProcessData: Processing posted data
2024-01-24 01:23:20.319 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34150&heap=23304&dateutc=2024-01-24+01:23:19&tempinf=59.0&humidityin=56&baromrelin=29.356&baromabsin=28.966&tempf=47.8&humidity=89&winddir=88&windspeedmph=6.04&windgustmph=10.29&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=91&temp4f=-17.7&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=17.3&pm25_24h_co2=37.8&pm10_co2=18.7&pm10_24h_co2=40.7&co2=382&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:23:20.321 DoWind: latest=10.3, speed=6.0 - Current: gust=25.1, speed=5.3
2024-01-24 01:23:20.323 DoWind: New: gust=17.2, speed=5.4, latest:6.0
2024-01-24 01:23:20.326 ApplyData: Complete
2024-01-24 01:23:20.328 ProcessData: Complete
2024-01-24 01:23:27.126 Realtime[76]: Start cycle
2024-01-24 01:23:27.127 Realtime[76]: Creating realtime.txt
2024-01-24 01:23:27.129 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 01:23:27.132 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 01:23:27.137 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 01:23:27.142 Realtime[76]: Real time upload files starting
2024-01-24 01:23:27.144 Realtime[76]: End cycle
2024-01-24 01:23:27.144 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 01:23:27.147 RealtimePHP[76]: Sending via GET
2024-01-24 01:23:27.171 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:23:27.172 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:23:27.174 RealtimePHP[76]: Extra Files starting
2024-01-24 01:23:27.175 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 01:23:27.177 RealtimePHP[76]: Sending via GET
2024-01-24 01:23:27.202 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:23:27.203 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:23:27.205 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:23:27.207 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:23:27.209 RealtimePHP[76]: Sending via GET
2024-01-24 01:23:27.232 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:23:27.233 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:23:27.235 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:23:27.237 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 01:23:27.239 RealtimePHP[76]: Sending via GET
2024-01-24 01:23:27.262 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:23:27.264 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:23:27.266 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:23:27.267 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:23:27.269 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:23:27.270 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 01:23:27.272 RealtimePHP[76]: Sending via GET
2024-01-24 01:23:27.294 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:23:27.296 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:23:27.297 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 01:23:27.299 RealtimePHP[76]: Real time files process end
2024-01-24 01:23:37.126 Realtime[77]: Start cycle
2024-01-24 01:23:37.128 Realtime[77]: Creating realtime.txt
2024-01-24 01:23:37.130 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 01:23:37.133 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 01:23:37.140 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 01:23:37.146 Realtime[77]: Real time upload files starting
2024-01-24 01:23:37.148 Realtime[77]: End cycle
2024-01-24 01:23:37.149 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 01:23:37.152 RealtimePHP[77]: Sending via GET
2024-01-24 01:23:37.177 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:23:37.179 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:23:37.181 RealtimePHP[77]: Extra Files starting
2024-01-24 01:23:37.183 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 01:23:37.185 RealtimePHP[77]: Sending via GET
2024-01-24 01:23:37.221 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:23:37.222 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:23:37.224 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:23:37.226 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:23:37.228 RealtimePHP[77]: Sending via GET
2024-01-24 01:23:37.252 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:23:37.253 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:23:37.255 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:23:37.257 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 01:23:37.258 RealtimePHP[77]: Sending via GET
2024-01-24 01:23:37.281 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:23:37.282 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:23:37.284 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:23:37.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:23:37.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:23:37.289 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 01:23:37.291 RealtimePHP[77]: Sending via GET
2024-01-24 01:23:37.314 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:23:37.316 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:23:37.317 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 01:23:37.319 RealtimePHP[77]: Real time files process end
2024-01-24 01:23:47.126 Realtime[78]: Start cycle
2024-01-24 01:23:47.128 Realtime[78]: Creating realtime.txt
2024-01-24 01:23:47.130 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 01:23:47.132 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 01:23:47.139 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 01:23:47.144 Realtime[78]: Real time upload files starting
2024-01-24 01:23:47.146 Realtime[78]: End cycle
2024-01-24 01:23:47.146 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 01:23:47.149 RealtimePHP[78]: Sending via GET
2024-01-24 01:23:47.173 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:23:47.176 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:23:47.178 RealtimePHP[78]: Extra Files starting
2024-01-24 01:23:47.179 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 01:23:47.182 RealtimePHP[78]: Sending via GET
2024-01-24 01:23:47.206 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:23:47.207 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:23:47.209 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:23:47.212 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:23:47.213 RealtimePHP[78]: Sending via GET
2024-01-24 01:23:47.237 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:23:47.239 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:23:47.241 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:23:47.243 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 01:23:47.245 RealtimePHP[78]: Sending via GET
2024-01-24 01:23:47.268 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:23:47.270 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:23:47.272 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:23:47.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:23:47.275 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:23:47.277 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 01:23:47.279 RealtimePHP[78]: Sending via GET
2024-01-24 01:23:47.302 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:23:47.303 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:23:47.305 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 01:23:47.307 RealtimePHP[78]: Real time files process end
2024-01-24 01:23:49.979 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:23:49.981 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 01:23:50.538 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:23:50.539 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059430","data":{"outdoor":{"temperature":{"time":"1706059367","unit":"℃","value":"8.8"},"feels_like":{"time":"1706059367","unit":"℃","value":"8.8"},"app_temp":{"time":"1706059367","unit":"℃","value":"7.4"},"dew_point":{"time":"1706059367","unit":"℃","value":"7.1"},"humidity":{"time":"1706059367","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706059367","unit":"℃","value":"15.0"},"humidity":{"time":"1706059367","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059367","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059367","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059367","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059367","unit":"mm","value":"0.7"},"event":{"time":"1706059367","unit":"mm","value":"79.7"},"hourly":{"time":"1706059367","unit":"mm","value":"0.7"},"weekly":{"time":"1706059367","unit":"mm","value":"50.8"},"monthly":{"time":"1706059367","unit":"mm","value":"111.8"},"yearly":{"time":"1706059367","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059367","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706059367","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706059367","unit":"º","value":"268"}},"pressure":{"relative":{"time":"1706059367","unit":"hPa","value":"994.0"},"absolute":{"time":"1706059367","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706059367","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059367","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706059367","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059367","unit":"µg\/m³","value":"62"},"pm25":{"time":"1706059367","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706059367","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059367","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706059367","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706059367","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059367","unit":"℃","value":"14.2"},"humidity":{"time":"1706059367","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059367","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059367","unit":"℃","value":"7.5"},"humidity":{"time":"1706059367","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059367","unit":"℃","value":"17.0"},"humidity":{"time":"1706059367","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059367","unit":"℃","value":"8.2"},"humidity":{"time":"1706059367","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059367","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059367","unit":"℃","value":"11.5"},"humidity":{"time":"1706059367","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059367","unit":"℃","value":"11.6"},"humidity":{"time":"1706059367","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706059367","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059367","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059367","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059367","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059367","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059367","unit":"","value":"0"},"sensor_array":{"time":"1706059367","unit":"","value":"0"},"lightning_sensor":{"time":"1706059367","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059367","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059367","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059367","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059367","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059367","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059367","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059367","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059367","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059367","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059367","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059367","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059367","unit":"V","value":"1.38"}}}}
2024-01-24 01:23:50.544 EcowittCloud: Last data update 2024-01-24T01:22:47
2024-01-24 01:23:50.546 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:23:53.440 ProcessData: Processing posted data
2024-01-24 01:23:53.442 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34183&heap=22920&dateutc=2024-01-24+01:23:52&tempinf=59.0&humidityin=56&baromrelin=29.356&baromabsin=28.966&tempf=47.8&humidity=89&winddir=88&windspeedmph=6.04&windgustmph=10.29&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=90&temp4f=-17.7&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=16.7&pm25_24h_co2=37.8&pm10_co2=18.7&pm10_24h_co2=40.7&co2=381&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:23:53.444 DoWind: latest=10.3, speed=6.0 - Current: gust=17.2, speed=5.4
2024-01-24 01:23:53.446 DoWind: New: gust=17.2, speed=5.5, latest:6.0
2024-01-24 01:23:53.450 ApplyData: Complete
2024-01-24 01:23:53.452 ProcessData: Complete
2024-01-24 01:23:57.126 Realtime[79]: Start cycle
2024-01-24 01:23:57.128 Realtime[79]: Creating realtime.txt
2024-01-24 01:23:57.130 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 01:23:57.133 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 01:23:57.139 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 01:23:57.143 Realtime[79]: Real time upload files starting
2024-01-24 01:23:57.145 Realtime[79]: End cycle
2024-01-24 01:23:57.145 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 01:23:57.148 RealtimePHP[79]: Sending via GET
2024-01-24 01:23:57.173 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:23:57.175 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:23:57.177 RealtimePHP[79]: Extra Files starting
2024-01-24 01:23:57.177 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 01:23:57.181 RealtimePHP[79]: Sending via GET
2024-01-24 01:23:57.205 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:23:57.206 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:23:57.208 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:23:57.210 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:23:57.212 RealtimePHP[79]: Sending via GET
2024-01-24 01:23:57.236 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:23:57.237 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:23:57.239 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:23:57.242 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 01:23:57.244 RealtimePHP[79]: Sending via GET
2024-01-24 01:23:57.267 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:23:57.269 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:23:57.270 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:23:57.272 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:23:57.274 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:23:57.275 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 01:23:57.277 RealtimePHP[79]: Sending via GET
2024-01-24 01:23:57.302 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:23:57.303 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:23:57.305 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 01:23:57.306 RealtimePHP[79]: Real time files process end
2024-01-24 01:24:00.070 DoLogFile: Writing log entry for 01/24/2024 01:24:00
2024-01-24 01:24:00.072 DoLogFile: max gust: 17
2024-01-24 01:24:00.075 DoLogFile: log entry for 01/24/2024 01:24:00 written
2024-01-24 01:24:00.077 Writing today.ini, LastUpdateTime = 01/24/2024 01:24:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:24:00.081 DoLogFile: Failed MySQL updates are present
2024-01-24 01:24:00.084 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:24:00.549 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:24:00.551 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 01:24:00.585 DoLogFile: Connection to MySQL server is OK, trying to upload 31648 failed commands
2024-01-24 01:24:00.587 DoExtraLogFile: Writing log entry for 01/24/2024 01:24:00
2024-01-24 01:24:00.592 DoExtraLogFile: Log entry for 01/24/2024 01:24:00 written
2024-01-24 01:24:00.593 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 01:24:00.607 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:24:00.609 DoLogFile: SQL = 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 01:24:00.611 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:24:00.615 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 01:24',8.8,89,7.1,6,17,278,0.0,20.3,994.1,111.8,15.0,56,6,7.4,8.8,0.0,0,0.12,2.42,6.4,0,0.0,88,0.0,0.7,'W','E',7.4,8.8)
2024-01-24 01:24:00.619 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:24:00.621 DoLogFile: SQL = 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 01:24',8.8,89,7.1,6,17,278,0.0,20.3,994.1,111.8,15.0,56,6,7.4,8.8,0.0,0,0.12,2.42,6.4,0,0.0,88,0.0,0.7,'W','E',7.4,8.8)
2024-01-24 01:24:00.622 DoLogFile: Buffering command to failed list
2024-01-24 01:24:01.145 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:24:01.147 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059440","data":{"outdoor":{"temperature":{"time":"1706059431","unit":"℃","value":"8.8"},"feels_like":{"time":"1706059431","unit":"℃","value":"7.2"},"app_temp":{"time":"1706059431","unit":"℃","value":"6.2"},"dew_point":{"time":"1706059431","unit":"℃","value":"7.1"},"humidity":{"time":"1706059431","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706059431","unit":"℃","value":"15.0"},"humidity":{"time":"1706059431","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059431","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059431","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059431","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059431","unit":"mm","value":"0.7"},"event":{"time":"1706059431","unit":"mm","value":"79.7"},"hourly":{"time":"1706059431","unit":"mm","value":"0.7"},"weekly":{"time":"1706059431","unit":"mm","value":"50.8"},"monthly":{"time":"1706059431","unit":"mm","value":"111.8"},"yearly":{"time":"1706059431","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059431","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706059431","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706059431","unit":"º","value":"88"}},"pressure":{"relative":{"time":"1706059431","unit":"hPa","value":"994.1"},"absolute":{"time":"1706059431","unit":"hPa","value":"980.9"}},"lightning":{"count":{"time":"1706059431","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059431","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706059431","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059431","unit":"µg\/m³","value":"61"},"pm25":{"time":"1706059431","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706059431","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059431","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706059431","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706059431","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059431","unit":"℃","value":"14.1"},"humidity":{"time":"1706059431","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059431","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059431","unit":"℃","value":"7.5"},"humidity":{"time":"1706059431","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059431","unit":"℃","value":"17.0"},"humidity":{"time":"1706059431","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059431","unit":"℃","value":"8.2"},"humidity":{"time":"1706059431","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059431","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059431","unit":"℃","value":"11.5"},"humidity":{"time":"1706059431","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059431","unit":"℃","value":"11.6"},"humidity":{"time":"1706059431","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706059431","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059431","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059431","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059431","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059431","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059431","unit":"","value":"0"},"sensor_array":{"time":"1706059431","unit":"","value":"0"},"lightning_sensor":{"time":"1706059431","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059431","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059431","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059431","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059431","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059431","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059431","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059431","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059431","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059431","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059431","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059431","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059431","unit":"V","value":"1.38"}}}}
2024-01-24 01:24:01.150 EcowittCloud: Last data update 2024-01-24T01:23:51
2024-01-24 01:24:01.152 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:24:01.153 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 01:24:07.126 Realtime[80]: Start cycle
2024-01-24 01:24:07.127 Realtime[80]: Creating realtime.txt
2024-01-24 01:24:07.129 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 01:24:07.131 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 01:24:07.137 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 01:24:07.142 Realtime[80]: Real time upload files starting
2024-01-24 01:24:07.143 Realtime[80]: Failed MySQL updates are present
2024-01-24 01:24:07.143 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 01:24:07.145 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:24:07.146 RealtimePHP[80]: Sending via GET
2024-01-24 01:24:07.177 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:24:07.178 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:24:07.180 RealtimePHP[80]: Extra Files starting
2024-01-24 01:24:07.181 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 01:24:07.184 RealtimePHP[80]: Sending via GET
2024-01-24 01:24:07.208 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:24:07.209 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:24:07.211 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:24:07.213 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:24:07.214 RealtimePHP[80]: Sending via GET
2024-01-24 01:24:07.238 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:24:07.239 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:24:07.241 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:24:07.243 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 01:24:07.245 RealtimePHP[80]: Sending via GET
2024-01-24 01:24:07.268 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:24:07.269 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:24:07.271 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:24:07.272 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:24:07.274 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:24:07.275 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 01:24:07.277 RealtimePHP[80]: Sending via GET
2024-01-24 01:24:07.302 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:24:07.304 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:24:07.306 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 01:24:07.307 RealtimePHP[80]: Real time files process end
2024-01-24 01:24:07.648 Realtime[80]: Connection to MySQL server is OK, trying to upload 31649 failed commands
2024-01-24 01:24:07.652 Realtime[80]: End cycle
2024-01-24 01:24:07.664 Realtime[80]: 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 01:24:07.668 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:24:07.670 Realtime[80]: SQL = 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 01:24:07.671 Realtime[80]: Upload of failed MySQL commands complete
2024-01-24 01:24:07.674 Realtime[80]: 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 01:24:07',8.8,89,7.1,6,6,88,0.0,20.3,994.1,'E','2','mph','C','hPa','mm',85.6,'+1.2',109.5,109.5,8.1,15.0,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.8,8.8,0.0,0.12,0,278,0.7,12,'0','0','W',701,'ft',6.4,0.0,0,'0',7.4)
2024-01-24 01:24:07.677 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:24:07.679 Realtime[80]: SQL = 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 01:24:07',8.8,89,7.1,6,6,88,0.0,20.3,994.1,'E','2','mph','C','hPa','mm',85.6,'+1.2',109.5,109.5,8.1,15.0,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.8,8.8,0.0,0.12,0,278,0.7,12,'0','0','W',701,'ft',6.4,0.0,0,'0',7.4)
2024-01-24 01:24:07.680 Realtime[80]: Buffering command to failed list
2024-01-24 01:24:12.034 Current CPU temp = 49.1°C
2024-01-24 01:24:17.126 Realtime[81]: Start cycle
2024-01-24 01:24:17.127 Realtime[81]: Creating realtime.txt
2024-01-24 01:24:17.129 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 01:24:17.132 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 01:24:17.137 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 01:24:17.142 Realtime[81]: Real time upload files starting
2024-01-24 01:24:17.143 Realtime[81]: End cycle
2024-01-24 01:24:17.143 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 01:24:17.146 RealtimePHP[81]: Sending via GET
2024-01-24 01:24:17.170 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:24:17.171 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:24:17.173 RealtimePHP[81]: Extra Files starting
2024-01-24 01:24:17.174 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 01:24:17.176 RealtimePHP[81]: Sending via GET
2024-01-24 01:24:17.200 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:24:17.202 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:24:17.203 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:24:17.206 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:24:17.208 RealtimePHP[81]: Sending via GET
2024-01-24 01:24:17.233 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:24:17.236 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:24:17.238 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:24:17.240 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 01:24:17.242 RealtimePHP[81]: Sending via GET
2024-01-24 01:24:17.266 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:24:17.267 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:24:17.269 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:24:17.271 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:24:17.272 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:24:17.274 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 01:24:17.275 RealtimePHP[81]: Sending via GET
2024-01-24 01:24:17.298 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:24:17.300 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:24:17.301 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 01:24:17.302 RealtimePHP[81]: Real time files process end
2024-01-24 01:24:24.327 ProcessData: Processing posted data
2024-01-24 01:24:24.329 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34214&heap=23304&dateutc=2024-01-24+01:24:23&tempinf=59.0&humidityin=56&baromrelin=29.353&baromabsin=28.963&tempf=47.8&humidity=89&winddir=262&windspeedmph=9.62&windgustmph=11.41&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=90&temp4f=-17.7&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=16.7&pm25_24h_co2=37.8&pm10_co2=18.7&pm10_24h_co2=40.7&co2=381&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:24:24.331 DoWind: latest=11.4, speed=9.6 - Current: gust=17.2, speed=5.5
2024-01-24 01:24:24.332 DoWind: New: gust=17.2, speed=5.8, latest:9.6
2024-01-24 01:24:24.335 ApplyData: Complete
2024-01-24 01:24:24.336 ProcessData: Complete
2024-01-24 01:24:27.126 Realtime[82]: Start cycle
2024-01-24 01:24:27.128 Realtime[82]: Creating realtime.txt
2024-01-24 01:24:27.130 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 01:24:27.133 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 01:24:27.139 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 01:24:27.144 Realtime[82]: Real time upload files starting
2024-01-24 01:24:27.145 Realtime[82]: End cycle
2024-01-24 01:24:27.145 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 01:24:27.148 RealtimePHP[82]: Sending via GET
2024-01-24 01:24:27.172 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:24:27.174 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:24:27.175 RealtimePHP[82]: Extra Files starting
2024-01-24 01:24:27.177 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 01:24:27.179 RealtimePHP[82]: Sending via GET
2024-01-24 01:24:27.205 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:24:27.206 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:24:27.208 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:24:27.210 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:24:27.212 RealtimePHP[82]: Sending via GET
2024-01-24 01:24:27.236 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:24:27.238 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:24:27.240 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:24:27.242 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 01:24:27.244 RealtimePHP[82]: Sending via GET
2024-01-24 01:24:27.267 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:24:27.269 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:24:27.271 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:24:27.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:24:27.276 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:24:27.279 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 01:24:27.281 RealtimePHP[82]: Sending via GET
2024-01-24 01:24:27.305 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:24:27.306 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:24:27.308 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 01:24:27.309 RealtimePHP[82]: Real time files process end
2024-01-24 01:24:37.126 Realtime[83]: Start cycle
2024-01-24 01:24:37.128 Realtime[83]: Creating realtime.txt
2024-01-24 01:24:37.130 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 01:24:37.133 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 01:24:37.140 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 01:24:37.145 Realtime[83]: Real time upload files starting
2024-01-24 01:24:37.146 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 01:24:37.148 RealtimePHP[83]: Sending via GET
2024-01-24 01:24:37.146 Realtime[83]: End cycle
2024-01-24 01:24:37.172 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:24:37.173 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:24:37.175 RealtimePHP[83]: Extra Files starting
2024-01-24 01:24:37.178 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 01:24:37.180 RealtimePHP[83]: Sending via GET
2024-01-24 01:24:37.204 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:24:37.205 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:24:37.207 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:24:37.209 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:24:37.210 RealtimePHP[83]: Sending via GET
2024-01-24 01:24:37.233 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:24:37.234 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:24:37.236 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:24:37.238 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 01:24:37.239 RealtimePHP[83]: Sending via GET
2024-01-24 01:24:37.263 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:24:37.264 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:24:37.266 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:24:37.267 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:24:37.269 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:24:37.270 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 01:24:37.272 RealtimePHP[83]: Sending via GET
2024-01-24 01:24:37.295 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:24:37.296 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:24:37.298 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 01:24:37.299 RealtimePHP[83]: Real time files process end
2024-01-24 01:24:47.126 Realtime[84]: Start cycle
2024-01-24 01:24:47.129 Realtime[84]: Creating realtime.txt
2024-01-24 01:24:47.131 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 01:24:47.133 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 01:24:47.139 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 01:24:47.143 Realtime[84]: Real time upload files starting
2024-01-24 01:24:47.145 Realtime[84]: End cycle
2024-01-24 01:24:47.145 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 01:24:47.148 RealtimePHP[84]: Sending via GET
2024-01-24 01:24:47.170 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:24:47.172 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:24:47.173 RealtimePHP[84]: Extra Files starting
2024-01-24 01:24:47.174 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 01:24:47.176 RealtimePHP[84]: Sending via GET
2024-01-24 01:24:47.200 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:24:47.202 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:24:47.203 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:24:47.205 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:24:47.207 RealtimePHP[84]: Sending via GET
2024-01-24 01:24:47.230 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:24:47.232 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:24:47.233 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:24:47.235 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 01:24:47.237 RealtimePHP[84]: Sending via GET
2024-01-24 01:24:47.259 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:24:47.260 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:24:47.262 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:24:47.264 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:24:47.265 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:24:47.267 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 01:24:47.268 RealtimePHP[84]: Sending via GET
2024-01-24 01:24:47.290 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:24:47.292 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:24:47.294 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 01:24:47.295 RealtimePHP[84]: Real time files process end
2024-01-24 01:24:53.159 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:24:53.160 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 01:24:53.695 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:24:53.697 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059493","data":{"outdoor":{"temperature":{"time":"1706059431","unit":"℃","value":"8.8"},"feels_like":{"time":"1706059431","unit":"℃","value":"7.2"},"app_temp":{"time":"1706059431","unit":"℃","value":"6.2"},"dew_point":{"time":"1706059431","unit":"℃","value":"7.1"},"humidity":{"time":"1706059431","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706059431","unit":"℃","value":"15.0"},"humidity":{"time":"1706059431","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059431","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059431","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059431","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059431","unit":"mm","value":"0.7"},"event":{"time":"1706059431","unit":"mm","value":"79.7"},"hourly":{"time":"1706059431","unit":"mm","value":"0.7"},"weekly":{"time":"1706059431","unit":"mm","value":"50.8"},"monthly":{"time":"1706059431","unit":"mm","value":"111.8"},"yearly":{"time":"1706059431","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059431","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706059431","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706059431","unit":"º","value":"88"}},"pressure":{"relative":{"time":"1706059431","unit":"hPa","value":"994.1"},"absolute":{"time":"1706059431","unit":"hPa","value":"980.9"}},"lightning":{"count":{"time":"1706059431","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059431","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706059431","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059431","unit":"µg\/m³","value":"61"},"pm25":{"time":"1706059431","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706059431","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059431","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706059431","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706059431","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059431","unit":"℃","value":"14.1"},"humidity":{"time":"1706059431","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059431","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059431","unit":"℃","value":"7.5"},"humidity":{"time":"1706059431","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059431","unit":"℃","value":"17.0"},"humidity":{"time":"1706059431","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059431","unit":"℃","value":"8.2"},"humidity":{"time":"1706059431","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059431","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059431","unit":"℃","value":"11.5"},"humidity":{"time":"1706059431","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059431","unit":"℃","value":"11.6"},"humidity":{"time":"1706059431","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706059431","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059431","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059431","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059431","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059431","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059431","unit":"","value":"0"},"sensor_array":{"time":"1706059431","unit":"","value":"0"},"lightning_sensor":{"time":"1706059431","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059431","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059431","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059431","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059431","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059431","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059431","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059431","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059431","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059431","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059431","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059431","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059431","unit":"V","value":"1.38"}}}}
2024-01-24 01:24:53.700 EcowittCloud: Last data update 2024-01-24T01:23:51
2024-01-24 01:24:53.702 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:24:57.126 Realtime[85]: Start cycle
2024-01-24 01:24:57.129 Realtime[85]: Creating realtime.txt
2024-01-24 01:24:57.132 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 01:24:57.135 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 01:24:57.141 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 01:24:57.146 Realtime[85]: Real time upload files starting
2024-01-24 01:24:57.147 Realtime[85]: End cycle
2024-01-24 01:24:57.148 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 01:24:57.151 RealtimePHP[85]: Sending via GET
2024-01-24 01:24:57.175 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:24:57.176 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:24:57.178 RealtimePHP[85]: Extra Files starting
2024-01-24 01:24:57.179 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 01:24:57.181 RealtimePHP[85]: Sending via GET
2024-01-24 01:24:57.204 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:24:57.206 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:24:57.208 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:24:57.210 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:24:57.211 RealtimePHP[85]: Sending via GET
2024-01-24 01:24:57.233 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:24:57.234 ProcessData: Processing posted data
2024-01-24 01:24:57.235 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:24:57.236 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34246&heap=22920&dateutc=2024-01-24+01:24:55&tempinf=59.0&humidityin=56&baromrelin=29.353&baromabsin=28.963&tempf=48.0&humidity=88&winddir=53&windspeedmph=2.46&windgustmph=11.41&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=90&temp4f=-17.7&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=16.1&pm25_24h_co2=37.8&pm10_co2=18.0&pm10_24h_co2=40.7&co2=378&co2_24h=486&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:24:57.238 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:24:57.240 DoWind: latest=11.4, speed=2.5 - Current: gust=17.2, speed=5.8
2024-01-24 01:24:57.241 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 01:24:57.242 DoWind: New: gust=17.2, speed=5.7, latest:2.5
2024-01-24 01:24:57.244 RealtimePHP[85]: Sending via GET
2024-01-24 01:24:57.251 ApplyData: Complete
2024-01-24 01:24:57.253 ProcessData: Complete
2024-01-24 01:24:57.268 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:24:57.270 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:24:57.271 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:24:57.273 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:24:57.275 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:24:57.276 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 01:24:57.278 RealtimePHP[85]: Sending via GET
2024-01-24 01:24:57.300 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:24:57.302 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:24:57.303 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 01:24:57.305 RealtimePHP[85]: Real time files process end
2024-01-24 01:25:00.065 DoLogFile: Writing log entry for 01/24/2024 01:25:00
2024-01-24 01:25:00.066 DoLogFile: max gust: 17
2024-01-24 01:25:00.069 DoLogFile: log entry for 01/24/2024 01:25:00 written
2024-01-24 01:25:00.071 Writing today.ini, LastUpdateTime = 01/24/2024 01:25:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:25:00.076 DoLogFile: Failed MySQL updates are present
2024-01-24 01:25:00.078 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:25:00.580 DoLogFile: Connection to MySQL server is OK, trying to upload 31650 failed commands
2024-01-24 01:25:00.581 DoExtraLogFile: Writing log entry for 01/24/2024 01:25:00
2024-01-24 01:25:00.584 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 01:25:00.587 DoExtraLogFile: Log entry for 01/24/2024 01:25:00 written
2024-01-24 01:25:00.589 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+01:25:00&winddir=285&wind=2.5&gust=7.7&temp=8.9&precip=0.70&pressure=9.9401&dewpoint=7.0&humidity=88&uv=0.0
2024-01-24 01:25:00.591 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 01:25:00.593 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706059500,"temperature":8.9,"wind_deg":285,"wind_speed":2.5,"wind_gust":7.7,"pressure":994,"humidity":88,"rain_1h":0.7,"rain_24h":22.8}]
2024-01-24 01:25:00.588 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:25:00.596 DoLogFile: SQL = 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 01:25:00.598 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:25:00.602 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 01:25',8.9,88,7.0,6,17,285,0.0,20.3,994.0,111.8,15.0,56,2,7.5,8.9,0.0,0,0.12,2.42,6.4,0,0.0,53,0.0,0.7,'WNW','NE',7.5,8.9)
2024-01-24 01:25:00.608 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:25:00.610 DoLogFile: SQL = 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 01:25',8.9,88,7.0,6,17,285,0.0,20.3,994.0,111.8,15.0,56,2,7.5,8.9,0.0,0,0.12,2.42,6.4,0,0.0,53,0.0,0.7,'WNW','NE',7.5,8.9)
2024-01-24 01:25:00.611 DoLogFile: Buffering command to failed list
2024-01-24 01:25:00.696 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 01:25:00.756 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 01:25:03.704 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:25:03.705 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 01:25:04.359 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:25:04.362 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059503","data":{"outdoor":{"temperature":{"time":"1706059495","unit":"℃","value":"8.9"},"feels_like":{"time":"1706059495","unit":"℃","value":"8.9"},"app_temp":{"time":"1706059495","unit":"℃","value":"7.4"},"dew_point":{"time":"1706059495","unit":"℃","value":"7.0"},"humidity":{"time":"1706059495","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706059495","unit":"℃","value":"15.0"},"humidity":{"time":"1706059495","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059495","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059495","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059495","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059495","unit":"mm","value":"0.7"},"event":{"time":"1706059495","unit":"mm","value":"79.7"},"hourly":{"time":"1706059495","unit":"mm","value":"0.7"},"weekly":{"time":"1706059495","unit":"mm","value":"50.8"},"monthly":{"time":"1706059495","unit":"mm","value":"111.8"},"yearly":{"time":"1706059495","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059495","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706059495","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706059495","unit":"º","value":"53"}},"pressure":{"relative":{"time":"1706059495","unit":"hPa","value":"994.0"},"absolute":{"time":"1706059495","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706059495","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059495","unit":"ppm","value":"378"},"24_hours_average":{"time":"1706059495","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059495","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706059495","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706059495","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059495","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706059495","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706059495","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059495","unit":"℃","value":"14.2"},"humidity":{"time":"1706059495","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059495","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059495","unit":"℃","value":"7.5"},"humidity":{"time":"1706059495","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059495","unit":"℃","value":"17.0"},"humidity":{"time":"1706059495","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059495","unit":"℃","value":"8.2"},"humidity":{"time":"1706059495","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059495","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059495","unit":"℃","value":"11.5"},"humidity":{"time":"1706059495","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059495","unit":"℃","value":"11.5"},"humidity":{"time":"1706059495","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706059495","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059495","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059495","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059495","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059495","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059495","unit":"","value":"0"},"sensor_array":{"time":"1706059495","unit":"","value":"0"},"lightning_sensor":{"time":"1706059495","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059495","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059495","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059495","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059495","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059495","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059495","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059495","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059495","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059495","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059495","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059495","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059495","unit":"V","value":"1.38"}}}}
2024-01-24 01:25:04.365 EcowittCloud: Last data update 2024-01-24T01:24:55
2024-01-24 01:25:04.367 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:25:04.368 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:25:07.126 Realtime[86]: Start cycle
2024-01-24 01:25:07.128 Realtime[86]: Creating realtime.txt
2024-01-24 01:25:07.130 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 01:25:07.132 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 01:25:07.138 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 01:25:07.142 Realtime[86]: Real time upload files starting
2024-01-24 01:25:07.144 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 01:25:07.144 Realtime[86]: Failed MySQL updates are present
2024-01-24 01:25:07.145 RealtimePHP[86]: Sending via GET
2024-01-24 01:25:07.148 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:25:07.171 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:25:07.173 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:25:07.175 RealtimePHP[86]: Extra Files starting
2024-01-24 01:25:07.176 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 01:25:07.178 RealtimePHP[86]: Sending via GET
2024-01-24 01:25:07.204 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:25:07.205 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:25:07.207 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:25:07.209 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:25:07.210 RealtimePHP[86]: Sending via GET
2024-01-24 01:25:07.235 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:25:07.237 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:25:07.238 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:25:07.240 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 01:25:07.242 RealtimePHP[86]: Sending via GET
2024-01-24 01:25:07.265 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:25:07.267 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:25:07.268 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:25:07.270 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:25:07.271 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:25:07.273 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 01:25:07.274 RealtimePHP[86]: Sending via GET
2024-01-24 01:25:07.297 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:25:07.299 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:25:07.300 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 01:25:07.302 RealtimePHP[86]: Real time files process end
2024-01-24 01:25:07.650 Realtime[86]: Connection to MySQL server is OK, trying to upload 31651 failed commands
2024-01-24 01:25:07.653 Realtime[86]: End cycle
2024-01-24 01:25:07.654 Realtime[86]: 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 01:25:07.658 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:25:07.659 Realtime[86]: SQL = 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 01:25:07.661 Realtime[86]: Upload of failed MySQL commands complete
2024-01-24 01:25:07.663 Realtime[86]: 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 01:25:07',8.9,88,7.0,6,2,53,0.0,20.3,994.0,'NE','2','mph','C','hPa','mm',85.7,'+1.1',109.5,109.5,8.1,15.0,56,7.5,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.12,0,285,0.7,12,'0','0','WNW',769,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 01:25:07.665 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:25:07.667 Realtime[86]: SQL = 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 01:25:07',8.9,88,7.0,6,2,53,0.0,20.3,994.0,'NE','2','mph','C','hPa','mm',85.7,'+1.1',109.5,109.5,8.1,15.0,56,7.5,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.12,0,285,0.7,12,'0','0','WNW',769,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 01:25:07.668 Realtime[86]: Buffering command to failed list
2024-01-24 01:25:12.041 Current CPU temp = 48.5°C
2024-01-24 01:25:17.126 Realtime[87]: Start cycle
2024-01-24 01:25:17.128 Realtime[87]: Creating realtime.txt
2024-01-24 01:25:17.130 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 01:25:17.133 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 01:25:17.138 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 01:25:17.143 Realtime[87]: Real time upload files starting
2024-01-24 01:25:17.145 Realtime[87]: End cycle
2024-01-24 01:25:17.145 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 01:25:17.148 RealtimePHP[87]: Sending via GET
2024-01-24 01:25:17.172 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:25:17.174 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:25:17.175 RealtimePHP[87]: Extra Files starting
2024-01-24 01:25:17.176 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 01:25:17.179 RealtimePHP[87]: Sending via GET
2024-01-24 01:25:17.203 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:25:17.205 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:25:17.206 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:25:17.208 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:25:17.210 RealtimePHP[87]: Sending via GET
2024-01-24 01:25:17.233 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:25:17.236 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:25:17.237 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:25:17.241 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 01:25:17.243 RealtimePHP[87]: Sending via GET
2024-01-24 01:25:17.268 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:25:17.270 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:25:17.271 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:25:17.273 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:25:17.274 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 01:25:17.835 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 01:25:17.836 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706059517","data":{"camera":{"photo":{"time":"1706059208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/78d9f6fd62cfed3ca5bf6f410524ee53.jpg"}}}}
2024-01-24 01:25:17.838 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T01:20:08
2024-01-24 01:25:17.839 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 01:25:17.840 RealtimePHP[87]: Sending via GET
2024-01-24 01:25:17.865 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:25:17.866 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:25:17.868 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 01:25:17.869 RealtimePHP[87]: Real time files process end
2024-01-24 01:25:27.126 Realtime[88]: Start cycle
2024-01-24 01:25:27.128 Realtime[88]: Creating realtime.txt
2024-01-24 01:25:27.130 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 01:25:27.132 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 01:25:27.138 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 01:25:27.143 Realtime[88]: Real time upload files starting
2024-01-24 01:25:27.144 Realtime[88]: End cycle
2024-01-24 01:25:27.144 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 01:25:27.147 RealtimePHP[88]: Sending via GET
2024-01-24 01:25:27.171 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:25:27.173 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:25:27.175 RealtimePHP[88]: Extra Files starting
2024-01-24 01:25:27.176 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 01:25:27.178 RealtimePHP[88]: Sending via GET
2024-01-24 01:25:27.201 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:25:27.203 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:25:27.204 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:25:27.206 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:25:27.208 RealtimePHP[88]: Sending via GET
2024-01-24 01:25:27.235 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:25:27.236 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:25:27.238 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:25:27.240 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 01:25:27.242 RealtimePHP[88]: Sending via GET
2024-01-24 01:25:27.265 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:25:27.266 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:25:27.268 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:25:27.270 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:25:27.271 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:25:27.273 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 01:25:27.274 RealtimePHP[88]: Sending via GET
2024-01-24 01:25:27.297 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:25:27.299 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:25:27.300 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 01:25:27.302 RealtimePHP[88]: Real time files process end
2024-01-24 01:25:28.332 ProcessData: Processing posted data
2024-01-24 01:25:28.333 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34278&heap=23304&dateutc=2024-01-24+01:25:27&tempinf=59.0&humidityin=56&baromrelin=29.353&baromabsin=28.963&tempf=48.0&humidity=88&winddir=252&windspeedmph=0.89&windgustmph=11.41&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=90&temp4f=-17.7&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=16.1&pm25_24h_co2=37.4&pm10_co2=18.0&pm10_24h_co2=40.3&co2=378&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 01:25:28.336 DoWind: latest=11.4, speed=0.9 - Current: gust=17.2, speed=5.7
2024-01-24 01:25:28.337 DoWind: New: gust=17.2, speed=5.5, latest:0.9
2024-01-24 01:25:28.339 ApplyData: Complete
2024-01-24 01:25:28.341 ProcessData: Complete
2024-01-24 01:25:37.126 Realtime[89]: Start cycle
2024-01-24 01:25:37.128 Realtime[89]: Creating realtime.txt
2024-01-24 01:25:37.130 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 01:25:37.132 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 01:25:37.138 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 01:25:37.142 Realtime[89]: Real time upload files starting
2024-01-24 01:25:37.144 Realtime[89]: End cycle
2024-01-24 01:25:37.144 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 01:25:37.147 RealtimePHP[89]: Sending via GET
2024-01-24 01:25:37.175 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:25:37.177 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:25:37.178 RealtimePHP[89]: Extra Files starting
2024-01-24 01:25:37.179 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 01:25:37.181 RealtimePHP[89]: Sending via GET
2024-01-24 01:25:37.205 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:25:37.207 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:25:37.209 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:25:37.211 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:25:37.212 RealtimePHP[89]: Sending via GET
2024-01-24 01:25:37.236 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:25:37.237 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:25:37.239 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:25:37.240 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 01:25:37.242 RealtimePHP[89]: Sending via GET
2024-01-24 01:25:37.266 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:25:37.267 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:25:37.269 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:25:37.270 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:25:37.272 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:25:37.273 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 01:25:37.275 RealtimePHP[89]: Sending via GET
2024-01-24 01:25:37.298 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:25:37.300 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:25:37.301 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 01:25:37.303 RealtimePHP[89]: Real time files process end
2024-01-24 01:25:47.126 Realtime[90]: Start cycle
2024-01-24 01:25:47.129 Realtime[90]: Creating realtime.txt
2024-01-24 01:25:47.131 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 01:25:47.133 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 01:25:47.139 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 01:25:47.143 Realtime[90]: Real time upload files starting
2024-01-24 01:25:47.145 Realtime[90]: End cycle
2024-01-24 01:25:47.145 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 01:25:47.148 RealtimePHP[90]: Sending via GET
2024-01-24 01:25:47.172 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:25:47.173 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:25:47.175 RealtimePHP[90]: Extra Files starting
2024-01-24 01:25:47.176 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 01:25:47.178 RealtimePHP[90]: Sending via GET
2024-01-24 01:25:47.202 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:25:47.203 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:25:47.205 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:25:47.208 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:25:47.210 RealtimePHP[90]: Sending via GET
2024-01-24 01:25:47.234 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:25:47.236 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:25:47.237 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:25:47.239 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 01:25:47.241 RealtimePHP[90]: Sending via GET
2024-01-24 01:25:47.264 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:25:47.266 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:25:47.267 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:25:47.269 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:25:47.271 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:25:47.272 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 01:25:47.274 RealtimePHP[90]: Sending via GET
2024-01-24 01:25:47.297 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:25:47.298 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:25:47.300 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 01:25:47.301 RealtimePHP[90]: Real time files process end
2024-01-24 01:25:57.126 Realtime[91]: Start cycle
2024-01-24 01:25:57.128 Realtime[91]: Creating realtime.txt
2024-01-24 01:25:57.130 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 01:25:57.132 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 01:25:57.138 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 01:25:57.143 Realtime[91]: Real time upload files starting
2024-01-24 01:25:57.144 Realtime[91]: End cycle
2024-01-24 01:25:57.145 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 01:25:57.147 RealtimePHP[91]: Sending via GET
2024-01-24 01:25:57.171 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:25:57.172 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:25:57.174 RealtimePHP[91]: Extra Files starting
2024-01-24 01:25:57.175 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 01:25:57.177 RealtimePHP[91]: Sending via GET
2024-01-24 01:25:57.200 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:25:57.202 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:25:57.203 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:25:57.205 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:25:57.207 RealtimePHP[91]: Sending via GET
2024-01-24 01:25:57.230 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:25:57.232 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:25:57.233 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:25:57.235 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 01:25:57.237 RealtimePHP[91]: Sending via GET
2024-01-24 01:25:57.259 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:25:57.260 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:25:57.262 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:25:57.264 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:25:57.265 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:25:57.267 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 01:25:57.268 RealtimePHP[91]: Sending via GET
2024-01-24 01:25:57.291 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:25:57.293 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:25:57.295 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 01:25:57.296 RealtimePHP[91]: Real time files process end
2024-01-24 01:25:57.373 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:25:57.375 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 01:25:57.945 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:25:57.947 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059557","data":{"outdoor":{"temperature":{"time":"1706059495","unit":"℃","value":"8.9"},"feels_like":{"time":"1706059495","unit":"℃","value":"8.9"},"app_temp":{"time":"1706059495","unit":"℃","value":"7.4"},"dew_point":{"time":"1706059495","unit":"℃","value":"7.0"},"humidity":{"time":"1706059495","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706059495","unit":"℃","value":"15.0"},"humidity":{"time":"1706059495","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059495","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059495","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059495","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059495","unit":"mm","value":"0.7"},"event":{"time":"1706059495","unit":"mm","value":"79.7"},"hourly":{"time":"1706059495","unit":"mm","value":"0.7"},"weekly":{"time":"1706059495","unit":"mm","value":"50.8"},"monthly":{"time":"1706059495","unit":"mm","value":"111.8"},"yearly":{"time":"1706059495","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059495","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706059495","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706059495","unit":"º","value":"53"}},"pressure":{"relative":{"time":"1706059495","unit":"hPa","value":"994.0"},"absolute":{"time":"1706059495","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706059495","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059495","unit":"ppm","value":"378"},"24_hours_average":{"time":"1706059495","unit":"ppm","value":"486"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059495","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706059495","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706059495","unit":"µg\/m³","value":"107"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059495","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706059495","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706059495","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059495","unit":"℃","value":"14.2"},"humidity":{"time":"1706059495","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059495","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059495","unit":"℃","value":"7.5"},"humidity":{"time":"1706059495","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059495","unit":"℃","value":"17.0"},"humidity":{"time":"1706059495","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059495","unit":"℃","value":"8.2"},"humidity":{"time":"1706059495","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059495","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059495","unit":"℃","value":"11.5"},"humidity":{"time":"1706059495","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059495","unit":"℃","value":"11.5"},"humidity":{"time":"1706059495","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706059495","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059495","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059495","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059495","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059495","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059495","unit":"","value":"0"},"sensor_array":{"time":"1706059495","unit":"","value":"0"},"lightning_sensor":{"time":"1706059495","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059495","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059495","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059495","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059495","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059495","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059495","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059495","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059495","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059495","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059495","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059495","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059495","unit":"V","value":"1.38"}}}}
2024-01-24 01:25:57.950 EcowittCloud: Last data update 2024-01-24T01:24:55
2024-01-24 01:25:57.952 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:26:00.072 DoLogFile: Writing log entry for 01/24/2024 01:26:00
2024-01-24 01:26:00.073 DoLogFile: max gust: 17
2024-01-24 01:26:00.076 DoLogFile: log entry for 01/24/2024 01:26:00 written
2024-01-24 01:26:00.078 Writing today.ini, LastUpdateTime = 01/24/2024 01:26:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:26:00.082 DoLogFile: Failed MySQL updates are present
2024-01-24 01:26:00.085 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:26:00.586 DoLogFile: Connection to MySQL server is OK, trying to upload 31652 failed commands
2024-01-24 01:26:00.588 DoExtraLogFile: Writing log entry for 01/24/2024 01:26:00
2024-01-24 01:26:00.590 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 01:26:00.592 DoExtraLogFile: Log entry for 01/24/2024 01:26:00 written
2024-01-24 01:26:00.594 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:26:00.596 DoLogFile: SQL = 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 01:26:00.598 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:26:00.601 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 01:26',8.9,88,7.0,6,17,278,0.0,20.3,994.0,111.8,15.0,56,1,7.5,8.9,0.0,0,0.12,2.42,6.5,0,0.0,252,0.0,0.7,'W','WSW',7.5,8.9)
2024-01-24 01:26:00.604 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:26:00.605 DoLogFile: SQL = 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 01:26',8.9,88,7.0,6,17,278,0.0,20.3,994.0,111.8,15.0,56,1,7.5,8.9,0.0,0,0.12,2.42,6.5,0,0.0,252,0.0,0.7,'W','WSW',7.5,8.9)
2024-01-24 01:26:00.607 DoLogFile: Buffering command to failed list
2024-01-24 01:26:01.480 ProcessData: Processing posted data
2024-01-24 01:26:01.482 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34311&heap=23304&dateutc=2024-01-24+01:26:00&tempinf=59.0&humidityin=56&baromrelin=29.353&baromabsin=28.963&tempf=48.0&humidity=88&winddir=252&windspeedmph=0.89&windgustmph=4.47&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=90&temp4f=-17.7&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=16.7&pm25_24h_co2=37.4&pm10_co2=18.7&pm10_24h_co2=40.3&co2=377&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 01:26:01.484 DoWind: latest=4.5, speed=0.9 - Current: gust=17.2, speed=5.5
2024-01-24 01:26:01.488 DoWind: New: gust=17.2, speed=5.2, latest:0.9
2024-01-24 01:26:01.495 ApplyData: Complete
2024-01-24 01:26:01.497 ProcessData: Complete
2024-01-24 01:26:07.127 Realtime[92]: Start cycle
2024-01-24 01:26:07.129 Realtime[92]: Creating realtime.txt
2024-01-24 01:26:07.131 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 01:26:07.134 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 01:26:07.140 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 01:26:07.145 Realtime[92]: Real time upload files starting
2024-01-24 01:26:07.147 Realtime[92]: Failed MySQL updates are present
2024-01-24 01:26:07.147 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 01:26:07.150 RealtimePHP[92]: Sending via GET
2024-01-24 01:26:07.149 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:26:07.174 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:26:07.176 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:26:07.178 RealtimePHP[92]: Extra Files starting
2024-01-24 01:26:07.180 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 01:26:07.182 RealtimePHP[92]: Sending via GET
2024-01-24 01:26:07.206 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:26:07.207 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:26:07.209 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:26:07.211 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:26:07.213 RealtimePHP[92]: Sending via GET
2024-01-24 01:26:07.236 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:26:07.237 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:26:07.239 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:26:07.240 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 01:26:07.242 RealtimePHP[92]: Sending via GET
2024-01-24 01:26:07.265 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:26:07.266 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:26:07.268 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:26:07.269 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:26:07.271 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:26:07.272 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 01:26:07.274 RealtimePHP[92]: Sending via GET
2024-01-24 01:26:07.323 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:26:07.325 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:26:07.326 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 01:26:07.328 RealtimePHP[92]: Real time files process end
2024-01-24 01:26:07.654 Realtime[92]: Connection to MySQL server is OK, trying to upload 31653 failed commands
2024-01-24 01:26:07.655 Realtime[92]: End cycle
2024-01-24 01:26:07.701 Realtime[92]: 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 01:26:07.705 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:26:07.707 Realtime[92]: SQL = 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 01:26:07.708 Realtime[92]: Upload of failed MySQL commands complete
2024-01-24 01:26:07.711 Realtime[92]: 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 01:26:07',8.9,88,7.0,5,1,252,0.0,20.3,994.0,'WSW','2','mph','C','hPa','mm',85.7,'+1.1',109.5,109.5,8.1,15.0,56,7.6,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.12,0,273,0.7,12,'0','0','W',769,'ft',6.6,0.0,0,'0',7.6)
2024-01-24 01:26:07.714 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:26:07.716 Realtime[92]: SQL = 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 01:26:07',8.9,88,7.0,5,1,252,0.0,20.3,994.0,'WSW','2','mph','C','hPa','mm',85.7,'+1.1',109.5,109.5,8.1,15.0,56,7.6,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.12,0,273,0.7,12,'0','0','W',769,'ft',6.6,0.0,0,'0',7.6)
2024-01-24 01:26:07.717 Realtime[92]: Buffering command to failed list
2024-01-24 01:26:07.954 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:26:07.956 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 01:26:08.790 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:26:08.791 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059568","data":{"outdoor":{"temperature":{"time":"1706059559","unit":"℃","value":"8.9"},"feels_like":{"time":"1706059559","unit":"℃","value":"8.9"},"app_temp":{"time":"1706059559","unit":"℃","value":"7.9"},"dew_point":{"time":"1706059559","unit":"℃","value":"7.0"},"humidity":{"time":"1706059559","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706059559","unit":"℃","value":"15.0"},"humidity":{"time":"1706059559","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059559","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059559","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059559","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059559","unit":"mm","value":"0.7"},"event":{"time":"1706059559","unit":"mm","value":"79.7"},"hourly":{"time":"1706059559","unit":"mm","value":"0.5"},"weekly":{"time":"1706059559","unit":"mm","value":"50.8"},"monthly":{"time":"1706059559","unit":"mm","value":"111.8"},"yearly":{"time":"1706059559","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059559","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706059559","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706059559","unit":"º","value":"252"}},"pressure":{"relative":{"time":"1706059559","unit":"hPa","value":"994.0"},"absolute":{"time":"1706059559","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706059559","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059559","unit":"ppm","value":"377"},"24_hours_average":{"time":"1706059559","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059559","unit":"µg\/m³","value":"61"},"pm25":{"time":"1706059559","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706059559","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059559","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706059559","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706059559","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059559","unit":"℃","value":"14.1"},"humidity":{"time":"1706059559","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059559","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059559","unit":"℃","value":"7.5"},"humidity":{"time":"1706059559","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059559","unit":"℃","value":"17.0"},"humidity":{"time":"1706059559","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059559","unit":"℃","value":"8.2"},"humidity":{"time":"1706059559","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059559","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059559","unit":"℃","value":"11.5"},"humidity":{"time":"1706059559","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059559","unit":"℃","value":"11.5"},"humidity":{"time":"1706059559","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706059559","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059559","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059559","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059559","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059559","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059559","unit":"","value":"0"},"sensor_array":{"time":"1706059559","unit":"","value":"0"},"lightning_sensor":{"time":"1706059559","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059559","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059559","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059559","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059559","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059559","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059559","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059559","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059559","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059559","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059559","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059559","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059559","unit":"V","value":"1.38"}}}}
2024-01-24 01:26:08.795 EcowittCloud: Last data update 2024-01-24T01:25:59
2024-01-24 01:26:08.797 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:26:08.799 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:26:12.047 Current CPU temp = 47.4°C
2024-01-24 01:26:17.127 Realtime[93]: Start cycle
2024-01-24 01:26:17.128 Realtime[93]: Creating realtime.txt
2024-01-24 01:26:17.144 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 01:26:17.147 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 01:26:17.154 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 01:26:17.159 Realtime[93]: Real time upload files starting
2024-01-24 01:26:17.161 Realtime[93]: End cycle
2024-01-24 01:26:17.161 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 01:26:17.164 RealtimePHP[93]: Sending via GET
2024-01-24 01:26:17.187 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:26:17.189 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:26:17.191 RealtimePHP[93]: Extra Files starting
2024-01-24 01:26:17.192 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 01:26:17.194 RealtimePHP[93]: Sending via GET
2024-01-24 01:26:17.218 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:26:17.220 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:26:17.221 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:26:17.223 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:26:17.225 RealtimePHP[93]: Sending via GET
2024-01-24 01:26:17.248 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:26:17.250 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:26:17.251 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:26:17.253 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 01:26:17.255 RealtimePHP[93]: Sending via GET
2024-01-24 01:26:17.279 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:26:17.281 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:26:17.283 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:26:17.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:26:17.287 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 01:26:17.900 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 01:26:17.902 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706059577","data":{"camera":{"photo":{"time":"1706059508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/0b463be5d843075c4398e6ce9b886e92.jpg"}}}}
2024-01-24 01:26:17.903 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T01:25:08
2024-01-24 01:26:17.905 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 01:26:17.907 RealtimePHP[93]: Sending via GET
2024-01-24 01:26:17.953 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:26:17.954 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:26:17.956 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 01:26:17.958 RealtimePHP[93]: Real time files process end
2024-01-24 01:26:27.127 Realtime[94]: Start cycle
2024-01-24 01:26:27.128 Realtime[94]: Creating realtime.txt
2024-01-24 01:26:27.130 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 01:26:27.133 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 01:26:27.138 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 01:26:27.143 Realtime[94]: Real time upload files starting
2024-01-24 01:26:27.144 Realtime[94]: End cycle
2024-01-24 01:26:27.144 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 01:26:27.147 RealtimePHP[94]: Sending via GET
2024-01-24 01:26:27.172 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:26:27.173 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:26:27.175 RealtimePHP[94]: Extra Files starting
2024-01-24 01:26:27.176 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 01:26:27.178 RealtimePHP[94]: Sending via GET
2024-01-24 01:26:27.202 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:26:27.206 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:26:27.207 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:26:27.209 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:26:27.211 RealtimePHP[94]: Sending via GET
2024-01-24 01:26:27.235 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:26:27.237 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:26:27.238 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:26:27.240 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 01:26:27.242 RealtimePHP[94]: Sending via GET
2024-01-24 01:26:27.265 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:26:27.267 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:26:27.268 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:26:27.270 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:26:27.272 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:26:27.273 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 01:26:27.275 RealtimePHP[94]: Sending via GET
2024-01-24 01:26:27.298 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:26:27.299 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:26:27.301 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 01:26:27.302 RealtimePHP[94]: Real time files process end
2024-01-24 01:26:32.999 ProcessData: Processing posted data
2024-01-24 01:26:33.000 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34342&heap=23304&dateutc=2024-01-24+01:26:31&tempinf=59.0&humidityin=56&baromrelin=29.356&baromabsin=28.966&tempf=48.0&humidity=88&winddir=316&windspeedmph=2.46&windgustmph=6.93&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=90&temp4f=-17.7&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=16.7&pm25_24h_co2=37.4&pm10_co2=18.7&pm10_24h_co2=40.3&co2=377&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 01:26:33.002 DoWind: latest=6.9, speed=2.5 - Current: gust=17.2, speed=5.2
2024-01-24 01:26:33.004 DoWind: New: gust=17.2, speed=5.0, latest:2.5
2024-01-24 01:26:33.006 ApplyData: Complete
2024-01-24 01:26:33.008 ProcessData: Complete
2024-01-24 01:26:37.127 Realtime[95]: Start cycle
2024-01-24 01:26:37.128 Realtime[95]: Creating realtime.txt
2024-01-24 01:26:37.130 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 01:26:37.132 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 01:26:37.138 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 01:26:37.143 Realtime[95]: Real time upload files starting
2024-01-24 01:26:37.144 Realtime[95]: End cycle
2024-01-24 01:26:37.144 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 01:26:37.147 RealtimePHP[95]: Sending via GET
2024-01-24 01:26:37.174 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:26:37.175 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:26:37.177 RealtimePHP[95]: Extra Files starting
2024-01-24 01:26:37.178 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 01:26:37.180 RealtimePHP[95]: Sending via GET
2024-01-24 01:26:37.205 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:26:37.207 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:26:37.208 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:26:37.210 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:26:37.212 RealtimePHP[95]: Sending via GET
2024-01-24 01:26:37.235 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:26:37.237 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:26:37.239 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:26:37.241 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 01:26:37.242 RealtimePHP[95]: Sending via GET
2024-01-24 01:26:37.273 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:26:37.274 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:26:37.277 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:26:37.281 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:26:37.283 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:26:37.284 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 01:26:37.287 RealtimePHP[95]: Sending via GET
2024-01-24 01:26:37.311 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:26:37.313 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:26:37.314 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 01:26:37.316 RealtimePHP[95]: Real time files process end
2024-01-24 01:26:47.127 Realtime[96]: Start cycle
2024-01-24 01:26:47.128 Realtime[96]: Creating realtime.txt
2024-01-24 01:26:47.130 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 01:26:47.133 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 01:26:47.138 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 01:26:47.143 Realtime[96]: Real time upload files starting
2024-01-24 01:26:47.144 Realtime[96]: End cycle
2024-01-24 01:26:47.144 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 01:26:47.147 RealtimePHP[96]: Sending via GET
2024-01-24 01:26:47.170 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:26:47.172 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:26:47.173 RealtimePHP[96]: Extra Files starting
2024-01-24 01:26:47.174 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 01:26:47.176 RealtimePHP[96]: Sending via GET
2024-01-24 01:26:47.200 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:26:47.202 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:26:47.203 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:26:47.205 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:26:47.207 RealtimePHP[96]: Sending via GET
2024-01-24 01:26:47.230 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:26:47.232 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:26:47.233 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:26:47.235 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 01:26:47.236 RealtimePHP[96]: Sending via GET
2024-01-24 01:26:47.260 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:26:47.261 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:26:47.263 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:26:47.265 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:26:47.266 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:26:47.268 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 01:26:47.269 RealtimePHP[96]: Sending via GET
2024-01-24 01:26:47.292 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:26:47.294 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:26:47.295 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 01:26:47.297 RealtimePHP[96]: Real time files process end
2024-01-24 01:26:57.127 Realtime[97]: Start cycle
2024-01-24 01:26:57.128 Realtime[97]: Creating realtime.txt
2024-01-24 01:26:57.130 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 01:26:57.133 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 01:26:57.139 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 01:26:57.144 Realtime[97]: Real time upload files starting
2024-01-24 01:26:57.146 Realtime[97]: End cycle
2024-01-24 01:26:57.146 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 01:26:57.149 RealtimePHP[97]: Sending via GET
2024-01-24 01:26:57.176 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:26:57.178 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:26:57.179 RealtimePHP[97]: Extra Files starting
2024-01-24 01:26:57.180 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 01:26:57.182 RealtimePHP[97]: Sending via GET
2024-01-24 01:26:57.206 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:26:57.208 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:26:57.209 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:26:57.211 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:26:57.213 RealtimePHP[97]: Sending via GET
2024-01-24 01:26:57.235 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:26:57.236 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:26:57.238 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:26:57.240 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 01:26:57.241 RealtimePHP[97]: Sending via GET
2024-01-24 01:26:57.263 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:26:57.265 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:26:57.267 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:26:57.268 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:26:57.270 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:26:57.271 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 01:26:57.273 RealtimePHP[97]: Sending via GET
2024-01-24 01:26:57.295 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:26:57.296 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:26:57.299 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 01:26:57.301 RealtimePHP[97]: Real time files process end
2024-01-24 01:27:00.075 DoLogFile: Writing log entry for 01/24/2024 01:27:00
2024-01-24 01:27:00.077 DoLogFile: max gust: 17
2024-01-24 01:27:00.080 DoLogFile: log entry for 01/24/2024 01:27:00 written
2024-01-24 01:27:00.082 Writing today.ini, LastUpdateTime = 01/24/2024 01:27:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:27:00.086 DoLogFile: Failed MySQL updates are present
2024-01-24 01:27:00.089 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:27:00.591 DoLogFile: Connection to MySQL server is OK, trying to upload 31654 failed commands
2024-01-24 01:27:00.595 DoExtraLogFile: Writing log entry for 01/24/2024 01:27:00
2024-01-24 01:27:00.603 DoExtraLogFile: Log entry for 01/24/2024 01:27:00 written
2024-01-24 01:27:00.603 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 01:27:00.611 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:27:00.613 DoLogFile: SQL = 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 01:27:00.614 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:27:00.619 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 01:27',8.9,88,7.0,5,17,276,0.0,20.3,994.1,111.8,15.0,56,2,7.7,8.9,0.0,0,0.12,2.42,6.6,0,0.0,316,0.0,0.7,'W','NW',7.7,8.9)
2024-01-24 01:27:00.625 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:27:00.627 DoLogFile: SQL = 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 01:27',8.9,88,7.0,5,17,276,0.0,20.3,994.1,111.8,15.0,56,2,7.7,8.9,0.0,0,0.12,2.42,6.6,0,0.0,316,0.0,0.7,'W','NW',7.7,8.9)
2024-01-24 01:27:00.628 DoLogFile: Buffering command to failed list
2024-01-24 01:27:01.805 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:27:01.806 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 01:27:02.361 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:27:02.363 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059621","data":{"outdoor":{"temperature":{"time":"1706059559","unit":"℃","value":"8.9"},"feels_like":{"time":"1706059559","unit":"℃","value":"8.9"},"app_temp":{"time":"1706059559","unit":"℃","value":"7.9"},"dew_point":{"time":"1706059559","unit":"℃","value":"7.0"},"humidity":{"time":"1706059559","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706059559","unit":"℃","value":"15.0"},"humidity":{"time":"1706059559","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059559","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059559","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059559","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059559","unit":"mm","value":"0.7"},"event":{"time":"1706059559","unit":"mm","value":"79.7"},"hourly":{"time":"1706059559","unit":"mm","value":"0.5"},"weekly":{"time":"1706059559","unit":"mm","value":"50.8"},"monthly":{"time":"1706059559","unit":"mm","value":"111.8"},"yearly":{"time":"1706059559","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059559","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706059559","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706059559","unit":"º","value":"252"}},"pressure":{"relative":{"time":"1706059559","unit":"hPa","value":"994.0"},"absolute":{"time":"1706059559","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706059559","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059559","unit":"ppm","value":"377"},"24_hours_average":{"time":"1706059559","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059559","unit":"µg\/m³","value":"61"},"pm25":{"time":"1706059559","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706059559","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059559","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706059559","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706059559","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059559","unit":"℃","value":"14.1"},"humidity":{"time":"1706059559","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059559","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059559","unit":"℃","value":"7.5"},"humidity":{"time":"1706059559","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059559","unit":"℃","value":"17.0"},"humidity":{"time":"1706059559","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059559","unit":"℃","value":"8.2"},"humidity":{"time":"1706059559","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059559","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059559","unit":"℃","value":"11.5"},"humidity":{"time":"1706059559","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059559","unit":"℃","value":"11.5"},"humidity":{"time":"1706059559","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706059559","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059559","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059559","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059559","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059559","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059559","unit":"","value":"0"},"sensor_array":{"time":"1706059559","unit":"","value":"0"},"lightning_sensor":{"time":"1706059559","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059559","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059559","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059559","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059559","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059559","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059559","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059559","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059559","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059559","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059559","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059559","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059559","unit":"V","value":"1.38"}}}}
2024-01-24 01:27:02.366 EcowittCloud: Last data update 2024-01-24T01:25:59
2024-01-24 01:27:02.368 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:27:05.212 ProcessData: Processing posted data
2024-01-24 01:27:05.214 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34374&heap=23304&dateutc=2024-01-24+01:27:03&tempinf=59.0&humidityin=56&baromrelin=29.356&baromabsin=28.966&tempf=48.0&humidity=88&winddir=278&windspeedmph=2.01&windgustmph=6.93&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=90&temp4f=-17.7&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=18.2&pm25_24h_co2=37.5&pm10_co2=20.1&pm10_24h_co2=40.3&co2=378&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 01:27:05.216 DoWind: latest=6.9, speed=2.0 - Current: gust=17.2, speed=5.0
2024-01-24 01:27:05.218 DoWind: New: gust=17.2, speed=4.6, latest:2.0
2024-01-24 01:27:05.220 ApplyData: Complete
2024-01-24 01:27:05.221 ProcessData: Complete
2024-01-24 01:27:07.127 Realtime[98]: Start cycle
2024-01-24 01:27:07.128 Realtime[98]: Creating realtime.txt
2024-01-24 01:27:07.130 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 01:27:07.133 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 01:27:07.138 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 01:27:07.143 Realtime[98]: Real time upload files starting
2024-01-24 01:27:07.145 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 01:27:07.145 Realtime[98]: Failed MySQL updates are present
2024-01-24 01:27:07.146 RealtimePHP[98]: Sending via GET
2024-01-24 01:27:07.149 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:27:07.171 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:27:07.173 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:27:07.174 RealtimePHP[98]: Extra Files starting
2024-01-24 01:27:07.175 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 01:27:07.178 RealtimePHP[98]: Sending via GET
2024-01-24 01:27:07.202 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:27:07.203 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:27:07.205 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:27:07.208 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:27:07.211 RealtimePHP[98]: Sending via GET
2024-01-24 01:27:07.235 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:27:07.237 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:27:07.238 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:27:07.240 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 01:27:07.242 RealtimePHP[98]: Sending via GET
2024-01-24 01:27:07.265 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:27:07.266 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:27:07.268 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:27:07.270 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:27:07.271 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:27:07.272 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 01:27:07.274 RealtimePHP[98]: Sending via GET
2024-01-24 01:27:07.297 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:27:07.299 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:27:07.300 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 01:27:07.302 RealtimePHP[98]: Real time files process end
2024-01-24 01:27:07.651 Realtime[98]: Connection to MySQL server is OK, trying to upload 31655 failed commands
2024-01-24 01:27:07.652 Realtime[98]: End cycle
2024-01-24 01:27:07.655 Realtime[98]: 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 01:27:07.658 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:27:07.660 Realtime[98]: SQL = 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 01:27:07.661 Realtime[98]: Upload of failed MySQL commands complete
2024-01-24 01:27:07.663 Realtime[98]: 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 01:27:07',8.9,88,7.0,5,2,278,0.0,20.3,994.1,'W','2','mph','C','hPa','mm',85.8,'+1.2',109.5,109.5,8.1,15.0,56,7.8,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.12,0,270,0.7,12,'0','0','W',769,'ft',6.8,0.0,0,'0',7.8)
2024-01-24 01:27:07.666 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:27:07.668 Realtime[98]: SQL = 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 01:27:07',8.9,88,7.0,5,2,278,0.0,20.3,994.1,'W','2','mph','C','hPa','mm',85.8,'+1.2',109.5,109.5,8.1,15.0,56,7.8,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.12,0,270,0.7,12,'0','0','W',769,'ft',6.8,0.0,0,'0',7.8)
2024-01-24 01:27:07.669 Realtime[98]: Buffering command to failed list
2024-01-24 01:27:12.058 Current CPU temp = 48.0°C
2024-01-24 01:27:12.370 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:27:12.372 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 01:27:12.965 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:27:12.966 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059632","data":{"outdoor":{"temperature":{"time":"1706059623","unit":"℃","value":"8.9"},"feels_like":{"time":"1706059623","unit":"℃","value":"8.9"},"app_temp":{"time":"1706059623","unit":"℃","value":"7.6"},"dew_point":{"time":"1706059623","unit":"℃","value":"7.0"},"humidity":{"time":"1706059623","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706059623","unit":"℃","value":"15.0"},"humidity":{"time":"1706059623","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059623","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059623","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059623","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059623","unit":"mm","value":"0.7"},"event":{"time":"1706059623","unit":"mm","value":"79.7"},"hourly":{"time":"1706059623","unit":"mm","value":"0.5"},"weekly":{"time":"1706059623","unit":"mm","value":"50.8"},"monthly":{"time":"1706059623","unit":"mm","value":"111.8"},"yearly":{"time":"1706059623","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059623","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706059623","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706059623","unit":"º","value":"278"}},"pressure":{"relative":{"time":"1706059623","unit":"hPa","value":"994.1"},"absolute":{"time":"1706059623","unit":"hPa","value":"980.9"}},"lightning":{"count":{"time":"1706059623","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059623","unit":"ppm","value":"378"},"24_hours_average":{"time":"1706059623","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059623","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706059623","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706059623","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059623","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706059623","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706059623","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059623","unit":"℃","value":"14.2"},"humidity":{"time":"1706059623","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059623","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059623","unit":"℃","value":"7.5"},"humidity":{"time":"1706059623","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059623","unit":"℃","value":"17.0"},"humidity":{"time":"1706059623","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059623","unit":"℃","value":"8.2"},"humidity":{"time":"1706059623","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059623","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059623","unit":"℃","value":"11.5"},"humidity":{"time":"1706059623","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059623","unit":"℃","value":"11.5"},"humidity":{"time":"1706059623","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706059623","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059623","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059623","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059623","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059623","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059623","unit":"","value":"0"},"sensor_array":{"time":"1706059623","unit":"","value":"0"},"lightning_sensor":{"time":"1706059623","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059623","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059623","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059623","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059623","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059623","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059623","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059623","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059623","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059623","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059623","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059623","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059623","unit":"V","value":"1.38"}}}}
2024-01-24 01:27:12.970 EcowittCloud: Last data update 2024-01-24T01:27:03
2024-01-24 01:27:12.971 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:27:12.973 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:27:17.127 Realtime[99]: Start cycle
2024-01-24 01:27:17.129 Realtime[99]: Creating realtime.txt
2024-01-24 01:27:17.131 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 01:27:17.134 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 01:27:17.140 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 01:27:17.145 Realtime[99]: Real time upload files starting
2024-01-24 01:27:17.147 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 01:27:17.149 RealtimePHP[99]: Sending via GET
2024-01-24 01:27:17.147 Realtime[99]: End cycle
2024-01-24 01:27:17.174 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:27:17.176 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:27:17.177 RealtimePHP[99]: Extra Files starting
2024-01-24 01:27:17.179 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 01:27:17.181 RealtimePHP[99]: Sending via GET
2024-01-24 01:27:17.205 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:27:17.207 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:27:17.208 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:27:17.211 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:27:17.213 RealtimePHP[99]: Sending via GET
2024-01-24 01:27:17.236 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:27:17.237 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:27:17.239 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:27:17.241 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 01:27:17.243 RealtimePHP[99]: Sending via GET
2024-01-24 01:27:17.266 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:27:17.268 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:27:17.269 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:27:17.271 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:27:17.273 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:27:17.275 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 01:27:17.276 RealtimePHP[99]: Sending via GET
2024-01-24 01:27:17.300 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:27:17.301 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:27:17.303 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 01:27:17.304 RealtimePHP[99]: Real time files process end
2024-01-24 01:27:27.127 Realtime[100]: Start cycle
2024-01-24 01:27:27.129 Realtime[100]: Creating realtime.txt
2024-01-24 01:27:27.131 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 01:27:27.133 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 01:27:27.139 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 01:27:27.144 Realtime[100]: Real time upload files starting
2024-01-24 01:27:27.145 Realtime[100]: End cycle
2024-01-24 01:27:27.145 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 01:27:27.148 RealtimePHP[100]: Sending via GET
2024-01-24 01:27:27.172 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:27:27.174 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:27:27.176 RealtimePHP[100]: Extra Files starting
2024-01-24 01:27:27.177 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 01:27:27.180 RealtimePHP[100]: Sending via GET
2024-01-24 01:27:27.203 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:27:27.205 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:27:27.207 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:27:27.209 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:27:27.210 RealtimePHP[100]: Sending via GET
2024-01-24 01:27:27.234 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:27:27.235 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:27:27.237 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:27:27.238 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 01:27:27.240 RealtimePHP[100]: Sending via GET
2024-01-24 01:27:27.262 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:27:27.264 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:27:27.265 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:27:27.267 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:27:27.268 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:27:27.270 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 01:27:27.271 RealtimePHP[100]: Sending via GET
2024-01-24 01:27:27.295 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:27:27.296 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:27:27.298 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 01:27:27.299 RealtimePHP[100]: Real time files process end
2024-01-24 01:27:36.357 ProcessData: Processing posted data
2024-01-24 01:27:36.359 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34406&heap=23304&dateutc=2024-01-24+01:27:35&tempinf=59.0&humidityin=56&baromrelin=29.359&baromabsin=28.969&tempf=48.0&humidity=88&winddir=278&windspeedmph=2.01&windgustmph=6.93&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=90&temp4f=-17.5&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=18.2&pm25_24h_co2=37.5&pm10_co2=20.1&pm10_24h_co2=40.3&co2=378&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 01:27:36.361 DoWind: latest=6.9, speed=2.0 - Current: gust=17.2, speed=4.6
2024-01-24 01:27:36.362 DoWind: New: gust=17.2, speed=4.4, latest:2.0
2024-01-24 01:27:36.365 ApplyData: Complete
2024-01-24 01:27:36.366 ProcessData: Complete
2024-01-24 01:27:37.127 Realtime[101]: Start cycle
2024-01-24 01:27:37.128 Realtime[101]: Creating realtime.txt
2024-01-24 01:27:37.130 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 01:27:37.133 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 01:27:37.138 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 01:27:37.143 Realtime[101]: Real time upload files starting
2024-01-24 01:27:37.144 Realtime[101]: End cycle
2024-01-24 01:27:37.144 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 01:27:37.147 RealtimePHP[101]: Sending via GET
2024-01-24 01:27:37.170 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:27:37.171 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:27:37.173 RealtimePHP[101]: Extra Files starting
2024-01-24 01:27:37.174 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 01:27:37.177 RealtimePHP[101]: Sending via GET
2024-01-24 01:27:37.201 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:27:37.203 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:27:37.204 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:27:37.206 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:27:37.208 RealtimePHP[101]: Sending via GET
2024-01-24 01:27:37.231 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:27:37.233 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:27:37.234 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:27:37.237 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 01:27:37.239 RealtimePHP[101]: Sending via GET
2024-01-24 01:27:37.261 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:27:37.262 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:27:37.264 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:27:37.266 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:27:37.267 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:27:37.268 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 01:27:37.270 RealtimePHP[101]: Sending via GET
2024-01-24 01:27:37.294 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:27:37.295 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:27:37.297 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 01:27:37.298 RealtimePHP[101]: Real time files process end
2024-01-24 01:27:47.127 Realtime[102]: Start cycle
2024-01-24 01:27:47.129 Realtime[102]: Creating realtime.txt
2024-01-24 01:27:47.131 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 01:27:47.134 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 01:27:47.140 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 01:27:47.145 Realtime[102]: Real time upload files starting
2024-01-24 01:27:47.147 Realtime[102]: End cycle
2024-01-24 01:27:47.147 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 01:27:47.150 RealtimePHP[102]: Sending via GET
2024-01-24 01:27:47.174 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:27:47.176 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:27:47.178 RealtimePHP[102]: Extra Files starting
2024-01-24 01:27:47.179 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 01:27:47.181 RealtimePHP[102]: Sending via GET
2024-01-24 01:27:47.206 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:27:47.208 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:27:47.210 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:27:47.212 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:27:47.214 RealtimePHP[102]: Sending via GET
2024-01-24 01:27:47.237 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:27:47.239 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:27:47.241 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:27:47.243 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 01:27:47.244 RealtimePHP[102]: Sending via GET
2024-01-24 01:27:47.278 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:27:47.280 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:27:47.281 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:27:47.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:27:47.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:27:47.286 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 01:27:47.288 RealtimePHP[102]: Sending via GET
2024-01-24 01:27:47.311 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:27:47.313 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:27:47.315 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 01:27:47.316 RealtimePHP[102]: Real time files process end
2024-01-24 01:27:57.127 Realtime[103]: Start cycle
2024-01-24 01:27:57.130 Realtime[103]: Creating realtime.txt
2024-01-24 01:27:57.131 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 01:27:57.134 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 01:27:57.140 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 01:27:57.144 Realtime[103]: Real time upload files starting
2024-01-24 01:27:57.146 Realtime[103]: End cycle
2024-01-24 01:27:57.146 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 01:27:57.149 RealtimePHP[103]: Sending via GET
2024-01-24 01:27:57.172 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:27:57.174 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:27:57.175 RealtimePHP[103]: Extra Files starting
2024-01-24 01:27:57.176 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 01:27:57.178 RealtimePHP[103]: Sending via GET
2024-01-24 01:27:57.202 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:27:57.204 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:27:57.205 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:27:57.207 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:27:57.209 RealtimePHP[103]: Sending via GET
2024-01-24 01:27:57.232 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:27:57.234 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:27:57.236 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:27:57.238 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 01:27:57.240 RealtimePHP[103]: Sending via GET
2024-01-24 01:27:57.262 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:27:57.264 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:27:57.267 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:27:57.270 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:27:57.273 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:27:57.274 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 01:27:57.276 RealtimePHP[103]: Sending via GET
2024-01-24 01:27:57.300 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:27:57.301 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:27:57.303 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 01:27:57.304 RealtimePHP[103]: Real time files process end
2024-01-24 01:28:00.087 DoLogFile: Writing log entry for 01/24/2024 01:28:00
2024-01-24 01:28:00.088 DoLogFile: max gust: 17
2024-01-24 01:28:00.091 DoLogFile: log entry for 01/24/2024 01:28:00 written
2024-01-24 01:28:00.094 Writing today.ini, LastUpdateTime = 01/24/2024 01:28:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:28:00.098 DoLogFile: Failed MySQL updates are present
2024-01-24 01:28:00.101 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:28:00.602 DoLogFile: Connection to MySQL server is OK, trying to upload 31656 failed commands
2024-01-24 01:28:00.604 DoExtraLogFile: Writing log entry for 01/24/2024 01:28:00
2024-01-24 01:28:00.607 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 01:28:00.608 DoExtraLogFile: Log entry for 01/24/2024 01:28:00 written
2024-01-24 01:28:00.614 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:28:00.615 DoLogFile: SQL = 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 01:28:00.617 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:28:00.620 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 01:28',8.9,88,7.0,4,17,277,0.0,20.3,994.2,111.8,15.0,56,2,7.9,8.9,0.0,0,0.12,2.42,6.8,0,0.0,278,0.0,0.7,'W','W',7.9,8.9)
2024-01-24 01:28:00.623 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:28:00.625 DoLogFile: SQL = 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 01:28',8.9,88,7.0,4,17,277,0.0,20.3,994.2,111.8,15.0,56,2,7.9,8.9,0.0,0,0.12,2.42,6.8,0,0.0,278,0.0,0.7,'W','W',7.9,8.9)
2024-01-24 01:28:00.627 DoLogFile: Buffering command to failed list
2024-01-24 01:28:05.984 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:28:05.988 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 01:28:06.519 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:28:06.521 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059686","data":{"outdoor":{"temperature":{"time":"1706059623","unit":"℃","value":"8.9"},"feels_like":{"time":"1706059623","unit":"℃","value":"8.9"},"app_temp":{"time":"1706059623","unit":"℃","value":"7.6"},"dew_point":{"time":"1706059623","unit":"℃","value":"7.0"},"humidity":{"time":"1706059623","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706059623","unit":"℃","value":"15.0"},"humidity":{"time":"1706059623","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059623","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059623","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059623","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059623","unit":"mm","value":"0.7"},"event":{"time":"1706059623","unit":"mm","value":"79.7"},"hourly":{"time":"1706059623","unit":"mm","value":"0.5"},"weekly":{"time":"1706059623","unit":"mm","value":"50.8"},"monthly":{"time":"1706059623","unit":"mm","value":"111.8"},"yearly":{"time":"1706059623","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059623","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706059623","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706059623","unit":"º","value":"278"}},"pressure":{"relative":{"time":"1706059623","unit":"hPa","value":"994.1"},"absolute":{"time":"1706059623","unit":"hPa","value":"980.9"}},"lightning":{"count":{"time":"1706059623","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059623","unit":"ppm","value":"378"},"24_hours_average":{"time":"1706059623","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059623","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706059623","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706059623","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059623","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706059623","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706059623","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059623","unit":"℃","value":"14.2"},"humidity":{"time":"1706059623","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059623","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059623","unit":"℃","value":"7.5"},"humidity":{"time":"1706059623","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059623","unit":"℃","value":"17.0"},"humidity":{"time":"1706059623","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059623","unit":"℃","value":"8.2"},"humidity":{"time":"1706059623","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059623","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059623","unit":"℃","value":"11.5"},"humidity":{"time":"1706059623","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059623","unit":"℃","value":"11.5"},"humidity":{"time":"1706059623","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706059623","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059623","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059623","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059623","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059623","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059623","unit":"","value":"0"},"sensor_array":{"time":"1706059623","unit":"","value":"0"},"lightning_sensor":{"time":"1706059623","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059623","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059623","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059623","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059623","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059623","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059623","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059623","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059623","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059623","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059623","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059623","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059623","unit":"V","value":"1.38"}}}}
2024-01-24 01:28:06.524 EcowittCloud: Last data update 2024-01-24T01:27:03
2024-01-24 01:28:06.526 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:28:07.127 Realtime[104]: Start cycle
2024-01-24 01:28:07.129 Realtime[104]: Creating realtime.txt
2024-01-24 01:28:07.130 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 01:28:07.133 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 01:28:07.139 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 01:28:07.143 Realtime[104]: Real time upload files starting
2024-01-24 01:28:07.145 Realtime[104]: Failed MySQL updates are present
2024-01-24 01:28:07.145 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 01:28:07.147 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:28:07.148 RealtimePHP[104]: Sending via GET
2024-01-24 01:28:07.174 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:28:07.175 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:28:07.177 RealtimePHP[104]: Extra Files starting
2024-01-24 01:28:07.178 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 01:28:07.180 RealtimePHP[104]: Sending via GET
2024-01-24 01:28:07.203 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:28:07.205 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:28:07.207 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:28:07.209 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:28:07.210 RealtimePHP[104]: Sending via GET
2024-01-24 01:28:07.237 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:28:07.239 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:28:07.240 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:28:07.242 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 01:28:07.243 RealtimePHP[104]: Sending via GET
2024-01-24 01:28:07.267 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:28:07.269 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:28:07.270 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:28:07.272 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:28:07.273 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:28:07.275 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 01:28:07.276 RealtimePHP[104]: Sending via GET
2024-01-24 01:28:07.301 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:28:07.302 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:28:07.304 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 01:28:07.305 RealtimePHP[104]: Real time files process end
2024-01-24 01:28:07.649 Realtime[104]: Connection to MySQL server is OK, trying to upload 31657 failed commands
2024-01-24 01:28:07.652 Realtime[104]: End cycle
2024-01-24 01:28:07.653 Realtime[104]: 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 01:28:07.657 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:28:07.658 Realtime[104]: SQL = 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 01:28:07.660 Realtime[104]: Upload of failed MySQL commands complete
2024-01-24 01:28:07.662 Realtime[104]: 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 01:28:07',8.9,88,7.0,4,2,278,0.0,20.3,994.2,'W','2','mph','C','hPa','mm',85.9,'+1.2',109.5,109.5,8.1,15.0,56,7.9,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.12,0,277,0.7,12,'0','0','W',769,'ft',6.8,0.0,0,'0',7.9)
2024-01-24 01:28:07.665 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:28:07.666 Realtime[104]: SQL = 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 01:28:07',8.9,88,7.0,4,2,278,0.0,20.3,994.2,'W','2','mph','C','hPa','mm',85.9,'+1.2',109.5,109.5,8.1,15.0,56,7.9,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.12,0,277,0.7,12,'0','0','W',769,'ft',6.8,0.0,0,'0',7.9)
2024-01-24 01:28:07.668 Realtime[104]: Buffering command to failed list
2024-01-24 01:28:09.569 ProcessData: Processing posted data
2024-01-24 01:28:09.571 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34439&heap=22920&dateutc=2024-01-24+01:28:08&tempinf=59.0&humidityin=56&baromrelin=29.359&baromabsin=28.969&tempf=48.0&humidity=88&winddir=197&windspeedmph=9.17&windgustmph=13.65&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=90&temp4f=-17.5&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=17.7&pm25_24h_co2=37.5&pm10_co2=18.8&pm10_24h_co2=40.3&co2=377&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:28:09.573 DoWind: latest=13.7, speed=9.2 - Current: gust=17.2, speed=4.4
2024-01-24 01:28:09.574 DoWind: New: gust=13.7, speed=4.7, latest:9.2
2024-01-24 01:28:09.576 ApplyData: Complete
2024-01-24 01:28:09.578 ProcessData: Complete
2024-01-24 01:28:12.062 Current CPU temp = 48.0°C
2024-01-24 01:28:16.528 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:28:16.530 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 01:28:17.095 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:28:17.096 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059696","data":{"outdoor":{"temperature":{"time":"1706059687","unit":"℃","value":"8.9"},"feels_like":{"time":"1706059687","unit":"℃","value":"6.6"},"app_temp":{"time":"1706059687","unit":"℃","value":"5.3"},"dew_point":{"time":"1706059687","unit":"℃","value":"7.0"},"humidity":{"time":"1706059687","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706059687","unit":"℃","value":"15.0"},"humidity":{"time":"1706059687","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059687","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059687","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059687","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059687","unit":"mm","value":"0.7"},"event":{"time":"1706059687","unit":"mm","value":"79.7"},"hourly":{"time":"1706059687","unit":"mm","value":"0.5"},"weekly":{"time":"1706059687","unit":"mm","value":"50.8"},"monthly":{"time":"1706059687","unit":"mm","value":"111.8"},"yearly":{"time":"1706059687","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059687","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706059687","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706059687","unit":"º","value":"197"}},"pressure":{"relative":{"time":"1706059687","unit":"hPa","value":"994.2"},"absolute":{"time":"1706059687","unit":"hPa","value":"981.0"}},"lightning":{"count":{"time":"1706059687","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059687","unit":"ppm","value":"377"},"24_hours_average":{"time":"1706059687","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059687","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706059687","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706059687","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059687","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706059687","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706059687","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059687","unit":"℃","value":"14.1"},"humidity":{"time":"1706059687","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059687","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059687","unit":"℃","value":"7.5"},"humidity":{"time":"1706059687","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059687","unit":"℃","value":"17.0"},"humidity":{"time":"1706059687","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059687","unit":"℃","value":"8.2"},"humidity":{"time":"1706059687","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059687","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059687","unit":"℃","value":"11.5"},"humidity":{"time":"1706059687","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059687","unit":"℃","value":"11.6"},"humidity":{"time":"1706059687","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706059687","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059687","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059687","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059687","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059687","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059687","unit":"","value":"0"},"sensor_array":{"time":"1706059687","unit":"","value":"0"},"lightning_sensor":{"time":"1706059687","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059687","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059687","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059687","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059687","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059687","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059687","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059687","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059687","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059687","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059687","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059687","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059687","unit":"V","value":"1.38"}}}}
2024-01-24 01:28:17.100 EcowittCloud: Last data update 2024-01-24T01:28:07
2024-01-24 01:28:17.102 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:28:17.103 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 01:28:17.127 Realtime[105]: Start cycle
2024-01-24 01:28:17.128 Realtime[105]: Creating realtime.txt
2024-01-24 01:28:17.130 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 01:28:17.132 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 01:28:17.138 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 01:28:17.143 Realtime[105]: Real time upload files starting
2024-01-24 01:28:17.144 Realtime[105]: End cycle
2024-01-24 01:28:17.144 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 01:28:17.147 RealtimePHP[105]: Sending via GET
2024-01-24 01:28:17.172 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:28:17.174 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:28:17.175 RealtimePHP[105]: Extra Files starting
2024-01-24 01:28:17.176 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 01:28:17.178 RealtimePHP[105]: Sending via GET
2024-01-24 01:28:17.202 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:28:17.204 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:28:17.206 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:28:17.208 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:28:17.209 RealtimePHP[105]: Sending via GET
2024-01-24 01:28:17.235 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:28:17.236 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:28:17.238 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:28:17.240 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 01:28:17.242 RealtimePHP[105]: Sending via GET
2024-01-24 01:28:17.267 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:28:17.269 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:28:17.270 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:28:17.272 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:28:17.273 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:28:17.275 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 01:28:17.276 RealtimePHP[105]: Sending via GET
2024-01-24 01:28:17.301 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:28:17.302 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:28:17.304 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 01:28:17.305 RealtimePHP[105]: Real time files process end
2024-01-24 01:28:27.127 Realtime[106]: Start cycle
2024-01-24 01:28:27.130 Realtime[106]: Creating realtime.txt
2024-01-24 01:28:27.132 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 01:28:27.135 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 01:28:27.142 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 01:28:27.149 Realtime[106]: Real time upload files starting
2024-01-24 01:28:27.151 Realtime[106]: End cycle
2024-01-24 01:28:27.151 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 01:28:27.155 RealtimePHP[106]: Sending via GET
2024-01-24 01:28:27.180 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:28:27.181 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:28:27.183 RealtimePHP[106]: Extra Files starting
2024-01-24 01:28:27.184 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 01:28:27.186 RealtimePHP[106]: Sending via GET
2024-01-24 01:28:27.210 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:28:27.212 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:28:27.213 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:28:27.215 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:28:27.217 RealtimePHP[106]: Sending via GET
2024-01-24 01:28:27.241 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:28:27.242 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:28:27.244 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:28:27.246 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 01:28:27.247 RealtimePHP[106]: Sending via GET
2024-01-24 01:28:27.271 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:28:27.272 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:28:27.274 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:28:27.276 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:28:27.277 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:28:27.279 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 01:28:27.280 RealtimePHP[106]: Sending via GET
2024-01-24 01:28:27.303 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:28:27.305 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:28:27.307 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 01:28:27.308 RealtimePHP[106]: Real time files process end
2024-01-24 01:28:37.127 Realtime[107]: Start cycle
2024-01-24 01:28:37.129 Realtime[107]: Creating realtime.txt
2024-01-24 01:28:37.130 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 01:28:37.133 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 01:28:37.139 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 01:28:37.144 Realtime[107]: Real time upload files starting
2024-01-24 01:28:37.146 Realtime[107]: End cycle
2024-01-24 01:28:37.146 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 01:28:37.149 RealtimePHP[107]: Sending via GET
2024-01-24 01:28:37.172 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:28:37.174 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:28:37.176 RealtimePHP[107]: Extra Files starting
2024-01-24 01:28:37.177 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 01:28:37.179 RealtimePHP[107]: Sending via GET
2024-01-24 01:28:37.204 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:28:37.205 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:28:37.207 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:28:37.210 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:28:37.211 RealtimePHP[107]: Sending via GET
2024-01-24 01:28:37.235 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:28:37.237 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:28:37.238 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:28:37.240 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 01:28:37.242 RealtimePHP[107]: Sending via GET
2024-01-24 01:28:37.269 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:28:37.270 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:28:37.272 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:28:37.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:28:37.275 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:28:37.277 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 01:28:37.279 RealtimePHP[107]: Sending via GET
2024-01-24 01:28:37.302 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:28:37.304 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:28:37.305 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 01:28:37.307 RealtimePHP[107]: Real time files process end
2024-01-24 01:28:40.372 ProcessData: Processing posted data
2024-01-24 01:28:40.381 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34470&heap=23304&dateutc=2024-01-24+01:28:39&tempinf=59.0&humidityin=56&baromrelin=29.362&baromabsin=28.972&tempf=48.0&humidity=88&winddir=215&windspeedmph=5.37&windgustmph=13.65&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.9&humidity3=90&temp4f=-17.5&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=17.7&pm25_24h_co2=37.5&pm10_co2=18.8&pm10_24h_co2=40.3&co2=377&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:28:40.384 DoWind: latest=13.7, speed=5.4 - Current: gust=13.7, speed=4.7
2024-01-24 01:28:40.386 DoWind: New: gust=13.7, speed=4.7, latest:5.4
2024-01-24 01:28:40.389 ApplyData: Complete
2024-01-24 01:28:40.391 ProcessData: Complete
2024-01-24 01:28:47.127 Realtime[108]: Start cycle
2024-01-24 01:28:47.129 Realtime[108]: Creating realtime.txt
2024-01-24 01:28:47.131 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 01:28:47.134 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 01:28:47.141 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 01:28:47.146 Realtime[108]: Real time upload files starting
2024-01-24 01:28:47.148 Realtime[108]: End cycle
2024-01-24 01:28:47.148 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 01:28:47.151 RealtimePHP[108]: Sending via GET
2024-01-24 01:28:47.175 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:28:47.177 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:28:47.178 RealtimePHP[108]: Extra Files starting
2024-01-24 01:28:47.180 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 01:28:47.182 RealtimePHP[108]: Sending via GET
2024-01-24 01:28:47.206 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:28:47.208 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:28:47.209 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:28:47.212 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:28:47.214 RealtimePHP[108]: Sending via GET
2024-01-24 01:28:47.238 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:28:47.240 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:28:47.241 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:28:47.243 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 01:28:47.245 RealtimePHP[108]: Sending via GET
2024-01-24 01:28:47.269 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:28:47.271 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:28:47.273 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:28:47.275 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:28:47.276 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:28:47.278 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 01:28:47.280 RealtimePHP[108]: Sending via GET
2024-01-24 01:28:47.304 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:28:47.306 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:28:47.308 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 01:28:47.310 RealtimePHP[108]: Real time files process end
2024-01-24 01:28:57.127 Realtime[109]: Start cycle
2024-01-24 01:28:57.129 Realtime[109]: Creating realtime.txt
2024-01-24 01:28:57.131 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 01:28:57.133 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 01:28:57.140 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 01:28:57.145 Realtime[109]: Real time upload files starting
2024-01-24 01:28:57.146 Realtime[109]: End cycle
2024-01-24 01:28:57.146 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 01:28:57.150 RealtimePHP[109]: Sending via GET
2024-01-24 01:28:57.173 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:28:57.174 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:28:57.176 RealtimePHP[109]: Extra Files starting
2024-01-24 01:28:57.177 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 01:28:57.179 RealtimePHP[109]: Sending via GET
2024-01-24 01:28:57.202 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:28:57.204 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:28:57.206 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:28:57.208 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:28:57.210 RealtimePHP[109]: Sending via GET
2024-01-24 01:28:57.233 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:28:57.234 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:28:57.236 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:28:57.238 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 01:28:57.240 RealtimePHP[109]: Sending via GET
2024-01-24 01:28:57.263 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:28:57.264 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:28:57.266 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:28:57.268 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:28:57.270 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:28:57.271 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 01:28:57.273 RealtimePHP[109]: Sending via GET
2024-01-24 01:28:57.295 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:28:57.297 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:28:57.298 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 01:28:57.299 RealtimePHP[109]: Real time files process end
2024-01-24 01:29:00.094 DoLogFile: Writing log entry for 01/24/2024 01:29:00
2024-01-24 01:29:00.097 DoLogFile: max gust: 14
2024-01-24 01:29:00.101 DoLogFile: log entry for 01/24/2024 01:29:00 written
2024-01-24 01:29:00.104 Writing today.ini, LastUpdateTime = 01/24/2024 01:29:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:29:00.111 DoLogFile: Failed MySQL updates are present
2024-01-24 01:29:00.115 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:29:00.616 DoLogFile: Connection to MySQL server is OK, trying to upload 31658 failed commands
2024-01-24 01:29:00.619 DoExtraLogFile: Writing log entry for 01/24/2024 01:29:00
2024-01-24 01:29:00.621 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 01:29:00.625 DoExtraLogFile: Log entry for 01/24/2024 01:29:00 written
2024-01-24 01:29:00.625 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:29:00.628 DoLogFile: SQL = 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 01:29:00.630 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:29:00.632 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 01:29',8.9,88,7.0,5,14,268,0.0,20.3,994.3,111.8,15.0,56,5,7.8,8.9,0.0,0,0.12,2.42,6.7,0,0.0,215,0.0,0.7,'W','SW',7.8,8.9)
2024-01-24 01:29:00.635 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:29:00.637 DoLogFile: SQL = 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 01:29',8.9,88,7.0,5,14,268,0.0,20.3,994.3,111.8,15.0,56,5,7.8,8.9,0.0,0,0.12,2.42,6.7,0,0.0,215,0.0,0.7,'W','SW',7.8,8.9)
2024-01-24 01:29:00.638 DoLogFile: Buffering command to failed list
2024-01-24 01:29:07.127 Realtime[110]: Start cycle
2024-01-24 01:29:07.129 Realtime[110]: Creating realtime.txt
2024-01-24 01:29:07.131 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 01:29:07.133 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 01:29:07.139 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 01:29:07.143 Realtime[110]: Real time upload files starting
2024-01-24 01:29:07.145 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 01:29:07.145 Realtime[110]: Failed MySQL updates are present
2024-01-24 01:29:07.146 RealtimePHP[110]: Sending via GET
2024-01-24 01:29:07.148 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:29:07.172 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:29:07.174 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:29:07.176 RealtimePHP[110]: Extra Files starting
2024-01-24 01:29:07.177 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 01:29:07.179 RealtimePHP[110]: Sending via GET
2024-01-24 01:29:07.203 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:29:07.205 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:29:07.206 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:29:07.208 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:29:07.210 RealtimePHP[110]: Sending via GET
2024-01-24 01:29:07.233 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:29:07.234 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:29:07.236 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:29:07.238 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 01:29:07.239 RealtimePHP[110]: Sending via GET
2024-01-24 01:29:07.265 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:29:07.266 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:29:07.268 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:29:07.270 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:29:07.271 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:29:07.272 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 01:29:07.274 RealtimePHP[110]: Sending via GET
2024-01-24 01:29:07.307 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:29:07.309 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:29:07.310 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 01:29:07.312 RealtimePHP[110]: Real time files process end
2024-01-24 01:29:07.651 Realtime[110]: Connection to MySQL server is OK, trying to upload 31659 failed commands
2024-01-24 01:29:07.652 Realtime[110]: End cycle
2024-01-24 01:29:07.654 Realtime[110]: 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 01:29:07.657 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:29:07.659 Realtime[110]: SQL = 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 01:29:07.660 Realtime[110]: Upload of failed MySQL commands complete
2024-01-24 01:29:07.662 Realtime[110]: 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 01:29:07',8.9,88,7.0,5,5,215,0.0,20.3,994.3,'SW','2','mph','C','hPa','mm',86.0,'+1.2',109.5,109.5,8.1,15.0,56,7.8,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.12,0,268,0.5,12,'0','0','W',769,'ft',6.7,0.0,0,'0',7.8)
2024-01-24 01:29:07.665 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:29:07.666 Realtime[110]: SQL = 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 01:29:07',8.9,88,7.0,5,5,215,0.0,20.3,994.3,'SW','2','mph','C','hPa','mm',86.0,'+1.2',109.5,109.5,8.1,15.0,56,7.8,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.12,0,268,0.5,12,'0','0','W',769,'ft',6.7,0.0,0,'0',7.8)
2024-01-24 01:29:07.668 Realtime[110]: Buffering command to failed list
2024-01-24 01:29:09.109 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:29:09.111 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 01:29:09.645 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:29:09.646 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059749","data":{"outdoor":{"temperature":{"time":"1706059687","unit":"℃","value":"8.9"},"feels_like":{"time":"1706059687","unit":"℃","value":"6.6"},"app_temp":{"time":"1706059687","unit":"℃","value":"5.3"},"dew_point":{"time":"1706059687","unit":"℃","value":"7.0"},"humidity":{"time":"1706059687","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706059687","unit":"℃","value":"15.0"},"humidity":{"time":"1706059687","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059687","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059687","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059687","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059687","unit":"mm","value":"0.7"},"event":{"time":"1706059687","unit":"mm","value":"79.7"},"hourly":{"time":"1706059687","unit":"mm","value":"0.5"},"weekly":{"time":"1706059687","unit":"mm","value":"50.8"},"monthly":{"time":"1706059687","unit":"mm","value":"111.8"},"yearly":{"time":"1706059687","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059687","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706059687","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706059687","unit":"º","value":"197"}},"pressure":{"relative":{"time":"1706059687","unit":"hPa","value":"994.2"},"absolute":{"time":"1706059687","unit":"hPa","value":"981.0"}},"lightning":{"count":{"time":"1706059687","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059687","unit":"ppm","value":"377"},"24_hours_average":{"time":"1706059687","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059687","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706059687","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706059687","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059687","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706059687","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706059687","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059687","unit":"℃","value":"14.1"},"humidity":{"time":"1706059687","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059687","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059687","unit":"℃","value":"7.5"},"humidity":{"time":"1706059687","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059687","unit":"℃","value":"17.0"},"humidity":{"time":"1706059687","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059687","unit":"℃","value":"8.2"},"humidity":{"time":"1706059687","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059687","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059687","unit":"℃","value":"11.5"},"humidity":{"time":"1706059687","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059687","unit":"℃","value":"11.6"},"humidity":{"time":"1706059687","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706059687","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059687","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059687","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059687","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059687","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059687","unit":"","value":"0"},"sensor_array":{"time":"1706059687","unit":"","value":"0"},"lightning_sensor":{"time":"1706059687","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059687","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059687","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059687","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059687","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059687","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059687","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059687","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059687","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059687","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059687","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059687","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059687","unit":"V","value":"1.38"}}}}
2024-01-24 01:29:09.650 EcowittCloud: Last data update 2024-01-24T01:28:07
2024-01-24 01:29:09.651 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:29:12.070 Current CPU temp = 47.4°C
2024-01-24 01:29:13.251 ProcessData: Processing posted data
2024-01-24 01:29:13.253 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34502&heap=23264&dateutc=2024-01-24+01:29:11&tempinf=59.0&humidityin=56&baromrelin=29.362&baromabsin=28.972&tempf=48.0&humidity=88&winddir=314&windspeedmph=6.26&windgustmph=13.65&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.9&humidity3=90&temp4f=-17.5&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=17.8&pm25_24h_co2=37.5&pm10_co2=18.9&pm10_24h_co2=40.3&co2=377&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:29:13.255 DoWind: latest=13.7, speed=6.3 - Current: gust=13.7, speed=4.7
2024-01-24 01:29:13.256 DoWind: New: gust=13.7, speed=4.7, latest:6.3
2024-01-24 01:29:13.259 ApplyData: Complete
2024-01-24 01:29:13.260 ProcessData: Complete
2024-01-24 01:29:17.127 Realtime[111]: Start cycle
2024-01-24 01:29:17.130 Realtime[111]: Creating realtime.txt
2024-01-24 01:29:17.132 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 01:29:17.135 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 01:29:17.142 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 01:29:17.149 Realtime[111]: Real time upload files starting
2024-01-24 01:29:17.151 Realtime[111]: End cycle
2024-01-24 01:29:17.151 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 01:29:17.154 RealtimePHP[111]: Sending via GET
2024-01-24 01:29:17.179 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:29:17.180 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:29:17.182 RealtimePHP[111]: Extra Files starting
2024-01-24 01:29:17.183 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 01:29:17.186 RealtimePHP[111]: Sending via GET
2024-01-24 01:29:17.209 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:29:17.210 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:29:17.212 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:29:17.214 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:29:17.216 RealtimePHP[111]: Sending via GET
2024-01-24 01:29:17.240 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:29:17.241 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:29:17.243 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:29:17.245 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 01:29:17.246 RealtimePHP[111]: Sending via GET
2024-01-24 01:29:17.269 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:29:17.271 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:29:17.272 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:29:17.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:29:17.275 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:29:17.277 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 01:29:17.278 RealtimePHP[111]: Sending via GET
2024-01-24 01:29:17.300 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:29:17.302 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:29:17.303 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 01:29:17.305 RealtimePHP[111]: Real time files process end
2024-01-24 01:29:19.653 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:29:19.655 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 01:29:20.218 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:29:20.220 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059759","data":{"outdoor":{"temperature":{"time":"1706059751","unit":"℃","value":"8.9"},"feels_like":{"time":"1706059751","unit":"℃","value":"7.3"},"app_temp":{"time":"1706059751","unit":"℃","value":"6.2"},"dew_point":{"time":"1706059751","unit":"℃","value":"7.0"},"humidity":{"time":"1706059751","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706059751","unit":"℃","value":"15.0"},"humidity":{"time":"1706059751","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059751","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059751","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059751","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059751","unit":"mm","value":"0.7"},"event":{"time":"1706059751","unit":"mm","value":"79.7"},"hourly":{"time":"1706059751","unit":"mm","value":"0.5"},"weekly":{"time":"1706059751","unit":"mm","value":"50.8"},"monthly":{"time":"1706059751","unit":"mm","value":"111.8"},"yearly":{"time":"1706059751","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059751","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706059751","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706059751","unit":"º","value":"314"}},"pressure":{"relative":{"time":"1706059751","unit":"hPa","value":"994.3"},"absolute":{"time":"1706059751","unit":"hPa","value":"981.1"}},"lightning":{"count":{"time":"1706059751","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059751","unit":"ppm","value":"377"},"24_hours_average":{"time":"1706059751","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059751","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706059751","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706059751","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059751","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706059751","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706059751","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059751","unit":"℃","value":"14.1"},"humidity":{"time":"1706059751","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059751","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059751","unit":"℃","value":"7.5"},"humidity":{"time":"1706059751","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059751","unit":"℃","value":"17.0"},"humidity":{"time":"1706059751","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059751","unit":"℃","value":"8.3"},"humidity":{"time":"1706059751","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059751","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059751","unit":"℃","value":"11.5"},"humidity":{"time":"1706059751","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059751","unit":"℃","value":"11.6"},"humidity":{"time":"1706059751","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706059751","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059751","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059751","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059751","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059751","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059751","unit":"","value":"0"},"sensor_array":{"time":"1706059751","unit":"","value":"0"},"lightning_sensor":{"time":"1706059751","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059751","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059751","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059751","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059751","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059751","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059751","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059751","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059751","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059751","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059751","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059751","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059751","unit":"V","value":"1.38"}}}}
2024-01-24 01:29:20.223 EcowittCloud: Last data update 2024-01-24T01:29:11
2024-01-24 01:29:20.225 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:29:20.226 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:29:27.127 Realtime[112]: Start cycle
2024-01-24 01:29:27.129 Realtime[112]: Creating realtime.txt
2024-01-24 01:29:27.130 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 01:29:27.133 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 01:29:27.139 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 01:29:27.143 Realtime[112]: Real time upload files starting
2024-01-24 01:29:27.145 Realtime[112]: End cycle
2024-01-24 01:29:27.145 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 01:29:27.148 RealtimePHP[112]: Sending via GET
2024-01-24 01:29:27.171 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:29:27.172 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:29:27.174 RealtimePHP[112]: Extra Files starting
2024-01-24 01:29:27.175 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 01:29:27.178 RealtimePHP[112]: Sending via GET
2024-01-24 01:29:27.202 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:29:27.204 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:29:27.205 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:29:27.207 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:29:27.209 RealtimePHP[112]: Sending via GET
2024-01-24 01:29:27.232 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:29:27.234 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:29:27.236 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:29:27.238 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 01:29:27.239 RealtimePHP[112]: Sending via GET
2024-01-24 01:29:27.262 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:29:27.264 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:29:27.266 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:29:27.267 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:29:27.269 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:29:27.272 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 01:29:27.274 RealtimePHP[112]: Sending via GET
2024-01-24 01:29:27.297 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:29:27.298 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:29:27.300 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 01:29:27.301 RealtimePHP[112]: Real time files process end
2024-01-24 01:29:37.127 Realtime[113]: Start cycle
2024-01-24 01:29:37.130 Realtime[113]: Creating realtime.txt
2024-01-24 01:29:37.132 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 01:29:37.134 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 01:29:37.140 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 01:29:37.144 Realtime[113]: Real time upload files starting
2024-01-24 01:29:37.146 Realtime[113]: End cycle
2024-01-24 01:29:37.146 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 01:29:37.149 RealtimePHP[113]: Sending via GET
2024-01-24 01:29:37.172 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:29:37.174 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:29:37.175 RealtimePHP[113]: Extra Files starting
2024-01-24 01:29:37.176 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 01:29:37.178 RealtimePHP[113]: Sending via GET
2024-01-24 01:29:37.203 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:29:37.205 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:29:37.206 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:29:37.208 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:29:37.210 RealtimePHP[113]: Sending via GET
2024-01-24 01:29:37.233 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:29:37.235 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:29:37.236 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:29:37.238 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 01:29:37.240 RealtimePHP[113]: Sending via GET
2024-01-24 01:29:37.263 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:29:37.265 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:29:37.267 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:29:37.268 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:29:37.270 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:29:37.271 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 01:29:37.273 RealtimePHP[113]: Sending via GET
2024-01-24 01:29:37.296 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:29:37.298 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:29:37.299 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 01:29:37.301 RealtimePHP[113]: Real time files process end
2024-01-24 01:29:44.376 ProcessData: Processing posted data
2024-01-24 01:29:44.378 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34534&heap=23264&dateutc=2024-01-24+01:29:43&tempinf=59.0&humidityin=56&baromrelin=29.353&baromabsin=28.963&tempf=48.0&humidity=88&winddir=294&windspeedmph=1.34&windgustmph=13.65&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=90&temp4f=-17.5&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=17.8&pm25_24h_co2=37.5&pm10_co2=18.9&pm10_24h_co2=40.3&co2=377&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:29:44.380 DoWind: latest=13.7, speed=1.3 - Current: gust=13.7, speed=4.7
2024-01-24 01:29:44.382 DoWind: New: gust=13.7, speed=4.4, latest:1.3
2024-01-24 01:29:44.384 ApplyData: Complete
2024-01-24 01:29:44.385 ProcessData: Complete
2024-01-24 01:29:47.127 Realtime[114]: Start cycle
2024-01-24 01:29:47.129 Realtime[114]: Creating realtime.txt
2024-01-24 01:29:47.131 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 01:29:47.133 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 01:29:47.139 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 01:29:47.144 Realtime[114]: Real time upload files starting
2024-01-24 01:29:47.145 Realtime[114]: End cycle
2024-01-24 01:29:47.145 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 01:29:47.148 RealtimePHP[114]: Sending via GET
2024-01-24 01:29:47.171 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:29:47.173 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:29:47.174 RealtimePHP[114]: Extra Files starting
2024-01-24 01:29:47.175 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 01:29:47.178 RealtimePHP[114]: Sending via GET
2024-01-24 01:29:47.202 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:29:47.204 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:29:47.206 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:29:47.208 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:29:47.209 RealtimePHP[114]: Sending via GET
2024-01-24 01:29:47.232 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:29:47.234 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:29:47.235 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:29:47.237 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 01:29:47.239 RealtimePHP[114]: Sending via GET
2024-01-24 01:29:47.271 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:29:47.272 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:29:47.274 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:29:47.276 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:29:47.277 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:29:47.279 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 01:29:47.280 RealtimePHP[114]: Sending via GET
2024-01-24 01:29:47.303 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:29:47.305 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:29:47.306 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 01:29:47.308 RealtimePHP[114]: Real time files process end
2024-01-24 01:29:57.127 Realtime[115]: Start cycle
2024-01-24 01:29:57.129 Realtime[115]: Creating realtime.txt
2024-01-24 01:29:57.131 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 01:29:57.136 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 01:29:57.142 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 01:29:57.148 Realtime[115]: Real time upload files starting
2024-01-24 01:29:57.149 Realtime[115]: End cycle
2024-01-24 01:29:57.150 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 01:29:57.153 RealtimePHP[115]: Sending via GET
2024-01-24 01:29:57.178 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:29:57.179 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:29:57.181 RealtimePHP[115]: Extra Files starting
2024-01-24 01:29:57.183 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 01:29:57.185 RealtimePHP[115]: Sending via GET
2024-01-24 01:29:57.209 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:29:57.210 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:29:57.212 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:29:57.215 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:29:57.217 RealtimePHP[115]: Sending via GET
2024-01-24 01:29:57.240 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:29:57.242 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:29:57.244 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:29:57.246 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 01:29:57.247 RealtimePHP[115]: Sending via GET
2024-01-24 01:29:57.272 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:29:57.274 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:29:57.276 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:29:57.278 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:29:57.280 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:29:57.281 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 01:29:57.283 RealtimePHP[115]: Sending via GET
2024-01-24 01:29:57.307 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:29:57.309 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:29:57.311 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 01:29:57.312 RealtimePHP[115]: Real time files process end
2024-01-24 01:30:00.116 DoLogFile: Writing log entry for 01/24/2024 01:30:00
2024-01-24 01:30:00.119 DoLogFile: max gust: 14
2024-01-24 01:30:00.123 DoLogFile: log entry for 01/24/2024 01:30:00 written
2024-01-24 01:30:00.125 Writing today.ini, LastUpdateTime = 01/24/2024 01:30:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:30:00.132 DoLogFile: Failed MySQL updates are present
2024-01-24 01:30:00.134 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:30:00.573 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 01:30:00.576 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"01:30:00","outside temperature":8.9,"outside humidity":88,"rain today":20.3,"rain rate":0.0,"outside pressure":994.0,"windspeed":4,"windgust":14,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.3,"Extra Temp1":7.5,"Extra Temp2":17.0,"Extra Temp3":8.2,"Extra Temp4":-27.5,"Garage Leak":2,"Livingroom Temperature":14.1,"Livingroom Humidity":62}'
2024-01-24 01:30:00.636 DoLogFile: Connection to MySQL server is OK, trying to upload 31660 failed commands
2024-01-24 01:30:00.639 DoExtraLogFile: Writing log entry for 01/24/2024 01:30:00
2024-01-24 01:30:00.651 DoExtraLogFile: Log entry for 01/24/2024 01:30:00 written
2024-01-24 01:30:00.651 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 01:30:00.668 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=294&ws=4.4&g=1.3&oc=8.9&r=20.3&rh=0.5&ap=994.0&od=7.0&h=88&uv=0.0&oma=12.1&omi=5.0&wc=7.9&it=15.0&rr=0.0&rm=109.5&ry=109.5&fl=7.9&hi=8.9&sr=0&temp1=7.5&temp2=17.0&temp3=8.2&temp4=-27.5&temp5=11.5&temp6=11.6&temp7=0.0&h1=98&h2=51&h3=90&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=377&co2_24h=485&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=17.8&pm25_24h_co2=37.5&pm10_co2=18.9&pm10_24h_co2=40.3&gd=27.3
2024-01-24 01:30:00.669 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:30:00.677 DoLogFile: SQL = 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 01:30:00.678 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+01:30:00&winddir=273&wind=2.0&gust=6.1&temp=8.9&precip=0.50&pressure=9.9401&dewpoint=7.0&humidity=88&uv=0.0
2024-01-24 01:30:00.680 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:30:00.677 Interval: Creating standard web files
2024-01-24 01:30:00.691 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.0&indoorhumidity=56&soiltemp1=3.3&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=17.8&AqPM2.5_avg_24h=37.5&AqPM10=18.9&AqPM10_avg_24h=40.3&output=json&val=Nossie;<password>;24.01.2024;01:30;8.9;88;994.0;0.7;7.1;273;;;;en;1;22.0;0.0;0.0;;0.00;3.3;0.0;Cum_3.28.1;;;5.0;9.1;12.1;-9.8;;17.3;-9.8;;17.3;85;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;43.9;;;51.5;;;51.5;;;;22.8;109.5;109.5;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 01:30:00.693 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 01:30',8.9,88,7.0,4,14,273,0.0,20.3,994.0,111.8,15.0,56,1,7.9,8.9,0.0,0,0.12,2.42,6.8,0,0.0,294,0.0,0.7,'W','WNW',7.9,8.9)
2024-01-24 01:30:00.695 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 01:30:00.702 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706059800,"temperature":8.9,"wind_deg":273,"wind_speed":2,"wind_gust":6.1,"pressure":994,"humidity":88,"rain_1h":0.5,"rain_24h":22.8}]
2024-01-24 01:30:00.703 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:30:00.707 DoLogFile: SQL = 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 01:30',8.9,88,7.0,4,14,273,0.0,20.3,994.0,111.8,15.0,56,1,7.9,8.9,0.0,0,0.12,2.42,6.8,0,0.0,294,0.0,0.7,'W','WNW',7.9,8.9)
2024-01-24 01:30:00.709 DoLogFile: Buffering command to failed list
2024-01-24 01:30:00.761 Interval: Done creating standard Data file
2024-01-24 01:30:00.768 Interval: Creating graph data files
2024-01-24 01:30:00.819 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 01:30:00.820 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 01:30:01.937 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 01:30:01.941 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 01:30:07.127 Realtime[116]: Start cycle
2024-01-24 01:30:07.129 Realtime[116]: Creating realtime.txt
2024-01-24 01:30:07.131 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 01:30:07.135 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 01:30:07.142 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 01:30:07.148 Realtime[116]: Real time upload files starting
2024-01-24 01:30:07.151 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 01:30:07.151 Realtime[116]: Failed MySQL updates are present
2024-01-24 01:30:07.153 RealtimePHP[116]: Sending via GET
2024-01-24 01:30:07.157 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:30:07.187 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:30:07.189 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:30:07.192 RealtimePHP[116]: Extra Files starting
2024-01-24 01:30:07.193 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 01:30:07.197 RealtimePHP[116]: Sending via GET
2024-01-24 01:30:07.223 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:30:07.226 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:30:07.228 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:30:07.231 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:30:07.233 RealtimePHP[116]: Sending via GET
2024-01-24 01:30:07.259 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:30:07.261 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:30:07.263 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:30:07.267 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 01:30:07.269 RealtimePHP[116]: Sending via GET
2024-01-24 01:30:07.304 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:30:07.305 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:30:07.308 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:30:07.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:30:07.312 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:30:07.314 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 01:30:07.316 RealtimePHP[116]: Sending via GET
2024-01-24 01:30:07.349 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:30:07.351 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:30:07.353 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 01:30:07.355 RealtimePHP[116]: Real time files process end
2024-01-24 01:30:07.659 Realtime[116]: Connection to MySQL server is OK, trying to upload 31661 failed commands
2024-01-24 01:30:07.662 Realtime[116]: End cycle
2024-01-24 01:30:07.663 Realtime[116]: 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 01:30:07.667 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:30:07.669 Realtime[116]: SQL = 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 01:30:07.670 Realtime[116]: Upload of failed MySQL commands complete
2024-01-24 01:30:07.674 Realtime[116]: 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 01:30:07',8.9,88,7.0,4,1,294,0.0,20.3,994.0,'WNW','2','mph','C','hPa','mm',86.1,'+1.1',109.5,109.5,8.1,15.0,56,7.9,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.12,0,273,0.5,12,'0','0','W',769,'ft',6.8,0.0,0,'0',7.9)
2024-01-24 01:30:07.677 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:30:07.679 Realtime[116]: SQL = 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 01:30:07',8.9,88,7.0,4,1,294,0.0,20.3,994.0,'WNW','2','mph','C','hPa','mm',86.1,'+1.1',109.5,109.5,8.1,15.0,56,7.9,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.12,0,273,0.5,12,'0','0','W',769,'ft',6.8,0.0,0,'0',7.9)
2024-01-24 01:30:07.680 Realtime[116]: Buffering command to failed list
2024-01-24 01:30:12.091 Current CPU temp = 52.4°C
2024-01-24 01:30:13.237 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:30:13.241 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 01:30:13.800 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:30:13.803 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059813","data":{"outdoor":{"temperature":{"time":"1706059751","unit":"℃","value":"8.9"},"feels_like":{"time":"1706059751","unit":"℃","value":"7.3"},"app_temp":{"time":"1706059751","unit":"℃","value":"6.2"},"dew_point":{"time":"1706059751","unit":"℃","value":"7.0"},"humidity":{"time":"1706059751","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706059751","unit":"℃","value":"15.0"},"humidity":{"time":"1706059751","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059751","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059751","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059751","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059751","unit":"mm","value":"0.7"},"event":{"time":"1706059751","unit":"mm","value":"79.7"},"hourly":{"time":"1706059751","unit":"mm","value":"0.5"},"weekly":{"time":"1706059751","unit":"mm","value":"50.8"},"monthly":{"time":"1706059751","unit":"mm","value":"111.8"},"yearly":{"time":"1706059751","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059751","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706059751","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706059751","unit":"º","value":"314"}},"pressure":{"relative":{"time":"1706059751","unit":"hPa","value":"994.3"},"absolute":{"time":"1706059751","unit":"hPa","value":"981.1"}},"lightning":{"count":{"time":"1706059751","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059751","unit":"ppm","value":"377"},"24_hours_average":{"time":"1706059751","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059751","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706059751","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706059751","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059751","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706059751","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706059751","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059751","unit":"℃","value":"14.1"},"humidity":{"time":"1706059751","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059751","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059751","unit":"℃","value":"7.5"},"humidity":{"time":"1706059751","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059751","unit":"℃","value":"17.0"},"humidity":{"time":"1706059751","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059751","unit":"℃","value":"8.3"},"humidity":{"time":"1706059751","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059751","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059751","unit":"℃","value":"11.5"},"humidity":{"time":"1706059751","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059751","unit":"℃","value":"11.6"},"humidity":{"time":"1706059751","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706059751","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059751","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059751","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059751","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059751","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059751","unit":"","value":"0"},"sensor_array":{"time":"1706059751","unit":"","value":"0"},"lightning_sensor":{"time":"1706059751","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059751","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059751","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059751","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059751","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059751","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059751","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059751","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059751","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059751","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059751","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059751","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059751","unit":"V","value":"1.38"}}}}
2024-01-24 01:30:13.807 EcowittCloud: Last data update 2024-01-24T01:29:11
2024-01-24 01:30:13.808 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:30:15.796 AWEKAS: Exception = The operation was canceled.
2024-01-24 01:30:17.127 Realtime[117]: Start cycle
2024-01-24 01:30:17.130 Realtime[117]: Creating realtime.txt
2024-01-24 01:30:17.132 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 01:30:17.136 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 01:30:17.143 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 01:30:17.149 Realtime[117]: Real time upload files starting
2024-01-24 01:30:17.151 Realtime[117]: End cycle
2024-01-24 01:30:17.151 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 01:30:17.156 RealtimePHP[117]: Sending via GET
2024-01-24 01:30:17.180 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:30:17.182 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:30:17.185 RealtimePHP[117]: Extra Files starting
2024-01-24 01:30:17.186 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 01:30:17.188 RealtimePHP[117]: Sending via GET
2024-01-24 01:30:17.215 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:30:17.217 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:30:17.219 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:30:17.221 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:30:17.223 RealtimePHP[117]: Sending via GET
2024-01-24 01:30:17.247 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:30:17.249 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:30:17.251 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:30:17.253 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 01:30:17.256 RealtimePHP[117]: Sending via GET
2024-01-24 01:30:17.281 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:30:17.283 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:30:17.285 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:30:17.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:30:17.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:30:17.291 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 01:30:17.293 RealtimePHP[117]: Sending via GET
2024-01-24 01:30:17.317 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:30:17.320 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:30:17.322 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 01:30:17.323 RealtimePHP[117]: Real time files process end
2024-01-24 01:30:17.420 ProcessData: Processing posted data
2024-01-24 01:30:17.422 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34567&heap=23264&dateutc=2024-01-24+01:30:16&tempinf=59.0&humidityin=56&baromrelin=29.353&baromabsin=28.963&tempf=48.2&humidity=88&winddir=237&windspeedmph=4.03&windgustmph=9.17&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=90&temp4f=-17.5&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=18.6&pm25_24h_co2=37.5&pm10_co2=19.3&pm10_24h_co2=40.3&co2=377&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:30:17.426 DoWind: latest=9.2, speed=4.0 - Current: gust=13.7, speed=4.4
2024-01-24 01:30:17.429 DoWind: New: gust=13.7, speed=4.3, latest:4.0
2024-01-24 01:30:17.439 ApplyData: Complete
2024-01-24 01:30:17.441 ProcessData: Complete
2024-01-24 01:30:23.814 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:30:23.816 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 01:30:24.249 Interval: Done creating graph data files
2024-01-24 01:30:24.251 Interval: Creating extra files
2024-01-24 01:30:24.253 Interval: Done creating extra files
2024-01-24 01:30:24.255 LocalCopy: Copying standard web files
2024-01-24 01:30:24.267 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 01:30:24.268 LocalCopy: Copying graph data files
2024-01-24 01:30:24.383 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:30:24.385 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059823","data":{"outdoor":{"temperature":{"time":"1706059815","unit":"℃","value":"9.0"},"feels_like":{"time":"1706059815","unit":"℃","value":"8.2"},"app_temp":{"time":"1706059815","unit":"℃","value":"7.1"},"dew_point":{"time":"1706059815","unit":"℃","value":"7.1"},"humidity":{"time":"1706059815","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706059815","unit":"℃","value":"15.0"},"humidity":{"time":"1706059815","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059815","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059815","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059815","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059815","unit":"mm","value":"0.7"},"event":{"time":"1706059815","unit":"mm","value":"79.7"},"hourly":{"time":"1706059815","unit":"mm","value":"0.5"},"weekly":{"time":"1706059815","unit":"mm","value":"50.8"},"monthly":{"time":"1706059815","unit":"mm","value":"111.8"},"yearly":{"time":"1706059815","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059815","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706059815","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706059815","unit":"º","value":"237"}},"pressure":{"relative":{"time":"1706059815","unit":"hPa","value":"994.0"},"absolute":{"time":"1706059815","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706059815","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059815","unit":"ppm","value":"377"},"24_hours_average":{"time":"1706059815","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059815","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706059815","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706059815","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059815","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706059815","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706059815","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059815","unit":"℃","value":"14.1"},"humidity":{"time":"1706059815","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059815","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059815","unit":"℃","value":"7.5"},"humidity":{"time":"1706059815","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059815","unit":"℃","value":"17.0"},"humidity":{"time":"1706059815","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059815","unit":"℃","value":"8.2"},"humidity":{"time":"1706059815","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059815","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059815","unit":"℃","value":"11.5"},"humidity":{"time":"1706059815","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059815","unit":"℃","value":"11.6"},"humidity":{"time":"1706059815","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706059815","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059815","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059815","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059815","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059815","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059815","unit":"","value":"0"},"sensor_array":{"time":"1706059815","unit":"","value":"0"},"lightning_sensor":{"time":"1706059815","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059815","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059815","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059815","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059815","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059815","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059815","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059815","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059815","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059815","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059815","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059815","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059815","unit":"V","value":"1.38"}}}}
2024-01-24 01:30:24.391 EcowittCloud: Last data update 2024-01-24T01:30:15
2024-01-24 01:30:24.393 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:30:24.396 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:30:24.436 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 01:30:24.438 LocalCopy: Copying daily graph data files
2024-01-24 01:30:24.439 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 01:30:24.441 LocalCopy: Copy process complete
2024-01-24 01:30:24.442 PHP[Int]: Upload process starting
2024-01-24 01:30:24.444 PHP[Int]: Extra Files upload starting
2024-01-24 01:30:24.446 PHP[Int]: Standard files upload starting
2024-01-24 01:30:24.447 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 01:30:24.461 PHP[Int]: Uploading to websitedata.json
2024-01-24 01:30:24.465 PHP[Int]: Sending via POST
2024-01-24 01:30:24.494 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 01:30:24.496 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 01:30:24.497 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 01:30:24.499 PHP[Int]: Uploading to wxnow.txt
2024-01-24 01:30:24.501 PHP[Int]: Sending via GET
2024-01-24 01:30:24.498 PHP[Int]: Graph files upload starting
2024-01-24 01:30:24.524 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 01:30:24.526 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 01:30:24.529 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 01:30:24.530 PHP[Int]: Uploading to tempdata.json
2024-01-24 01:30:24.532 PHP[Int]: Sending via GET
2024-01-24 01:30:24.590 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 01:30:24.593 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 01:30:24.596 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 01:30:24.598 PHP[Int]: Uploading to pressdata.json
2024-01-24 01:30:24.601 PHP[Int]: Sending via GET
2024-01-24 01:30:24.629 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 01:30:24.630 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 01:30:24.633 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 01:30:24.634 PHP[Int]: Uploading to winddata.json
2024-01-24 01:30:24.636 PHP[Int]: Sending via GET
2024-01-24 01:30:24.665 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 01:30:24.666 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 01:30:24.669 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 01:30:24.670 PHP[Int]: Uploading to wdirdata.json
2024-01-24 01:30:24.672 PHP[Int]: Sending via GET
2024-01-24 01:30:24.702 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 01:30:24.703 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 01:30:24.706 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 01:30:24.707 PHP[Int]: Uploading to humdata.json
2024-01-24 01:30:24.709 PHP[Int]: Sending via GET
2024-01-24 01:30:24.738 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 01:30:24.739 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 01:30:24.742 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 01:30:24.744 PHP[Int]: Uploading to raindata.json
2024-01-24 01:30:24.745 PHP[Int]: Sending via GET
2024-01-24 01:30:24.776 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 01:30:24.778 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 01:30:24.781 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 01:30:24.782 PHP[Int]: Uploading to solardata.json
2024-01-24 01:30:24.784 PHP[Int]: Sending via GET
2024-01-24 01:30:24.814 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 01:30:24.816 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 01:30:24.819 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 01:30:24.820 PHP[Int]: Uploading to airquality.json
2024-01-24 01:30:24.822 PHP[Int]: Sending via GET
2024-01-24 01:30:24.853 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 01:30:24.855 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 01:30:27.128 Realtime[118]: Start cycle
2024-01-24 01:30:27.130 Realtime[118]: Creating realtime.txt
2024-01-24 01:30:27.133 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 01:30:27.136 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 01:30:27.144 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 01:30:27.150 Realtime[118]: Real time upload files starting
2024-01-24 01:30:27.152 Realtime[118]: End cycle
2024-01-24 01:30:27.483 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 01:30:27.485 PHP[Int]: Uploading to extratempdata.json
2024-01-24 01:30:27.487 PHP[Int]: Sending via GET
2024-01-24 01:30:27.536 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 01:30:27.537 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 01:30:30.162 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 01:30:30.165 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 01:30:30.166 PHP[Int]: Sending via GET
2024-01-24 01:30:30.205 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 01:30:30.207 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 01:30:30.209 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 01:30:30.211 RealtimePHP[118]: Sending via GET
2024-01-24 01:30:30.236 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:30:30.238 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:30:32.926 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 01:30:32.928 PHP[Int]: Uploading to extradewdata.json
2024-01-24 01:30:32.930 PHP[Int]: Sending via GET
2024-01-24 01:30:33.015 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 01:30:33.017 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 01:30:33.019 RealtimePHP[118]: Extra Files starting
2024-01-24 01:30:33.020 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 01:30:33.023 RealtimePHP[118]: Sending via GET
2024-01-24 01:30:33.087 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:30:33.089 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:30:35.631 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 01:30:35.634 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 01:30:35.636 PHP[Int]: Sending via GET
2024-01-24 01:30:35.715 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 01:30:35.717 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 01:30:35.718 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:30:35.721 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:30:35.722 RealtimePHP[118]: Sending via GET
2024-01-24 01:30:35.793 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:30:35.795 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:30:37.128 Realtime[119]: Start cycle
2024-01-24 01:30:37.130 Realtime[119]: Creating realtime.txt
2024-01-24 01:30:37.132 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 01:30:37.136 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 01:30:37.143 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 01:30:37.149 Realtime[119]: Real time upload files starting
2024-01-24 01:30:37.151 Realtime[119]: End cycle
2024-01-24 01:30:38.419 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 01:30:38.420 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 01:30:38.422 PHP[Int]: Sending via GET
2024-01-24 01:30:38.493 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 01:30:38.495 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 01:30:38.496 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:30:38.499 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 01:30:38.500 RealtimePHP[118]: Sending via GET
2024-01-24 01:30:38.583 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:30:38.586 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:30:41.200 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 01:30:41.201 PHP[Int]: Uploading to usertempdata.json
2024-01-24 01:30:41.203 PHP[Int]: Sending via GET
2024-01-24 01:30:41.249 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 01:30:41.251 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 01:30:41.253 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 01:30:41.255 RealtimePHP[119]: Sending via GET
2024-01-24 01:30:41.303 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:30:41.305 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:30:41.306 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:30:41.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:30:41.310 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 01:30:42.053 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 01:30:42.055 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706059841","data":{"camera":{"photo":{"time":"1706059808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/98dec8bdb325b9c609254930eefa681d.jpg"}}}}
2024-01-24 01:30:42.057 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T01:30:08
2024-01-24 01:30:42.059 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 01:30:42.060 RealtimePHP[118]: Sending via GET
2024-01-24 01:30:42.116 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:30:42.117 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:30:42.119 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 01:30:42.121 RealtimePHP[118]: Real time files process end
2024-01-24 01:30:44.726 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 01:30:44.728 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 01:30:44.729 PHP[Int]: Sending via GET
2024-01-24 01:30:44.825 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 01:30:44.827 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 01:30:44.828 RealtimePHP[119]: Extra Files starting
2024-01-24 01:30:44.830 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 01:30:44.832 RealtimePHP[119]: Sending via GET
2024-01-24 01:30:44.895 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:30:44.897 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:30:44.899 PHP[Int]: EOD Graph files upload starting
2024-01-24 01:30:47.129 Realtime[120]: Start cycle
2024-01-24 01:30:47.131 Realtime[120]: Creating realtime.txt
2024-01-24 01:30:47.136 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 01:30:47.139 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 01:30:47.147 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 01:30:47.153 Realtime[120]: Real time upload files starting
2024-01-24 01:30:47.156 Realtime[120]: End cycle
2024-01-24 01:30:47.463 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 01:30:47.465 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 01:30:47.466 PHP[Int]: Sending via GET
2024-01-24 01:30:47.528 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 01:30:47.530 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 01:30:47.532 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 01:30:47.532 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:30:47.533 PHP[Int]: Upload process complete
2024-01-24 01:30:47.536 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:30:47.538 RealtimePHP[119]: Sending via GET
2024-01-24 01:30:47.600 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:30:47.602 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:30:47.604 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 01:30:47.605 RealtimePHP[120]: Sending via GET
2024-01-24 01:30:47.665 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:30:47.667 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:30:47.669 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:30:47.671 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 01:30:47.672 RealtimePHP[119]: Sending via GET
2024-01-24 01:30:47.746 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:30:47.747 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:30:47.749 RealtimePHP[120]: Extra Files starting
2024-01-24 01:30:47.750 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 01:30:47.753 RealtimePHP[120]: Sending via GET
2024-01-24 01:30:47.815 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:30:47.816 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:30:47.818 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:30:47.820 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:30:47.822 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:30:47.823 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 01:30:47.825 RealtimePHP[119]: Sending via GET
2024-01-24 01:30:47.885 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:30:47.887 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:30:47.889 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 01:30:47.889 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:30:47.890 RealtimePHP[119]: Real time files process end
2024-01-24 01:30:47.893 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:30:47.895 RealtimePHP[120]: Sending via GET
2024-01-24 01:30:47.955 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:30:47.957 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:30:47.959 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:30:47.961 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 01:30:47.962 RealtimePHP[120]: Sending via GET
2024-01-24 01:30:48.024 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:30:48.025 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:30:48.027 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:30:48.029 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:30:48.031 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:30:48.032 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 01:30:48.034 RealtimePHP[120]: Sending via GET
2024-01-24 01:30:48.102 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:30:48.104 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:30:48.105 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 01:30:48.107 RealtimePHP[120]: Real time files process end
2024-01-24 01:30:48.402 ProcessData: Processing posted data
2024-01-24 01:30:48.404 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34598&heap=23264&dateutc=2024-01-24+01:30:47&tempinf=59.0&humidityin=56&baromrelin=29.350&baromabsin=28.960&tempf=48.2&humidity=88&winddir=265&windspeedmph=3.36&windgustmph=8.05&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=90&temp4f=-17.5&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=18.6&pm25_24h_co2=37.5&pm10_co2=19.3&pm10_24h_co2=40.3&co2=377&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:30:48.407 DoWind: latest=8.1, speed=3.4 - Current: gust=13.7, speed=4.3
2024-01-24 01:30:48.408 DoWind: New: gust=13.7, speed=4.3, latest:3.4
2024-01-24 01:30:48.411 ApplyData: Complete
2024-01-24 01:30:48.413 ProcessData: Complete
2024-01-24 01:30:57.129 Realtime[121]: Start cycle
2024-01-24 01:30:57.131 Realtime[121]: Creating realtime.txt
2024-01-24 01:30:57.133 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 01:30:57.138 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 01:30:57.145 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 01:30:57.151 Realtime[121]: Real time upload files starting
2024-01-24 01:30:57.153 Realtime[121]: End cycle
2024-01-24 01:30:57.153 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 01:30:57.157 RealtimePHP[121]: Sending via GET
2024-01-24 01:30:57.217 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:30:57.218 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:30:57.220 RealtimePHP[121]: Extra Files starting
2024-01-24 01:30:57.221 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 01:30:57.224 RealtimePHP[121]: Sending via GET
2024-01-24 01:30:57.285 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:30:57.287 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:30:57.289 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:30:57.291 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:30:57.293 RealtimePHP[121]: Sending via GET
2024-01-24 01:30:57.353 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:30:57.355 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:30:57.357 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:30:57.359 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 01:30:57.360 RealtimePHP[121]: Sending via GET
2024-01-24 01:30:57.422 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:30:57.423 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:30:57.425 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:30:57.427 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:30:57.429 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:30:57.430 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 01:30:57.432 RealtimePHP[121]: Sending via GET
2024-01-24 01:30:57.491 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:30:57.493 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:30:57.494 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 01:30:57.496 RealtimePHP[121]: Real time files process end
2024-01-24 01:31:00.144 DoLogFile: Writing log entry for 01/24/2024 01:31:00
2024-01-24 01:31:00.146 DoLogFile: max gust: 14
2024-01-24 01:31:00.149 DoLogFile: log entry for 01/24/2024 01:31:00 written
2024-01-24 01:31:00.151 Writing today.ini, LastUpdateTime = 01/24/2024 01:31:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:31:00.157 DoLogFile: Failed MySQL updates are present
2024-01-24 01:31:00.159 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:31:00.661 DoLogFile: Connection to MySQL server is OK, trying to upload 31662 failed commands
2024-01-24 01:31:00.663 DoExtraLogFile: Writing log entry for 01/24/2024 01:31:00
2024-01-24 01:31:00.668 DoExtraLogFile: Log entry for 01/24/2024 01:31:00 written
2024-01-24 01:31:00.669 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 01:31:00.673 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:31:00.675 DoLogFile: SQL = 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 01:31:00.677 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:31:00.680 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 01:31',9.0,88,7.1,4,14,272,0.0,20.3,993.9,111.8,15.0,56,3,8.1,9.0,0.0,0,0.12,2.42,7.0,0,0.0,265,0.0,0.7,'W','W',8.1,9.0)
2024-01-24 01:31:00.685 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:31:00.687 DoLogFile: SQL = 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 01:31',9.0,88,7.1,4,14,272,0.0,20.3,993.9,111.8,15.0,56,3,8.1,9.0,0.0,0,0.12,2.42,7.0,0,0.0,265,0.0,0.7,'W','W',8.1,9.0)
2024-01-24 01:31:00.689 DoLogFile: Buffering command to failed list
2024-01-24 01:31:07.129 Realtime[122]: Start cycle
2024-01-24 01:31:07.131 Realtime[122]: Creating realtime.txt
2024-01-24 01:31:07.133 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 01:31:07.136 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 01:31:07.143 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 01:31:07.148 Realtime[122]: Real time upload files starting
2024-01-24 01:31:07.151 Realtime[122]: Failed MySQL updates are present
2024-01-24 01:31:07.151 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 01:31:07.153 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:31:07.154 RealtimePHP[122]: Sending via GET
2024-01-24 01:31:07.199 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:31:07.202 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:31:07.204 RealtimePHP[122]: Extra Files starting
2024-01-24 01:31:07.205 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 01:31:07.207 RealtimePHP[122]: Sending via GET
2024-01-24 01:31:07.232 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:31:07.233 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:31:07.235 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:31:07.237 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:31:07.239 RealtimePHP[122]: Sending via GET
2024-01-24 01:31:07.262 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:31:07.263 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:31:07.265 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:31:07.267 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 01:31:07.269 RealtimePHP[122]: Sending via GET
2024-01-24 01:31:07.300 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:31:07.302 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:31:07.304 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:31:07.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:31:07.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:31:07.309 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 01:31:07.310 RealtimePHP[122]: Sending via GET
2024-01-24 01:31:07.334 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:31:07.336 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:31:07.337 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 01:31:07.339 RealtimePHP[122]: Real time files process end
2024-01-24 01:31:07.657 Realtime[122]: Connection to MySQL server is OK, trying to upload 31663 failed commands
2024-01-24 01:31:07.659 Realtime[122]: End cycle
2024-01-24 01:31:07.661 Realtime[122]: 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 01:31:07.664 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:31:07.666 Realtime[122]: SQL = 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 01:31:07.667 Realtime[122]: Upload of failed MySQL commands complete
2024-01-24 01:31:07.670 Realtime[122]: 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 01:31:07',9.0,88,7.1,4,3,265,0.0,20.3,993.9,'W','2','mph','C','hPa','mm',86.1,'+1.1',109.5,109.5,8.1,15.0,56,8.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.12,0,272,0.5,12,'0','0','W',769,'ft',7.0,0.0,0,'0',8.1)
2024-01-24 01:31:07.672 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:31:07.674 Realtime[122]: SQL = 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 01:31:07',9.0,88,7.1,4,3,265,0.0,20.3,993.9,'W','2','mph','C','hPa','mm',86.1,'+1.1',109.5,109.5,8.1,15.0,56,8.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.12,0,272,0.5,12,'0','0','W',769,'ft',7.0,0.0,0,'0',8.1)
2024-01-24 01:31:07.676 Realtime[122]: Buffering command to failed list
2024-01-24 01:31:12.118 Current CPU temp = 49.6°C
2024-01-24 01:31:17.129 Realtime[123]: Start cycle
2024-01-24 01:31:17.130 Realtime[123]: Creating realtime.txt
2024-01-24 01:31:17.132 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 01:31:17.135 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 01:31:17.141 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 01:31:17.146 Realtime[123]: Real time upload files starting
2024-01-24 01:31:17.148 Realtime[123]: End cycle
2024-01-24 01:31:17.148 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 01:31:17.151 RealtimePHP[123]: Sending via GET
2024-01-24 01:31:17.174 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:31:17.176 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:31:17.177 RealtimePHP[123]: Extra Files starting
2024-01-24 01:31:17.178 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 01:31:17.181 RealtimePHP[123]: Sending via GET
2024-01-24 01:31:17.205 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:31:17.207 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:31:17.209 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:31:17.211 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:31:17.213 RealtimePHP[123]: Sending via GET
2024-01-24 01:31:17.237 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:31:17.238 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:31:17.240 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:31:17.242 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 01:31:17.244 RealtimePHP[123]: Sending via GET
2024-01-24 01:31:17.267 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:31:17.268 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:31:17.270 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:31:17.272 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:31:17.274 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:31:17.275 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 01:31:17.277 RealtimePHP[123]: Sending via GET
2024-01-24 01:31:17.300 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:31:17.302 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:31:17.304 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 01:31:17.305 RealtimePHP[123]: Real time files process end
2024-01-24 01:31:17.407 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:31:17.409 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 01:31:17.960 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:31:17.962 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059877","data":{"outdoor":{"temperature":{"time":"1706059815","unit":"℃","value":"9.0"},"feels_like":{"time":"1706059815","unit":"℃","value":"8.2"},"app_temp":{"time":"1706059815","unit":"℃","value":"7.1"},"dew_point":{"time":"1706059815","unit":"℃","value":"7.1"},"humidity":{"time":"1706059815","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706059815","unit":"℃","value":"15.0"},"humidity":{"time":"1706059815","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059815","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059815","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059815","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059815","unit":"mm","value":"0.7"},"event":{"time":"1706059815","unit":"mm","value":"79.7"},"hourly":{"time":"1706059815","unit":"mm","value":"0.5"},"weekly":{"time":"1706059815","unit":"mm","value":"50.8"},"monthly":{"time":"1706059815","unit":"mm","value":"111.8"},"yearly":{"time":"1706059815","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059815","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706059815","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706059815","unit":"º","value":"237"}},"pressure":{"relative":{"time":"1706059815","unit":"hPa","value":"994.0"},"absolute":{"time":"1706059815","unit":"hPa","value":"980.8"}},"lightning":{"count":{"time":"1706059815","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059815","unit":"ppm","value":"377"},"24_hours_average":{"time":"1706059815","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059815","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706059815","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706059815","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059815","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706059815","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706059815","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059815","unit":"℃","value":"14.1"},"humidity":{"time":"1706059815","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059815","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059815","unit":"℃","value":"7.5"},"humidity":{"time":"1706059815","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059815","unit":"℃","value":"17.0"},"humidity":{"time":"1706059815","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059815","unit":"℃","value":"8.2"},"humidity":{"time":"1706059815","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059815","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059815","unit":"℃","value":"11.5"},"humidity":{"time":"1706059815","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059815","unit":"℃","value":"11.6"},"humidity":{"time":"1706059815","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706059815","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059815","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059815","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059815","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059815","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059815","unit":"","value":"0"},"sensor_array":{"time":"1706059815","unit":"","value":"0"},"lightning_sensor":{"time":"1706059815","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059815","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059815","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059815","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059815","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059815","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059815","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059815","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059815","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059815","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059815","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059815","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059815","unit":"V","value":"1.38"}}}}
2024-01-24 01:31:17.966 EcowittCloud: Last data update 2024-01-24T01:30:15
2024-01-24 01:31:17.967 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:31:21.270 ProcessData: Processing posted data
2024-01-24 01:31:21.272 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34630&heap=22840&dateutc=2024-01-24+01:31:19&tempinf=58.8&humidityin=56&baromrelin=29.359&baromabsin=28.969&tempf=48.2&humidity=89&winddir=229&windspeedmph=9.39&windgustmph=14.76&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=90&temp4f=-17.5&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=18.4&pm25_24h_co2=37.5&pm10_co2=20.0&pm10_24h_co2=40.3&co2=376&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:31:21.275 DoWind: latest=14.8, speed=9.4 - Current: gust=13.7, speed=4.3
2024-01-24 01:31:21.277 DoWind: New: gust=14.8, speed=4.5, latest:9.4
2024-01-24 01:31:21.281 ApplyData: Complete
2024-01-24 01:31:21.282 ProcessData: Complete
2024-01-24 01:31:27.129 Realtime[124]: Start cycle
2024-01-24 01:31:27.130 Realtime[124]: Creating realtime.txt
2024-01-24 01:31:27.132 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 01:31:27.135 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 01:31:27.141 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 01:31:27.146 Realtime[124]: Real time upload files starting
2024-01-24 01:31:27.148 Realtime[124]: End cycle
2024-01-24 01:31:27.148 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 01:31:27.151 RealtimePHP[124]: Sending via GET
2024-01-24 01:31:27.216 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:31:27.218 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:31:27.220 RealtimePHP[124]: Extra Files starting
2024-01-24 01:31:27.221 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 01:31:27.223 RealtimePHP[124]: Sending via GET
2024-01-24 01:31:27.284 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:31:27.285 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:31:27.287 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:31:27.289 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:31:27.291 RealtimePHP[124]: Sending via GET
2024-01-24 01:31:27.353 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:31:27.355 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:31:27.356 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:31:27.358 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 01:31:27.360 RealtimePHP[124]: Sending via GET
2024-01-24 01:31:27.421 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:31:27.423 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:31:27.425 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:31:27.427 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:31:27.428 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:31:27.430 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 01:31:27.432 RealtimePHP[124]: Sending via GET
2024-01-24 01:31:27.493 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:31:27.495 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:31:27.497 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 01:31:27.498 RealtimePHP[124]: Real time files process end
2024-01-24 01:31:27.972 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:31:27.974 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 01:31:28.517 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:31:28.519 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059888","data":{"outdoor":{"temperature":{"time":"1706059879","unit":"℃","value":"9.0"},"feels_like":{"time":"1706059879","unit":"℃","value":"6.7"},"app_temp":{"time":"1706059879","unit":"℃","value":"5.4"},"dew_point":{"time":"1706059879","unit":"℃","value":"7.3"},"humidity":{"time":"1706059879","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706059879","unit":"℃","value":"14.9"},"humidity":{"time":"1706059879","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059879","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059879","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059879","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059879","unit":"mm","value":"0.7"},"event":{"time":"1706059879","unit":"mm","value":"79.7"},"hourly":{"time":"1706059879","unit":"mm","value":"0.5"},"weekly":{"time":"1706059879","unit":"mm","value":"50.8"},"monthly":{"time":"1706059879","unit":"mm","value":"111.8"},"yearly":{"time":"1706059879","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059879","unit":"mph","value":"9.4"},"wind_gust":{"time":"1706059879","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706059879","unit":"º","value":"229"}},"pressure":{"relative":{"time":"1706059879","unit":"hPa","value":"994.2"},"absolute":{"time":"1706059879","unit":"hPa","value":"981.0"}},"lightning":{"count":{"time":"1706059879","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059879","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706059879","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059879","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706059879","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706059879","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059879","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706059879","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706059879","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059879","unit":"℃","value":"14.1"},"humidity":{"time":"1706059879","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059879","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059879","unit":"℃","value":"7.5"},"humidity":{"time":"1706059879","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059879","unit":"℃","value":"17.0"},"humidity":{"time":"1706059879","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059879","unit":"℃","value":"8.2"},"humidity":{"time":"1706059879","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059879","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059879","unit":"℃","value":"11.5"},"humidity":{"time":"1706059879","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059879","unit":"℃","value":"11.6"},"humidity":{"time":"1706059879","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706059879","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059879","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059879","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059879","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059879","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059879","unit":"","value":"0"},"sensor_array":{"time":"1706059879","unit":"","value":"0"},"lightning_sensor":{"time":"1706059879","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059879","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059879","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059879","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059879","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059879","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059879","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059879","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059879","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059879","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059879","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059879","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059879","unit":"V","value":"1.38"}}}}
2024-01-24 01:31:28.523 EcowittCloud: Last data update 2024-01-24T01:31:19
2024-01-24 01:31:28.524 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:31:28.526 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:31:37.129 Realtime[125]: Start cycle
2024-01-24 01:31:37.131 Realtime[125]: Creating realtime.txt
2024-01-24 01:31:37.133 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 01:31:37.136 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 01:31:37.142 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 01:31:37.148 Realtime[125]: Real time upload files starting
2024-01-24 01:31:37.149 Realtime[125]: End cycle
2024-01-24 01:31:37.150 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 01:31:37.153 RealtimePHP[125]: Sending via GET
2024-01-24 01:31:37.177 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:31:37.179 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:31:37.180 RealtimePHP[125]: Extra Files starting
2024-01-24 01:31:37.181 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 01:31:37.184 RealtimePHP[125]: Sending via GET
2024-01-24 01:31:37.213 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:31:37.215 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:31:37.217 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:31:37.220 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:31:37.222 RealtimePHP[125]: Sending via GET
2024-01-24 01:31:37.248 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:31:37.250 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:31:37.251 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:31:37.253 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 01:31:37.255 RealtimePHP[125]: Sending via GET
2024-01-24 01:31:37.278 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:31:37.280 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:31:37.282 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:31:37.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:31:37.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:31:37.287 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 01:31:37.288 RealtimePHP[125]: Sending via GET
2024-01-24 01:31:37.315 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:31:37.317 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:31:37.319 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 01:31:37.320 RealtimePHP[125]: Real time files process end
2024-01-24 01:31:47.129 Realtime[126]: Start cycle
2024-01-24 01:31:47.132 Realtime[126]: Creating realtime.txt
2024-01-24 01:31:47.133 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 01:31:47.136 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 01:31:47.143 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 01:31:47.149 Realtime[126]: Real time upload files starting
2024-01-24 01:31:47.150 Realtime[126]: End cycle
2024-01-24 01:31:47.151 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 01:31:47.154 RealtimePHP[126]: Sending via GET
2024-01-24 01:31:47.178 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:31:47.180 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:31:47.182 RealtimePHP[126]: Extra Files starting
2024-01-24 01:31:47.183 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 01:31:47.186 RealtimePHP[126]: Sending via GET
2024-01-24 01:31:47.210 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:31:47.212 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:31:47.214 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:31:47.216 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:31:47.218 RealtimePHP[126]: Sending via GET
2024-01-24 01:31:47.241 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:31:47.243 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:31:47.244 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:31:47.246 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 01:31:47.248 RealtimePHP[126]: Sending via GET
2024-01-24 01:31:47.271 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:31:47.273 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:31:47.275 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:31:47.277 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:31:47.278 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:31:47.280 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 01:31:47.282 RealtimePHP[126]: Sending via GET
2024-01-24 01:31:47.306 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:31:47.308 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:31:47.310 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 01:31:47.312 RealtimePHP[126]: Real time files process end
2024-01-24 01:31:52.678 ProcessData: Processing posted data
2024-01-24 01:31:52.682 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34662&heap=22840&dateutc=2024-01-24+01:31:51&tempinf=58.8&humidityin=56&baromrelin=29.359&baromabsin=28.969&tempf=48.2&humidity=88&winddir=243&windspeedmph=9.84&windgustmph=14.76&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.9&humidity3=90&temp4f=-17.5&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=17.8&pm25_24h_co2=37.5&pm10_co2=19.3&pm10_24h_co2=40.3&co2=375&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:31:52.686 DoWind: latest=14.8, speed=9.8 - Current: gust=14.8, speed=4.5
2024-01-24 01:31:52.688 DoWind: New: gust=14.8, speed=4.7, latest:9.8
2024-01-24 01:31:52.691 ApplyData: Complete
2024-01-24 01:31:52.693 ProcessData: Complete
2024-01-24 01:31:57.129 Realtime[127]: Start cycle
2024-01-24 01:31:57.130 Realtime[127]: Creating realtime.txt
2024-01-24 01:31:57.132 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 01:31:57.135 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 01:31:57.141 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 01:31:57.146 Realtime[127]: Real time upload files starting
2024-01-24 01:31:57.148 Realtime[127]: End cycle
2024-01-24 01:31:57.148 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 01:31:57.151 RealtimePHP[127]: Sending via GET
2024-01-24 01:31:57.175 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:31:57.176 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:31:57.178 RealtimePHP[127]: Extra Files starting
2024-01-24 01:31:57.179 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 01:31:57.182 RealtimePHP[127]: Sending via GET
2024-01-24 01:31:57.205 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:31:57.206 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:31:57.208 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:31:57.210 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:31:57.212 RealtimePHP[127]: Sending via GET
2024-01-24 01:31:57.237 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:31:57.239 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:31:57.241 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:31:57.243 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 01:31:57.245 RealtimePHP[127]: Sending via GET
2024-01-24 01:31:57.269 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:31:57.270 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:31:57.272 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:31:57.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:31:57.276 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:31:57.277 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 01:31:57.279 RealtimePHP[127]: Sending via GET
2024-01-24 01:31:57.302 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:31:57.304 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:31:57.305 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 01:31:57.307 RealtimePHP[127]: Real time files process end
2024-01-24 01:32:00.149 DoLogFile: Writing log entry for 01/24/2024 01:32:00
2024-01-24 01:32:00.150 DoLogFile: max gust: 15
2024-01-24 01:32:00.154 DoLogFile: log entry for 01/24/2024 01:32:00 written
2024-01-24 01:32:00.156 Writing today.ini, LastUpdateTime = 01/24/2024 01:32:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:32:00.161 DoLogFile: Failed MySQL updates are present
2024-01-24 01:32:00.163 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:32:00.665 DoLogFile: Connection to MySQL server is OK, trying to upload 31664 failed commands
2024-01-24 01:32:00.667 DoExtraLogFile: Writing log entry for 01/24/2024 01:32:00
2024-01-24 01:32:00.669 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 01:32:00.671 DoExtraLogFile: Log entry for 01/24/2024 01:32:00 written
2024-01-24 01:32:00.672 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:32:00.674 DoLogFile: SQL = 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 01:32:00.675 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:32:00.678 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 01:32',9.0,88,7.1,5,15,264,0.0,20.3,994.2,111.8,14.9,56,10,7.9,9.0,0.0,0,0.12,2.42,6.9,0,0.0,243,0.0,0.7,'W','WSW',7.9,9.0)
2024-01-24 01:32:00.682 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:32:00.683 DoLogFile: SQL = 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 01:32',9.0,88,7.1,5,15,264,0.0,20.3,994.2,111.8,14.9,56,10,7.9,9.0,0.0,0,0.12,2.42,6.9,0,0.0,243,0.0,0.7,'W','WSW',7.9,9.0)
2024-01-24 01:32:00.685 DoLogFile: Buffering command to failed list
2024-01-24 01:32:07.129 Realtime[128]: Start cycle
2024-01-24 01:32:07.130 Realtime[128]: Creating realtime.txt
2024-01-24 01:32:07.132 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 01:32:07.135 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 01:32:07.141 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 01:32:07.145 Realtime[128]: Real time upload files starting
2024-01-24 01:32:07.147 Realtime[128]: Failed MySQL updates are present
2024-01-24 01:32:07.147 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 01:32:07.149 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:32:07.150 RealtimePHP[128]: Sending via GET
2024-01-24 01:32:07.177 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:32:07.178 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:32:07.181 RealtimePHP[128]: Extra Files starting
2024-01-24 01:32:07.182 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 01:32:07.184 RealtimePHP[128]: Sending via GET
2024-01-24 01:32:07.208 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:32:07.210 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:32:07.212 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:32:07.214 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:32:07.215 RealtimePHP[128]: Sending via GET
2024-01-24 01:32:07.238 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:32:07.240 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:32:07.241 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:32:07.243 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 01:32:07.245 RealtimePHP[128]: Sending via GET
2024-01-24 01:32:07.270 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:32:07.272 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:32:07.274 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:32:07.276 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:32:07.278 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:32:07.280 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 01:32:07.282 RealtimePHP[128]: Sending via GET
2024-01-24 01:32:07.306 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:32:07.308 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:32:07.310 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 01:32:07.311 RealtimePHP[128]: Real time files process end
2024-01-24 01:32:07.652 Realtime[128]: Connection to MySQL server is OK, trying to upload 31665 failed commands
2024-01-24 01:32:07.653 Realtime[128]: End cycle
2024-01-24 01:32:07.655 Realtime[128]: 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 01:32:07.658 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:32:07.660 Realtime[128]: SQL = 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 01:32:07.662 Realtime[128]: Upload of failed MySQL commands complete
2024-01-24 01:32:07.664 Realtime[128]: 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 01:32:07',9.0,88,7.1,5,10,243,0.0,20.3,994.2,'WSW','2','mph','C','hPa','mm',86.2,'+1.0',109.5,109.5,8.1,14.9,56,7.9,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.0,9.0,0.0,0.12,0,264,0.5,12,'0','0','W',769,'ft',6.9,0.0,0,'0',7.9)
2024-01-24 01:32:07.666 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:32:07.668 Realtime[128]: SQL = 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 01:32:07',9.0,88,7.1,5,10,243,0.0,20.3,994.2,'WSW','2','mph','C','hPa','mm',86.2,'+1.0',109.5,109.5,8.1,14.9,56,7.9,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.0,9.0,0.0,0.12,0,264,0.5,12,'0','0','W',769,'ft',6.9,0.0,0,'0',7.9)
2024-01-24 01:32:07.670 Realtime[128]: Buffering command to failed list
2024-01-24 01:32:12.122 Current CPU temp = 48.0°C
2024-01-24 01:32:17.129 Realtime[129]: Start cycle
2024-01-24 01:32:17.131 Realtime[129]: Creating realtime.txt
2024-01-24 01:32:17.133 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 01:32:17.135 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 01:32:17.142 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 01:32:17.147 Realtime[129]: Real time upload files starting
2024-01-24 01:32:17.148 Realtime[129]: End cycle
2024-01-24 01:32:17.149 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 01:32:17.152 RealtimePHP[129]: Sending via GET
2024-01-24 01:32:17.175 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:32:17.177 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:32:17.179 RealtimePHP[129]: Extra Files starting
2024-01-24 01:32:17.180 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 01:32:17.182 RealtimePHP[129]: Sending via GET
2024-01-24 01:32:17.217 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:32:17.219 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:32:17.221 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:32:17.223 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:32:17.225 RealtimePHP[129]: Sending via GET
2024-01-24 01:32:17.248 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:32:17.249 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:32:17.251 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:32:17.253 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 01:32:17.255 RealtimePHP[129]: Sending via GET
2024-01-24 01:32:17.278 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:32:17.279 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:32:17.281 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:32:17.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:32:17.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:32:17.286 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 01:32:17.288 RealtimePHP[129]: Sending via GET
2024-01-24 01:32:17.316 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:32:17.318 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:32:17.319 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 01:32:17.321 RealtimePHP[129]: Real time files process end
2024-01-24 01:32:21.532 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:32:21.533 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 01:32:22.108 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:32:22.109 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059941","data":{"outdoor":{"temperature":{"time":"1706059879","unit":"℃","value":"9.0"},"feels_like":{"time":"1706059879","unit":"℃","value":"6.7"},"app_temp":{"time":"1706059879","unit":"℃","value":"5.4"},"dew_point":{"time":"1706059879","unit":"℃","value":"7.3"},"humidity":{"time":"1706059879","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706059879","unit":"℃","value":"14.9"},"humidity":{"time":"1706059879","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059879","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059879","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059879","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059879","unit":"mm","value":"0.7"},"event":{"time":"1706059879","unit":"mm","value":"79.7"},"hourly":{"time":"1706059879","unit":"mm","value":"0.5"},"weekly":{"time":"1706059879","unit":"mm","value":"50.8"},"monthly":{"time":"1706059879","unit":"mm","value":"111.8"},"yearly":{"time":"1706059879","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059879","unit":"mph","value":"9.4"},"wind_gust":{"time":"1706059879","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706059879","unit":"º","value":"229"}},"pressure":{"relative":{"time":"1706059879","unit":"hPa","value":"994.2"},"absolute":{"time":"1706059879","unit":"hPa","value":"981.0"}},"lightning":{"count":{"time":"1706059879","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059879","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706059879","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059879","unit":"µg\/m³","value":"64"},"pm25":{"time":"1706059879","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706059879","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059879","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706059879","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706059879","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059879","unit":"℃","value":"14.1"},"humidity":{"time":"1706059879","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059879","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059879","unit":"℃","value":"7.5"},"humidity":{"time":"1706059879","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059879","unit":"℃","value":"17.0"},"humidity":{"time":"1706059879","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059879","unit":"℃","value":"8.2"},"humidity":{"time":"1706059879","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059879","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059879","unit":"℃","value":"11.5"},"humidity":{"time":"1706059879","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059879","unit":"℃","value":"11.6"},"humidity":{"time":"1706059879","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706059879","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059879","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059879","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059879","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059879","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059879","unit":"","value":"0"},"sensor_array":{"time":"1706059879","unit":"","value":"0"},"lightning_sensor":{"time":"1706059879","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059879","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059879","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059879","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059879","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059879","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059879","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059879","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059879","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059879","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059879","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059879","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059879","unit":"V","value":"1.38"}}}}
2024-01-24 01:32:22.113 EcowittCloud: Last data update 2024-01-24T01:31:19
2024-01-24 01:32:22.115 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:32:25.272 ProcessData: Processing posted data
2024-01-24 01:32:25.275 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34694&heap=22840&dateutc=2024-01-24+01:32:23&tempinf=58.8&humidityin=56&baromrelin=29.356&baromabsin=28.966&tempf=48.2&humidity=88&winddir=235&windspeedmph=4.47&windgustmph=14.76&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.9&humidity3=90&temp4f=-17.7&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=17.8&pm25_24h_co2=37.5&pm10_co2=19.3&pm10_24h_co2=40.3&co2=375&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:32:25.279 DoWind: latest=14.8, speed=4.5 - Current: gust=14.8, speed=4.7
2024-01-24 01:32:25.280 DoWind: New: gust=14.8, speed=4.6, latest:4.5
2024-01-24 01:32:25.283 ApplyData: Complete
2024-01-24 01:32:25.284 ProcessData: Complete
2024-01-24 01:32:27.129 Realtime[130]: Start cycle
2024-01-24 01:32:27.132 Realtime[130]: Creating realtime.txt
2024-01-24 01:32:27.133 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 01:32:27.136 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 01:32:27.142 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 01:32:27.147 Realtime[130]: Real time upload files starting
2024-01-24 01:32:27.149 Realtime[130]: End cycle
2024-01-24 01:32:27.149 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 01:32:27.153 RealtimePHP[130]: Sending via GET
2024-01-24 01:32:27.176 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:32:27.178 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:32:27.180 RealtimePHP[130]: Extra Files starting
2024-01-24 01:32:27.181 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 01:32:27.183 RealtimePHP[130]: Sending via GET
2024-01-24 01:32:27.206 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:32:27.208 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:32:27.209 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:32:27.212 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:32:27.213 RealtimePHP[130]: Sending via GET
2024-01-24 01:32:27.243 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:32:27.245 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:32:27.247 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:32:27.249 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 01:32:27.250 RealtimePHP[130]: Sending via GET
2024-01-24 01:32:27.274 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:32:27.275 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:32:27.277 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:32:27.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:32:27.280 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:32:27.282 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 01:32:27.283 RealtimePHP[130]: Sending via GET
2024-01-24 01:32:27.307 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:32:27.309 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:32:27.311 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 01:32:27.313 RealtimePHP[130]: Real time files process end
2024-01-24 01:32:32.117 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:32:32.119 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 01:32:32.793 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:32:32.795 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706059952","data":{"outdoor":{"temperature":{"time":"1706059943","unit":"℃","value":"9.0"},"feels_like":{"time":"1706059943","unit":"℃","value":"8.0"},"app_temp":{"time":"1706059943","unit":"℃","value":"6.9"},"dew_point":{"time":"1706059943","unit":"℃","value":"7.1"},"humidity":{"time":"1706059943","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706059943","unit":"℃","value":"14.9"},"humidity":{"time":"1706059943","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059943","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059943","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059943","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059943","unit":"mm","value":"0.7"},"event":{"time":"1706059943","unit":"mm","value":"79.7"},"hourly":{"time":"1706059943","unit":"mm","value":"0.5"},"weekly":{"time":"1706059943","unit":"mm","value":"50.8"},"monthly":{"time":"1706059943","unit":"mm","value":"111.8"},"yearly":{"time":"1706059943","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059943","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706059943","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706059943","unit":"º","value":"235"}},"pressure":{"relative":{"time":"1706059943","unit":"hPa","value":"994.1"},"absolute":{"time":"1706059943","unit":"hPa","value":"980.9"}},"lightning":{"count":{"time":"1706059943","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059943","unit":"ppm","value":"375"},"24_hours_average":{"time":"1706059943","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059943","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706059943","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706059943","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059943","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706059943","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706059943","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059943","unit":"℃","value":"14.1"},"humidity":{"time":"1706059943","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059943","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059943","unit":"℃","value":"7.5"},"humidity":{"time":"1706059943","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059943","unit":"℃","value":"17.0"},"humidity":{"time":"1706059943","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059943","unit":"℃","value":"8.3"},"humidity":{"time":"1706059943","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059943","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059943","unit":"℃","value":"11.5"},"humidity":{"time":"1706059943","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059943","unit":"℃","value":"11.6"},"humidity":{"time":"1706059943","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706059943","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059943","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059943","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059943","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059943","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059943","unit":"","value":"0"},"sensor_array":{"time":"1706059943","unit":"","value":"0"},"lightning_sensor":{"time":"1706059943","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059943","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059943","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059943","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059943","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059943","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059943","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059943","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059943","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059943","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059943","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059943","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059943","unit":"V","value":"1.38"}}}}
2024-01-24 01:32:32.799 EcowittCloud: Last data update 2024-01-24T01:32:23
2024-01-24 01:32:32.800 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:32:32.802 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:32:37.129 Realtime[131]: Start cycle
2024-01-24 01:32:37.131 Realtime[131]: Creating realtime.txt
2024-01-24 01:32:37.133 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 01:32:37.136 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 01:32:37.142 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 01:32:37.146 Realtime[131]: Real time upload files starting
2024-01-24 01:32:37.148 Realtime[131]: End cycle
2024-01-24 01:32:37.148 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 01:32:37.151 RealtimePHP[131]: Sending via GET
2024-01-24 01:32:37.173 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:32:37.175 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:32:37.177 RealtimePHP[131]: Extra Files starting
2024-01-24 01:32:37.178 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 01:32:37.180 RealtimePHP[131]: Sending via GET
2024-01-24 01:32:37.204 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:32:37.205 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:32:37.207 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:32:37.209 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:32:37.211 RealtimePHP[131]: Sending via GET
2024-01-24 01:32:37.234 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:32:37.235 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:32:37.237 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:32:37.239 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 01:32:37.241 RealtimePHP[131]: Sending via GET
2024-01-24 01:32:37.264 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:32:37.266 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:32:37.267 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:32:37.269 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:32:37.271 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:32:37.272 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 01:32:37.274 RealtimePHP[131]: Sending via GET
2024-01-24 01:32:37.297 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:32:37.299 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:32:37.301 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 01:32:37.303 RealtimePHP[131]: Real time files process end
2024-01-24 01:32:47.129 Realtime[132]: Start cycle
2024-01-24 01:32:47.130 Realtime[132]: Creating realtime.txt
2024-01-24 01:32:47.132 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 01:32:47.135 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 01:32:47.141 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 01:32:47.145 Realtime[132]: Real time upload files starting
2024-01-24 01:32:47.147 Realtime[132]: End cycle
2024-01-24 01:32:47.147 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 01:32:47.150 RealtimePHP[132]: Sending via GET
2024-01-24 01:32:47.174 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:32:47.175 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:32:47.177 RealtimePHP[132]: Extra Files starting
2024-01-24 01:32:47.178 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 01:32:47.180 RealtimePHP[132]: Sending via GET
2024-01-24 01:32:47.205 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:32:47.207 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:32:47.208 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:32:47.210 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:32:47.212 RealtimePHP[132]: Sending via GET
2024-01-24 01:32:47.237 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:32:47.239 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:32:47.241 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:32:47.243 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 01:32:47.245 RealtimePHP[132]: Sending via GET
2024-01-24 01:32:47.270 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:32:47.271 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:32:47.273 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:32:47.275 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:32:47.276 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:32:47.278 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 01:32:47.279 RealtimePHP[132]: Sending via GET
2024-01-24 01:32:47.302 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:32:47.304 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:32:47.305 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 01:32:47.307 RealtimePHP[132]: Real time files process end
2024-01-24 01:32:56.407 ProcessData: Processing posted data
2024-01-24 01:32:56.409 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34726&heap=23224&dateutc=2024-01-24+01:32:55&tempinf=58.8&humidityin=56&baromrelin=29.356&baromabsin=28.966&tempf=48.2&humidity=89&winddir=256&windspeedmph=3.36&windgustmph=13.65&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.9&humidity3=90&temp4f=-17.7&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=16.8&pm25_24h_co2=37.4&pm10_co2=18.6&pm10_24h_co2=40.3&co2=376&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 01:32:56.411 DoWind: latest=13.7, speed=3.4 - Current: gust=14.8, speed=4.6
2024-01-24 01:32:56.412 DoWind: New: gust=14.8, speed=4.7, latest:3.4
2024-01-24 01:32:56.415 ApplyData: Complete
2024-01-24 01:32:56.416 ProcessData: Complete
2024-01-24 01:32:57.129 Realtime[133]: Start cycle
2024-01-24 01:32:57.132 Realtime[133]: Creating realtime.txt
2024-01-24 01:32:57.133 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 01:32:57.136 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 01:32:57.143 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 01:32:57.147 Realtime[133]: Real time upload files starting
2024-01-24 01:32:57.149 Realtime[133]: End cycle
2024-01-24 01:32:57.149 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 01:32:57.152 RealtimePHP[133]: Sending via GET
2024-01-24 01:32:57.176 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:32:57.178 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:32:57.179 RealtimePHP[133]: Extra Files starting
2024-01-24 01:32:57.180 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 01:32:57.183 RealtimePHP[133]: Sending via GET
2024-01-24 01:32:57.207 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:32:57.209 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:32:57.210 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:32:57.213 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:32:57.215 RealtimePHP[133]: Sending via GET
2024-01-24 01:32:57.241 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:32:57.243 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:32:57.245 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:32:57.247 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 01:32:57.248 RealtimePHP[133]: Sending via GET
2024-01-24 01:32:57.272 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:32:57.274 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:32:57.276 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:32:57.278 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:32:57.279 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:32:57.281 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 01:32:57.283 RealtimePHP[133]: Sending via GET
2024-01-24 01:32:57.304 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:32:57.306 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:32:57.308 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 01:32:57.310 RealtimePHP[133]: Real time files process end
2024-01-24 01:33:00.155 DoLogFile: Writing log entry for 01/24/2024 01:33:00
2024-01-24 01:33:00.156 DoLogFile: max gust: 15
2024-01-24 01:33:00.159 DoLogFile: log entry for 01/24/2024 01:33:00 written
2024-01-24 01:33:00.162 Writing today.ini, LastUpdateTime = 01/24/2024 01:33:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:33:00.166 DoLogFile: Failed MySQL updates are present
2024-01-24 01:33:00.169 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:33:00.670 DoLogFile: Connection to MySQL server is OK, trying to upload 31666 failed commands
2024-01-24 01:33:00.673 DoExtraLogFile: Writing log entry for 01/24/2024 01:33:00
2024-01-24 01:33:00.675 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 01:33:00.677 DoExtraLogFile: Log entry for 01/24/2024 01:33:00 written
2024-01-24 01:33:00.679 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:33:00.680 DoLogFile: SQL = 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 01:33:00.682 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:33:00.684 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 01:33',9.0,89,7.3,5,15,253,0.0,20.3,994.1,111.8,14.9,56,3,7.9,9.0,0.0,0,0.12,2.42,6.9,0,0.0,256,0.0,0.7,'WSW','WSW',7.9,9.0)
2024-01-24 01:33:00.687 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:33:00.689 DoLogFile: SQL = 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 01:33',9.0,89,7.3,5,15,253,0.0,20.3,994.1,111.8,14.9,56,3,7.9,9.0,0.0,0,0.12,2.42,6.9,0,0.0,256,0.0,0.7,'WSW','WSW',7.9,9.0)
2024-01-24 01:33:00.690 DoLogFile: Buffering command to failed list
2024-01-24 01:33:07.129 Realtime[134]: Start cycle
2024-01-24 01:33:07.132 Realtime[134]: Creating realtime.txt
2024-01-24 01:33:07.133 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 01:33:07.139 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 01:33:07.145 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 01:33:07.151 Realtime[134]: Real time upload files starting
2024-01-24 01:33:07.153 Realtime[134]: Failed MySQL updates are present
2024-01-24 01:33:07.153 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 01:33:07.158 RealtimePHP[134]: Sending via GET
2024-01-24 01:33:07.161 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:33:07.182 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:33:07.184 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:33:07.186 RealtimePHP[134]: Extra Files starting
2024-01-24 01:33:07.187 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 01:33:07.190 RealtimePHP[134]: Sending via GET
2024-01-24 01:33:07.214 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:33:07.216 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:33:07.217 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:33:07.220 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:33:07.221 RealtimePHP[134]: Sending via GET
2024-01-24 01:33:07.244 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:33:07.246 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:33:07.247 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:33:07.249 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 01:33:07.251 RealtimePHP[134]: Sending via GET
2024-01-24 01:33:07.275 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:33:07.277 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:33:07.279 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:33:07.280 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:33:07.282 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:33:07.283 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 01:33:07.285 RealtimePHP[134]: Sending via GET
2024-01-24 01:33:07.308 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:33:07.309 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:33:07.311 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 01:33:07.312 RealtimePHP[134]: Real time files process end
2024-01-24 01:33:07.663 Realtime[134]: Connection to MySQL server is OK, trying to upload 31667 failed commands
2024-01-24 01:33:07.665 Realtime[134]: End cycle
2024-01-24 01:33:07.667 Realtime[134]: 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 01:33:07.671 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:33:07.672 Realtime[134]: SQL = 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 01:33:07.674 Realtime[134]: Upload of failed MySQL commands complete
2024-01-24 01:33:07.676 Realtime[134]: 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 01:33:07',9.0,89,7.3,5,3,256,0.0,20.3,994.1,'WSW','2','mph','C','hPa','mm',86.3,'+1.0',109.5,109.5,8.1,14.9,56,7.9,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.0,9.0,0.0,0.12,0,253,0.5,12,'0','0','WSW',702,'ft',6.9,0.0,0,'0',7.9)
2024-01-24 01:33:07.679 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:33:07.680 Realtime[134]: SQL = 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 01:33:07',9.0,89,7.3,5,3,256,0.0,20.3,994.1,'WSW','2','mph','C','hPa','mm',86.3,'+1.0',109.5,109.5,8.1,14.9,56,7.9,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.0,9.0,0.0,0.12,0,253,0.5,12,'0','0','WSW',702,'ft',6.9,0.0,0,'0',7.9)
2024-01-24 01:33:07.682 Realtime[134]: Buffering command to failed list
2024-01-24 01:33:12.130 Current CPU temp = 48.0°C
2024-01-24 01:33:17.129 Realtime[135]: Start cycle
2024-01-24 01:33:17.130 Realtime[135]: Creating realtime.txt
2024-01-24 01:33:17.132 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 01:33:17.135 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 01:33:17.141 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 01:33:17.145 Realtime[135]: Real time upload files starting
2024-01-24 01:33:17.147 Realtime[135]: End cycle
2024-01-24 01:33:17.147 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 01:33:17.150 RealtimePHP[135]: Sending via GET
2024-01-24 01:33:17.177 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:33:17.179 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:33:17.180 RealtimePHP[135]: Extra Files starting
2024-01-24 01:33:17.181 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 01:33:17.184 RealtimePHP[135]: Sending via GET
2024-01-24 01:33:17.207 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:33:17.209 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:33:17.210 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:33:17.212 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:33:17.214 RealtimePHP[135]: Sending via GET
2024-01-24 01:33:17.237 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:33:17.239 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:33:17.240 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:33:17.242 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 01:33:17.244 RealtimePHP[135]: Sending via GET
2024-01-24 01:33:17.266 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:33:17.267 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:33:17.269 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:33:17.271 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:33:17.272 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:33:17.273 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 01:33:17.275 RealtimePHP[135]: Sending via GET
2024-01-24 01:33:17.297 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:33:17.298 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:33:17.300 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 01:33:17.301 RealtimePHP[135]: Real time files process end
2024-01-24 01:33:25.808 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:33:25.809 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 01:33:26.420 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:33:26.422 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060006","data":{"outdoor":{"temperature":{"time":"1706059943","unit":"℃","value":"9.0"},"feels_like":{"time":"1706059943","unit":"℃","value":"8.0"},"app_temp":{"time":"1706059943","unit":"℃","value":"6.9"},"dew_point":{"time":"1706059943","unit":"℃","value":"7.1"},"humidity":{"time":"1706059943","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706059943","unit":"℃","value":"14.9"},"humidity":{"time":"1706059943","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706059943","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706059943","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706059943","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706059943","unit":"mm","value":"0.7"},"event":{"time":"1706059943","unit":"mm","value":"79.7"},"hourly":{"time":"1706059943","unit":"mm","value":"0.5"},"weekly":{"time":"1706059943","unit":"mm","value":"50.8"},"monthly":{"time":"1706059943","unit":"mm","value":"111.8"},"yearly":{"time":"1706059943","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706059943","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706059943","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706059943","unit":"º","value":"235"}},"pressure":{"relative":{"time":"1706059943","unit":"hPa","value":"994.1"},"absolute":{"time":"1706059943","unit":"hPa","value":"980.9"}},"lightning":{"count":{"time":"1706059943","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706059943","unit":"ppm","value":"375"},"24_hours_average":{"time":"1706059943","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706059943","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706059943","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706059943","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706059943","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706059943","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706059943","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706059943","unit":"℃","value":"14.1"},"humidity":{"time":"1706059943","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706059943","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706059943","unit":"℃","value":"7.5"},"humidity":{"time":"1706059943","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706059943","unit":"℃","value":"17.0"},"humidity":{"time":"1706059943","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706059943","unit":"℃","value":"8.3"},"humidity":{"time":"1706059943","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706059943","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706059943","unit":"℃","value":"11.5"},"humidity":{"time":"1706059943","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706059943","unit":"℃","value":"11.6"},"humidity":{"time":"1706059943","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706059943","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706059943","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706059943","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706059943","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706059943","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706059943","unit":"","value":"0"},"sensor_array":{"time":"1706059943","unit":"","value":"0"},"lightning_sensor":{"time":"1706059943","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706059943","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706059943","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706059943","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706059943","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706059943","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706059943","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706059943","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706059943","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706059943","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706059943","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706059943","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706059943","unit":"V","value":"1.38"}}}}
2024-01-24 01:33:26.426 EcowittCloud: Last data update 2024-01-24T01:32:23
2024-01-24 01:33:26.427 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:33:27.129 Realtime[136]: Start cycle
2024-01-24 01:33:27.132 Realtime[136]: Creating realtime.txt
2024-01-24 01:33:27.133 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 01:33:27.136 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 01:33:27.141 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 01:33:27.146 Realtime[136]: Real time upload files starting
2024-01-24 01:33:27.147 Realtime[136]: End cycle
2024-01-24 01:33:27.147 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 01:33:27.150 RealtimePHP[136]: Sending via GET
2024-01-24 01:33:27.177 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:33:27.179 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:33:27.180 RealtimePHP[136]: Extra Files starting
2024-01-24 01:33:27.181 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 01:33:27.183 RealtimePHP[136]: Sending via GET
2024-01-24 01:33:27.207 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:33:27.209 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:33:27.210 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:33:27.212 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:33:27.214 RealtimePHP[136]: Sending via GET
2024-01-24 01:33:27.236 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:33:27.237 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:33:27.239 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:33:27.241 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 01:33:27.242 RealtimePHP[136]: Sending via GET
2024-01-24 01:33:27.265 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:33:27.266 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:33:27.268 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:33:27.269 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:33:27.271 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:33:27.272 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 01:33:27.274 RealtimePHP[136]: Sending via GET
2024-01-24 01:33:27.296 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:33:27.297 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:33:27.299 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 01:33:27.301 RealtimePHP[136]: Real time files process end
2024-01-24 01:33:29.295 ProcessData: Processing posted data
2024-01-24 01:33:29.297 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34758&heap=23224&dateutc=2024-01-24+01:33:27&tempinf=58.8&humidityin=56&baromrelin=29.359&baromabsin=28.969&tempf=48.2&humidity=89&winddir=256&windspeedmph=3.36&windgustmph=6.93&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.9&humidity3=90&temp4f=-17.9&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=16.8&pm25_24h_co2=37.4&pm10_co2=18.6&pm10_24h_co2=40.3&co2=376&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&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 01:33:29.299 DoWind: latest=6.9, speed=3.4 - Current: gust=14.8, speed=4.7
2024-01-24 01:33:29.300 DoWind: New: gust=14.8, speed=4.5, latest:3.4
2024-01-24 01:33:29.303 ApplyData: Complete
2024-01-24 01:33:29.304 ProcessData: Complete
2024-01-24 01:33:36.429 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:33:36.431 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 01:33:37.003 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:33:37.006 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060016","data":{"outdoor":{"temperature":{"time":"1706060007","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060007","unit":"℃","value":"8.5"},"app_temp":{"time":"1706060007","unit":"℃","value":"7.3"},"dew_point":{"time":"1706060007","unit":"℃","value":"7.3"},"humidity":{"time":"1706060007","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706060007","unit":"℃","value":"14.9"},"humidity":{"time":"1706060007","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060007","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060007","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060007","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060007","unit":"mm","value":"0.7"},"event":{"time":"1706060007","unit":"mm","value":"79.7"},"hourly":{"time":"1706060007","unit":"mm","value":"0.5"},"weekly":{"time":"1706060007","unit":"mm","value":"50.8"},"monthly":{"time":"1706060007","unit":"mm","value":"111.8"},"yearly":{"time":"1706060007","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060007","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706060007","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706060007","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706060007","unit":"hPa","value":"994.2"},"absolute":{"time":"1706060007","unit":"hPa","value":"981.0"}},"lightning":{"count":{"time":"1706060007","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060007","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706060007","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060007","unit":"µg\/m³","value":"61"},"pm25":{"time":"1706060007","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706060007","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060007","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706060007","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706060007","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060007","unit":"℃","value":"14.1"},"humidity":{"time":"1706060007","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060007","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060007","unit":"℃","value":"7.5"},"humidity":{"time":"1706060007","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060007","unit":"℃","value":"17.0"},"humidity":{"time":"1706060007","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060007","unit":"℃","value":"8.3"},"humidity":{"time":"1706060007","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060007","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060007","unit":"℃","value":"11.5"},"humidity":{"time":"1706060007","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060007","unit":"℃","value":"11.6"},"humidity":{"time":"1706060007","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060007","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060007","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060007","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060007","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060007","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060007","unit":"","value":"0"},"sensor_array":{"time":"1706060007","unit":"","value":"0"},"lightning_sensor":{"time":"1706060007","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060007","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060007","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060007","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060007","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060007","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060007","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060007","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060007","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060007","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060007","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060007","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060007","unit":"V","value":"1.38"}}}}
2024-01-24 01:33:37.009 EcowittCloud: Last data update 2024-01-24T01:33:27
2024-01-24 01:33:37.011 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:33:37.012 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 01:33:37.129 Realtime[137]: Start cycle
2024-01-24 01:33:37.131 Realtime[137]: Creating realtime.txt
2024-01-24 01:33:37.132 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 01:33:37.135 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 01:33:37.140 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 01:33:37.145 Realtime[137]: Real time upload files starting
2024-01-24 01:33:37.146 Realtime[137]: End cycle
2024-01-24 01:33:37.146 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 01:33:37.150 RealtimePHP[137]: Sending via GET
2024-01-24 01:33:37.177 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:33:37.179 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:33:37.181 RealtimePHP[137]: Extra Files starting
2024-01-24 01:33:37.182 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 01:33:37.184 RealtimePHP[137]: Sending via GET
2024-01-24 01:33:37.207 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:33:37.209 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:33:37.211 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:33:37.213 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:33:37.214 RealtimePHP[137]: Sending via GET
2024-01-24 01:33:37.237 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:33:37.238 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:33:37.240 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:33:37.242 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 01:33:37.243 RealtimePHP[137]: Sending via GET
2024-01-24 01:33:37.266 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:33:37.268 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:33:37.269 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:33:37.271 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:33:37.272 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:33:37.274 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 01:33:37.275 RealtimePHP[137]: Sending via GET
2024-01-24 01:33:37.297 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:33:37.299 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:33:37.300 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 01:33:37.302 RealtimePHP[137]: Real time files process end
2024-01-24 01:33:47.129 Realtime[138]: Start cycle
2024-01-24 01:33:47.131 Realtime[138]: Creating realtime.txt
2024-01-24 01:33:47.135 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 01:33:47.139 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 01:33:47.148 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 01:33:47.155 Realtime[138]: Real time upload files starting
2024-01-24 01:33:47.157 Realtime[138]: End cycle
2024-01-24 01:33:47.158 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 01:33:47.162 RealtimePHP[138]: Sending via GET
2024-01-24 01:33:47.198 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:33:47.200 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:33:47.202 RealtimePHP[138]: Extra Files starting
2024-01-24 01:33:47.203 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 01:33:47.205 RealtimePHP[138]: Sending via GET
2024-01-24 01:33:47.240 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:33:47.242 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:33:47.245 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:33:47.249 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:33:47.251 RealtimePHP[138]: Sending via GET
2024-01-24 01:33:47.275 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:33:47.277 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:33:47.279 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:33:47.282 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 01:33:47.284 RealtimePHP[138]: Sending via GET
2024-01-24 01:33:47.309 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:33:47.310 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:33:47.313 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:33:47.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:33:47.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:33:47.319 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 01:33:47.321 RealtimePHP[138]: Sending via GET
2024-01-24 01:33:47.346 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:33:47.348 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:33:47.350 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 01:33:47.352 RealtimePHP[138]: Real time files process end
2024-01-24 01:33:57.129 Realtime[139]: Start cycle
2024-01-24 01:33:57.132 Realtime[139]: Creating realtime.txt
2024-01-24 01:33:57.134 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 01:33:57.136 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 01:33:57.143 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 01:33:57.147 Realtime[139]: Real time upload files starting
2024-01-24 01:33:57.148 Realtime[139]: End cycle
2024-01-24 01:33:57.149 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 01:33:57.151 RealtimePHP[139]: Sending via GET
2024-01-24 01:33:57.175 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:33:57.177 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:33:57.178 RealtimePHP[139]: Extra Files starting
2024-01-24 01:33:57.179 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 01:33:57.181 RealtimePHP[139]: Sending via GET
2024-01-24 01:33:57.205 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:33:57.207 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:33:57.208 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:33:57.210 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:33:57.212 RealtimePHP[139]: Sending via GET
2024-01-24 01:33:57.237 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:33:57.238 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:33:57.240 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:33:57.243 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 01:33:57.245 RealtimePHP[139]: Sending via GET
2024-01-24 01:33:57.268 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:33:57.269 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:33:57.271 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:33:57.273 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:33:57.275 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:33:57.277 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 01:33:57.280 RealtimePHP[139]: Sending via GET
2024-01-24 01:33:57.304 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:33:57.305 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:33:57.307 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 01:33:57.308 RealtimePHP[139]: Real time files process end
2024-01-24 01:34:00.160 DoLogFile: Writing log entry for 01/24/2024 01:34:00
2024-01-24 01:34:00.161 DoLogFile: max gust: 15
2024-01-24 01:34:00.164 DoLogFile: log entry for 01/24/2024 01:34:00 written
2024-01-24 01:34:00.166 Writing today.ini, LastUpdateTime = 01/24/2024 01:34:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:34:00.170 DoLogFile: Failed MySQL updates are present
2024-01-24 01:34:00.173 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:34:00.602 ProcessData: Processing posted data
2024-01-24 01:34:00.604 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34790&heap=22840&dateutc=2024-01-24+01:33:59&tempinf=58.8&humidityin=56&baromrelin=29.359&baromabsin=28.969&tempf=48.2&humidity=89&winddir=276&windspeedmph=6.93&windgustmph=9.17&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.9&humidity3=90&temp4f=-17.9&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=16.4&pm25_24h_co2=37.4&pm10_co2=18.4&pm10_24h_co2=40.3&co2=375&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&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 01:34:00.606 DoWind: latest=9.2, speed=6.9 - Current: gust=14.8, speed=4.5
2024-01-24 01:34:00.608 DoWind: New: gust=14.8, speed=4.6, latest:6.9
2024-01-24 01:34:00.610 ApplyData: Complete
2024-01-24 01:34:00.612 ProcessData: Complete
2024-01-24 01:34:00.674 DoLogFile: Connection to MySQL server is OK, trying to upload 31668 failed commands
2024-01-24 01:34:00.676 DoExtraLogFile: Writing log entry for 01/24/2024 01:34:00
2024-01-24 01:34:00.678 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 01:34:00.680 DoExtraLogFile: Log entry for 01/24/2024 01:34:00 written
2024-01-24 01:34:00.682 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:34:00.684 DoLogFile: SQL = 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 01:34:00.685 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:34:00.689 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 01:34',9.0,89,7.3,5,15,254,0.0,20.3,994.2,111.8,14.9,56,3,8.0,9.0,0.0,0,0.12,2.42,6.9,0,0.0,256,0.0,0.7,'WSW','WSW',8.0,9.0)
2024-01-24 01:34:00.692 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:34:00.694 DoLogFile: SQL = 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 01:34',9.0,89,7.3,5,15,254,0.0,20.3,994.2,111.8,14.9,56,3,8.0,9.0,0.0,0,0.12,2.42,6.9,0,0.0,256,0.0,0.7,'WSW','WSW',8.0,9.0)
2024-01-24 01:34:00.695 DoLogFile: Buffering command to failed list
2024-01-24 01:34:07.129 Realtime[140]: Start cycle
2024-01-24 01:34:07.131 Realtime[140]: Creating realtime.txt
2024-01-24 01:34:07.133 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 01:34:07.135 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 01:34:07.141 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 01:34:07.145 Realtime[140]: Real time upload files starting
2024-01-24 01:34:07.147 Realtime[140]: Failed MySQL updates are present
2024-01-24 01:34:07.147 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 01:34:07.150 RealtimePHP[140]: Sending via GET
2024-01-24 01:34:07.149 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:34:07.173 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:34:07.174 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:34:07.176 RealtimePHP[140]: Extra Files starting
2024-01-24 01:34:07.177 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 01:34:07.179 RealtimePHP[140]: Sending via GET
2024-01-24 01:34:07.203 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:34:07.204 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:34:07.206 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:34:07.208 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:34:07.210 RealtimePHP[140]: Sending via GET
2024-01-24 01:34:07.233 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:34:07.235 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:34:07.236 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:34:07.238 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 01:34:07.240 RealtimePHP[140]: Sending via GET
2024-01-24 01:34:07.264 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:34:07.266 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:34:07.268 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:34:07.269 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:34:07.271 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:34:07.272 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 01:34:07.274 RealtimePHP[140]: Sending via GET
2024-01-24 01:34:07.298 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:34:07.299 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:34:07.301 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 01:34:07.302 RealtimePHP[140]: Real time files process end
2024-01-24 01:34:07.653 Realtime[140]: Connection to MySQL server is OK, trying to upload 31669 failed commands
2024-01-24 01:34:07.656 Realtime[140]: End cycle
2024-01-24 01:34:07.658 Realtime[140]: 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 01:34:07.661 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:34:07.663 Realtime[140]: SQL = 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 01:34:07.664 Realtime[140]: Upload of failed MySQL commands complete
2024-01-24 01:34:07.666 Realtime[140]: 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 01:34:07',9.0,89,7.3,5,7,276,0.0,20.3,994.2,'W','2','mph','C','hPa','mm',86.4,'+1.1',109.5,109.5,8.1,14.9,56,8.0,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.0,9.0,0.0,0.12,0,256,0.5,12,'0','0','WSW',702,'ft',6.9,0.0,0,'0',8.0)
2024-01-24 01:34:07.669 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:34:07.670 Realtime[140]: SQL = 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 01:34:07',9.0,89,7.3,5,7,276,0.0,20.3,994.2,'W','2','mph','C','hPa','mm',86.4,'+1.1',109.5,109.5,8.1,14.9,56,8.0,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.0,9.0,0.0,0.12,0,256,0.5,12,'0','0','WSW',702,'ft',6.9,0.0,0,'0',8.0)
2024-01-24 01:34:07.672 Realtime[140]: Buffering command to failed list
2024-01-24 01:34:12.136 Current CPU temp = 48.0°C
2024-01-24 01:34:17.130 Realtime[141]: Start cycle
2024-01-24 01:34:17.132 Realtime[141]: Creating realtime.txt
2024-01-24 01:34:17.134 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 01:34:17.136 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 01:34:17.142 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 01:34:17.147 Realtime[141]: Real time upload files starting
2024-01-24 01:34:17.148 Realtime[141]: End cycle
2024-01-24 01:34:17.148 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 01:34:17.151 RealtimePHP[141]: Sending via GET
2024-01-24 01:34:17.174 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:34:17.176 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:34:17.177 RealtimePHP[141]: Extra Files starting
2024-01-24 01:34:17.178 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 01:34:17.181 RealtimePHP[141]: Sending via GET
2024-01-24 01:34:17.204 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:34:17.206 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:34:17.207 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:34:17.209 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:34:17.211 RealtimePHP[141]: Sending via GET
2024-01-24 01:34:17.233 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:34:17.235 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:34:17.236 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:34:17.238 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 01:34:17.240 RealtimePHP[141]: Sending via GET
2024-01-24 01:34:17.262 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:34:17.264 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:34:17.265 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:34:17.267 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:34:17.269 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:34:17.270 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 01:34:17.272 RealtimePHP[141]: Sending via GET
2024-01-24 01:34:17.293 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:34:17.295 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:34:17.296 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 01:34:17.298 RealtimePHP[141]: Real time files process end
2024-01-24 01:34:27.130 Realtime[142]: Start cycle
2024-01-24 01:34:27.132 Realtime[142]: Creating realtime.txt
2024-01-24 01:34:27.134 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 01:34:27.136 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 01:34:27.142 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 01:34:27.146 Realtime[142]: Real time upload files starting
2024-01-24 01:34:27.148 Realtime[142]: End cycle
2024-01-24 01:34:27.148 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 01:34:27.151 RealtimePHP[142]: Sending via GET
2024-01-24 01:34:27.173 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:34:27.175 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:34:27.177 RealtimePHP[142]: Extra Files starting
2024-01-24 01:34:27.178 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 01:34:27.180 RealtimePHP[142]: Sending via GET
2024-01-24 01:34:27.203 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:34:27.205 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:34:27.207 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:34:27.209 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:34:27.210 RealtimePHP[142]: Sending via GET
2024-01-24 01:34:27.233 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:34:27.235 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:34:27.236 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:34:27.238 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 01:34:27.240 RealtimePHP[142]: Sending via GET
2024-01-24 01:34:27.262 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:34:27.264 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:34:27.266 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:34:27.267 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:34:27.269 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:34:27.270 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 01:34:27.272 RealtimePHP[142]: Sending via GET
2024-01-24 01:34:27.295 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:34:27.296 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:34:27.298 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 01:34:27.299 RealtimePHP[142]: Real time files process end
2024-01-24 01:34:29.021 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:34:29.024 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 01:34:29.558 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:34:29.560 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060069","data":{"outdoor":{"temperature":{"time":"1706060007","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060007","unit":"℃","value":"8.5"},"app_temp":{"time":"1706060007","unit":"℃","value":"7.3"},"dew_point":{"time":"1706060007","unit":"℃","value":"7.3"},"humidity":{"time":"1706060007","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706060007","unit":"℃","value":"14.9"},"humidity":{"time":"1706060007","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060007","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060007","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060007","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060007","unit":"mm","value":"0.7"},"event":{"time":"1706060007","unit":"mm","value":"79.7"},"hourly":{"time":"1706060007","unit":"mm","value":"0.5"},"weekly":{"time":"1706060007","unit":"mm","value":"50.8"},"monthly":{"time":"1706060007","unit":"mm","value":"111.8"},"yearly":{"time":"1706060007","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060007","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706060007","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706060007","unit":"º","value":"256"}},"pressure":{"relative":{"time":"1706060007","unit":"hPa","value":"994.2"},"absolute":{"time":"1706060007","unit":"hPa","value":"981.0"}},"lightning":{"count":{"time":"1706060007","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060007","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706060007","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060007","unit":"µg\/m³","value":"61"},"pm25":{"time":"1706060007","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706060007","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060007","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706060007","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706060007","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060007","unit":"℃","value":"14.1"},"humidity":{"time":"1706060007","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060007","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060007","unit":"℃","value":"7.5"},"humidity":{"time":"1706060007","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060007","unit":"℃","value":"17.0"},"humidity":{"time":"1706060007","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060007","unit":"℃","value":"8.3"},"humidity":{"time":"1706060007","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060007","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060007","unit":"℃","value":"11.5"},"humidity":{"time":"1706060007","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060007","unit":"℃","value":"11.6"},"humidity":{"time":"1706060007","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060007","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060007","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060007","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060007","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060007","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060007","unit":"","value":"0"},"sensor_array":{"time":"1706060007","unit":"","value":"0"},"lightning_sensor":{"time":"1706060007","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060007","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060007","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060007","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060007","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060007","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060007","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060007","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060007","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060007","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060007","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060007","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060007","unit":"V","value":"1.38"}}}}
2024-01-24 01:34:29.564 EcowittCloud: Last data update 2024-01-24T01:33:27
2024-01-24 01:34:29.565 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:34:33.716 ProcessData: Processing posted data
2024-01-24 01:34:33.718 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34823&heap=23224&dateutc=2024-01-24+01:34:32&tempinf=58.8&humidityin=56&baromrelin=29.362&baromabsin=28.972&tempf=48.2&humidity=89&winddir=276&windspeedmph=6.93&windgustmph=9.17&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.9&humidity3=90&temp4f=-18.4&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=16.4&pm25_24h_co2=37.4&pm10_co2=18.4&pm10_24h_co2=40.3&co2=375&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 01:34:33.720 DoWind: latest=9.2, speed=6.9 - Current: gust=14.8, speed=4.6
2024-01-24 01:34:33.721 DoWind: New: gust=14.8, speed=4.4, latest:6.9
2024-01-24 01:34:33.724 ApplyData: Complete
2024-01-24 01:34:33.725 ProcessData: Complete
2024-01-24 01:34:37.130 Realtime[143]: Start cycle
2024-01-24 01:34:37.132 Realtime[143]: Creating realtime.txt
2024-01-24 01:34:37.134 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 01:34:37.136 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 01:34:37.142 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 01:34:37.146 Realtime[143]: Real time upload files starting
2024-01-24 01:34:37.147 Realtime[143]: End cycle
2024-01-24 01:34:37.148 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 01:34:37.150 RealtimePHP[143]: Sending via GET
2024-01-24 01:34:37.174 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:34:37.175 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:34:37.177 RealtimePHP[143]: Extra Files starting
2024-01-24 01:34:37.178 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 01:34:37.180 RealtimePHP[143]: Sending via GET
2024-01-24 01:34:37.204 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:34:37.206 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:34:37.208 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:34:37.210 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:34:37.211 RealtimePHP[143]: Sending via GET
2024-01-24 01:34:37.234 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:34:37.236 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:34:37.237 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:34:37.239 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 01:34:37.241 RealtimePHP[143]: Sending via GET
2024-01-24 01:34:37.264 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:34:37.266 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:34:37.267 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:34:37.269 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:34:37.270 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:34:37.272 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 01:34:37.273 RealtimePHP[143]: Sending via GET
2024-01-24 01:34:37.296 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:34:37.298 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:34:37.300 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 01:34:37.301 RealtimePHP[143]: Real time files process end
2024-01-24 01:34:39.568 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:34:39.569 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 01:34:40.134 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:34:40.135 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060079","data":{"outdoor":{"temperature":{"time":"1706060071","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060071","unit":"℃","value":"7.2"},"app_temp":{"time":"1706060071","unit":"℃","value":"6.2"},"dew_point":{"time":"1706060071","unit":"℃","value":"7.3"},"humidity":{"time":"1706060071","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706060071","unit":"℃","value":"14.9"},"humidity":{"time":"1706060071","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060071","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060071","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060071","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060071","unit":"mm","value":"0.7"},"event":{"time":"1706060071","unit":"mm","value":"79.7"},"hourly":{"time":"1706060071","unit":"mm","value":"0.5"},"weekly":{"time":"1706060071","unit":"mm","value":"50.8"},"monthly":{"time":"1706060071","unit":"mm","value":"111.8"},"yearly":{"time":"1706060071","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060071","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706060071","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706060071","unit":"º","value":"276"}},"pressure":{"relative":{"time":"1706060071","unit":"hPa","value":"994.3"},"absolute":{"time":"1706060071","unit":"hPa","value":"981.1"}},"lightning":{"count":{"time":"1706060071","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060071","unit":"ppm","value":"375"},"24_hours_average":{"time":"1706060071","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060071","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706060071","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060071","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060071","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706060071","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706060071","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060071","unit":"℃","value":"14.1"},"humidity":{"time":"1706060071","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060071","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060071","unit":"℃","value":"7.5"},"humidity":{"time":"1706060071","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060071","unit":"℃","value":"17.0"},"humidity":{"time":"1706060071","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060071","unit":"℃","value":"8.3"},"humidity":{"time":"1706060071","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060071","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060071","unit":"℃","value":"11.5"},"humidity":{"time":"1706060071","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060071","unit":"℃","value":"11.6"},"humidity":{"time":"1706060071","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060071","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060071","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060071","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060071","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060071","unit":"","value":"0"},"sensor_array":{"time":"1706060071","unit":"","value":"0"},"lightning_sensor":{"time":"1706060071","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060071","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060071","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060071","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060071","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060071","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060071","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060071","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060071","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060071","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060071","unit":"V","value":"1.38"}}}}
2024-01-24 01:34:40.139 EcowittCloud: Last data update 2024-01-24T01:34:31
2024-01-24 01:34:40.141 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:34:40.143 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:34:47.130 Realtime[144]: Start cycle
2024-01-24 01:34:47.133 Realtime[144]: Creating realtime.txt
2024-01-24 01:34:47.135 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 01:34:47.138 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 01:34:47.144 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 01:34:47.149 Realtime[144]: Real time upload files starting
2024-01-24 01:34:47.151 Realtime[144]: End cycle
2024-01-24 01:34:47.151 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 01:34:47.154 RealtimePHP[144]: Sending via GET
2024-01-24 01:34:47.178 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:34:47.180 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:34:47.181 RealtimePHP[144]: Extra Files starting
2024-01-24 01:34:47.183 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 01:34:47.185 RealtimePHP[144]: Sending via GET
2024-01-24 01:34:47.209 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:34:47.211 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:34:47.213 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:34:47.216 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:34:47.218 RealtimePHP[144]: Sending via GET
2024-01-24 01:34:47.242 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:34:47.243 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:34:47.245 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:34:47.247 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 01:34:47.249 RealtimePHP[144]: Sending via GET
2024-01-24 01:34:47.273 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:34:47.275 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:34:47.277 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:34:47.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:34:47.281 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:34:47.283 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 01:34:47.285 RealtimePHP[144]: Sending via GET
2024-01-24 01:34:47.310 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:34:47.314 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:34:47.316 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 01:34:47.317 RealtimePHP[144]: Real time files process end
2024-01-24 01:34:57.130 Realtime[145]: Start cycle
2024-01-24 01:34:57.132 Realtime[145]: Creating realtime.txt
2024-01-24 01:34:57.134 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 01:34:57.136 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 01:34:57.142 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 01:34:57.146 Realtime[145]: Real time upload files starting
2024-01-24 01:34:57.148 Realtime[145]: End cycle
2024-01-24 01:34:57.148 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 01:34:57.151 RealtimePHP[145]: Sending via GET
2024-01-24 01:34:57.174 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:34:57.175 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:34:57.177 RealtimePHP[145]: Extra Files starting
2024-01-24 01:34:57.178 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 01:34:57.180 RealtimePHP[145]: Sending via GET
2024-01-24 01:34:57.204 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:34:57.206 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:34:57.207 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:34:57.210 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:34:57.211 RealtimePHP[145]: Sending via GET
2024-01-24 01:34:57.237 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:34:57.239 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:34:57.241 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:34:57.242 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 01:34:57.244 RealtimePHP[145]: Sending via GET
2024-01-24 01:34:57.267 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:34:57.269 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:34:57.271 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:34:57.273 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:34:57.274 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:34:57.276 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 01:34:57.277 RealtimePHP[145]: Sending via GET
2024-01-24 01:34:57.299 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:34:57.301 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:34:57.302 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 01:34:57.304 RealtimePHP[145]: Real time files process end
2024-01-24 01:35:00.170 DoLogFile: Writing log entry for 01/24/2024 01:35:00
2024-01-24 01:35:00.172 DoLogFile: max gust: 15
2024-01-24 01:35:00.176 DoLogFile: log entry for 01/24/2024 01:35:00 written
2024-01-24 01:35:00.179 Writing today.ini, LastUpdateTime = 01/24/2024 01:35:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:35:00.188 DoLogFile: Failed MySQL updates are present
2024-01-24 01:35:00.191 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:35:00.693 DoLogFile: Connection to MySQL server is OK, trying to upload 31670 failed commands
2024-01-24 01:35:00.696 DoExtraLogFile: Writing log entry for 01/24/2024 01:35:00
2024-01-24 01:35:00.698 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 01:35:00.700 DoExtraLogFile: Log entry for 01/24/2024 01:35:00 written
2024-01-24 01:35:00.703 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+01:35:00&winddir=257&wind=2.0&gust=6.6&temp=9.0&precip=0.50&pressure=9.9431&dewpoint=7.3&humidity=89&uv=0.0
2024-01-24 01:35:00.703 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:35:00.705 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 01:35:00.706 DoLogFile: SQL = 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 01:35:00.708 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706060100,"temperature":9,"wind_deg":257,"wind_speed":2,"wind_gust":6.6,"pressure":994.3,"humidity":89,"rain_1h":0.5,"rain_24h":22.8}]
2024-01-24 01:35:00.709 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:35:00.714 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 01:35',9.0,89,7.3,4,15,257,0.0,20.3,994.3,111.8,14.9,56,7,8.0,9.0,0.0,0,0.12,2.42,7.0,0,0.0,276,0.0,0.7,'WSW','W',8.0,9.0)
2024-01-24 01:35:00.717 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:35:00.718 DoLogFile: SQL = 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 01:35',9.0,89,7.3,4,15,257,0.0,20.3,994.3,111.8,14.9,56,7,8.0,9.0,0.0,0,0.12,2.42,7.0,0,0.0,276,0.0,0.7,'WSW','W',8.0,9.0)
2024-01-24 01:35:00.720 DoLogFile: Buffering command to failed list
2024-01-24 01:35:00.804 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 01:35:00.873 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 01:35:04.472 ProcessData: Processing posted data
2024-01-24 01:35:04.475 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34854&heap=23224&dateutc=2024-01-24+01:35:03&tempinf=58.8&humidityin=56&baromrelin=29.362&baromabsin=28.972&tempf=48.2&humidity=89&winddir=219&windspeedmph=8.05&windgustmph=12.53&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.9&humidity3=90&temp4f=-18.4&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=15.7&pm25_24h_co2=37.4&pm10_co2=16.9&pm10_24h_co2=40.3&co2=375&co2_24h=485&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 01:35:04.477 DoWind: latest=12.5, speed=8.1 - Current: gust=14.8, speed=4.4
2024-01-24 01:35:04.479 DoWind: New: gust=14.8, speed=4.7, latest:8.1
2024-01-24 01:35:04.482 ApplyData: Complete
2024-01-24 01:35:04.483 ProcessData: Complete
2024-01-24 01:35:07.130 Realtime[146]: Start cycle
2024-01-24 01:35:07.132 Realtime[146]: Creating realtime.txt
2024-01-24 01:35:07.134 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 01:35:07.136 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 01:35:07.142 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 01:35:07.146 Realtime[146]: Real time upload files starting
2024-01-24 01:35:07.148 Realtime[146]: Failed MySQL updates are present
2024-01-24 01:35:07.148 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 01:35:07.150 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:35:07.151 RealtimePHP[146]: Sending via GET
2024-01-24 01:35:07.176 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:35:07.178 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:35:07.179 RealtimePHP[146]: Extra Files starting
2024-01-24 01:35:07.180 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 01:35:07.182 RealtimePHP[146]: Sending via GET
2024-01-24 01:35:07.208 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:35:07.209 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:35:07.211 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:35:07.213 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:35:07.214 RealtimePHP[146]: Sending via GET
2024-01-24 01:35:07.239 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:35:07.240 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:35:07.242 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:35:07.243 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 01:35:07.245 RealtimePHP[146]: Sending via GET
2024-01-24 01:35:07.269 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:35:07.270 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:35:07.272 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:35:07.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:35:07.275 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:35:07.277 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 01:35:07.278 RealtimePHP[146]: Sending via GET
2024-01-24 01:35:07.302 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:35:07.304 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:35:07.305 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 01:35:07.307 RealtimePHP[146]: Real time files process end
2024-01-24 01:35:07.652 Realtime[146]: Connection to MySQL server is OK, trying to upload 31671 failed commands
2024-01-24 01:35:07.654 Realtime[146]: End cycle
2024-01-24 01:35:07.656 Realtime[146]: 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 01:35:07.660 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:35:07.662 Realtime[146]: SQL = 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 01:35:07.663 Realtime[146]: Upload of failed MySQL commands complete
2024-01-24 01:35:07.666 Realtime[146]: 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 01:35:07',9.0,89,7.3,5,8,219,0.0,20.3,994.3,'SW','2','mph','C','hPa','mm',86.4,'+1.2',109.5,109.5,8.1,14.9,56,7.9,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.0,9.0,0.0,0.12,0,253,0.5,12,'0','0','WSW',702,'ft',6.9,0.0,0,'0',7.9)
2024-01-24 01:35:07.669 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:35:07.671 Realtime[146]: SQL = 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 01:35:07',9.0,89,7.3,5,8,219,0.0,20.3,994.3,'SW','2','mph','C','hPa','mm',86.4,'+1.2',109.5,109.5,8.1,14.9,56,7.9,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.0,9.0,0.0,0.12,0,253,0.5,12,'0','0','WSW',702,'ft',6.9,0.0,0,'0',7.9)
2024-01-24 01:35:07.673 Realtime[146]: Buffering command to failed list
2024-01-24 01:35:12.141 Current CPU temp = 48.0°C
2024-01-24 01:35:17.130 Realtime[147]: Start cycle
2024-01-24 01:35:17.133 Realtime[147]: Creating realtime.txt
2024-01-24 01:35:17.135 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 01:35:17.137 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 01:35:17.143 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 01:35:17.148 Realtime[147]: Real time upload files starting
2024-01-24 01:35:17.149 Realtime[147]: End cycle
2024-01-24 01:35:17.149 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 01:35:17.152 RealtimePHP[147]: Sending via GET
2024-01-24 01:35:17.177 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:35:17.178 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:35:17.180 RealtimePHP[147]: Extra Files starting
2024-01-24 01:35:17.183 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 01:35:17.185 RealtimePHP[147]: Sending via GET
2024-01-24 01:35:17.234 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:35:17.236 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:35:17.238 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:35:17.241 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:35:17.243 RealtimePHP[147]: Sending via GET
2024-01-24 01:35:17.270 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:35:17.272 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:35:17.274 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:35:17.276 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 01:35:17.278 RealtimePHP[147]: Sending via GET
2024-01-24 01:35:17.302 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:35:17.303 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:35:17.305 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:35:17.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:35:17.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:35:17.310 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 01:35:17.311 RealtimePHP[147]: Sending via GET
2024-01-24 01:35:17.334 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:35:17.336 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:35:17.337 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 01:35:17.339 RealtimePHP[147]: Real time files process end
2024-01-24 01:35:27.130 Realtime[148]: Start cycle
2024-01-24 01:35:27.133 Realtime[148]: Creating realtime.txt
2024-01-24 01:35:27.134 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 01:35:27.137 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 01:35:27.156 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 01:35:27.162 Realtime[148]: Real time upload files starting
2024-01-24 01:35:27.163 Realtime[148]: End cycle
2024-01-24 01:35:27.163 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 01:35:27.166 RealtimePHP[148]: Sending via GET
2024-01-24 01:35:27.190 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:35:27.192 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:35:27.194 RealtimePHP[148]: Extra Files starting
2024-01-24 01:35:27.195 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 01:35:27.197 RealtimePHP[148]: Sending via GET
2024-01-24 01:35:27.221 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:35:27.222 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:35:27.224 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:35:27.226 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:35:27.228 RealtimePHP[148]: Sending via GET
2024-01-24 01:35:27.259 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:35:27.261 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:35:27.263 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:35:27.265 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 01:35:27.266 RealtimePHP[148]: Sending via GET
2024-01-24 01:35:27.297 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:35:27.299 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:35:27.301 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:35:27.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:35:27.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:35:27.306 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 01:35:27.308 RealtimePHP[148]: Sending via GET
2024-01-24 01:35:27.331 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:35:27.333 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:35:27.334 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 01:35:27.336 RealtimePHP[148]: Real time files process end
2024-01-24 01:35:33.149 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:35:33.150 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 01:35:33.707 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:35:33.708 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060133","data":{"outdoor":{"temperature":{"time":"1706060071","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060071","unit":"℃","value":"7.2"},"app_temp":{"time":"1706060071","unit":"℃","value":"6.2"},"dew_point":{"time":"1706060071","unit":"℃","value":"7.3"},"humidity":{"time":"1706060071","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706060071","unit":"℃","value":"14.9"},"humidity":{"time":"1706060071","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060071","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060071","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060071","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060071","unit":"mm","value":"0.7"},"event":{"time":"1706060071","unit":"mm","value":"79.7"},"hourly":{"time":"1706060071","unit":"mm","value":"0.5"},"weekly":{"time":"1706060071","unit":"mm","value":"50.8"},"monthly":{"time":"1706060071","unit":"mm","value":"111.8"},"yearly":{"time":"1706060071","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060071","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706060071","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706060071","unit":"º","value":"276"}},"pressure":{"relative":{"time":"1706060071","unit":"hPa","value":"994.3"},"absolute":{"time":"1706060071","unit":"hPa","value":"981.1"}},"lightning":{"count":{"time":"1706060071","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060071","unit":"ppm","value":"375"},"24_hours_average":{"time":"1706060071","unit":"ppm","value":"485"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060071","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706060071","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060071","unit":"µg\/m³","value":"106"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060071","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706060071","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706060071","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060071","unit":"℃","value":"14.1"},"humidity":{"time":"1706060071","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060071","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060071","unit":"℃","value":"7.5"},"humidity":{"time":"1706060071","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060071","unit":"℃","value":"17.0"},"humidity":{"time":"1706060071","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060071","unit":"℃","value":"8.3"},"humidity":{"time":"1706060071","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060071","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060071","unit":"℃","value":"11.5"},"humidity":{"time":"1706060071","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060071","unit":"℃","value":"11.6"},"humidity":{"time":"1706060071","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060071","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060071","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060071","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060071","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060071","unit":"","value":"0"},"sensor_array":{"time":"1706060071","unit":"","value":"0"},"lightning_sensor":{"time":"1706060071","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060071","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060071","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060071","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060071","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060071","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060071","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060071","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060071","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060071","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060071","unit":"V","value":"1.38"}}}}
2024-01-24 01:35:33.712 EcowittCloud: Last data update 2024-01-24T01:34:31
2024-01-24 01:35:33.713 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:35:36.504 ProcessData: Processing posted data
2024-01-24 01:35:36.506 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34886&heap=22840&dateutc=2024-01-24+01:35:35&tempinf=58.8&humidityin=56&baromrelin=29.365&baromabsin=28.975&tempf=48.2&humidity=89&winddir=270&windspeedmph=7.38&windgustmph=12.53&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.9&humidity3=90&temp4f=-18.9&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=15.7&pm25_24h_co2=37.1&pm10_co2=16.9&pm10_24h_co2=39.9&co2=375&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:35:36.508 DoWind: latest=12.5, speed=7.4 - Current: gust=14.8, speed=4.7
2024-01-24 01:35:36.509 DoWind: New: gust=14.8, speed=5.1, latest:7.4
2024-01-24 01:35:36.512 ApplyData: Complete
2024-01-24 01:35:36.513 ProcessData: Complete
2024-01-24 01:35:37.130 Realtime[149]: Start cycle
2024-01-24 01:35:37.132 Realtime[149]: Creating realtime.txt
2024-01-24 01:35:37.134 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 01:35:37.136 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 01:35:37.142 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 01:35:37.146 Realtime[149]: Real time upload files starting
2024-01-24 01:35:37.147 Realtime[149]: End cycle
2024-01-24 01:35:37.148 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 01:35:37.151 RealtimePHP[149]: Sending via GET
2024-01-24 01:35:37.176 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:35:37.177 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:35:37.179 RealtimePHP[149]: Extra Files starting
2024-01-24 01:35:37.180 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 01:35:37.182 RealtimePHP[149]: Sending via GET
2024-01-24 01:35:37.207 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:35:37.208 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:35:37.210 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:35:37.213 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:35:37.215 RealtimePHP[149]: Sending via GET
2024-01-24 01:35:37.241 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:35:37.242 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:35:37.244 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:35:37.246 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 01:35:37.248 RealtimePHP[149]: Sending via GET
2024-01-24 01:35:37.272 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:35:37.273 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:35:37.275 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:35:37.276 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:35:37.278 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:35:37.279 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 01:35:37.281 RealtimePHP[149]: Sending via GET
2024-01-24 01:35:37.304 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:35:37.306 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:35:37.308 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 01:35:37.309 RealtimePHP[149]: Real time files process end
2024-01-24 01:35:43.716 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:35:43.719 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 01:35:44.253 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:35:44.255 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060143","data":{"outdoor":{"temperature":{"time":"1706060134","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060134","unit":"℃","value":"7.1"},"app_temp":{"time":"1706060134","unit":"℃","value":"6.1"},"dew_point":{"time":"1706060134","unit":"℃","value":"7.3"},"humidity":{"time":"1706060134","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706060134","unit":"℃","value":"14.9"},"humidity":{"time":"1706060134","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060134","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060134","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060134","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060134","unit":"mm","value":"0.7"},"event":{"time":"1706060134","unit":"mm","value":"79.7"},"hourly":{"time":"1706060134","unit":"mm","value":"0.5"},"weekly":{"time":"1706060134","unit":"mm","value":"50.8"},"monthly":{"time":"1706060134","unit":"mm","value":"111.8"},"yearly":{"time":"1706060134","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060134","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706060134","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706060134","unit":"º","value":"270"}},"pressure":{"relative":{"time":"1706060134","unit":"hPa","value":"994.4"},"absolute":{"time":"1706060134","unit":"hPa","value":"981.2"}},"lightning":{"count":{"time":"1706060134","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060134","unit":"ppm","value":"375"},"24_hours_average":{"time":"1706060134","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060134","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706060134","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060134","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060134","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706060134","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706060134","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060134","unit":"℃","value":"14.1"},"humidity":{"time":"1706060134","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060134","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060134","unit":"℃","value":"7.5"},"humidity":{"time":"1706060134","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060134","unit":"℃","value":"17.0"},"humidity":{"time":"1706060134","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060134","unit":"℃","value":"8.3"},"humidity":{"time":"1706060134","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060134","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060134","unit":"℃","value":"11.5"},"humidity":{"time":"1706060134","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060134","unit":"℃","value":"11.6"},"humidity":{"time":"1706060134","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060134","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060134","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060134","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060134","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060134","unit":"","value":"0"},"sensor_array":{"time":"1706060134","unit":"","value":"0"},"lightning_sensor":{"time":"1706060134","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060134","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060134","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060134","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060134","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060134","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060134","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060134","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060134","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060134","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060134","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060134","unit":"V","value":"1.38"}}}}
2024-01-24 01:35:44.258 EcowittCloud: Last data update 2024-01-24T01:35:34
2024-01-24 01:35:44.260 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:35:44.261 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 01:35:47.131 Realtime[150]: Start cycle
2024-01-24 01:35:47.132 Realtime[150]: Creating realtime.txt
2024-01-24 01:35:47.134 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 01:35:47.137 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 01:35:47.144 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 01:35:47.150 Realtime[150]: Real time upload files starting
2024-01-24 01:35:47.152 Realtime[150]: End cycle
2024-01-24 01:35:47.152 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 01:35:47.155 RealtimePHP[150]: Sending via GET
2024-01-24 01:35:47.178 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:35:47.180 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:35:47.181 RealtimePHP[150]: Extra Files starting
2024-01-24 01:35:47.182 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 01:35:47.185 RealtimePHP[150]: Sending via GET
2024-01-24 01:35:47.207 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:35:47.209 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:35:47.210 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:35:47.212 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:35:47.214 RealtimePHP[150]: Sending via GET
2024-01-24 01:35:47.238 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:35:47.239 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:35:47.241 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:35:47.243 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 01:35:47.244 RealtimePHP[150]: Sending via GET
2024-01-24 01:35:47.268 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:35:47.269 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:35:47.271 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:35:47.273 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:35:47.274 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:35:47.275 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 01:35:47.277 RealtimePHP[150]: Sending via GET
2024-01-24 01:35:47.300 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:35:47.301 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:35:47.303 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 01:35:47.304 RealtimePHP[150]: Real time files process end
2024-01-24 01:35:57.131 Realtime[151]: Start cycle
2024-01-24 01:35:57.132 Realtime[151]: Creating realtime.txt
2024-01-24 01:35:57.134 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 01:35:57.137 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 01:35:57.144 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 01:35:57.150 Realtime[151]: Real time upload files starting
2024-01-24 01:35:57.151 Realtime[151]: End cycle
2024-01-24 01:35:57.152 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 01:35:57.155 RealtimePHP[151]: Sending via GET
2024-01-24 01:35:57.178 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:35:57.179 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:35:57.181 RealtimePHP[151]: Extra Files starting
2024-01-24 01:35:57.182 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 01:35:57.184 RealtimePHP[151]: Sending via GET
2024-01-24 01:35:57.209 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:35:57.210 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:35:57.212 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:35:57.214 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:35:57.215 RealtimePHP[151]: Sending via GET
2024-01-24 01:35:57.239 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:35:57.240 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:35:57.242 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:35:57.244 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 01:35:57.245 RealtimePHP[151]: Sending via GET
2024-01-24 01:35:57.270 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:35:57.272 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:35:57.273 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:35:57.275 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:35:57.276 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:35:57.278 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 01:35:57.279 RealtimePHP[151]: Sending via GET
2024-01-24 01:35:57.306 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:35:57.308 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:35:57.309 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 01:35:57.311 RealtimePHP[151]: Real time files process end
2024-01-24 01:36:00.171 DoLogFile: Writing log entry for 01/24/2024 01:36:00
2024-01-24 01:36:00.172 DoLogFile: max gust: 15
2024-01-24 01:36:00.175 DoLogFile: log entry for 01/24/2024 01:36:00 written
2024-01-24 01:36:00.177 Writing today.ini, LastUpdateTime = 01/24/2024 01:36:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:36:00.182 DoLogFile: Failed MySQL updates are present
2024-01-24 01:36:00.184 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:36:00.686 DoLogFile: Connection to MySQL server is OK, trying to upload 31672 failed commands
2024-01-24 01:36:00.689 DoExtraLogFile: Writing log entry for 01/24/2024 01:36:00
2024-01-24 01:36:00.691 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 01:36:00.693 DoExtraLogFile: Log entry for 01/24/2024 01:36:00 written
2024-01-24 01:36:00.697 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:36:00.698 DoLogFile: SQL = 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 01:36:00.700 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:36:00.703 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 01:36',9.0,89,7.3,5,15,254,0.0,20.3,994.4,111.8,14.9,56,7,7.8,9.0,0.0,0,0.12,2.42,6.8,0,0.0,270,0.0,0.7,'WSW','W',7.8,9.0)
2024-01-24 01:36:00.707 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:36:00.708 DoLogFile: SQL = 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 01:36',9.0,89,7.3,5,15,254,0.0,20.3,994.4,111.8,14.9,56,7,7.8,9.0,0.0,0,0.12,2.42,6.8,0,0.0,270,0.0,0.7,'WSW','W',7.8,9.0)
2024-01-24 01:36:00.710 DoLogFile: Buffering command to failed list
2024-01-24 01:36:07.131 Realtime[152]: Start cycle
2024-01-24 01:36:07.133 Realtime[152]: Creating realtime.txt
2024-01-24 01:36:07.135 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 01:36:07.138 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 01:36:07.144 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 01:36:07.149 Realtime[152]: Real time upload files starting
2024-01-24 01:36:07.151 Realtime[152]: Failed MySQL updates are present
2024-01-24 01:36:07.151 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 01:36:07.154 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:36:07.154 RealtimePHP[152]: Sending via GET
2024-01-24 01:36:07.180 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:36:07.182 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:36:07.183 RealtimePHP[152]: Extra Files starting
2024-01-24 01:36:07.185 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 01:36:07.188 RealtimePHP[152]: Sending via GET
2024-01-24 01:36:07.220 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:36:07.222 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:36:07.224 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:36:07.226 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:36:07.228 RealtimePHP[152]: Sending via GET
2024-01-24 01:36:07.252 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:36:07.254 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:36:07.256 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:36:07.258 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 01:36:07.259 RealtimePHP[152]: Sending via GET
2024-01-24 01:36:07.282 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:36:07.283 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:36:07.285 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:36:07.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:36:07.289 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 01:36:07.656 Realtime[152]: Connection to MySQL server is OK, trying to upload 31673 failed commands
2024-01-24 01:36:07.658 Realtime[152]: End cycle
2024-01-24 01:36:07.661 Realtime[152]: 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 01:36:07.664 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:36:07.666 Realtime[152]: SQL = 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 01:36:07.668 Realtime[152]: Upload of failed MySQL commands complete
2024-01-24 01:36:07.670 Realtime[152]: 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 01:36:07',9.0,89,7.3,5,7,270,0.0,20.3,994.4,'W','2','mph','C','hPa','mm',86.5,'+1.1',109.5,109.5,8.1,14.9,56,7.8,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.0,9.0,0.0,0.12,0,254,0.5,12,'0','0','WSW',702,'ft',6.8,0.0,0,'0',7.8)
2024-01-24 01:36:07.673 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:36:07.675 Realtime[152]: SQL = 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 01:36:07',9.0,89,7.3,5,7,270,0.0,20.3,994.4,'W','2','mph','C','hPa','mm',86.5,'+1.1',109.5,109.5,8.1,14.9,56,7.8,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.0,9.0,0.0,0.12,0,254,0.5,12,'0','0','WSW',702,'ft',6.8,0.0,0,'0',7.8)
2024-01-24 01:36:07.676 Realtime[152]: Buffering command to failed list
2024-01-24 01:36:07.855 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 01:36:07.857 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706060167","data":{"camera":{"photo":{"time":"1706060108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/585e3765ad60c3380da0e75c72990dc4.jpg"}}}}
2024-01-24 01:36:07.858 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T01:35:08
2024-01-24 01:36:07.860 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 01:36:07.861 RealtimePHP[152]: Sending via GET
2024-01-24 01:36:07.884 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:36:07.886 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:36:07.887 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 01:36:07.889 RealtimePHP[152]: Real time files process end
2024-01-24 01:36:08.428 ProcessData: Processing posted data
2024-01-24 01:36:08.430 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34918&heap=23224&dateutc=2024-01-24+01:36:07&tempinf=58.8&humidityin=56&baromrelin=29.365&baromabsin=28.975&tempf=48.2&humidity=89&winddir=186&windspeedmph=4.03&windgustmph=12.53&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.9&humidity3=90&temp4f=-18.9&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=16.3&pm25_24h_co2=37.1&pm10_co2=17.6&pm10_24h_co2=39.9&co2=374&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:36:08.432 DoWind: latest=12.5, speed=4.0 - Current: gust=14.8, speed=5.1
2024-01-24 01:36:08.433 DoWind: New: gust=14.8, speed=5.3, latest:4.0
2024-01-24 01:36:08.436 ApplyData: Complete
2024-01-24 01:36:08.437 ProcessData: Complete
2024-01-24 01:36:12.147 Current CPU temp = 48.5°C
2024-01-24 01:36:17.131 Realtime[153]: Start cycle
2024-01-24 01:36:17.132 Realtime[153]: Creating realtime.txt
2024-01-24 01:36:17.134 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 01:36:17.136 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 01:36:17.142 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 01:36:17.147 Realtime[153]: Real time upload files starting
2024-01-24 01:36:17.148 Realtime[153]: End cycle
2024-01-24 01:36:17.148 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 01:36:17.151 RealtimePHP[153]: Sending via GET
2024-01-24 01:36:17.176 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:36:17.177 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:36:17.179 RealtimePHP[153]: Extra Files starting
2024-01-24 01:36:17.180 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 01:36:17.182 RealtimePHP[153]: Sending via GET
2024-01-24 01:36:17.206 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:36:17.208 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:36:17.210 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:36:17.212 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:36:17.213 RealtimePHP[153]: Sending via GET
2024-01-24 01:36:17.238 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:36:17.239 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:36:17.241 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:36:17.243 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 01:36:17.244 RealtimePHP[153]: Sending via GET
2024-01-24 01:36:17.268 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:36:17.269 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:36:17.271 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:36:17.273 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:36:17.274 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:36:17.276 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 01:36:17.277 RealtimePHP[153]: Sending via GET
2024-01-24 01:36:17.301 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:36:17.303 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:36:17.304 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 01:36:17.306 RealtimePHP[153]: Real time files process end
2024-01-24 01:36:27.131 Realtime[154]: Start cycle
2024-01-24 01:36:27.132 Realtime[154]: Creating realtime.txt
2024-01-24 01:36:27.134 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 01:36:27.136 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 01:36:27.142 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 01:36:27.146 Realtime[154]: Real time upload files starting
2024-01-24 01:36:27.148 Realtime[154]: End cycle
2024-01-24 01:36:27.148 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 01:36:27.151 RealtimePHP[154]: Sending via GET
2024-01-24 01:36:27.174 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:36:27.175 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:36:27.177 RealtimePHP[154]: Extra Files starting
2024-01-24 01:36:27.178 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 01:36:27.180 RealtimePHP[154]: Sending via GET
2024-01-24 01:36:27.204 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:36:27.205 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:36:27.207 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:36:27.209 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:36:27.210 RealtimePHP[154]: Sending via GET
2024-01-24 01:36:27.235 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:36:27.236 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:36:27.238 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:36:27.240 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 01:36:27.241 RealtimePHP[154]: Sending via GET
2024-01-24 01:36:27.264 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:36:27.265 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:36:27.267 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:36:27.269 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:36:27.270 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:36:27.272 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 01:36:27.273 RealtimePHP[154]: Sending via GET
2024-01-24 01:36:27.295 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:36:27.296 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:36:27.298 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 01:36:27.299 RealtimePHP[154]: Real time files process end
2024-01-24 01:36:36.267 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:36:36.268 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 01:36:36.801 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:36:36.802 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060196","data":{"outdoor":{"temperature":{"time":"1706060134","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060134","unit":"℃","value":"7.1"},"app_temp":{"time":"1706060134","unit":"℃","value":"6.1"},"dew_point":{"time":"1706060134","unit":"℃","value":"7.3"},"humidity":{"time":"1706060134","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706060134","unit":"℃","value":"14.9"},"humidity":{"time":"1706060134","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060134","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060134","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060134","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060134","unit":"mm","value":"0.7"},"event":{"time":"1706060134","unit":"mm","value":"79.7"},"hourly":{"time":"1706060134","unit":"mm","value":"0.5"},"weekly":{"time":"1706060134","unit":"mm","value":"50.8"},"monthly":{"time":"1706060134","unit":"mm","value":"111.8"},"yearly":{"time":"1706060134","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060134","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706060134","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706060134","unit":"º","value":"270"}},"pressure":{"relative":{"time":"1706060134","unit":"hPa","value":"994.4"},"absolute":{"time":"1706060134","unit":"hPa","value":"981.2"}},"lightning":{"count":{"time":"1706060134","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060134","unit":"ppm","value":"375"},"24_hours_average":{"time":"1706060134","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060134","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706060134","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060134","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060134","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706060134","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706060134","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060134","unit":"℃","value":"14.1"},"humidity":{"time":"1706060134","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060134","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060134","unit":"℃","value":"7.5"},"humidity":{"time":"1706060134","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060134","unit":"℃","value":"17.0"},"humidity":{"time":"1706060134","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060134","unit":"℃","value":"8.3"},"humidity":{"time":"1706060134","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060134","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060134","unit":"℃","value":"11.5"},"humidity":{"time":"1706060134","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060134","unit":"℃","value":"11.6"},"humidity":{"time":"1706060134","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060134","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060134","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060134","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060134","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060134","unit":"","value":"0"},"sensor_array":{"time":"1706060134","unit":"","value":"0"},"lightning_sensor":{"time":"1706060134","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060134","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060134","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060134","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060134","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060134","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060134","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060134","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060134","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060134","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060134","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060134","unit":"V","value":"1.38"}}}}
2024-01-24 01:36:36.806 EcowittCloud: Last data update 2024-01-24T01:35:34
2024-01-24 01:36:36.807 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:36:37.131 Realtime[155]: Start cycle
2024-01-24 01:36:37.132 Realtime[155]: Creating realtime.txt
2024-01-24 01:36:37.134 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 01:36:37.137 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 01:36:37.143 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 01:36:37.148 Realtime[155]: Real time upload files starting
2024-01-24 01:36:37.150 Realtime[155]: End cycle
2024-01-24 01:36:37.150 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 01:36:37.153 RealtimePHP[155]: Sending via GET
2024-01-24 01:36:37.178 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:36:37.179 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:36:37.181 RealtimePHP[155]: Extra Files starting
2024-01-24 01:36:37.183 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 01:36:37.185 RealtimePHP[155]: Sending via GET
2024-01-24 01:36:37.211 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:36:37.212 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:36:37.214 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:36:37.217 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:36:37.219 RealtimePHP[155]: Sending via GET
2024-01-24 01:36:37.243 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:36:37.245 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:36:37.246 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:36:37.249 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 01:36:37.250 RealtimePHP[155]: Sending via GET
2024-01-24 01:36:37.273 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:36:37.275 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:36:37.276 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:36:37.278 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:36:37.280 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:36:37.282 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 01:36:37.284 RealtimePHP[155]: Sending via GET
2024-01-24 01:36:37.308 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:36:37.310 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:36:37.312 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 01:36:37.314 RealtimePHP[155]: Real time files process end
2024-01-24 01:36:40.587 ProcessData: Processing posted data
2024-01-24 01:36:40.589 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34950&heap=22840&dateutc=2024-01-24+01:36:39&tempinf=58.8&humidityin=56&baromrelin=29.371&baromabsin=28.981&tempf=48.2&humidity=89&winddir=235&windspeedmph=11.18&windgustmph=15.88&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.9&humidity3=90&temp4f=-19.3&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=16.3&pm25_24h_co2=37.1&pm10_co2=17.6&pm10_24h_co2=39.9&co2=374&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:36:40.591 DoWind: latest=15.9, speed=11.2 - Current: gust=14.8, speed=5.3
2024-01-24 01:36:40.592 DoWind: New: gust=15.9, speed=5.7, latest:11.2
2024-01-24 01:36:40.595 ApplyData: Complete
2024-01-24 01:36:40.596 ProcessData: Complete
2024-01-24 01:36:46.809 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:36:46.811 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 01:36:47.131 Realtime[156]: Start cycle
2024-01-24 01:36:47.132 Realtime[156]: Creating realtime.txt
2024-01-24 01:36:47.134 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 01:36:47.136 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 01:36:47.142 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 01:36:47.147 Realtime[156]: Real time upload files starting
2024-01-24 01:36:47.148 Realtime[156]: End cycle
2024-01-24 01:36:47.148 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 01:36:47.151 RealtimePHP[156]: Sending via GET
2024-01-24 01:36:47.179 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:36:47.180 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:36:47.182 RealtimePHP[156]: Extra Files starting
2024-01-24 01:36:47.185 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 01:36:47.187 RealtimePHP[156]: Sending via GET
2024-01-24 01:36:47.211 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:36:47.213 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:36:47.214 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:36:47.216 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:36:47.218 RealtimePHP[156]: Sending via GET
2024-01-24 01:36:47.241 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:36:47.243 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:36:47.244 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:36:47.246 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 01:36:47.247 RealtimePHP[156]: Sending via GET
2024-01-24 01:36:47.270 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:36:47.272 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:36:47.273 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:36:47.275 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:36:47.276 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:36:47.278 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 01:36:47.279 RealtimePHP[156]: Sending via GET
2024-01-24 01:36:47.302 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:36:47.304 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:36:47.305 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 01:36:47.307 RealtimePHP[156]: Real time files process end
2024-01-24 01:36:47.354 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:36:47.356 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060206","data":{"outdoor":{"temperature":{"time":"1706060198","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060198","unit":"℃","value":"6.3"},"app_temp":{"time":"1706060198","unit":"℃","value":"4.9"},"dew_point":{"time":"1706060198","unit":"℃","value":"7.3"},"humidity":{"time":"1706060198","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706060198","unit":"℃","value":"14.9"},"humidity":{"time":"1706060198","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060198","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060198","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060198","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060198","unit":"mm","value":"0.7"},"event":{"time":"1706060198","unit":"mm","value":"79.7"},"hourly":{"time":"1706060198","unit":"mm","value":"0.5"},"weekly":{"time":"1706060198","unit":"mm","value":"50.8"},"monthly":{"time":"1706060198","unit":"mm","value":"111.8"},"yearly":{"time":"1706060198","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060198","unit":"mph","value":"11.2"},"wind_gust":{"time":"1706060198","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706060198","unit":"º","value":"235"}},"pressure":{"relative":{"time":"1706060198","unit":"hPa","value":"994.6"},"absolute":{"time":"1706060198","unit":"hPa","value":"981.4"}},"lightning":{"count":{"time":"1706060198","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060198","unit":"ppm","value":"374"},"24_hours_average":{"time":"1706060198","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060198","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706060198","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060198","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060198","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706060198","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706060198","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060198","unit":"℃","value":"14.1"},"humidity":{"time":"1706060198","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060198","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060198","unit":"℃","value":"7.5"},"humidity":{"time":"1706060198","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060198","unit":"℃","value":"17.0"},"humidity":{"time":"1706060198","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060198","unit":"℃","value":"8.3"},"humidity":{"time":"1706060198","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060198","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060198","unit":"℃","value":"11.5"},"humidity":{"time":"1706060198","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060198","unit":"℃","value":"11.5"},"humidity":{"time":"1706060198","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060198","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060198","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060198","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060198","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060198","unit":"","value":"0"},"sensor_array":{"time":"1706060198","unit":"","value":"0"},"lightning_sensor":{"time":"1706060198","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060198","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060198","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060198","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060198","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060198","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060198","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060198","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060198","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060198","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060198","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060198","unit":"V","value":"1.38"}}}}
2024-01-24 01:36:47.360 EcowittCloud: Last data update 2024-01-24T01:36:38
2024-01-24 01:36:47.361 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:36:47.362 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:36:57.131 Realtime[157]: Start cycle
2024-01-24 01:36:57.132 Realtime[157]: Creating realtime.txt
2024-01-24 01:36:57.134 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 01:36:57.137 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 01:36:57.143 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 01:36:57.147 Realtime[157]: Real time upload files starting
2024-01-24 01:36:57.149 Realtime[157]: End cycle
2024-01-24 01:36:57.149 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 01:36:57.152 RealtimePHP[157]: Sending via GET
2024-01-24 01:36:57.175 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:36:57.176 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:36:57.178 RealtimePHP[157]: Extra Files starting
2024-01-24 01:36:57.179 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 01:36:57.181 RealtimePHP[157]: Sending via GET
2024-01-24 01:36:57.205 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:36:57.206 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:36:57.208 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:36:57.210 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:36:57.212 RealtimePHP[157]: Sending via GET
2024-01-24 01:36:57.235 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:36:57.237 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:36:57.238 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:36:57.240 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 01:36:57.242 RealtimePHP[157]: Sending via GET
2024-01-24 01:36:57.265 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:36:57.266 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:36:57.268 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:36:57.270 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:36:57.272 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:36:57.274 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 01:36:57.276 RealtimePHP[157]: Sending via GET
2024-01-24 01:36:57.299 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:36:57.300 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:36:57.302 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 01:36:57.304 RealtimePHP[157]: Real time files process end
2024-01-24 01:37:00.177 DoLogFile: Writing log entry for 01/24/2024 01:37:00
2024-01-24 01:37:00.179 DoLogFile: max gust: 16
2024-01-24 01:37:00.182 DoLogFile: log entry for 01/24/2024 01:37:00 written
2024-01-24 01:37:00.184 Writing today.ini, LastUpdateTime = 01/24/2024 01:37:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:37:00.189 DoLogFile: Failed MySQL updates are present
2024-01-24 01:37:00.191 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:37:00.692 DoLogFile: Connection to MySQL server is OK, trying to upload 31674 failed commands
2024-01-24 01:37:00.694 DoExtraLogFile: Writing log entry for 01/24/2024 01:37:00
2024-01-24 01:37:00.697 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 01:37:00.699 DoExtraLogFile: Log entry for 01/24/2024 01:37:00 written
2024-01-24 01:37:00.703 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:37:00.704 DoLogFile: SQL = 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 01:37:00.706 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:37:00.709 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 01:37',9.0,89,7.3,6,16,247,0.0,20.3,994.6,111.8,14.9,56,11,7.6,9.0,0.0,0,0.12,2.42,6.6,0,0.0,235,0.0,0.7,'WSW','SW',7.6,9.0)
2024-01-24 01:37:00.712 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:37:00.714 DoLogFile: SQL = 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 01:37',9.0,89,7.3,6,16,247,0.0,20.3,994.6,111.8,14.9,56,11,7.6,9.0,0.0,0,0.12,2.42,6.6,0,0.0,235,0.0,0.7,'WSW','SW',7.6,9.0)
2024-01-24 01:37:00.715 DoLogFile: Buffering command to failed list
2024-01-24 01:37:07.131 Realtime[158]: Start cycle
2024-01-24 01:37:07.132 Realtime[158]: Creating realtime.txt
2024-01-24 01:37:07.134 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 01:37:07.137 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 01:37:07.143 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 01:37:07.148 Realtime[158]: Real time upload files starting
2024-01-24 01:37:07.149 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 01:37:07.150 Realtime[158]: Failed MySQL updates are present
2024-01-24 01:37:07.151 RealtimePHP[158]: Sending via GET
2024-01-24 01:37:07.153 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:37:07.177 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:37:07.178 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:37:07.180 RealtimePHP[158]: Extra Files starting
2024-01-24 01:37:07.181 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 01:37:07.183 RealtimePHP[158]: Sending via GET
2024-01-24 01:37:07.210 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:37:07.212 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:37:07.214 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:37:07.216 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:37:07.217 RealtimePHP[158]: Sending via GET
2024-01-24 01:37:07.247 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:37:07.249 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:37:07.250 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:37:07.252 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 01:37:07.254 RealtimePHP[158]: Sending via GET
2024-01-24 01:37:07.279 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:37:07.280 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:37:07.282 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:37:07.284 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:37:07.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:37:07.287 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 01:37:07.289 RealtimePHP[158]: Sending via GET
2024-01-24 01:37:07.313 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:37:07.315 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:37:07.316 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 01:37:07.318 RealtimePHP[158]: Real time files process end
2024-01-24 01:37:07.656 Realtime[158]: Connection to MySQL server is OK, trying to upload 31675 failed commands
2024-01-24 01:37:07.657 Realtime[158]: End cycle
2024-01-24 01:37:07.659 Realtime[158]: 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 01:37:07.663 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:37:07.664 Realtime[158]: SQL = 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 01:37:07.666 Realtime[158]: Upload of failed MySQL commands complete
2024-01-24 01:37:07.669 Realtime[158]: 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 01:37:07',9.0,89,7.3,6,11,235,0.0,20.3,994.6,'SW','2','mph','C','hPa','mm',86.6,'+1.3',109.5,109.5,8.1,14.9,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.12,0,247,0.5,12,'0','0','WSW',702,'ft',6.6,0.0,0,'0',7.6)
2024-01-24 01:37:07.671 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:37:07.673 Realtime[158]: SQL = 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 01:37:07',9.0,89,7.3,6,11,235,0.0,20.3,994.6,'SW','2','mph','C','hPa','mm',86.6,'+1.3',109.5,109.5,8.1,14.9,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.12,0,247,0.5,12,'0','0','WSW',702,'ft',6.6,0.0,0,'0',7.6)
2024-01-24 01:37:07.675 Realtime[158]: Buffering command to failed list
2024-01-24 01:37:11.442 ProcessData: Processing posted data
2024-01-24 01:37:11.444 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=34981&heap=23224&dateutc=2024-01-24+01:37:10&tempinf=58.8&humidityin=56&baromrelin=29.371&baromabsin=28.981&tempf=48.2&humidity=89&winddir=342&windspeedmph=4.47&windgustmph=15.88&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-19.3&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=15.5&pm25_24h_co2=37.1&pm10_co2=16.5&pm10_24h_co2=39.9&co2=372&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:37:11.446 DoWind: latest=15.9, speed=4.5 - Current: gust=15.9, speed=5.7
2024-01-24 01:37:11.447 DoWind: New: gust=15.9, speed=5.8, latest:4.5
2024-01-24 01:37:11.450 ApplyData: Complete
2024-01-24 01:37:11.451 ProcessData: Complete
2024-01-24 01:37:12.152 Current CPU temp = 46.9°C
2024-01-24 01:37:17.131 Realtime[159]: Start cycle
2024-01-24 01:37:17.132 Realtime[159]: Creating realtime.txt
2024-01-24 01:37:17.134 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 01:37:17.137 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 01:37:17.143 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 01:37:17.147 Realtime[159]: Real time upload files starting
2024-01-24 01:37:17.149 Realtime[159]: End cycle
2024-01-24 01:37:17.149 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 01:37:17.152 RealtimePHP[159]: Sending via GET
2024-01-24 01:37:17.176 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:37:17.178 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:37:17.179 RealtimePHP[159]: Extra Files starting
2024-01-24 01:37:17.181 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 01:37:17.183 RealtimePHP[159]: Sending via GET
2024-01-24 01:37:17.206 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:37:17.208 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:37:17.210 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:37:17.213 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:37:17.215 RealtimePHP[159]: Sending via GET
2024-01-24 01:37:17.239 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:37:17.240 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:37:17.242 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:37:17.244 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 01:37:17.246 RealtimePHP[159]: Sending via GET
2024-01-24 01:37:17.269 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:37:17.270 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:37:17.272 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:37:17.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:37:17.275 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:37:17.277 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 01:37:17.278 RealtimePHP[159]: Sending via GET
2024-01-24 01:37:17.302 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:37:17.304 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:37:17.305 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 01:37:17.307 RealtimePHP[159]: Real time files process end
2024-01-24 01:37:27.131 Realtime[160]: Start cycle
2024-01-24 01:37:27.133 Realtime[160]: Creating realtime.txt
2024-01-24 01:37:27.135 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 01:37:27.138 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 01:37:27.144 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 01:37:27.149 Realtime[160]: Real time upload files starting
2024-01-24 01:37:27.151 Realtime[160]: End cycle
2024-01-24 01:37:27.151 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 01:37:27.154 RealtimePHP[160]: Sending via GET
2024-01-24 01:37:27.178 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:37:27.180 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:37:27.182 RealtimePHP[160]: Extra Files starting
2024-01-24 01:37:27.183 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 01:37:27.185 RealtimePHP[160]: Sending via GET
2024-01-24 01:37:27.211 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:37:27.213 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:37:27.214 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:37:27.217 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:37:27.219 RealtimePHP[160]: Sending via GET
2024-01-24 01:37:27.243 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:37:27.246 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:37:27.248 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:37:27.250 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 01:37:27.252 RealtimePHP[160]: Sending via GET
2024-01-24 01:37:27.275 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:37:27.277 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:37:27.279 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:37:27.281 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:37:27.282 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:37:27.284 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 01:37:27.285 RealtimePHP[160]: Sending via GET
2024-01-24 01:37:27.311 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:37:27.313 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:37:27.314 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 01:37:27.316 RealtimePHP[160]: Real time files process end
2024-01-24 01:37:37.131 Realtime[161]: Start cycle
2024-01-24 01:37:37.133 Realtime[161]: Creating realtime.txt
2024-01-24 01:37:37.134 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 01:37:37.137 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 01:37:37.147 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 01:37:37.162 Realtime[161]: Real time upload files starting
2024-01-24 01:37:37.163 Realtime[161]: End cycle
2024-01-24 01:37:37.164 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 01:37:37.167 RealtimePHP[161]: Sending via GET
2024-01-24 01:37:37.190 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:37:37.191 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:37:37.193 RealtimePHP[161]: Extra Files starting
2024-01-24 01:37:37.194 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 01:37:37.196 RealtimePHP[161]: Sending via GET
2024-01-24 01:37:37.221 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:37:37.222 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:37:37.224 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:37:37.226 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:37:37.228 RealtimePHP[161]: Sending via GET
2024-01-24 01:37:37.251 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:37:37.253 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:37:37.254 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:37:37.256 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 01:37:37.258 RealtimePHP[161]: Sending via GET
2024-01-24 01:37:37.281 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:37:37.283 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:37:37.284 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:37:37.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:37:37.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:37:37.289 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 01:37:37.290 RealtimePHP[161]: Sending via GET
2024-01-24 01:37:37.314 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:37:37.315 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:37:37.317 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 01:37:37.318 RealtimePHP[161]: Real time files process end
2024-01-24 01:37:40.369 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:37:40.370 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 01:37:40.914 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:37:40.917 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060260","data":{"outdoor":{"temperature":{"time":"1706060198","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060198","unit":"℃","value":"6.3"},"app_temp":{"time":"1706060198","unit":"℃","value":"4.9"},"dew_point":{"time":"1706060198","unit":"℃","value":"7.3"},"humidity":{"time":"1706060198","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706060198","unit":"℃","value":"14.9"},"humidity":{"time":"1706060198","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060198","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060198","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060198","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060198","unit":"mm","value":"0.7"},"event":{"time":"1706060198","unit":"mm","value":"79.7"},"hourly":{"time":"1706060198","unit":"mm","value":"0.5"},"weekly":{"time":"1706060198","unit":"mm","value":"50.8"},"monthly":{"time":"1706060198","unit":"mm","value":"111.8"},"yearly":{"time":"1706060198","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060198","unit":"mph","value":"11.2"},"wind_gust":{"time":"1706060198","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706060198","unit":"º","value":"235"}},"pressure":{"relative":{"time":"1706060198","unit":"hPa","value":"994.6"},"absolute":{"time":"1706060198","unit":"hPa","value":"981.4"}},"lightning":{"count":{"time":"1706060198","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060198","unit":"ppm","value":"374"},"24_hours_average":{"time":"1706060198","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060198","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706060198","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060198","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060198","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706060198","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706060198","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060198","unit":"℃","value":"14.1"},"humidity":{"time":"1706060198","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060198","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060198","unit":"℃","value":"7.5"},"humidity":{"time":"1706060198","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060198","unit":"℃","value":"17.0"},"humidity":{"time":"1706060198","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060198","unit":"℃","value":"8.3"},"humidity":{"time":"1706060198","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060198","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060198","unit":"℃","value":"11.5"},"humidity":{"time":"1706060198","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060198","unit":"℃","value":"11.5"},"humidity":{"time":"1706060198","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060198","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060198","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060198","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060198","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060198","unit":"","value":"0"},"sensor_array":{"time":"1706060198","unit":"","value":"0"},"lightning_sensor":{"time":"1706060198","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060198","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060198","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060198","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060198","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060198","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060198","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060198","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060198","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060198","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060198","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060198","unit":"V","value":"1.38"}}}}
2024-01-24 01:37:40.920 EcowittCloud: Last data update 2024-01-24T01:36:38
2024-01-24 01:37:40.922 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:37:44.252 ProcessData: Processing posted data
2024-01-24 01:37:44.254 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35013&heap=22840&dateutc=2024-01-24+01:37:42&tempinf=58.8&humidityin=56&baromrelin=29.362&baromabsin=28.972&tempf=48.2&humidity=89&winddir=240&windspeedmph=6.49&windgustmph=15.88&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-19.8&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=15.5&pm25_24h_co2=37.1&pm10_co2=16.5&pm10_24h_co2=39.9&co2=372&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:37:44.256 DoWind: latest=15.9, speed=6.5 - Current: gust=15.9, speed=5.8
2024-01-24 01:37:44.258 DoWind: New: gust=15.9, speed=6.1, latest:6.5
2024-01-24 01:37:44.261 ApplyData: Complete
2024-01-24 01:37:44.262 ProcessData: Complete
2024-01-24 01:37:47.131 Realtime[162]: Start cycle
2024-01-24 01:37:47.134 Realtime[162]: Creating realtime.txt
2024-01-24 01:37:47.135 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 01:37:47.138 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 01:37:47.144 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 01:37:47.148 Realtime[162]: Real time upload files starting
2024-01-24 01:37:47.149 Realtime[162]: End cycle
2024-01-24 01:37:47.150 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 01:37:47.152 RealtimePHP[162]: Sending via GET
2024-01-24 01:37:47.175 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:37:47.177 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:37:47.178 RealtimePHP[162]: Extra Files starting
2024-01-24 01:37:47.179 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 01:37:47.181 RealtimePHP[162]: Sending via GET
2024-01-24 01:37:47.205 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:37:47.207 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:37:47.209 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:37:47.211 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:37:47.213 RealtimePHP[162]: Sending via GET
2024-01-24 01:37:47.236 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:37:47.238 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:37:47.240 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:37:47.242 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 01:37:47.244 RealtimePHP[162]: Sending via GET
2024-01-24 01:37:47.267 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:37:47.269 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:37:47.271 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:37:47.273 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:37:47.274 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:37:47.276 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 01:37:47.278 RealtimePHP[162]: Sending via GET
2024-01-24 01:37:47.300 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:37:47.301 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:37:47.303 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 01:37:47.304 RealtimePHP[162]: Real time files process end
2024-01-24 01:37:50.924 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:37:50.926 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 01:37:51.500 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:37:51.503 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060271","data":{"outdoor":{"temperature":{"time":"1706060262","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060262","unit":"℃","value":"7.3"},"app_temp":{"time":"1706060262","unit":"℃","value":"6.3"},"dew_point":{"time":"1706060262","unit":"℃","value":"7.3"},"humidity":{"time":"1706060262","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706060262","unit":"℃","value":"14.9"},"humidity":{"time":"1706060262","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060262","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060262","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060262","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060262","unit":"mm","value":"0.7"},"event":{"time":"1706060262","unit":"mm","value":"79.7"},"hourly":{"time":"1706060262","unit":"mm","value":"0.5"},"weekly":{"time":"1706060262","unit":"mm","value":"50.8"},"monthly":{"time":"1706060262","unit":"mm","value":"111.8"},"yearly":{"time":"1706060262","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060262","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706060262","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706060262","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706060262","unit":"hPa","value":"994.3"},"absolute":{"time":"1706060262","unit":"hPa","value":"981.1"}},"lightning":{"count":{"time":"1706060262","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060262","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706060262","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060262","unit":"µg\/m³","value":"58"},"pm25":{"time":"1706060262","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060262","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060262","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706060262","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060262","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060262","unit":"℃","value":"14.1"},"humidity":{"time":"1706060262","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060262","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060262","unit":"℃","value":"7.5"},"humidity":{"time":"1706060262","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060262","unit":"℃","value":"17.0"},"humidity":{"time":"1706060262","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060262","unit":"℃","value":"8.4"},"humidity":{"time":"1706060262","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060262","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060262","unit":"℃","value":"11.5"},"humidity":{"time":"1706060262","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060262","unit":"℃","value":"11.5"},"humidity":{"time":"1706060262","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060262","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060262","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060262","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060262","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060262","unit":"","value":"0"},"sensor_array":{"time":"1706060262","unit":"","value":"0"},"lightning_sensor":{"time":"1706060262","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060262","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060262","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060262","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060262","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060262","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060262","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060262","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060262","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060262","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060262","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060262","unit":"V","value":"1.38"}}}}
2024-01-24 01:37:51.507 EcowittCloud: Last data update 2024-01-24T01:37:42
2024-01-24 01:37:51.509 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:37:51.510 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:37:57.131 Realtime[163]: Start cycle
2024-01-24 01:37:57.133 Realtime[163]: Creating realtime.txt
2024-01-24 01:37:57.135 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 01:37:57.138 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 01:37:57.144 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 01:37:57.150 Realtime[163]: Real time upload files starting
2024-01-24 01:37:57.152 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 01:37:57.152 Realtime[163]: End cycle
2024-01-24 01:37:57.153 RealtimePHP[163]: Sending via GET
2024-01-24 01:37:57.177 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:37:57.179 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:37:57.180 RealtimePHP[163]: Extra Files starting
2024-01-24 01:37:57.182 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 01:37:57.184 RealtimePHP[163]: Sending via GET
2024-01-24 01:37:57.207 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:37:57.209 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:37:57.210 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:37:57.212 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:37:57.214 RealtimePHP[163]: Sending via GET
2024-01-24 01:37:57.237 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:37:57.239 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:37:57.240 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:37:57.242 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 01:37:57.244 RealtimePHP[163]: Sending via GET
2024-01-24 01:37:57.266 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:37:57.268 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:37:57.269 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:37:57.271 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:37:57.272 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:37:57.274 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 01:37:57.276 RealtimePHP[163]: Sending via GET
2024-01-24 01:37:57.298 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:37:57.300 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:37:57.301 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 01:37:57.303 RealtimePHP[163]: Real time files process end
2024-01-24 01:38:00.202 DoLogFile: Writing log entry for 01/24/2024 01:38:00
2024-01-24 01:38:00.204 DoLogFile: max gust: 16
2024-01-24 01:38:00.207 DoLogFile: log entry for 01/24/2024 01:38:00 written
2024-01-24 01:38:00.209 Writing today.ini, LastUpdateTime = 01/24/2024 01:38:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:38:00.214 DoLogFile: Failed MySQL updates are present
2024-01-24 01:38:00.218 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:38:00.720 DoLogFile: Connection to MySQL server is OK, trying to upload 31676 failed commands
2024-01-24 01:38:00.722 DoExtraLogFile: Writing log entry for 01/24/2024 01:38:00
2024-01-24 01:38:00.724 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 01:38:00.726 DoExtraLogFile: Log entry for 01/24/2024 01:38:00 written
2024-01-24 01:38:00.730 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:38:00.731 DoLogFile: SQL = 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 01:38:00.733 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:38:00.736 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 01:38',9.0,89,7.3,6,16,249,0.0,20.3,994.3,111.8,14.9,56,6,7.5,9.0,0.0,0,0.12,2.42,6.5,0,0.0,240,0.0,0.7,'WSW','WSW',7.5,9.0)
2024-01-24 01:38:00.740 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:38:00.742 DoLogFile: SQL = 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 01:38',9.0,89,7.3,6,16,249,0.0,20.3,994.3,111.8,14.9,56,6,7.5,9.0,0.0,0,0.12,2.42,6.5,0,0.0,240,0.0,0.7,'WSW','WSW',7.5,9.0)
2024-01-24 01:38:00.744 DoLogFile: Buffering command to failed list
2024-01-24 01:38:07.131 Realtime[164]: Start cycle
2024-01-24 01:38:07.133 Realtime[164]: Creating realtime.txt
2024-01-24 01:38:07.134 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 01:38:07.137 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 01:38:07.142 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 01:38:07.147 Realtime[164]: Real time upload files starting
2024-01-24 01:38:07.149 Realtime[164]: Failed MySQL updates are present
2024-01-24 01:38:07.149 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 01:38:07.152 RealtimePHP[164]: Sending via GET
2024-01-24 01:38:07.151 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:38:07.175 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:38:07.177 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:38:07.179 RealtimePHP[164]: Extra Files starting
2024-01-24 01:38:07.180 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 01:38:07.182 RealtimePHP[164]: Sending via GET
2024-01-24 01:38:07.206 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:38:07.207 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:38:07.209 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:38:07.211 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:38:07.212 RealtimePHP[164]: Sending via GET
2024-01-24 01:38:07.237 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:38:07.238 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:38:07.240 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:38:07.241 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 01:38:07.243 RealtimePHP[164]: Sending via GET
2024-01-24 01:38:07.269 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:38:07.271 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:38:07.272 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:38:07.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:38:07.275 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:38:07.277 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 01:38:07.278 RealtimePHP[164]: Sending via GET
2024-01-24 01:38:07.303 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:38:07.304 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:38:07.306 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 01:38:07.307 RealtimePHP[164]: Real time files process end
2024-01-24 01:38:07.655 Realtime[164]: Connection to MySQL server is OK, trying to upload 31677 failed commands
2024-01-24 01:38:07.657 Realtime[164]: End cycle
2024-01-24 01:38:07.659 Realtime[164]: 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 01:38:07.661 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:38:07.663 Realtime[164]: SQL = 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 01:38:07.665 Realtime[164]: Upload of failed MySQL commands complete
2024-01-24 01:38:07.667 Realtime[164]: 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 01:38:07',9.0,89,7.3,6,6,240,0.0,20.3,994.3,'WSW','2','mph','C','hPa','mm',86.7,'+1.1',109.5,109.5,8.1,14.9,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.12,0,249,0.5,12,'0','0','WSW',702,'ft',6.5,0.0,0,'0',7.5)
2024-01-24 01:38:07.669 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:38:07.671 Realtime[164]: SQL = 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 01:38:07',9.0,89,7.3,6,6,240,0.0,20.3,994.3,'WSW','2','mph','C','hPa','mm',86.7,'+1.1',109.5,109.5,8.1,14.9,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.12,0,249,0.5,12,'0','0','WSW',702,'ft',6.5,0.0,0,'0',7.5)
2024-01-24 01:38:07.672 Realtime[164]: Buffering command to failed list
2024-01-24 01:38:12.157 Current CPU temp = 47.4°C
2024-01-24 01:38:15.455 ProcessData: Processing posted data
2024-01-24 01:38:15.457 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35045&heap=23224&dateutc=2024-01-24+01:38:14&tempinf=58.8&humidityin=56&baromrelin=29.362&baromabsin=28.972&tempf=48.2&humidity=89&winddir=213&windspeedmph=8.05&windgustmph=13.65&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-19.8&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=16.4&pm25_24h_co2=37.1&pm10_co2=17.5&pm10_24h_co2=39.9&co2=372&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:38:15.459 DoWind: latest=13.7, speed=8.1 - Current: gust=15.9, speed=6.1
2024-01-24 01:38:15.461 DoWind: New: gust=15.9, speed=6.0, latest:8.1
2024-01-24 01:38:15.466 ApplyData: Complete
2024-01-24 01:38:15.468 ProcessData: Complete
2024-01-24 01:38:17.131 Realtime[165]: Start cycle
2024-01-24 01:38:17.133 Realtime[165]: Creating realtime.txt
2024-01-24 01:38:17.135 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 01:38:17.137 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 01:38:17.142 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 01:38:17.147 Realtime[165]: Real time upload files starting
2024-01-24 01:38:17.148 Realtime[165]: End cycle
2024-01-24 01:38:17.148 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 01:38:17.151 RealtimePHP[165]: Sending via GET
2024-01-24 01:38:17.175 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:38:17.177 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:38:17.178 RealtimePHP[165]: Extra Files starting
2024-01-24 01:38:17.179 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 01:38:17.181 RealtimePHP[165]: Sending via GET
2024-01-24 01:38:17.205 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:38:17.207 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:38:17.208 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:38:17.210 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:38:17.212 RealtimePHP[165]: Sending via GET
2024-01-24 01:38:17.235 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:38:17.237 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:38:17.238 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:38:17.240 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 01:38:17.242 RealtimePHP[165]: Sending via GET
2024-01-24 01:38:17.264 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:38:17.266 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:38:17.268 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:38:17.270 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:38:17.271 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:38:17.273 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 01:38:17.275 RealtimePHP[165]: Sending via GET
2024-01-24 01:38:17.299 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:38:17.300 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:38:17.302 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 01:38:17.304 RealtimePHP[165]: Real time files process end
2024-01-24 01:38:27.131 Realtime[166]: Start cycle
2024-01-24 01:38:27.133 Realtime[166]: Creating realtime.txt
2024-01-24 01:38:27.135 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 01:38:27.137 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 01:38:27.143 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 01:38:27.147 Realtime[166]: Real time upload files starting
2024-01-24 01:38:27.149 Realtime[166]: End cycle
2024-01-24 01:38:27.149 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 01:38:27.152 RealtimePHP[166]: Sending via GET
2024-01-24 01:38:27.175 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:38:27.176 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:38:27.178 RealtimePHP[166]: Extra Files starting
2024-01-24 01:38:27.179 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 01:38:27.182 RealtimePHP[166]: Sending via GET
2024-01-24 01:38:27.205 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:38:27.206 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:38:27.208 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:38:27.210 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:38:27.211 RealtimePHP[166]: Sending via GET
2024-01-24 01:38:27.234 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:38:27.235 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:38:27.237 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:38:27.239 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 01:38:27.240 RealtimePHP[166]: Sending via GET
2024-01-24 01:38:27.262 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:38:27.264 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:38:27.265 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:38:27.267 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:38:27.269 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:38:27.270 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 01:38:27.272 RealtimePHP[166]: Sending via GET
2024-01-24 01:38:27.295 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:38:27.296 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:38:27.298 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 01:38:27.299 RealtimePHP[166]: Real time files process end
2024-01-24 01:38:37.131 Realtime[167]: Start cycle
2024-01-24 01:38:37.134 Realtime[167]: Creating realtime.txt
2024-01-24 01:38:37.136 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 01:38:37.138 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 01:38:37.144 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 01:38:37.149 Realtime[167]: Real time upload files starting
2024-01-24 01:38:37.150 Realtime[167]: End cycle
2024-01-24 01:38:37.151 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 01:38:37.154 RealtimePHP[167]: Sending via GET
2024-01-24 01:38:37.177 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:38:37.179 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:38:37.180 RealtimePHP[167]: Extra Files starting
2024-01-24 01:38:37.182 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 01:38:37.184 RealtimePHP[167]: Sending via GET
2024-01-24 01:38:37.208 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:38:37.210 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:38:37.212 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:38:37.214 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:38:37.216 RealtimePHP[167]: Sending via GET
2024-01-24 01:38:37.239 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:38:37.241 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:38:37.243 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:38:37.245 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 01:38:37.247 RealtimePHP[167]: Sending via GET
2024-01-24 01:38:37.270 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:38:37.271 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:38:37.273 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:38:37.275 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:38:37.276 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:38:37.278 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 01:38:37.280 RealtimePHP[167]: Sending via GET
2024-01-24 01:38:37.303 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:38:37.305 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:38:37.306 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 01:38:37.308 RealtimePHP[167]: Real time files process end
2024-01-24 01:38:44.516 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:38:44.517 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 01:38:45.049 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:38:45.050 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060324","data":{"outdoor":{"temperature":{"time":"1706060262","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060262","unit":"℃","value":"7.3"},"app_temp":{"time":"1706060262","unit":"℃","value":"6.3"},"dew_point":{"time":"1706060262","unit":"℃","value":"7.3"},"humidity":{"time":"1706060262","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706060262","unit":"℃","value":"14.9"},"humidity":{"time":"1706060262","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060262","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060262","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060262","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060262","unit":"mm","value":"0.7"},"event":{"time":"1706060262","unit":"mm","value":"79.7"},"hourly":{"time":"1706060262","unit":"mm","value":"0.5"},"weekly":{"time":"1706060262","unit":"mm","value":"50.8"},"monthly":{"time":"1706060262","unit":"mm","value":"111.8"},"yearly":{"time":"1706060262","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060262","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706060262","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706060262","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706060262","unit":"hPa","value":"994.3"},"absolute":{"time":"1706060262","unit":"hPa","value":"981.1"}},"lightning":{"count":{"time":"1706060262","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060262","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706060262","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060262","unit":"µg\/m³","value":"58"},"pm25":{"time":"1706060262","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060262","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060262","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706060262","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060262","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060262","unit":"℃","value":"14.1"},"humidity":{"time":"1706060262","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060262","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060262","unit":"℃","value":"7.5"},"humidity":{"time":"1706060262","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060262","unit":"℃","value":"17.0"},"humidity":{"time":"1706060262","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060262","unit":"℃","value":"8.4"},"humidity":{"time":"1706060262","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060262","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060262","unit":"℃","value":"11.5"},"humidity":{"time":"1706060262","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060262","unit":"℃","value":"11.5"},"humidity":{"time":"1706060262","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060262","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060262","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060262","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060262","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060262","unit":"","value":"0"},"sensor_array":{"time":"1706060262","unit":"","value":"0"},"lightning_sensor":{"time":"1706060262","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060262","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060262","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060262","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060262","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060262","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060262","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060262","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060262","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060262","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060262","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060262","unit":"V","value":"1.38"}}}}
2024-01-24 01:38:45.054 EcowittCloud: Last data update 2024-01-24T01:37:42
2024-01-24 01:38:45.055 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:38:47.131 Realtime[168]: Start cycle
2024-01-24 01:38:47.134 Realtime[168]: Creating realtime.txt
2024-01-24 01:38:47.136 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 01:38:47.141 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 01:38:47.151 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 01:38:47.157 Realtime[168]: Real time upload files starting
2024-01-24 01:38:47.160 Realtime[168]: End cycle
2024-01-24 01:38:47.160 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 01:38:47.165 RealtimePHP[168]: Sending via GET
2024-01-24 01:38:47.189 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:38:47.191 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:38:47.194 RealtimePHP[168]: Extra Files starting
2024-01-24 01:38:47.195 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 01:38:47.199 RealtimePHP[168]: Sending via GET
2024-01-24 01:38:47.225 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:38:47.245 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:38:47.247 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:38:47.249 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:38:47.251 RealtimePHP[168]: Sending via GET
2024-01-24 01:38:47.275 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:38:47.277 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:38:47.279 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:38:47.281 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 01:38:47.282 RealtimePHP[168]: Sending via GET
2024-01-24 01:38:47.306 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:38:47.308 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:38:47.310 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:38:47.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:38:47.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:38:47.314 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 01:38:47.316 RealtimePHP[168]: Sending via GET
2024-01-24 01:38:47.340 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:38:47.341 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:38:47.343 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 01:38:47.345 RealtimePHP[168]: Real time files process end
2024-01-24 01:38:48.325 ProcessData: Processing posted data
2024-01-24 01:38:48.326 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35077&heap=23224&dateutc=2024-01-24+01:38:46&tempinf=58.8&humidityin=56&baromrelin=29.362&baromabsin=28.972&tempf=48.2&humidity=89&winddir=303&windspeedmph=6.04&windgustmph=13.65&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-20.4&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=16.4&pm25_24h_co2=37.1&pm10_co2=17.5&pm10_24h_co2=39.9&co2=372&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:38:48.329 DoWind: latest=13.7, speed=6.0 - Current: gust=15.9, speed=6.0
2024-01-24 01:38:48.331 DoWind: New: gust=15.9, speed=6.1, latest:6.0
2024-01-24 01:38:48.334 ApplyData: Complete
2024-01-24 01:38:48.335 ProcessData: Complete
2024-01-24 01:38:55.058 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:38:55.059 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 01:38:55.666 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:38:55.667 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060335","data":{"outdoor":{"temperature":{"time":"1706060326","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060326","unit":"℃","value":"7.5"},"app_temp":{"time":"1706060326","unit":"℃","value":"6.5"},"dew_point":{"time":"1706060326","unit":"℃","value":"7.3"},"humidity":{"time":"1706060326","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706060326","unit":"℃","value":"14.9"},"humidity":{"time":"1706060326","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060326","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060326","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060326","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060326","unit":"mm","value":"0.7"},"event":{"time":"1706060326","unit":"mm","value":"79.7"},"hourly":{"time":"1706060326","unit":"mm","value":"0.5"},"weekly":{"time":"1706060326","unit":"mm","value":"50.8"},"monthly":{"time":"1706060326","unit":"mm","value":"111.8"},"yearly":{"time":"1706060326","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060326","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706060326","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706060326","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706060326","unit":"hPa","value":"994.3"},"absolute":{"time":"1706060326","unit":"hPa","value":"981.1"}},"lightning":{"count":{"time":"1706060326","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060326","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706060326","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060326","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706060326","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060326","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060326","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706060326","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706060326","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060326","unit":"℃","value":"14.1"},"humidity":{"time":"1706060326","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060326","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060326","unit":"℃","value":"7.5"},"humidity":{"time":"1706060326","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060326","unit":"℃","value":"17.0"},"humidity":{"time":"1706060326","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060326","unit":"℃","value":"8.4"},"humidity":{"time":"1706060326","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060326","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060326","unit":"℃","value":"11.5"},"humidity":{"time":"1706060326","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060326","unit":"℃","value":"11.5"},"humidity":{"time":"1706060326","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060326","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060326","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060326","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060326","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060326","unit":"","value":"0"},"sensor_array":{"time":"1706060326","unit":"","value":"0"},"lightning_sensor":{"time":"1706060326","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060326","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060326","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060326","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060326","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060326","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060326","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060326","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060326","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060326","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060326","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060326","unit":"V","value":"1.38"}}}}
2024-01-24 01:38:55.671 EcowittCloud: Last data update 2024-01-24T01:38:46
2024-01-24 01:38:55.673 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:38:55.675 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:38:57.131 Realtime[169]: Start cycle
2024-01-24 01:38:57.133 Realtime[169]: Creating realtime.txt
2024-01-24 01:38:57.135 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 01:38:57.137 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 01:38:57.143 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 01:38:57.147 Realtime[169]: Real time upload files starting
2024-01-24 01:38:57.149 Realtime[169]: End cycle
2024-01-24 01:38:57.149 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 01:38:57.152 RealtimePHP[169]: Sending via GET
2024-01-24 01:38:57.175 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:38:57.177 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:38:57.178 RealtimePHP[169]: Extra Files starting
2024-01-24 01:38:57.179 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 01:38:57.181 RealtimePHP[169]: Sending via GET
2024-01-24 01:38:57.205 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:38:57.207 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:38:57.208 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:38:57.210 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:38:57.212 RealtimePHP[169]: Sending via GET
2024-01-24 01:38:57.235 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:38:57.237 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:38:57.239 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:38:57.241 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 01:38:57.242 RealtimePHP[169]: Sending via GET
2024-01-24 01:38:57.265 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:38:57.267 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:38:57.268 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:38:57.270 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:38:57.271 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:38:57.273 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 01:38:57.274 RealtimePHP[169]: Sending via GET
2024-01-24 01:38:57.298 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:38:57.299 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:38:57.301 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 01:38:57.302 RealtimePHP[169]: Real time files process end
2024-01-24 01:39:00.186 DoLogFile: Writing log entry for 01/24/2024 01:39:00
2024-01-24 01:39:00.188 DoLogFile: max gust: 16
2024-01-24 01:39:00.191 DoLogFile: log entry for 01/24/2024 01:39:00 written
2024-01-24 01:39:00.193 Writing today.ini, LastUpdateTime = 01/24/2024 01:39:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:39:00.197 DoLogFile: Failed MySQL updates are present
2024-01-24 01:39:00.199 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:39:00.701 DoLogFile: Connection to MySQL server is OK, trying to upload 31678 failed commands
2024-01-24 01:39:00.706 DoExtraLogFile: Writing log entry for 01/24/2024 01:39:00
2024-01-24 01:39:00.710 DoExtraLogFile: Log entry for 01/24/2024 01:39:00 written
2024-01-24 01:39:00.712 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 01:39:00.717 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:39:00.719 DoLogFile: SQL = 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 01:39:00.720 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:39:00.723 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 01:39',9.0,89,7.3,6,16,256,0.0,20.3,994.3,111.8,14.9,56,6,7.5,9.0,0.0,0,0.12,2.42,6.5,0,0.0,303,0.0,0.7,'WSW','WNW',7.5,9.0)
2024-01-24 01:39:00.726 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:39:00.728 DoLogFile: SQL = 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 01:39',9.0,89,7.3,6,16,256,0.0,20.3,994.3,111.8,14.9,56,6,7.5,9.0,0.0,0,0.12,2.42,6.5,0,0.0,303,0.0,0.7,'WSW','WNW',7.5,9.0)
2024-01-24 01:39:00.729 DoLogFile: Buffering command to failed list
2024-01-24 01:39:07.131 Realtime[170]: Start cycle
2024-01-24 01:39:07.135 Realtime[170]: Creating realtime.txt
2024-01-24 01:39:07.136 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 01:39:07.139 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 01:39:07.145 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 01:39:07.149 Realtime[170]: Real time upload files starting
2024-01-24 01:39:07.151 Realtime[170]: Failed MySQL updates are present
2024-01-24 01:39:07.151 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 01:39:07.154 RealtimePHP[170]: Sending via GET
2024-01-24 01:39:07.153 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:39:07.177 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:39:07.179 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:39:07.180 RealtimePHP[170]: Extra Files starting
2024-01-24 01:39:07.181 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 01:39:07.184 RealtimePHP[170]: Sending via GET
2024-01-24 01:39:07.207 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:39:07.209 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:39:07.210 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:39:07.212 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:39:07.214 RealtimePHP[170]: Sending via GET
2024-01-24 01:39:07.240 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:39:07.241 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:39:07.243 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:39:07.245 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 01:39:07.246 RealtimePHP[170]: Sending via GET
2024-01-24 01:39:07.270 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:39:07.271 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:39:07.273 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:39:07.275 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:39:07.276 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:39:07.278 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 01:39:07.279 RealtimePHP[170]: Sending via GET
2024-01-24 01:39:07.302 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:39:07.304 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:39:07.305 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 01:39:07.307 RealtimePHP[170]: Real time files process end
2024-01-24 01:39:07.657 Realtime[170]: Connection to MySQL server is OK, trying to upload 31679 failed commands
2024-01-24 01:39:07.659 Realtime[170]: End cycle
2024-01-24 01:39:07.661 Realtime[170]: 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 01:39:07.664 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:39:07.665 Realtime[170]: SQL = 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 01:39:07.667 Realtime[170]: Upload of failed MySQL commands complete
2024-01-24 01:39:07.669 Realtime[170]: 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 01:39:07',9.0,89,7.3,6,6,303,0.0,20.3,994.3,'WNW','2','mph','C','hPa','mm',86.8,'+1.0',109.5,109.5,8.1,14.9,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.12,0,256,0.5,12,'0','0','WSW',702,'ft',6.5,0.0,0,'0',7.5)
2024-01-24 01:39:07.671 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:39:07.673 Realtime[170]: SQL = 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 01:39:07',9.0,89,7.3,6,6,303,0.0,20.3,994.3,'WNW','2','mph','C','hPa','mm',86.8,'+1.0',109.5,109.5,8.1,14.9,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.12,0,256,0.5,12,'0','0','WSW',702,'ft',6.5,0.0,0,'0',7.5)
2024-01-24 01:39:07.674 Realtime[170]: Buffering command to failed list
2024-01-24 01:39:12.163 Current CPU temp = 46.3°C
2024-01-24 01:39:17.131 Realtime[171]: Start cycle
2024-01-24 01:39:17.133 Realtime[171]: Creating realtime.txt
2024-01-24 01:39:17.135 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 01:39:17.137 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 01:39:17.143 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 01:39:17.147 Realtime[171]: Real time upload files starting
2024-01-24 01:39:17.149 Realtime[171]: End cycle
2024-01-24 01:39:17.149 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 01:39:17.152 RealtimePHP[171]: Sending via GET
2024-01-24 01:39:17.176 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:39:17.178 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:39:17.179 RealtimePHP[171]: Extra Files starting
2024-01-24 01:39:17.180 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 01:39:17.184 RealtimePHP[171]: Sending via GET
2024-01-24 01:39:17.207 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:39:17.209 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:39:17.210 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:39:17.212 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:39:17.214 RealtimePHP[171]: Sending via GET
2024-01-24 01:39:17.238 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:39:17.240 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:39:17.241 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:39:17.243 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 01:39:17.245 RealtimePHP[171]: Sending via GET
2024-01-24 01:39:17.267 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:39:17.269 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:39:17.270 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:39:17.272 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:39:17.273 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:39:17.275 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 01:39:17.276 RealtimePHP[171]: Sending via GET
2024-01-24 01:39:17.300 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:39:17.301 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:39:17.303 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 01:39:17.305 RealtimePHP[171]: Real time files process end
2024-01-24 01:39:19.472 ProcessData: Processing posted data
2024-01-24 01:39:19.473 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35109&heap=23224&dateutc=2024-01-24+01:39:18&tempinf=58.8&humidityin=56&baromrelin=29.365&baromabsin=28.975&tempf=48.2&humidity=89&winddir=303&windspeedmph=6.04&windgustmph=12.53&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-20.4&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=15.9&pm25_24h_co2=37.1&pm10_co2=16.8&pm10_24h_co2=39.9&co2=372&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:39:19.475 DoWind: latest=12.5, speed=6.0 - Current: gust=15.9, speed=6.1
2024-01-24 01:39:19.477 DoWind: New: gust=15.9, speed=6.0, latest:6.0
2024-01-24 01:39:19.479 ApplyData: Complete
2024-01-24 01:39:19.481 ProcessData: Complete
2024-01-24 01:39:27.131 Realtime[172]: Start cycle
2024-01-24 01:39:27.133 Realtime[172]: Creating realtime.txt
2024-01-24 01:39:27.135 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 01:39:27.137 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 01:39:27.143 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 01:39:27.147 Realtime[172]: Real time upload files starting
2024-01-24 01:39:27.149 Realtime[172]: End cycle
2024-01-24 01:39:27.149 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 01:39:27.152 RealtimePHP[172]: Sending via GET
2024-01-24 01:39:27.176 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:39:27.177 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:39:27.179 RealtimePHP[172]: Extra Files starting
2024-01-24 01:39:27.180 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 01:39:27.182 RealtimePHP[172]: Sending via GET
2024-01-24 01:39:27.206 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:39:27.207 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:39:27.209 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:39:27.211 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:39:27.212 RealtimePHP[172]: Sending via GET
2024-01-24 01:39:27.237 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:39:27.239 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:39:27.240 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:39:27.242 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 01:39:27.244 RealtimePHP[172]: Sending via GET
2024-01-24 01:39:27.267 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:39:27.268 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:39:27.270 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:39:27.271 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:39:27.273 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:39:27.274 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 01:39:27.276 RealtimePHP[172]: Sending via GET
2024-01-24 01:39:27.308 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:39:27.309 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:39:27.311 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 01:39:27.312 RealtimePHP[172]: Real time files process end
2024-01-24 01:39:37.131 Realtime[173]: Start cycle
2024-01-24 01:39:37.134 Realtime[173]: Creating realtime.txt
2024-01-24 01:39:37.136 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 01:39:37.138 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 01:39:37.144 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 01:39:37.148 Realtime[173]: Real time upload files starting
2024-01-24 01:39:37.150 Realtime[173]: End cycle
2024-01-24 01:39:37.150 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 01:39:37.153 RealtimePHP[173]: Sending via GET
2024-01-24 01:39:37.177 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:39:37.178 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:39:37.180 RealtimePHP[173]: Extra Files starting
2024-01-24 01:39:37.181 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 01:39:37.183 RealtimePHP[173]: Sending via GET
2024-01-24 01:39:37.208 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:39:37.209 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:39:37.211 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:39:37.213 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:39:37.214 RealtimePHP[173]: Sending via GET
2024-01-24 01:39:37.242 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:39:37.243 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:39:37.245 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:39:37.248 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 01:39:37.250 RealtimePHP[173]: Sending via GET
2024-01-24 01:39:37.275 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:39:37.277 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:39:37.280 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:39:37.282 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:39:37.284 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:39:37.286 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 01:39:37.288 RealtimePHP[173]: Sending via GET
2024-01-24 01:39:37.315 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:39:37.317 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:39:37.318 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 01:39:37.320 RealtimePHP[173]: Real time files process end
2024-01-24 01:39:47.131 Realtime[174]: Start cycle
2024-01-24 01:39:47.133 Realtime[174]: Creating realtime.txt
2024-01-24 01:39:47.135 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 01:39:47.138 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 01:39:47.144 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 01:39:47.149 Realtime[174]: Real time upload files starting
2024-01-24 01:39:47.150 Realtime[174]: End cycle
2024-01-24 01:39:47.151 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 01:39:47.154 RealtimePHP[174]: Sending via GET
2024-01-24 01:39:47.176 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:39:47.178 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:39:47.179 RealtimePHP[174]: Extra Files starting
2024-01-24 01:39:47.182 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 01:39:47.184 RealtimePHP[174]: Sending via GET
2024-01-24 01:39:47.207 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:39:47.209 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:39:47.211 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:39:47.213 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:39:47.214 RealtimePHP[174]: Sending via GET
2024-01-24 01:39:47.238 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:39:47.239 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:39:47.241 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:39:47.243 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 01:39:47.244 RealtimePHP[174]: Sending via GET
2024-01-24 01:39:47.267 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:39:47.268 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:39:47.270 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:39:47.271 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:39:47.273 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:39:47.274 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 01:39:47.276 RealtimePHP[174]: Sending via GET
2024-01-24 01:39:47.298 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:39:47.299 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:39:47.301 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 01:39:47.302 RealtimePHP[174]: Real time files process end
2024-01-24 01:39:48.680 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:39:48.682 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 01:39:49.289 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:39:49.291 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060388","data":{"outdoor":{"temperature":{"time":"1706060326","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060326","unit":"℃","value":"7.5"},"app_temp":{"time":"1706060326","unit":"℃","value":"6.5"},"dew_point":{"time":"1706060326","unit":"℃","value":"7.3"},"humidity":{"time":"1706060326","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706060326","unit":"℃","value":"14.9"},"humidity":{"time":"1706060326","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060326","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060326","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060326","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060326","unit":"mm","value":"0.7"},"event":{"time":"1706060326","unit":"mm","value":"79.7"},"hourly":{"time":"1706060326","unit":"mm","value":"0.5"},"weekly":{"time":"1706060326","unit":"mm","value":"50.8"},"monthly":{"time":"1706060326","unit":"mm","value":"111.8"},"yearly":{"time":"1706060326","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060326","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706060326","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706060326","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706060326","unit":"hPa","value":"994.3"},"absolute":{"time":"1706060326","unit":"hPa","value":"981.1"}},"lightning":{"count":{"time":"1706060326","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060326","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706060326","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060326","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706060326","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060326","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060326","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706060326","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706060326","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060326","unit":"℃","value":"14.1"},"humidity":{"time":"1706060326","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060326","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060326","unit":"℃","value":"7.5"},"humidity":{"time":"1706060326","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060326","unit":"℃","value":"17.0"},"humidity":{"time":"1706060326","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060326","unit":"℃","value":"8.4"},"humidity":{"time":"1706060326","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060326","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060326","unit":"℃","value":"11.5"},"humidity":{"time":"1706060326","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060326","unit":"℃","value":"11.5"},"humidity":{"time":"1706060326","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060326","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060326","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060326","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060326","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060326","unit":"","value":"0"},"sensor_array":{"time":"1706060326","unit":"","value":"0"},"lightning_sensor":{"time":"1706060326","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060326","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060326","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060326","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060326","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060326","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060326","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060326","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060326","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060326","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060326","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060326","unit":"V","value":"1.38"}}}}
2024-01-24 01:39:49.295 EcowittCloud: Last data update 2024-01-24T01:38:46
2024-01-24 01:39:49.297 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:39:52.348 ProcessData: Processing posted data
2024-01-24 01:39:52.350 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35141&heap=22840&dateutc=2024-01-24+01:39:50&tempinf=58.8&humidityin=56&baromrelin=29.365&baromabsin=28.975&tempf=48.2&humidity=89&winddir=46&windspeedmph=1.12&windgustmph=12.53&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-20.4&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=16.0&pm25_24h_co2=37.1&pm10_co2=17.4&pm10_24h_co2=39.9&co2=372&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:39:52.352 DoWind: latest=12.5, speed=1.1 - Current: gust=15.9, speed=6.0
2024-01-24 01:39:52.353 DoWind: New: gust=15.9, speed=6.0, latest:1.1
2024-01-24 01:39:52.356 ApplyData: Complete
2024-01-24 01:39:52.358 ProcessData: Complete
2024-01-24 01:39:57.131 Realtime[175]: Start cycle
2024-01-24 01:39:57.134 Realtime[175]: Creating realtime.txt
2024-01-24 01:39:57.136 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 01:39:57.138 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 01:39:57.144 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 01:39:57.149 Realtime[175]: Real time upload files starting
2024-01-24 01:39:57.150 Realtime[175]: End cycle
2024-01-24 01:39:57.150 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 01:39:57.153 RealtimePHP[175]: Sending via GET
2024-01-24 01:39:57.176 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:39:57.178 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:39:57.179 RealtimePHP[175]: Extra Files starting
2024-01-24 01:39:57.180 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 01:39:57.182 RealtimePHP[175]: Sending via GET
2024-01-24 01:39:57.206 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:39:57.208 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:39:57.209 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:39:57.211 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:39:57.213 RealtimePHP[175]: Sending via GET
2024-01-24 01:39:57.235 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:39:57.237 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:39:57.238 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:39:57.240 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 01:39:57.242 RealtimePHP[175]: Sending via GET
2024-01-24 01:39:57.267 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:39:57.269 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:39:57.271 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:39:57.272 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:39:57.274 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:39:57.275 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 01:39:57.277 RealtimePHP[175]: Sending via GET
2024-01-24 01:39:57.300 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:39:57.302 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:39:57.303 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 01:39:57.305 RealtimePHP[175]: Real time files process end
2024-01-24 01:39:59.299 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:39:59.301 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 01:39:59.847 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:39:59.849 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060399","data":{"outdoor":{"temperature":{"time":"1706060390","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060390","unit":"℃","value":"9.0"},"app_temp":{"time":"1706060390","unit":"℃","value":"8.0"},"dew_point":{"time":"1706060390","unit":"℃","value":"7.3"},"humidity":{"time":"1706060390","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706060390","unit":"℃","value":"14.9"},"humidity":{"time":"1706060390","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060390","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060390","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060390","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060390","unit":"mm","value":"0.7"},"event":{"time":"1706060390","unit":"mm","value":"79.7"},"hourly":{"time":"1706060390","unit":"mm","value":"0.5"},"weekly":{"time":"1706060390","unit":"mm","value":"50.8"},"monthly":{"time":"1706060390","unit":"mm","value":"111.8"},"yearly":{"time":"1706060390","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060390","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706060390","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706060390","unit":"º","value":"46"}},"pressure":{"relative":{"time":"1706060390","unit":"hPa","value":"994.4"},"absolute":{"time":"1706060390","unit":"hPa","value":"981.2"}},"lightning":{"count":{"time":"1706060390","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060390","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706060390","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060390","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706060390","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060390","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060390","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706060390","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706060390","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060390","unit":"℃","value":"14.1"},"humidity":{"time":"1706060390","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060390","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060390","unit":"℃","value":"7.5"},"humidity":{"time":"1706060390","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060390","unit":"℃","value":"17.0"},"humidity":{"time":"1706060390","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060390","unit":"℃","value":"8.4"},"humidity":{"time":"1706060390","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060390","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060390","unit":"℃","value":"11.5"},"humidity":{"time":"1706060390","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060390","unit":"℃","value":"11.5"},"humidity":{"time":"1706060390","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060390","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060390","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060390","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060390","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060390","unit":"","value":"0"},"sensor_array":{"time":"1706060390","unit":"","value":"0"},"lightning_sensor":{"time":"1706060390","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060390","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060390","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060390","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060390","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060390","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060390","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060390","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060390","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060390","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060390","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060390","unit":"V","value":"1.38"}}}}
2024-01-24 01:39:59.852 EcowittCloud: Last data update 2024-01-24T01:39:50
2024-01-24 01:39:59.854 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:39:59.855 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:40:00.191 DoLogFile: Writing log entry for 01/24/2024 01:40:00
2024-01-24 01:40:00.193 DoLogFile: max gust: 16
2024-01-24 01:40:00.196 DoLogFile: log entry for 01/24/2024 01:40:00 written
2024-01-24 01:40:00.198 Writing today.ini, LastUpdateTime = 01/24/2024 01:40:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:40:00.202 DoLogFile: Failed MySQL updates are present
2024-01-24 01:40:00.205 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:40:00.666 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 01:40:00.668 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"01:40:00","outside temperature":9.0,"outside humidity":89,"rain today":20.3,"rain rate":0.0,"outside pressure":994.4,"windspeed":6,"windgust":16,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":46.0,"Extra Temp1":7.5,"Extra Temp2":17.0,"Extra Temp3":8.4,"Extra Temp4":-29.1,"Garage Leak":2,"Livingroom Temperature":14.1,"Livingroom Humidity":62}'
2024-01-24 01:40:00.707 DoLogFile: Connection to MySQL server is OK, trying to upload 31680 failed commands
2024-01-24 01:40:00.709 DoExtraLogFile: Writing log entry for 01/24/2024 01:40:00
2024-01-24 01:40:00.714 DoExtraLogFile: Log entry for 01/24/2024 01:40:00 written
2024-01-24 01:40:00.715 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 01:40:00.717 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=46&ws=6.0&g=1.1&oc=9.0&r=20.3&rh=0.5&ap=994.4&od=7.3&h=89&uv=0.0&oma=12.1&omi=5.0&wc=7.5&it=14.9&rr=0.0&rm=109.5&ry=109.5&fl=7.5&hi=9.0&sr=0&temp1=7.5&temp2=17.0&temp3=8.4&temp4=-29.1&temp5=11.5&temp6=11.5&temp7=0.0&h1=98&h2=51&h3=90&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=372&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=16.0&pm25_24h_co2=37.1&pm10_co2=17.4&pm10_24h_co2=39.9&gd=27.3
2024-01-24 01:40:00.719 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+01:40:00&winddir=254&wind=2.7&gust=7.1&temp=9.0&precip=0.50&pressure=9.9441&dewpoint=7.3&humidity=89&uv=0.0
2024-01-24 01:40:00.720 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:40:00.722 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 01:40:00.723 DoLogFile: SQL = 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 01:40:00.724 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706060400,"temperature":9,"wind_deg":254,"wind_speed":2.7,"wind_gust":7.1,"pressure":994.4,"humidity":89,"rain_1h":0.5,"rain_24h":22.8}]
2024-01-24 01:40:00.726 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:40:00.731 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 01:40',9.0,89,7.3,6,16,254,0.0,20.3,994.4,111.8,14.9,56,1,7.5,9.0,0.0,0,0.12,2.42,6.5,0,0.0,46,0.0,0.7,'WSW','NE',7.5,9.0)
2024-01-24 01:40:00.734 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:40:00.735 DoLogFile: SQL = 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 01:40',9.0,89,7.3,6,16,254,0.0,20.3,994.4,111.8,14.9,56,1,7.5,9.0,0.0,0,0.12,2.42,6.5,0,0.0,46,0.0,0.7,'WSW','NE',7.5,9.0)
2024-01-24 01:40:00.737 DoLogFile: Buffering command to failed list
2024-01-24 01:40:00.823 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 01:40:00.832 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 01:40:01.942 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 01:40:01.944 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 01:40:07.132 Realtime[176]: Start cycle
2024-01-24 01:40:07.133 Realtime[176]: Creating realtime.txt
2024-01-24 01:40:07.135 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 01:40:07.138 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 01:40:07.144 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 01:40:07.149 Realtime[176]: Real time upload files starting
2024-01-24 01:40:07.151 Realtime[176]: Failed MySQL updates are present
2024-01-24 01:40:07.151 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 01:40:07.154 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:40:07.154 RealtimePHP[176]: Sending via GET
2024-01-24 01:40:07.655 Realtime[176]: Connection to MySQL server is OK, trying to upload 31681 failed commands
2024-01-24 01:40:07.657 Realtime[176]: End cycle
2024-01-24 01:40:07.659 Realtime[176]: 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 01:40:07.687 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:40:07.689 Realtime[176]: SQL = 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 01:40:07.690 Realtime[176]: Upload of failed MySQL commands complete
2024-01-24 01:40:07.693 Realtime[176]: 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 01:40:07',9.0,89,7.3,6,1,46,0.0,20.3,994.4,'NE','2','mph','C','hPa','mm',86.9,'+1.1',109.5,109.5,8.1,14.9,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.12,0,254,0.5,12,'0','0','WSW',702,'ft',6.5,0.0,0,'0',7.5)
2024-01-24 01:40:07.696 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:40:07.698 Realtime[176]: SQL = 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 01:40:07',9.0,89,7.3,6,1,46,0.0,20.3,994.4,'NE','2','mph','C','hPa','mm',86.9,'+1.1',109.5,109.5,8.1,14.9,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.12,0,254,0.5,12,'0','0','WSW',702,'ft',6.5,0.0,0,'0',7.5)
2024-01-24 01:40:07.699 Realtime[176]: Buffering command to failed list
2024-01-24 01:40:12.164 RealtimePHP[176]: General error uploading to realtime.txt
2024-01-24 01:40:12.168 Current CPU temp = 48.0°C
2024-01-24 01:40:12.177 RealtimePHP[176]: General error uploading to realtime.txt - 
Exception Type: System.Threading.Tasks.TaskCanceledException
Message: The operation was canceled.
Source: mscorlib
Stack Trace:   at System.Net.Http.HttpConnection.SendAsyncCore (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x013b5] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.SendWithNtConnectionAuthAsync (System.Net.Http.HttpConnection connection, System.Net.Http.HttpRequestMessage request, System.Boolean doRequestAuth, System.Threading.CancellationToken cancellationToken) [0x00124] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.SendWithRetryAsync (System.Net.Http.HttpRequestMessage request, System.Boolean doRequestAuth, System.Threading.CancellationToken cancellationToken) [0x00163] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpClient.FinishSendAsyncBuffered (System.Threading.Tasks.Task`1[TResult] sendTask, System.Net.Http.HttpRequestMessage request, System.Threading.CancellationTokenSource cts, System.Boolean disposeCts) [0x0018f] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at CumulusMX.Cumulus.UploadString (System.Net.Http.HttpClient httpclient, System.Boolean incremental, System.String oldest, System.String data, System.String remotefile, System.Int32 cycle, System.Boolean binary, System.Boolean utf8, System.Boolean logfile, System.Int32 linecount) [0x005ca] in <2254c0dcfbb14b4e97c3995e92c4164b>:0 
Inner Exception... 

Exception Type: System.IO.IOException
Message: Unable to read data from the transport connection: Operation aborted.
Source: System
Stack Trace:   at System.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.ThrowException (System.Net.Sockets.SocketError error) [0x00007] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at System.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs.GetResult (System.Int16 token) [0x0002c] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at System.Net.Http.HttpConnection.SendAsyncCore (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x00cda] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
Inner Exception... 

Exception Type: System.Net.Sockets.SocketException
Message: Operation aborted
Source: 
Environment Stack Trace: 



2024-01-24 01:40:12.179 RealtimePHP[176]: General Error uploading to realtime.txt - The operation was canceled.
2024-01-24 01:40:12.180 RealtimePHP[176]: Retrying upload to realtime.txt
2024-01-24 01:40:12.182 RealtimePHP[176]: Sending via GET
2024-01-24 01:40:17.132 Realtime[177]: Start cycle
2024-01-24 01:40:17.133 Realtime[177]: Creating realtime.txt
2024-01-24 01:40:17.135 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 01:40:17.137 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 01:40:17.143 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 01:40:17.147 Realtime[177]: Real time upload files starting
2024-01-24 01:40:17.149 Realtime[177]: End cycle
2024-01-24 01:40:27.132 Realtime[178]: Start cycle
2024-01-24 01:40:27.133 Realtime[178]: Creating realtime.txt
2024-01-24 01:40:27.135 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 01:40:27.137 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 01:40:27.143 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 01:40:27.148 Realtime[178]: Real time upload files starting
2024-01-24 01:40:27.149 Realtime[178]: End cycle
2024-01-24 01:40:27.770 ProcessData: Processing posted data
2024-01-24 01:40:27.772 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35177&heap=23224&dateutc=2024-01-24+01:40:26&tempinf=58.8&humidityin=56&baromrelin=29.371&baromabsin=28.981&tempf=48.2&humidity=89&winddir=320&windspeedmph=6.49&windgustmph=8.05&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-20.6&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=16.0&pm25_24h_co2=37.1&pm10_co2=17.4&pm10_24h_co2=39.9&co2=372&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:40:27.774 Ecowitt Gateway uptime = 35177 secs - 09:46:17
2024-01-24 01:40:27.776 DoWind: latest=8.1, speed=6.5 - Current: gust=15.9, speed=6.0
2024-01-24 01:40:27.777 DoWind: New: gust=15.9, speed=6.2, latest:6.5
2024-01-24 01:40:27.781 ApplyData: Complete
2024-01-24 01:40:27.783 ProcessData: Complete
2024-01-24 01:40:37.132 Realtime[179]: Start cycle
2024-01-24 01:40:37.133 Realtime[179]: Creating realtime.txt
2024-01-24 01:40:37.135 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 01:40:37.137 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 01:40:37.143 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 01:40:37.148 Realtime[179]: Real time upload files starting
2024-01-24 01:40:37.149 Realtime[179]: End cycle
2024-01-24 01:40:47.132 Realtime[180]: Start cycle
2024-01-24 01:40:47.133 Realtime[180]: Creating realtime.txt
2024-01-24 01:40:47.135 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 01:40:47.137 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 01:40:47.143 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 01:40:47.147 Realtime[180]: Real time upload files starting
2024-01-24 01:40:47.149 Realtime[180]: End cycle
2024-01-24 01:40:52.862 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:40:52.863 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 01:40:57.133 Realtime[181]: Start cycle
2024-01-24 01:40:57.135 Realtime[181]: Creating realtime.txt
2024-01-24 01:40:57.137 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 01:40:57.142 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 01:40:57.156 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 01:40:57.162 Realtime[181]: Real time upload files starting
2024-01-24 01:40:57.164 Realtime[181]: End cycle
2024-01-24 01:41:00.200 DoLogFile: Writing log entry for 01/24/2024 01:41:00
2024-01-24 01:41:00.201 DoLogFile: max gust: 16
2024-01-24 01:41:00.204 DoLogFile: log entry for 01/24/2024 01:41:00 written
2024-01-24 01:41:00.206 Writing today.ini, LastUpdateTime = 01/24/2024 01:41:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:41:00.211 DoLogFile: Failed MySQL updates are present
2024-01-24 01:41:00.214 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:41:00.717 DoLogFile: Connection to MySQL server is OK, trying to upload 31682 failed commands
2024-01-24 01:41:00.720 DoExtraLogFile: Writing log entry for 01/24/2024 01:41:00
2024-01-24 01:41:00.728 DoExtraLogFile: Log entry for 01/24/2024 01:41:00 written
2024-01-24 01:41:00.733 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 01:41:00.743 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:41:00.750 DoLogFile: SQL = 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 01:41:00.754 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:41:00.759 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 01:41',9.0,89,7.3,6,16,258,0.0,20.3,994.6,111.8,14.9,56,6,7.5,9.0,0.0,0,0.12,2.42,6.4,0,0.0,320,0.0,0.7,'WSW','NW',7.5,9.0)
2024-01-24 01:41:00.762 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:41:00.764 DoLogFile: SQL = 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 01:41',9.0,89,7.3,6,16,258,0.0,20.3,994.6,111.8,14.9,56,6,7.5,9.0,0.0,0,0.12,2.42,6.4,0,0.0,320,0.0,0.7,'WSW','NW',7.5,9.0)
2024-01-24 01:41:00.766 DoLogFile: Buffering command to failed list
2024-01-24 01:41:07.132 Realtime[182]: Start cycle
2024-01-24 01:41:07.134 Realtime[182]: Creating realtime.txt
2024-01-24 01:41:07.137 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 01:41:07.140 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 01:41:07.147 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 01:41:07.153 Realtime[182]: Real time upload files starting
2024-01-24 01:41:07.154 Realtime[182]: Failed MySQL updates are present
2024-01-24 01:41:07.157 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:41:07.659 Realtime[182]: Connection to MySQL server is OK, trying to upload 31683 failed commands
2024-01-24 01:41:07.661 Realtime[182]: End cycle
2024-01-24 01:41:07.662 Realtime[182]: 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 01:41:07.666 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:41:07.668 Realtime[182]: SQL = 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 01:41:07.670 Realtime[182]: Upload of failed MySQL commands complete
2024-01-24 01:41:07.672 Realtime[182]: 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 01:41:07',9.0,89,7.3,6,6,320,0.0,20.3,994.6,'NW','2','mph','C','hPa','mm',87.0,'+1.2',109.5,109.5,8.1,14.9,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.12,0,258,0.5,12,'0','0','WSW',702,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 01:41:07.674 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:41:07.676 Realtime[182]: SQL = 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 01:41:07',9.0,89,7.3,6,6,320,0.0,20.3,994.6,'NW','2','mph','C','hPa','mm',87.0,'+1.2',109.5,109.5,8.1,14.9,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.12,0,258,0.5,12,'0','0','WSW',702,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 01:41:07.677 Realtime[182]: Buffering command to failed list
2024-01-24 01:41:07.869 API.GetCurrentData: Exception: One or more errors occurred. (A task was canceled.)
2024-01-24 01:41:07.872 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:41:12.176 Current CPU temp = 48.0°C
2024-01-24 01:41:16.554 RealtimePHP[176]: General error uploading to realtime.txt
2024-01-24 01:41:16.558 RealtimePHP[176]: General error uploading to realtime.txt - 
Exception Type: System.Threading.Tasks.TaskCanceledException
Message: The operation was canceled.
Source: mscorlib
Stack Trace:   at System.Net.Http.ConnectHelper.ConnectAsync (System.String host, System.Int32 port, System.Threading.CancellationToken cancellationToken) [0x001e6] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.CreateConnectionAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x00166] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync (System.Threading.Tasks.ValueTask`1[TResult] creationTask) [0x000e8] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.SendWithRetryAsync (System.Net.Http.HttpRequestMessage request, System.Boolean doRequestAuth, System.Threading.CancellationToken cancellationToken) [0x00085] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpClient.FinishSendAsyncBuffered (System.Threading.Tasks.Task`1[TResult] sendTask, System.Net.Http.HttpRequestMessage request, System.Threading.CancellationTokenSource cts, System.Boolean disposeCts) [0x0018f] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at CumulusMX.Cumulus.UploadString (System.Net.Http.HttpClient httpclient, System.Boolean incremental, System.String oldest, System.String data, System.String remotefile, System.Int32 cycle, System.Boolean binary, System.Boolean utf8, System.Boolean logfile, System.Int32 linecount) [0x005ca] in <2254c0dcfbb14b4e97c3995e92c4164b>:0 
Inner Exception... 

Exception Type: System.Net.Sockets.SocketException
Message: Network is unreachable
Source: mscorlib
Stack Trace:   at System.Net.Http.ConnectHelper.ConnectAsync (System.String host, System.Int32 port, System.Threading.CancellationToken cancellationToken) [0x0012b] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 


2024-01-24 01:41:16.560 RealtimePHP[176]]: General Error uploading to realtime.txt - The operation was canceled.
2024-01-24 01:41:16.562 RealtimePHP[176]: Extra Files starting
2024-01-24 01:41:16.563 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 01:41:16.566 RealtimePHP[176]: Sending via GET
2024-01-24 01:41:17.132 Realtime[183]: Start cycle
2024-01-24 01:41:17.134 Realtime[183]: Creating realtime.txt
2024-01-24 01:41:17.136 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 01:41:17.138 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 01:41:17.144 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 01:41:17.148 Realtime[183]: Real time upload files starting
2024-01-24 01:41:17.150 Realtime[183]: End cycle
2024-01-24 01:41:17.874 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:41:17.877 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 01:41:27.132 Realtime[184]: Start cycle
2024-01-24 01:41:27.134 Realtime[184]: Creating realtime.txt
2024-01-24 01:41:27.136 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 01:41:27.138 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 01:41:27.144 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 01:41:27.148 Realtime[184]: Real time upload files starting
2024-01-24 01:41:27.150 Realtime[184]: End cycle
2024-01-24 01:41:32.440 Error: MQTT disconnected from the server
2024-01-24 01:41:32.898 API.GetCurrentData: Exception: One or more errors occurred. (A task was canceled.)
2024-01-24 01:41:32.901 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:41:36.585 RealtimePHP[176]: General error uploading to realtimegauges.txt
2024-01-24 01:41:36.590 RealtimePHP[176]: General error uploading to realtimegauges.txt - 
Exception Type: System.Threading.Tasks.TaskCanceledException
Message: The operation was canceled.
Source: mscorlib
Stack Trace:   at System.Net.Http.ConnectHelper.ConnectAsync (System.String host, System.Int32 port, System.Threading.CancellationToken cancellationToken) [0x001e6] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.CreateConnectionAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x00166] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync (System.Threading.Tasks.ValueTask`1[TResult] creationTask) [0x000e8] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.SendWithRetryAsync (System.Net.Http.HttpRequestMessage request, System.Boolean doRequestAuth, System.Threading.CancellationToken cancellationToken) [0x00085] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpClient.FinishSendAsyncBuffered (System.Threading.Tasks.Task`1[TResult] sendTask, System.Net.Http.HttpRequestMessage request, System.Threading.CancellationTokenSource cts, System.Boolean disposeCts) [0x0018f] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at CumulusMX.Cumulus.UploadString (System.Net.Http.HttpClient httpclient, System.Boolean incremental, System.String oldest, System.String data, System.String remotefile, System.Int32 cycle, System.Boolean binary, System.Boolean utf8, System.Boolean logfile, System.Int32 linecount) [0x005ca] in <2254c0dcfbb14b4e97c3995e92c4164b>:0 
Inner Exception... 

Exception Type: System.Net.Sockets.SocketException
Message: No such host is known
Source: mscorlib
Stack Trace:   at System.Net.Http.ConnectHelper.ConnectAsync (System.String host, System.Int32 port, System.Threading.CancellationToken cancellationToken) [0x0012b] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 


2024-01-24 01:41:36.591 RealtimePHP[176]: General Error uploading to realtimegauges.txt - The operation was canceled.
2024-01-24 01:41:36.593 RealtimePHP[176]: Retrying upload to realtimegauges.txt
2024-01-24 01:41:36.595 RealtimePHP[176]: Sending via GET
2024-01-24 01:41:37.132 Realtime[185]: Start cycle
2024-01-24 01:41:37.135 Realtime[185]: Creating realtime.txt
2024-01-24 01:41:37.137 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 01:41:37.141 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 01:41:37.146 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 01:41:37.151 Realtime[185]: Real time upload files starting
2024-01-24 01:41:37.152 Realtime[185]: End cycle
2024-01-24 01:41:42.904 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:41:42.905 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 01:41:47.132 Realtime[186]: Start cycle
2024-01-24 01:41:47.134 Realtime[186]: Creating realtime.txt
2024-01-24 01:41:47.135 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 01:41:47.138 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 01:41:47.144 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 01:41:47.148 Realtime[186]: Real time upload files starting
2024-01-24 01:41:47.149 Realtime[186]: End cycle
2024-01-24 01:41:52.919 API.GetCurrentData: Exception: One or more errors occurred. (No such host is known)
2024-01-24 01:41:52.920 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:41:57.132 Realtime[187]: Start cycle
2024-01-24 01:41:57.134 Realtime[187]: Creating realtime.txt
2024-01-24 01:41:57.136 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 01:41:57.138 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 01:41:57.144 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 01:41:57.148 Realtime[187]: Real time upload files starting
2024-01-24 01:41:57.150 Realtime[187]: End cycle
2024-01-24 01:42:00.180 *** Data input appears to have stopped
2024-01-24 01:42:02.441 MQTT attempting to reconnect with server
2024-01-24 01:42:02.443 MQTT reconnected OK
2024-01-24 01:42:02.923 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:42:02.924 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 01:42:12.181 Current CPU temp = 46.9°C
2024-01-24 01:42:12.938 API.GetCurrentData: Exception: One or more errors occurred. (No such host is known)
2024-01-24 01:42:12.939 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:42:22.942 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:42:22.943 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 01:42:32.955 API.GetCurrentData: Exception: One or more errors occurred. (No such host is known)
2024-01-24 01:42:32.956 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:42:38.495 ProcessData: Processing posted data
2024-01-24 01:42:38.508 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35307&heap=23936&dateutc=2024-01-24+01:42:36&tempinf=58.8&humidityin=56&baromrelin=29.365&baromabsin=28.975&tempf=48.2&humidity=88&winddir=172&windspeedmph=4.25&windgustmph=6.93&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=47.1&humidity3=89&temp4f=-21.3&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=15.9&pm25_24h_co2=37.1&pm10_co2=16.9&pm10_24h_co2=39.9&co2=372&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:42:38.516 DoWind: latest=6.9, speed=4.3 - Current: gust=15.9, speed=6.2
2024-01-24 01:42:38.518 DoWind: New: gust=15.9, speed=5.9, latest:4.3
2024-01-24 01:42:38.520 ApplyData: Complete
2024-01-24 01:42:38.521 ProcessData: Complete
2024-01-24 01:42:40.241 ProcessData: Processing posted data
2024-01-24 01:42:40.243 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35309&heap=23744&dateutc=2024-01-24+01:42:38&tempinf=58.8&humidityin=56&baromrelin=29.365&baromabsin=28.975&tempf=48.2&humidity=88&winddir=172&windspeedmph=4.25&windgustmph=6.93&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=47.1&humidity3=89&temp4f=-21.3&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=15.9&pm25_24h_co2=37.1&pm10_co2=16.9&pm10_24h_co2=39.9&co2=372&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:42:40.246 DoWind: latest=6.9, speed=4.3 - Current: gust=15.9, speed=5.9
2024-01-24 01:42:40.248 DoWind: New: gust=15.9, speed=5.8, latest:4.3
2024-01-24 01:42:40.251 ApplyData: Complete
2024-01-24 01:42:40.253 ProcessData: Complete
2024-01-24 01:42:40.539 RealtimePHP[176]: General error uploading to realtimegauges.txt
2024-01-24 01:42:40.547 RealtimePHP[176]: General error uploading to realtimegauges.txt - 
Exception Type: System.Threading.Tasks.TaskCanceledException
Message: The operation was canceled.
Source: mscorlib
Stack Trace:   at System.Net.Http.HttpConnection.SendAsyncCore (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x013b5] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.SendWithNtConnectionAuthAsync (System.Net.Http.HttpConnection connection, System.Net.Http.HttpRequestMessage request, System.Boolean doRequestAuth, System.Threading.CancellationToken cancellationToken) [0x00124] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.SendWithRetryAsync (System.Net.Http.HttpRequestMessage request, System.Boolean doRequestAuth, System.Threading.CancellationToken cancellationToken) [0x00163] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpClient.FinishSendAsyncBuffered (System.Threading.Tasks.Task`1[TResult] sendTask, System.Net.Http.HttpRequestMessage request, System.Threading.CancellationTokenSource cts, System.Boolean disposeCts) [0x0018f] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at CumulusMX.Cumulus.UploadString (System.Net.Http.HttpClient httpclient, System.Boolean incremental, System.String oldest, System.String data, System.String remotefile, System.Int32 cycle, System.Boolean binary, System.Boolean utf8, System.Boolean logfile, System.Int32 linecount) [0x005ca] in <2254c0dcfbb14b4e97c3995e92c4164b>:0 
Inner Exception... 

Exception Type: System.ObjectDisposedException
Message: Cannot access a disposed object.
Object name: 'System.Net.Sockets.NetworkStream'.
Source: System
Stack Trace:   at System.Net.Sockets.NetworkStream.WriteAsync (System.ReadOnlyMemory`1[T] buffer, System.Threading.CancellationToken cancellationToken) [0x0001f] in <a85c1a570f9a4f9f9c3d2cfa5504e34f>:0 
  at System.Net.Http.HttpConnection.WriteToStreamAsync (System.ReadOnlyMemory`1[T] source) [0x0002b] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnection.FlushAsync () [0x0001f] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnection.SendAsyncCore (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x00a50] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 


2024-01-24 01:42:40.549 RealtimePHP[176]]: General Error uploading to realtimegauges.txt - The operation was canceled.
2024-01-24 01:42:40.551 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 01:42:40.553 RealtimePHP[177]: Sending via GET
2024-01-24 01:42:40.618 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:42:40.619 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:42:40.621 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 01:42:40.623 RealtimePHP[178]: Sending via GET
2024-01-24 01:42:40.646 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:42:40.648 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:42:40.650 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 01:42:40.652 RealtimePHP[179]: Sending via GET
2024-01-24 01:42:40.675 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:42:40.677 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:42:40.679 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 01:42:40.681 RealtimePHP[180]: Sending via GET
2024-01-24 01:42:40.704 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:42:40.706 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:42:40.708 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 01:42:40.709 RealtimePHP[181]: Sending via GET
2024-01-24 01:42:40.734 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:42:40.735 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:42:40.737 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 01:42:40.739 RealtimePHP[182]: Sending via GET
2024-01-24 01:42:40.763 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:42:40.765 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:42:40.766 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:42:40.769 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:42:40.771 RealtimePHP[176]: Sending via GET
2024-01-24 01:42:40.795 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:42:40.797 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:42:40.798 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 01:42:40.800 RealtimePHP[183]: Sending via GET
2024-01-24 01:42:40.824 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:42:40.826 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:42:40.828 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 01:42:40.830 RealtimePHP[184]: Sending via GET
2024-01-24 01:42:40.853 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:42:40.855 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:42:40.857 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 01:42:40.858 RealtimePHP[185]: Sending via GET
2024-01-24 01:42:40.881 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:42:40.883 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:42:40.885 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 01:42:40.886 RealtimePHP[186]: Sending via GET
2024-01-24 01:42:40.910 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:42:40.912 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:42:40.914 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 01:42:40.915 RealtimePHP[187]: Sending via GET
2024-01-24 01:42:40.939 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:42:40.941 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:42:40.942 RealtimePHP[177]: Extra Files starting
2024-01-24 01:42:40.944 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 01:42:40.946 RealtimePHP[177]: Sending via GET
2024-01-24 01:42:40.970 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:42:40.972 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:42:40.974 RealtimePHP[178]: Extra Files starting
2024-01-24 01:42:40.976 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 01:42:40.977 RealtimePHP[178]: Sending via GET
2024-01-24 01:42:41.002 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:42:41.003 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:42:41.005 RealtimePHP[179]: Extra Files starting
2024-01-24 01:42:41.007 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 01:42:41.009 RealtimePHP[179]: Sending via GET
2024-01-24 01:42:41.033 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:42:41.035 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:42:41.036 RealtimePHP[180]: Extra Files starting
2024-01-24 01:42:41.041 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 01:42:41.043 RealtimePHP[180]: Sending via GET
2024-01-24 01:42:41.068 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:42:41.070 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:42:41.071 RealtimePHP[181]: Extra Files starting
2024-01-24 01:42:41.073 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 01:42:41.075 RealtimePHP[181]: Sending via GET
2024-01-24 01:42:41.099 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:42:41.101 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:42:41.103 RealtimePHP[182]: Extra Files starting
2024-01-24 01:42:41.105 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 01:42:41.107 RealtimePHP[182]: Sending via GET
2024-01-24 01:42:41.132 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:42:41.133 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:42:41.135 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:42:41.138 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 01:42:41.140 RealtimePHP[176]: Sending via GET
2024-01-24 01:42:41.163 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:42:41.165 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:42:41.167 RealtimePHP[183]: Extra Files starting
2024-01-24 01:42:41.169 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 01:42:41.172 RealtimePHP[183]: Sending via GET
2024-01-24 01:42:41.197 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:42:41.201 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:42:41.203 RealtimePHP[184]: Extra Files starting
2024-01-24 01:42:41.205 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 01:42:41.208 RealtimePHP[184]: Sending via GET
2024-01-24 01:42:41.233 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:42:41.234 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:42:41.236 RealtimePHP[185]: Extra Files starting
2024-01-24 01:42:41.238 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 01:42:41.240 RealtimePHP[185]: Sending via GET
2024-01-24 01:42:41.264 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:42:41.265 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:42:41.267 RealtimePHP[186]: Extra Files starting
2024-01-24 01:42:41.268 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 01:42:41.270 RealtimePHP[186]: Sending via GET
2024-01-24 01:42:41.294 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:42:41.296 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:42:41.297 RealtimePHP[187]: Extra Files starting
2024-01-24 01:42:41.298 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 01:42:41.301 RealtimePHP[187]: Sending via GET
2024-01-24 01:42:41.325 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:42:41.327 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:42:41.329 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:42:41.331 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:42:41.333 RealtimePHP[177]: Sending via GET
2024-01-24 01:42:41.356 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:42:41.357 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:42:41.359 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:42:41.362 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:42:41.364 RealtimePHP[178]: Sending via GET
2024-01-24 01:42:41.387 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:42:41.388 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:42:41.390 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:42:41.392 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:42:41.394 RealtimePHP[179]: Sending via GET
2024-01-24 01:42:41.419 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:42:41.421 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:42:41.423 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:42:41.426 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:42:41.428 RealtimePHP[180]: Sending via GET
2024-01-24 01:42:41.451 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:42:41.453 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:42:41.455 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:42:41.457 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:42:41.459 RealtimePHP[181]: Sending via GET
2024-01-24 01:42:41.483 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:42:41.485 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:42:41.486 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:42:41.489 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:42:41.490 RealtimePHP[182]: Sending via GET
2024-01-24 01:42:41.513 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:42:41.515 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:42:41.517 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:42:41.518 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:42:41.520 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 01:42:42.169 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 01:42:42.172 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706060561","data":{"camera":{"photo":{"time":"1706060108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/585e3765ad60c3380da0e75c72990dc4.jpg"}}}}
2024-01-24 01:42:42.173 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T01:35:08
2024-01-24 01:42:42.175 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 01:42:42.176 RealtimePHP[176]: Sending via GET
2024-01-24 01:42:42.199 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:42:42.201 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:42:42.203 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 01:42:42.203 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:42:42.204 RealtimePHP[176]: Real time files process end
2024-01-24 01:42:42.207 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:42:42.209 RealtimePHP[183]: Sending via GET
2024-01-24 01:42:42.238 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:42:42.240 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:42:42.242 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:42:42.245 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:42:42.247 RealtimePHP[184]: Sending via GET
2024-01-24 01:42:42.270 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:42:42.272 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:42:42.274 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:42:42.276 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:42:42.278 RealtimePHP[185]: Sending via GET
2024-01-24 01:42:42.303 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:42:42.304 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:42:42.306 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:42:42.308 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:42:42.310 RealtimePHP[186]: Sending via GET
2024-01-24 01:42:42.333 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:42:42.335 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:42:42.336 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:42:42.338 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:42:42.340 RealtimePHP[187]: Sending via GET
2024-01-24 01:42:42.364 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:42:42.366 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:42:42.367 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:42:42.369 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 01:42:42.369 ProcessData: Processing posted data
2024-01-24 01:42:42.371 RealtimePHP[177]: Sending via GET
2024-01-24 01:42:42.373 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35311&heap=23536&dateutc=2024-01-24+01:42:40&tempinf=58.8&humidityin=56&baromrelin=29.365&baromabsin=28.975&tempf=48.2&humidity=88&winddir=172&windspeedmph=4.25&windgustmph=6.93&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=47.1&humidity3=89&temp4f=-21.3&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=15.9&pm25_24h_co2=37.1&pm10_co2=16.9&pm10_24h_co2=39.9&co2=372&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:42:42.376 DoWind: latest=6.9, speed=4.3 - Current: gust=15.9, speed=5.8
2024-01-24 01:42:42.378 DoWind: New: gust=15.9, speed=5.7, latest:4.3
2024-01-24 01:42:42.381 ApplyData: Complete
2024-01-24 01:42:42.382 ProcessData: Complete
2024-01-24 01:42:42.397 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:42:42.399 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:42:42.401 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:42:42.403 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 01:42:42.405 RealtimePHP[178]: Sending via GET
2024-01-24 01:42:42.429 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:42:42.431 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:42:42.433 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:42:42.434 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 01:42:42.436 RealtimePHP[179]: Sending via GET
2024-01-24 01:42:42.460 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:42:42.461 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:42:42.463 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:42:42.466 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 01:42:42.468 RealtimePHP[180]: Sending via GET
2024-01-24 01:42:42.492 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:42:42.494 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:42:42.496 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:42:42.498 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 01:42:42.500 RealtimePHP[181]: Sending via GET
2024-01-24 01:42:42.523 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:42:42.525 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:42:42.527 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:42:42.529 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 01:42:42.531 RealtimePHP[182]: Sending via GET
2024-01-24 01:42:42.554 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:42:42.556 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:42:42.558 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:42:42.560 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 01:42:42.561 RealtimePHP[183]: Sending via GET
2024-01-24 01:42:42.585 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:42:42.587 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:42:42.589 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:42:42.591 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 01:42:42.592 RealtimePHP[184]: Sending via GET
2024-01-24 01:42:42.615 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:42:42.616 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:42:42.618 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:42:42.620 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 01:42:42.622 RealtimePHP[185]: Sending via GET
2024-01-24 01:42:42.645 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:42:42.647 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:42:42.648 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:42:42.650 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 01:42:42.652 RealtimePHP[186]: Sending via GET
2024-01-24 01:42:42.674 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:42:42.676 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:42:42.678 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:42:42.679 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 01:42:42.681 RealtimePHP[187]: Sending via GET
2024-01-24 01:42:42.703 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:42:42.705 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:42:42.707 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:42:42.709 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:42:42.710 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:42:42.712 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 01:42:42.713 RealtimePHP[177]: Sending via GET
2024-01-24 01:42:42.736 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:42:42.737 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:42:42.739 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 01:42:42.739 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:42:42.740 RealtimePHP[177]: Real time files process end
2024-01-24 01:42:42.742 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:42:42.745 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:42:42.747 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 01:42:42.748 RealtimePHP[178]: Sending via GET
2024-01-24 01:42:42.772 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:42:42.773 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:42:42.775 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 01:42:42.775 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:42:42.777 RealtimePHP[178]: Real time files process end
2024-01-24 01:42:42.779 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:42:42.781 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:42:42.783 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 01:42:42.785 RealtimePHP[179]: Sending via GET
2024-01-24 01:42:42.806 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:42:42.808 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:42:42.810 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 01:42:42.810 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:42:42.812 RealtimePHP[179]: Real time files process end
2024-01-24 01:42:42.813 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:42:42.816 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:42:42.818 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 01:42:42.819 RealtimePHP[180]: Sending via GET
2024-01-24 01:42:42.844 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:42:42.845 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:42:42.847 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 01:42:42.849 RealtimePHP[180]: Real time files process end
2024-01-24 01:42:42.847 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:42:42.852 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:42:42.854 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:42:42.855 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 01:42:42.857 RealtimePHP[181]: Sending via GET
2024-01-24 01:42:42.880 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:42:42.881 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:42:42.883 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 01:42:42.885 RealtimePHP[181]: Real time files process end
2024-01-24 01:42:42.883 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:42:42.888 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:42:42.890 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:42:42.891 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 01:42:42.893 RealtimePHP[182]: Sending via GET
2024-01-24 01:42:42.918 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:42:42.920 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:42:42.922 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 01:42:42.923 RealtimePHP[182]: Real time files process end
2024-01-24 01:42:42.922 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:42:42.927 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:42:42.928 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:42:42.930 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 01:42:42.932 RealtimePHP[183]: Sending via GET
2024-01-24 01:42:42.956 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:42:42.958 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:42:42.958 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:42:42.959 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 01:42:42.959 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:42:42.961 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 01:42:42.963 RealtimePHP[183]: Real time files process end
2024-01-24 01:42:42.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:42:42.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:42:42.971 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 01:42:42.972 RealtimePHP[184]: Sending via GET
2024-01-24 01:42:42.994 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:42:42.996 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:42:42.998 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 01:42:42.999 RealtimePHP[184]: Real time files process end
2024-01-24 01:42:42.998 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:42:43.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:42:43.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:42:43.006 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 01:42:43.007 RealtimePHP[185]: Sending via GET
2024-01-24 01:42:43.030 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:42:43.032 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:42:43.033 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 01:42:43.035 RealtimePHP[185]: Real time files process end
2024-01-24 01:42:43.034 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:42:43.038 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:42:43.040 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:42:43.042 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 01:42:43.043 RealtimePHP[186]: Sending via GET
2024-01-24 01:42:43.066 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:42:43.068 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:42:43.070 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 01:42:43.071 RealtimePHP[186]: Real time files process end
2024-01-24 01:42:43.070 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:42:43.075 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:42:43.076 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:42:43.078 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 01:42:43.080 RealtimePHP[187]: Sending via GET
2024-01-24 01:42:43.103 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:42:43.104 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:42:43.106 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 01:42:43.107 RealtimePHP[187]: Real time files process end
2024-01-24 01:42:43.512 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:42:43.514 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060563","data":{"outdoor":{"temperature":{"time":"1706060390","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060390","unit":"℃","value":"9.0"},"app_temp":{"time":"1706060390","unit":"℃","value":"8.0"},"dew_point":{"time":"1706060390","unit":"℃","value":"7.3"},"humidity":{"time":"1706060390","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706060390","unit":"℃","value":"14.9"},"humidity":{"time":"1706060390","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060390","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060390","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060390","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060390","unit":"mm","value":"0.7"},"event":{"time":"1706060390","unit":"mm","value":"79.7"},"hourly":{"time":"1706060390","unit":"mm","value":"0.5"},"weekly":{"time":"1706060390","unit":"mm","value":"50.8"},"monthly":{"time":"1706060390","unit":"mm","value":"111.8"},"yearly":{"time":"1706060390","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060390","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706060390","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706060390","unit":"º","value":"46"}},"pressure":{"relative":{"time":"1706060390","unit":"hPa","value":"994.4"},"absolute":{"time":"1706060390","unit":"hPa","value":"981.2"}},"lightning":{"count":{"time":"1706060390","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060390","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706060390","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060390","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706060390","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060390","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060390","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706060390","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706060390","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060390","unit":"℃","value":"14.1"},"humidity":{"time":"1706060390","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060390","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060390","unit":"℃","value":"7.5"},"humidity":{"time":"1706060390","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060390","unit":"℃","value":"17.0"},"humidity":{"time":"1706060390","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060390","unit":"℃","value":"8.4"},"humidity":{"time":"1706060390","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060390","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060390","unit":"℃","value":"11.5"},"humidity":{"time":"1706060390","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060390","unit":"℃","value":"11.5"},"humidity":{"time":"1706060390","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060390","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060390","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060390","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060390","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060390","unit":"","value":"0"},"sensor_array":{"time":"1706060390","unit":"","value":"0"},"lightning_sensor":{"time":"1706060390","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060390","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060390","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060390","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060390","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060390","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060390","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060390","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060390","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060390","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060390","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060390","unit":"V","value":"1.38"}}}}
2024-01-24 01:42:43.518 EcowittCloud: Last data update 2024-01-24T01:39:50
2024-01-24 01:42:43.520 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:42:53.523 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:42:53.524 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 01:42:54.066 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:42:54.068 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060573","data":{"outdoor":{"temperature":{"time":"1706060566","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060566","unit":"℃","value":"8.1"},"app_temp":{"time":"1706060566","unit":"℃","value":"7.0"},"dew_point":{"time":"1706060566","unit":"℃","value":"7.1"},"humidity":{"time":"1706060566","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706060566","unit":"℃","value":"14.9"},"humidity":{"time":"1706060566","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060566","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060566","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060566","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060566","unit":"mm","value":"0.7"},"event":{"time":"1706060566","unit":"mm","value":"79.7"},"hourly":{"time":"1706060566","unit":"mm","value":"0.5"},"weekly":{"time":"1706060566","unit":"mm","value":"50.8"},"monthly":{"time":"1706060566","unit":"mm","value":"111.8"},"yearly":{"time":"1706060566","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060566","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706060566","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706060566","unit":"º","value":"172"}},"pressure":{"relative":{"time":"1706060566","unit":"hPa","value":"994.4"},"absolute":{"time":"1706060566","unit":"hPa","value":"981.2"}},"lightning":{"count":{"time":"1706060566","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060566","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706060566","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060566","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706060566","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060566","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060566","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706060566","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706060566","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060566","unit":"℃","value":"14.1"},"humidity":{"time":"1706060566","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060566","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060566","unit":"℃","value":"7.5"},"humidity":{"time":"1706060566","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060566","unit":"℃","value":"17.0"},"humidity":{"time":"1706060566","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060566","unit":"℃","value":"8.4"},"humidity":{"time":"1706060566","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060566","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060566","unit":"℃","value":"11.5"},"humidity":{"time":"1706060566","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060566","unit":"℃","value":"11.5"},"humidity":{"time":"1706060566","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060566","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060566","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060566","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060566","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060566","unit":"","value":"0"},"sensor_array":{"time":"1706060566","unit":"","value":"0"},"lightning_sensor":{"time":"1706060566","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060566","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060566","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060566","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.38"}}}}
2024-01-24 01:42:54.074 EcowittCloud: Last data update 2024-01-24T01:42:46
2024-01-24 01:42:54.076 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:42:54.078 EcowittCloud; Waiting 54 seconds before next update
2024-01-24 01:43:00.212 DoLogFile: Writing log entry for 01/24/2024 01:43:00
2024-01-24 01:43:00.213 DoLogFile: max gust: 16
2024-01-24 01:43:00.216 DoLogFile: log entry for 01/24/2024 01:43:00 written
2024-01-24 01:43:00.218 Writing today.ini, LastUpdateTime = 01/24/2024 01:43:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:43:00.223 DoLogFile: Failed MySQL updates are present
2024-01-24 01:43:00.225 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:43:00.726 DoLogFile: Connection to MySQL server is OK, trying to upload 31684 failed commands
2024-01-24 01:43:00.728 DoExtraLogFile: Writing log entry for 01/24/2024 01:43:00
2024-01-24 01:43:00.732 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 01:43:00.733 DoExtraLogFile: Log entry for 01/24/2024 01:43:00 written
2024-01-24 01:43:00.738 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:43:00.740 DoLogFile: SQL = 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 01:43:00.742 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:43:00.746 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 01:43',9.0,88,7.1,6,16,255,0.0,20.3,994.4,111.8,14.9,56,4,7.6,9.0,0.0,0,0.12,2.42,6.5,0,0.0,172,0.0,0.7,'WSW','S',7.6,9.0)
2024-01-24 01:43:00.749 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:43:00.751 DoLogFile: SQL = 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 01:43',9.0,88,7.1,6,16,255,0.0,20.3,994.4,111.8,14.9,56,4,7.6,9.0,0.0,0,0.12,2.42,6.5,0,0.0,172,0.0,0.7,'WSW','S',7.6,9.0)
2024-01-24 01:43:00.752 DoLogFile: Buffering command to failed list
2024-01-24 01:43:03.776 ProcessData: Processing posted data
2024-01-24 01:43:03.778 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35333&heap=22928&dateutc=2024-01-24+01:43:02&tempinf=58.8&humidityin=56&baromrelin=29.365&baromabsin=28.975&tempf=48.2&humidity=88&winddir=172&windspeedmph=4.25&windgustmph=6.93&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=47.1&humidity3=89&temp4f=-21.3&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=17.0&pm25_24h_co2=37.1&pm10_co2=18.6&pm10_24h_co2=39.9&co2=371&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:43:03.780 DoWind: latest=6.9, speed=4.3 - Current: gust=15.9, speed=5.7
2024-01-24 01:43:03.781 DoWind: New: gust=15.9, speed=5.8, latest:4.3
2024-01-24 01:43:03.783 ApplyData: Complete
2024-01-24 01:43:03.785 ProcessData: Complete
2024-01-24 01:43:07.133 Realtime[194]: Start cycle
2024-01-24 01:43:07.134 Realtime[194]: Creating realtime.txt
2024-01-24 01:43:07.136 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 01:43:07.138 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 01:43:07.144 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 01:43:07.148 Realtime[194]: Real time upload files starting
2024-01-24 01:43:07.150 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 01:43:07.150 Realtime[194]: Failed MySQL updates are present
2024-01-24 01:43:07.151 RealtimePHP[194]: Sending via GET
2024-01-24 01:43:07.154 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:43:07.203 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:43:07.204 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:43:07.206 RealtimePHP[194]: Extra Files starting
2024-01-24 01:43:07.207 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 01:43:07.209 RealtimePHP[194]: Sending via GET
2024-01-24 01:43:07.233 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:43:07.235 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:43:07.236 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:43:07.238 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:43:07.240 RealtimePHP[194]: Sending via GET
2024-01-24 01:43:07.263 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:43:07.265 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:43:07.266 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:43:07.268 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 01:43:07.270 RealtimePHP[194]: Sending via GET
2024-01-24 01:43:07.292 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:43:07.293 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:43:07.295 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:43:07.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:43:07.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:43:07.300 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 01:43:07.301 RealtimePHP[194]: Sending via GET
2024-01-24 01:43:07.324 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:43:07.325 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:43:07.327 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 01:43:07.328 RealtimePHP[194]: Real time files process end
2024-01-24 01:43:07.656 Realtime[194]: Connection to MySQL server is OK, trying to upload 31685 failed commands
2024-01-24 01:43:07.658 Realtime[194]: End cycle
2024-01-24 01:43:07.659 Realtime[194]: 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 01:43:07.662 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:43:07.664 Realtime[194]: SQL = 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 01:43:07.666 Realtime[194]: Upload of failed MySQL commands complete
2024-01-24 01:43:07.668 Realtime[194]: 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 01:43:07',9.0,88,7.1,6,4,172,0.0,20.3,994.4,'S','2','mph','C','hPa','mm',87.1,'+1.1',109.5,109.5,8.1,14.9,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.12,0,251,0.5,12,'0','0','WSW',769,'ft',6.5,0.0,0,'0',7.6)
2024-01-24 01:43:07.670 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:43:07.672 Realtime[194]: SQL = 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 01:43:07',9.0,88,7.1,6,4,172,0.0,20.3,994.4,'S','2','mph','C','hPa','mm',87.1,'+1.1',109.5,109.5,8.1,14.9,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.12,0,251,0.5,12,'0','0','WSW',769,'ft',6.5,0.0,0,'0',7.6)
2024-01-24 01:43:07.673 Realtime[194]: Buffering command to failed list
2024-01-24 01:43:12.192 Current CPU temp = 47.4°C
2024-01-24 01:43:17.133 Realtime[195]: Start cycle
2024-01-24 01:43:17.135 Realtime[195]: Creating realtime.txt
2024-01-24 01:43:17.137 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 01:43:17.139 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 01:43:17.145 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 01:43:17.150 Realtime[195]: Real time upload files starting
2024-01-24 01:43:17.151 Realtime[195]: End cycle
2024-01-24 01:43:17.151 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 01:43:17.154 RealtimePHP[195]: Sending via GET
2024-01-24 01:43:17.178 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:43:17.180 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:43:17.181 RealtimePHP[195]: Extra Files starting
2024-01-24 01:43:17.182 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 01:43:17.184 RealtimePHP[195]: Sending via GET
2024-01-24 01:43:17.209 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:43:17.211 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:43:17.212 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:43:17.214 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:43:17.216 RealtimePHP[195]: Sending via GET
2024-01-24 01:43:17.240 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:43:17.241 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:43:17.243 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:43:17.245 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 01:43:17.246 RealtimePHP[195]: Sending via GET
2024-01-24 01:43:17.275 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:43:17.276 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:43:17.278 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:43:17.280 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:43:17.282 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:43:17.284 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 01:43:17.286 RealtimePHP[195]: Sending via GET
2024-01-24 01:43:17.309 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:43:17.311 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:43:17.312 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 01:43:17.314 RealtimePHP[195]: Real time files process end
2024-01-24 01:43:27.133 Realtime[196]: Start cycle
2024-01-24 01:43:27.135 Realtime[196]: Creating realtime.txt
2024-01-24 01:43:27.136 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 01:43:27.140 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 01:43:27.146 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 01:43:27.151 Realtime[196]: Real time upload files starting
2024-01-24 01:43:27.153 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 01:43:27.154 RealtimePHP[196]: Sending via GET
2024-01-24 01:43:27.153 Realtime[196]: End cycle
2024-01-24 01:43:27.178 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:43:27.180 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:43:27.181 RealtimePHP[196]: Extra Files starting
2024-01-24 01:43:27.182 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 01:43:27.184 RealtimePHP[196]: Sending via GET
2024-01-24 01:43:27.208 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:43:27.210 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:43:27.211 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:43:27.213 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:43:27.215 RealtimePHP[196]: Sending via GET
2024-01-24 01:43:27.238 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:43:27.240 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:43:27.241 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:43:27.243 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 01:43:27.245 RealtimePHP[196]: Sending via GET
2024-01-24 01:43:27.267 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:43:27.269 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:43:27.270 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:43:27.272 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:43:27.274 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:43:27.275 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 01:43:27.277 RealtimePHP[196]: Sending via GET
2024-01-24 01:43:27.300 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:43:27.301 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:43:27.303 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 01:43:27.304 RealtimePHP[196]: Real time files process end
2024-01-24 01:43:37.133 Realtime[197]: Start cycle
2024-01-24 01:43:37.134 Realtime[197]: Creating realtime.txt
2024-01-24 01:43:37.136 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 01:43:37.139 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 01:43:37.144 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 01:43:37.149 Realtime[197]: Real time upload files starting
2024-01-24 01:43:37.151 Realtime[197]: End cycle
2024-01-24 01:43:37.151 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 01:43:37.153 RealtimePHP[197]: Sending via GET
2024-01-24 01:43:37.177 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:43:37.178 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:43:37.180 RealtimePHP[197]: Extra Files starting
2024-01-24 01:43:37.181 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 01:43:37.183 RealtimePHP[197]: Sending via GET
2024-01-24 01:43:37.207 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:43:37.208 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:43:37.210 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:43:37.212 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:43:37.214 RealtimePHP[197]: Sending via GET
2024-01-24 01:43:37.237 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:43:37.239 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:43:37.240 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:43:37.242 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 01:43:37.244 RealtimePHP[197]: Sending via GET
2024-01-24 01:43:37.268 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:43:37.270 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:43:37.272 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:43:37.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:43:37.276 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:43:37.278 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 01:43:37.280 RealtimePHP[197]: Sending via GET
2024-01-24 01:43:37.303 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:43:37.305 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:43:37.306 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 01:43:37.308 RealtimePHP[197]: Real time files process end
2024-01-24 01:43:47.133 Realtime[198]: Start cycle
2024-01-24 01:43:47.135 Realtime[198]: Creating realtime.txt
2024-01-24 01:43:47.137 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 01:43:47.142 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 01:43:47.148 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 01:43:47.153 Realtime[198]: Real time upload files starting
2024-01-24 01:43:47.154 Realtime[198]: End cycle
2024-01-24 01:43:47.154 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 01:43:47.157 RealtimePHP[198]: Sending via GET
2024-01-24 01:43:47.185 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:43:47.186 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:43:47.188 RealtimePHP[198]: Extra Files starting
2024-01-24 01:43:47.189 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 01:43:47.191 RealtimePHP[198]: Sending via GET
2024-01-24 01:43:47.215 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:43:47.217 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:43:47.219 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:43:47.221 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:43:47.223 RealtimePHP[198]: Sending via GET
2024-01-24 01:43:47.247 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:43:47.248 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:43:47.251 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:43:47.254 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 01:43:47.257 RealtimePHP[198]: Sending via GET
2024-01-24 01:43:47.280 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:43:47.281 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:43:47.283 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:43:47.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:43:47.286 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 01:43:47.847 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 01:43:47.848 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706060627","data":{"camera":{"photo":{"time":"1706060408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/129100d4e2b1d36d7f5f3b910f1a7364.jpg"}}}}
2024-01-24 01:43:47.850 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T01:40:08
2024-01-24 01:43:47.852 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 01:43:47.853 RealtimePHP[198]: Sending via GET
2024-01-24 01:43:47.875 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:43:47.877 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:43:47.878 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 01:43:47.880 RealtimePHP[198]: Real time files process end
2024-01-24 01:43:48.084 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:43:48.086 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 01:43:48.590 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:43:48.591 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060628","data":{"outdoor":{"temperature":{"time":"1706060566","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060566","unit":"℃","value":"8.1"},"app_temp":{"time":"1706060566","unit":"℃","value":"7.0"},"dew_point":{"time":"1706060566","unit":"℃","value":"7.1"},"humidity":{"time":"1706060566","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706060566","unit":"℃","value":"14.9"},"humidity":{"time":"1706060566","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060566","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060566","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060566","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060566","unit":"mm","value":"0.7"},"event":{"time":"1706060566","unit":"mm","value":"79.7"},"hourly":{"time":"1706060566","unit":"mm","value":"0.5"},"weekly":{"time":"1706060566","unit":"mm","value":"50.8"},"monthly":{"time":"1706060566","unit":"mm","value":"111.8"},"yearly":{"time":"1706060566","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060566","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706060566","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706060566","unit":"º","value":"172"}},"pressure":{"relative":{"time":"1706060566","unit":"hPa","value":"994.4"},"absolute":{"time":"1706060566","unit":"hPa","value":"981.2"}},"lightning":{"count":{"time":"1706060566","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060566","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706060566","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060566","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706060566","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060566","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060566","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706060566","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706060566","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060566","unit":"℃","value":"14.1"},"humidity":{"time":"1706060566","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060566","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060566","unit":"℃","value":"7.5"},"humidity":{"time":"1706060566","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060566","unit":"℃","value":"17.0"},"humidity":{"time":"1706060566","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060566","unit":"℃","value":"8.4"},"humidity":{"time":"1706060566","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060566","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060566","unit":"℃","value":"11.5"},"humidity":{"time":"1706060566","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060566","unit":"℃","value":"11.5"},"humidity":{"time":"1706060566","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060566","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060566","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060566","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060566","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060566","unit":"","value":"0"},"sensor_array":{"time":"1706060566","unit":"","value":"0"},"lightning_sensor":{"time":"1706060566","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060566","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060566","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060566","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.38"}}}}
2024-01-24 01:43:48.596 EcowittCloud: Last data update 2024-01-24T01:42:46
2024-01-24 01:43:48.598 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:43:57.133 Realtime[199]: Start cycle
2024-01-24 01:43:57.134 Realtime[199]: Creating realtime.txt
2024-01-24 01:43:57.136 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 01:43:57.139 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 01:43:57.145 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 01:43:57.149 Realtime[199]: Real time upload files starting
2024-01-24 01:43:57.151 Realtime[199]: End cycle
2024-01-24 01:43:57.151 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 01:43:57.154 RealtimePHP[199]: Sending via GET
2024-01-24 01:43:57.179 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:43:57.180 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:43:57.182 RealtimePHP[199]: Extra Files starting
2024-01-24 01:43:57.183 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 01:43:57.185 RealtimePHP[199]: Sending via GET
2024-01-24 01:43:57.209 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:43:57.210 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:43:57.212 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:43:57.214 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:43:57.216 RealtimePHP[199]: Sending via GET
2024-01-24 01:43:57.240 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:43:57.242 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:43:57.243 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:43:57.245 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 01:43:57.247 RealtimePHP[199]: Sending via GET
2024-01-24 01:43:57.272 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:43:57.274 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:43:57.276 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:43:57.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:43:57.281 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:43:57.283 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 01:43:57.284 RealtimePHP[199]: Sending via GET
2024-01-24 01:43:57.310 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:43:57.312 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:43:57.313 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 01:43:57.315 RealtimePHP[199]: Real time files process end
2024-01-24 01:43:58.601 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:43:58.602 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 01:43:59.155 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:43:59.157 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060638","data":{"outdoor":{"temperature":{"time":"1706060566","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060566","unit":"℃","value":"8.1"},"app_temp":{"time":"1706060566","unit":"℃","value":"7.0"},"dew_point":{"time":"1706060566","unit":"℃","value":"7.1"},"humidity":{"time":"1706060566","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706060566","unit":"℃","value":"14.9"},"humidity":{"time":"1706060566","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060566","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060566","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060566","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060566","unit":"mm","value":"0.7"},"event":{"time":"1706060566","unit":"mm","value":"79.7"},"hourly":{"time":"1706060566","unit":"mm","value":"0.5"},"weekly":{"time":"1706060566","unit":"mm","value":"50.8"},"monthly":{"time":"1706060566","unit":"mm","value":"111.8"},"yearly":{"time":"1706060566","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060566","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706060566","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706060566","unit":"º","value":"172"}},"pressure":{"relative":{"time":"1706060566","unit":"hPa","value":"994.4"},"absolute":{"time":"1706060566","unit":"hPa","value":"981.2"}},"lightning":{"count":{"time":"1706060566","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060566","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706060566","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060566","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706060566","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060566","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060566","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706060566","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706060566","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060566","unit":"℃","value":"14.1"},"humidity":{"time":"1706060566","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060566","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060566","unit":"℃","value":"7.5"},"humidity":{"time":"1706060566","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060566","unit":"℃","value":"17.0"},"humidity":{"time":"1706060566","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060566","unit":"℃","value":"8.4"},"humidity":{"time":"1706060566","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060566","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060566","unit":"℃","value":"11.5"},"humidity":{"time":"1706060566","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060566","unit":"℃","value":"11.5"},"humidity":{"time":"1706060566","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060566","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060566","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060566","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060566","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060566","unit":"","value":"0"},"sensor_array":{"time":"1706060566","unit":"","value":"0"},"lightning_sensor":{"time":"1706060566","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060566","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060566","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060566","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.38"}}}}
2024-01-24 01:43:59.161 EcowittCloud: Last data update 2024-01-24T01:42:46
2024-01-24 01:43:59.162 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:44:00.224 DoLogFile: Writing log entry for 01/24/2024 01:44:00
2024-01-24 01:44:00.225 DoLogFile: max gust: 16
2024-01-24 01:44:00.229 DoLogFile: log entry for 01/24/2024 01:44:00 written
2024-01-24 01:44:00.231 Writing today.ini, LastUpdateTime = 01/24/2024 01:44:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:44:00.237 DoLogFile: Failed MySQL updates are present
2024-01-24 01:44:00.240 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:44:00.742 DoLogFile: Connection to MySQL server is OK, trying to upload 31686 failed commands
2024-01-24 01:44:00.744 DoExtraLogFile: Writing log entry for 01/24/2024 01:44:00
2024-01-24 01:44:00.746 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 01:44:00.748 DoExtraLogFile: Log entry for 01/24/2024 01:44:00 written
2024-01-24 01:44:00.751 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:44:00.753 DoLogFile: SQL = 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 01:44:00.755 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:44:00.758 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 01:44',9.0,88,7.1,6,16,251,0.0,20.3,994.4,111.8,14.9,56,4,7.6,9.0,0.0,0,0.12,2.42,6.5,0,0.0,172,0.0,0.7,'WSW','S',7.6,9.0)
2024-01-24 01:44:00.787 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:44:00.793 DoLogFile: SQL = 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 01:44',9.0,88,7.1,6,16,251,0.0,20.3,994.4,111.8,14.9,56,4,7.6,9.0,0.0,0,0.12,2.42,6.5,0,0.0,172,0.0,0.7,'WSW','S',7.6,9.0)
2024-01-24 01:44:00.795 DoLogFile: Buffering command to failed list
2024-01-24 01:44:07.133 Realtime[200]: Start cycle
2024-01-24 01:44:07.136 Realtime[200]: Creating realtime.txt
2024-01-24 01:44:07.137 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 01:44:07.144 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 01:44:07.150 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 01:44:07.155 Realtime[200]: Real time upload files starting
2024-01-24 01:44:07.157 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 01:44:07.159 RealtimePHP[200]: Sending via GET
2024-01-24 01:44:07.157 Realtime[200]: Failed MySQL updates are present
2024-01-24 01:44:07.163 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:44:07.186 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:44:07.188 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:44:07.190 RealtimePHP[200]: Extra Files starting
2024-01-24 01:44:07.191 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 01:44:07.193 RealtimePHP[200]: Sending via GET
2024-01-24 01:44:07.217 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:44:07.218 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:44:07.220 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:44:07.222 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:44:07.224 RealtimePHP[200]: Sending via GET
2024-01-24 01:44:07.247 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:44:07.249 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:44:07.250 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:44:07.252 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 01:44:07.254 RealtimePHP[200]: Sending via GET
2024-01-24 01:44:07.279 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:44:07.280 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:44:07.282 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:44:07.284 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:44:07.286 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:44:07.287 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 01:44:07.289 RealtimePHP[200]: Sending via GET
2024-01-24 01:44:07.312 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:44:07.314 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:44:07.315 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 01:44:07.317 RealtimePHP[200]: Real time files process end
2024-01-24 01:44:07.664 Realtime[200]: Connection to MySQL server is OK, trying to upload 31687 failed commands
2024-01-24 01:44:07.666 Realtime[200]: End cycle
2024-01-24 01:44:07.668 Realtime[200]: 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 01:44:07.671 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:44:07.672 Realtime[200]: SQL = 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 01:44:07.674 Realtime[200]: Upload of failed MySQL commands complete
2024-01-24 01:44:07.676 Realtime[200]: 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 01:44:07',9.0,88,7.1,6,4,172,0.0,20.3,994.4,'S','2','mph','C','hPa','mm',87.2,'+1.1',109.5,109.5,8.1,14.9,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.12,0,251,0.5,12,'0','0','WSW',769,'ft',6.5,0.0,0,'0',7.6)
2024-01-24 01:44:07.679 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:44:07.680 Realtime[200]: SQL = 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 01:44:07',9.0,88,7.1,6,4,172,0.0,20.3,994.4,'S','2','mph','C','hPa','mm',87.2,'+1.1',109.5,109.5,8.1,14.9,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.12,0,251,0.5,12,'0','0','WSW',769,'ft',6.5,0.0,0,'0',7.6)
2024-01-24 01:44:07.682 Realtime[200]: Buffering command to failed list
2024-01-24 01:44:09.165 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:44:09.167 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 01:44:09.710 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:44:09.712 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060649","data":{"outdoor":{"temperature":{"time":"1706060566","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060566","unit":"℃","value":"8.1"},"app_temp":{"time":"1706060566","unit":"℃","value":"7.0"},"dew_point":{"time":"1706060566","unit":"℃","value":"7.1"},"humidity":{"time":"1706060566","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706060566","unit":"℃","value":"14.9"},"humidity":{"time":"1706060566","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060566","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060566","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060566","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060566","unit":"mm","value":"0.7"},"event":{"time":"1706060566","unit":"mm","value":"79.7"},"hourly":{"time":"1706060566","unit":"mm","value":"0.5"},"weekly":{"time":"1706060566","unit":"mm","value":"50.8"},"monthly":{"time":"1706060566","unit":"mm","value":"111.8"},"yearly":{"time":"1706060566","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060566","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706060566","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706060566","unit":"º","value":"172"}},"pressure":{"relative":{"time":"1706060566","unit":"hPa","value":"994.4"},"absolute":{"time":"1706060566","unit":"hPa","value":"981.2"}},"lightning":{"count":{"time":"1706060566","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060566","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706060566","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060566","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706060566","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060566","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060566","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706060566","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706060566","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060566","unit":"℃","value":"14.1"},"humidity":{"time":"1706060566","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060566","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060566","unit":"℃","value":"7.5"},"humidity":{"time":"1706060566","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060566","unit":"℃","value":"17.0"},"humidity":{"time":"1706060566","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060566","unit":"℃","value":"8.4"},"humidity":{"time":"1706060566","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060566","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060566","unit":"℃","value":"11.5"},"humidity":{"time":"1706060566","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060566","unit":"℃","value":"11.5"},"humidity":{"time":"1706060566","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060566","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060566","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060566","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060566","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060566","unit":"","value":"0"},"sensor_array":{"time":"1706060566","unit":"","value":"0"},"lightning_sensor":{"time":"1706060566","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060566","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060566","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060566","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.38"}}}}
2024-01-24 01:44:09.716 EcowittCloud: Last data update 2024-01-24T01:42:46
2024-01-24 01:44:09.718 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:44:11.965 ProcessData: Processing posted data
2024-01-24 01:44:11.967 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35401&heap=22908&dateutc=2024-01-24+01:44:10&tempinf=58.8&humidityin=56&baromrelin=29.362&baromabsin=28.972&tempf=48.2&humidity=88&winddir=269&windspeedmph=4.03&windgustmph=12.53&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=47.1&humidity3=89&temp4f=-21.6&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=16.4&pm25_24h_co2=37.1&pm10_co2=18.3&pm10_24h_co2=39.9&co2=370&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:44:11.969 DoWind: latest=12.5, speed=4.0 - Current: gust=15.9, speed=5.8
2024-01-24 01:44:11.971 DoWind: New: gust=15.9, speed=5.7, latest:4.0
2024-01-24 01:44:11.975 ApplyData: Complete
2024-01-24 01:44:11.977 ProcessData: Complete
2024-01-24 01:44:12.197 Current CPU temp = 46.3°C
2024-01-24 01:44:17.133 Realtime[201]: Start cycle
2024-01-24 01:44:17.135 Realtime[201]: Creating realtime.txt
2024-01-24 01:44:17.136 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 01:44:17.139 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 01:44:17.145 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 01:44:17.150 Realtime[201]: Real time upload files starting
2024-01-24 01:44:17.152 Realtime[201]: End cycle
2024-01-24 01:44:17.152 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 01:44:17.155 RealtimePHP[201]: Sending via GET
2024-01-24 01:44:17.178 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:44:17.180 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:44:17.183 RealtimePHP[201]: Extra Files starting
2024-01-24 01:44:17.184 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 01:44:17.186 RealtimePHP[201]: Sending via GET
2024-01-24 01:44:17.209 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:44:17.211 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:44:17.213 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:44:17.215 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:44:17.217 RealtimePHP[201]: Sending via GET
2024-01-24 01:44:17.240 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:44:17.241 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:44:17.243 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:44:17.245 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 01:44:17.247 RealtimePHP[201]: Sending via GET
2024-01-24 01:44:17.270 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:44:17.272 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:44:17.274 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:44:17.276 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:44:17.278 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:44:17.279 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 01:44:17.281 RealtimePHP[201]: Sending via GET
2024-01-24 01:44:17.303 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:44:17.305 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:44:17.307 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 01:44:17.308 RealtimePHP[201]: Real time files process end
2024-01-24 01:44:19.720 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:44:19.722 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 01:44:20.307 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:44:20.309 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060659","data":{"outdoor":{"temperature":{"time":"1706060566","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060566","unit":"℃","value":"8.1"},"app_temp":{"time":"1706060566","unit":"℃","value":"7.0"},"dew_point":{"time":"1706060566","unit":"℃","value":"7.1"},"humidity":{"time":"1706060566","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706060566","unit":"℃","value":"14.9"},"humidity":{"time":"1706060566","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060566","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060566","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060566","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060566","unit":"mm","value":"0.7"},"event":{"time":"1706060566","unit":"mm","value":"79.7"},"hourly":{"time":"1706060566","unit":"mm","value":"0.5"},"weekly":{"time":"1706060566","unit":"mm","value":"50.8"},"monthly":{"time":"1706060566","unit":"mm","value":"111.8"},"yearly":{"time":"1706060566","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060566","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706060566","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706060566","unit":"º","value":"172"}},"pressure":{"relative":{"time":"1706060566","unit":"hPa","value":"994.4"},"absolute":{"time":"1706060566","unit":"hPa","value":"981.2"}},"lightning":{"count":{"time":"1706060566","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060566","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706060566","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060566","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706060566","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060566","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060566","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706060566","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706060566","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060566","unit":"℃","value":"14.1"},"humidity":{"time":"1706060566","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060566","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060566","unit":"℃","value":"7.5"},"humidity":{"time":"1706060566","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060566","unit":"℃","value":"17.0"},"humidity":{"time":"1706060566","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060566","unit":"℃","value":"8.4"},"humidity":{"time":"1706060566","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060566","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060566","unit":"℃","value":"11.5"},"humidity":{"time":"1706060566","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060566","unit":"℃","value":"11.5"},"humidity":{"time":"1706060566","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060566","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060566","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060566","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060566","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060566","unit":"","value":"0"},"sensor_array":{"time":"1706060566","unit":"","value":"0"},"lightning_sensor":{"time":"1706060566","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060566","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060566","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060566","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.38"}}}}
2024-01-24 01:44:20.314 EcowittCloud: Last data update 2024-01-24T01:42:46
2024-01-24 01:44:20.317 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:44:27.133 Realtime[202]: Start cycle
2024-01-24 01:44:27.135 Realtime[202]: Creating realtime.txt
2024-01-24 01:44:27.137 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 01:44:27.139 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 01:44:27.146 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 01:44:27.150 Realtime[202]: Real time upload files starting
2024-01-24 01:44:27.152 Realtime[202]: End cycle
2024-01-24 01:44:27.152 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 01:44:27.155 RealtimePHP[202]: Sending via GET
2024-01-24 01:44:27.178 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:44:27.180 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:44:27.181 RealtimePHP[202]: Extra Files starting
2024-01-24 01:44:27.183 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 01:44:27.185 RealtimePHP[202]: Sending via GET
2024-01-24 01:44:27.209 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:44:27.211 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:44:27.212 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:44:27.214 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:44:27.216 RealtimePHP[202]: Sending via GET
2024-01-24 01:44:27.239 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:44:27.242 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:44:27.244 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:44:27.245 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 01:44:27.247 RealtimePHP[202]: Sending via GET
2024-01-24 01:44:27.270 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:44:27.271 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:44:27.273 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:44:27.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:44:27.276 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:44:27.277 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 01:44:27.279 RealtimePHP[202]: Sending via GET
2024-01-24 01:44:27.301 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:44:27.303 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:44:27.304 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 01:44:27.306 RealtimePHP[202]: Real time files process end
2024-01-24 01:44:30.319 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:44:30.321 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 01:44:30.915 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:44:30.916 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060670","data":{"outdoor":{"temperature":{"time":"1706060566","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060566","unit":"℃","value":"8.1"},"app_temp":{"time":"1706060566","unit":"℃","value":"7.0"},"dew_point":{"time":"1706060566","unit":"℃","value":"7.1"},"humidity":{"time":"1706060566","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706060566","unit":"℃","value":"14.9"},"humidity":{"time":"1706060566","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060566","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060566","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060566","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060566","unit":"mm","value":"0.7"},"event":{"time":"1706060566","unit":"mm","value":"79.7"},"hourly":{"time":"1706060566","unit":"mm","value":"0.5"},"weekly":{"time":"1706060566","unit":"mm","value":"50.8"},"monthly":{"time":"1706060566","unit":"mm","value":"111.8"},"yearly":{"time":"1706060566","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060566","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706060566","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706060566","unit":"º","value":"172"}},"pressure":{"relative":{"time":"1706060566","unit":"hPa","value":"994.4"},"absolute":{"time":"1706060566","unit":"hPa","value":"981.2"}},"lightning":{"count":{"time":"1706060566","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060566","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706060566","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060566","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706060566","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060566","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060566","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706060566","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706060566","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060566","unit":"℃","value":"14.1"},"humidity":{"time":"1706060566","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060566","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060566","unit":"℃","value":"7.5"},"humidity":{"time":"1706060566","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060566","unit":"℃","value":"17.0"},"humidity":{"time":"1706060566","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060566","unit":"℃","value":"8.4"},"humidity":{"time":"1706060566","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060566","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060566","unit":"℃","value":"11.5"},"humidity":{"time":"1706060566","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060566","unit":"℃","value":"11.5"},"humidity":{"time":"1706060566","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060566","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060566","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060566","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060566","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060566","unit":"","value":"0"},"sensor_array":{"time":"1706060566","unit":"","value":"0"},"lightning_sensor":{"time":"1706060566","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060566","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060566","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060566","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.38"}}}}
2024-01-24 01:44:30.920 EcowittCloud: Last data update 2024-01-24T01:42:46
2024-01-24 01:44:30.921 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:44:37.133 Realtime[203]: Start cycle
2024-01-24 01:44:37.135 Realtime[203]: Creating realtime.txt
2024-01-24 01:44:37.137 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 01:44:37.139 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 01:44:37.146 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 01:44:37.150 Realtime[203]: Real time upload files starting
2024-01-24 01:44:37.152 Realtime[203]: End cycle
2024-01-24 01:44:37.152 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 01:44:37.155 RealtimePHP[203]: Sending via GET
2024-01-24 01:44:37.180 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:44:37.181 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:44:37.183 RealtimePHP[203]: Extra Files starting
2024-01-24 01:44:37.185 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 01:44:37.187 RealtimePHP[203]: Sending via GET
2024-01-24 01:44:37.211 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:44:37.213 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:44:37.215 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:44:37.217 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:44:37.219 RealtimePHP[203]: Sending via GET
2024-01-24 01:44:37.243 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:44:37.245 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:44:37.247 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:44:37.249 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 01:44:37.250 RealtimePHP[203]: Sending via GET
2024-01-24 01:44:37.274 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:44:37.276 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:44:37.278 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:44:37.280 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:44:37.281 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:44:37.283 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 01:44:37.284 RealtimePHP[203]: Sending via GET
2024-01-24 01:44:37.309 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:44:37.311 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:44:37.313 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 01:44:37.315 RealtimePHP[203]: Real time files process end
2024-01-24 01:44:39.530 ProcessData: Processing posted data
2024-01-24 01:44:39.532 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35429&heap=23080&dateutc=2024-01-24+01:44:38&tempinf=58.8&humidityin=56&baromrelin=29.359&baromabsin=28.969&tempf=48.4&humidity=87&winddir=243&windspeedmph=5.82&windgustmph=13.65&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=47.1&humidity3=88&temp4f=-21.8&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=16.4&pm25_24h_co2=37.1&pm10_co2=18.3&pm10_24h_co2=39.9&co2=370&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:44:39.534 DoWind: latest=13.7, speed=5.8 - Current: gust=15.9, speed=5.7
2024-01-24 01:44:39.536 DoWind: New: gust=15.9, speed=5.7, latest:5.8
2024-01-24 01:44:39.546 ApplyData: Complete
2024-01-24 01:44:39.549 ProcessData: Complete
2024-01-24 01:44:40.924 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:44:40.925 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 01:44:41.490 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:44:41.492 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060681","data":{"outdoor":{"temperature":{"time":"1706060566","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060566","unit":"℃","value":"8.1"},"app_temp":{"time":"1706060566","unit":"℃","value":"7.0"},"dew_point":{"time":"1706060566","unit":"℃","value":"7.1"},"humidity":{"time":"1706060566","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706060566","unit":"℃","value":"14.9"},"humidity":{"time":"1706060566","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060566","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060566","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060566","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060566","unit":"mm","value":"0.7"},"event":{"time":"1706060566","unit":"mm","value":"79.7"},"hourly":{"time":"1706060566","unit":"mm","value":"0.5"},"weekly":{"time":"1706060566","unit":"mm","value":"50.8"},"monthly":{"time":"1706060566","unit":"mm","value":"111.8"},"yearly":{"time":"1706060566","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060566","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706060566","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706060566","unit":"º","value":"172"}},"pressure":{"relative":{"time":"1706060566","unit":"hPa","value":"994.4"},"absolute":{"time":"1706060566","unit":"hPa","value":"981.2"}},"lightning":{"count":{"time":"1706060566","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060566","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706060566","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060566","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706060566","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060566","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060566","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706060566","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706060566","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060566","unit":"℃","value":"14.1"},"humidity":{"time":"1706060566","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060566","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060566","unit":"℃","value":"7.5"},"humidity":{"time":"1706060566","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060566","unit":"℃","value":"17.0"},"humidity":{"time":"1706060566","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060566","unit":"℃","value":"8.4"},"humidity":{"time":"1706060566","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060566","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060566","unit":"℃","value":"11.5"},"humidity":{"time":"1706060566","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060566","unit":"℃","value":"11.5"},"humidity":{"time":"1706060566","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060566","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060566","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060566","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060566","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060566","unit":"","value":"0"},"sensor_array":{"time":"1706060566","unit":"","value":"0"},"lightning_sensor":{"time":"1706060566","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060566","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060566","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060566","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.38"}}}}
2024-01-24 01:44:41.496 EcowittCloud: Last data update 2024-01-24T01:42:46
2024-01-24 01:44:41.497 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:44:47.133 Realtime[204]: Start cycle
2024-01-24 01:44:47.135 Realtime[204]: Creating realtime.txt
2024-01-24 01:44:47.137 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 01:44:47.139 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 01:44:47.145 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 01:44:47.150 Realtime[204]: Real time upload files starting
2024-01-24 01:44:47.152 Realtime[204]: End cycle
2024-01-24 01:44:47.152 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 01:44:47.155 RealtimePHP[204]: Sending via GET
2024-01-24 01:44:47.182 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:44:47.184 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:44:47.186 RealtimePHP[204]: Extra Files starting
2024-01-24 01:44:47.187 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 01:44:47.189 RealtimePHP[204]: Sending via GET
2024-01-24 01:44:47.212 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:44:47.214 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:44:47.216 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:44:47.218 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:44:47.219 RealtimePHP[204]: Sending via GET
2024-01-24 01:44:47.242 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:44:47.243 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:44:47.245 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:44:47.247 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 01:44:47.249 RealtimePHP[204]: Sending via GET
2024-01-24 01:44:47.272 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:44:47.273 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:44:47.275 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:44:47.277 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:44:47.279 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:44:47.280 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 01:44:47.282 RealtimePHP[204]: Sending via GET
2024-01-24 01:44:47.305 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:44:47.307 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:44:47.308 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 01:44:47.310 RealtimePHP[204]: Real time files process end
2024-01-24 01:44:51.500 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:44:51.501 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 01:44:52.071 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:44:52.074 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060691","data":{"outdoor":{"temperature":{"time":"1706060566","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060566","unit":"℃","value":"8.1"},"app_temp":{"time":"1706060566","unit":"℃","value":"7.0"},"dew_point":{"time":"1706060566","unit":"℃","value":"7.1"},"humidity":{"time":"1706060566","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706060566","unit":"℃","value":"14.9"},"humidity":{"time":"1706060566","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060566","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060566","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060566","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060566","unit":"mm","value":"0.7"},"event":{"time":"1706060566","unit":"mm","value":"79.7"},"hourly":{"time":"1706060566","unit":"mm","value":"0.5"},"weekly":{"time":"1706060566","unit":"mm","value":"50.8"},"monthly":{"time":"1706060566","unit":"mm","value":"111.8"},"yearly":{"time":"1706060566","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060566","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706060566","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706060566","unit":"º","value":"172"}},"pressure":{"relative":{"time":"1706060566","unit":"hPa","value":"994.4"},"absolute":{"time":"1706060566","unit":"hPa","value":"981.2"}},"lightning":{"count":{"time":"1706060566","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060566","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706060566","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060566","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706060566","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060566","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060566","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706060566","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706060566","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060566","unit":"℃","value":"14.1"},"humidity":{"time":"1706060566","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060566","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060566","unit":"℃","value":"7.5"},"humidity":{"time":"1706060566","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060566","unit":"℃","value":"17.0"},"humidity":{"time":"1706060566","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060566","unit":"℃","value":"8.4"},"humidity":{"time":"1706060566","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060566","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060566","unit":"℃","value":"11.5"},"humidity":{"time":"1706060566","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060566","unit":"℃","value":"11.5"},"humidity":{"time":"1706060566","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060566","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060566","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060566","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060566","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060566","unit":"","value":"0"},"sensor_array":{"time":"1706060566","unit":"","value":"0"},"lightning_sensor":{"time":"1706060566","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060566","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060566","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060566","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060566","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060566","unit":"V","value":"1.38"}}}}
2024-01-24 01:44:52.077 EcowittCloud: Last data update 2024-01-24T01:42:46
2024-01-24 01:44:52.079 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:44:57.133 Realtime[205]: Start cycle
2024-01-24 01:44:57.135 Realtime[205]: Creating realtime.txt
2024-01-24 01:44:57.136 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 01:44:57.139 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 01:44:57.144 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 01:44:57.149 Realtime[205]: Real time upload files starting
2024-01-24 01:44:57.150 Realtime[205]: End cycle
2024-01-24 01:44:57.150 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 01:44:57.153 RealtimePHP[205]: Sending via GET
2024-01-24 01:44:57.176 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:44:57.177 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:44:57.179 RealtimePHP[205]: Extra Files starting
2024-01-24 01:44:57.180 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 01:44:57.182 RealtimePHP[205]: Sending via GET
2024-01-24 01:44:57.206 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:44:57.208 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:44:57.209 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:44:57.211 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:44:57.213 RealtimePHP[205]: Sending via GET
2024-01-24 01:44:57.236 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:44:57.238 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:44:57.239 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:44:57.241 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 01:44:57.243 RealtimePHP[205]: Sending via GET
2024-01-24 01:44:57.268 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:44:57.270 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:44:57.272 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:44:57.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:44:57.275 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:44:57.277 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 01:44:57.278 RealtimePHP[205]: Sending via GET
2024-01-24 01:44:57.302 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:44:57.304 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:44:57.305 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 01:44:57.307 RealtimePHP[205]: Real time files process end
2024-01-24 01:45:00.227 DoLogFile: Writing log entry for 01/24/2024 01:45:00
2024-01-24 01:45:00.229 DoLogFile: max gust: 16
2024-01-24 01:45:00.232 DoLogFile: log entry for 01/24/2024 01:45:00 written
2024-01-24 01:45:00.234 Writing today.ini, LastUpdateTime = 01/24/2024 01:45:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:45:00.239 DoLogFile: Failed MySQL updates are present
2024-01-24 01:45:00.241 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:45:00.743 DoLogFile: Connection to MySQL server is OK, trying to upload 31688 failed commands
2024-01-24 01:45:00.746 DoExtraLogFile: Writing log entry for 01/24/2024 01:45:00
2024-01-24 01:45:00.749 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 01:45:00.749 DoExtraLogFile: Log entry for 01/24/2024 01:45:00 written
2024-01-24 01:45:00.753 Interval: Creating standard web files
2024-01-24 01:45:00.753 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+01:45:00&winddir=248&wind=2.5&gust=7.1&temp=9.1&precip=0.50&pressure=9.9421&dewpoint=7.1&humidity=87&uv=0.0
2024-01-24 01:45:00.756 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:45:00.762 DoLogFile: SQL = 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 01:45:00.761 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.9&indoorhumidity=56&soiltemp1=3.3&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=16.4&AqPM2.5_avg_24h=37.1&AqPM10=18.3&AqPM10_avg_24h=39.9&output=json&val=Nossie;<password>;24.01.2024;01:45;9.1;87;994.2;0.7;9.1;248;;;;en;1;25.6;0.0;0.0;;0.00;3.3;0.0;Cum_3.28.1;;;5.0;9.1;12.1;-9.8;;17.3;-9.8;;17.3;85;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;43.9;;;51.5;;;51.5;;;;22.8;109.5;109.5;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 01:45:00.764 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:45:00.766 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 01:45:00.771 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706060700,"temperature":9.1,"wind_deg":248,"wind_speed":2.5,"wind_gust":7.1,"pressure":994.2,"humidity":87,"rain_1h":0.5,"rain_24h":22.8}]
2024-01-24 01:45:00.774 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 01:45',9.1,87,7.1,6,16,248,0.0,20.3,994.2,111.8,14.9,56,6,7.7,9.1,0.0,0,0.12,2.42,6.7,0,0.0,243,0.0,0.7,'WSW','WSW',7.7,9.1)
2024-01-24 01:45:00.778 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:45:00.780 Interval: Done creating standard Data file
2024-01-24 01:45:00.780 DoLogFile: SQL = 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 01:45',9.1,87,7.1,6,16,248,0.0,20.3,994.2,111.8,14.9,56,6,7.7,9.1,0.0,0,0.12,2.42,6.7,0,0.0,243,0.0,0.7,'WSW','WSW',7.7,9.1)
2024-01-24 01:45:00.782 Interval: Creating graph data files
2024-01-24 01:45:00.784 DoLogFile: Buffering command to failed list
2024-01-24 01:45:00.873 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 01:45:00.874 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 01:45:00.930 AWEKAS Response code = OK
2024-01-24 01:45:00.932 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 01:45:00.934 AWEKAS: Data PARIALLY stored
2024-01-24 01:45:02.082 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:45:02.085 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 01:45:02.358 API tag: Processing API JSON tag request
2024-01-24 01:45:02.360 API tag: Source = [::ffff:127.0.0.1]:36502 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 01:45:02.363 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"46.3"}
2024-01-24 01:45:02.505 API tag: Processing API Text tag request
2024-01-24 01:45:02.669 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:45:02.670 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060702","data":{"outdoor":{"temperature":{"time":"1706060694","unit":"℃","value":"9.1"},"feels_like":{"time":"1706060694","unit":"℃","value":"7.7"},"app_temp":{"time":"1706060694","unit":"℃","value":"6.6"},"dew_point":{"time":"1706060694","unit":"℃","value":"7.1"},"humidity":{"time":"1706060694","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706060694","unit":"℃","value":"14.9"},"humidity":{"time":"1706060694","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060694","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060694","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060694","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060694","unit":"mm","value":"0.7"},"event":{"time":"1706060694","unit":"mm","value":"79.7"},"hourly":{"time":"1706060694","unit":"mm","value":"0.5"},"weekly":{"time":"1706060694","unit":"mm","value":"50.8"},"monthly":{"time":"1706060694","unit":"mm","value":"111.8"},"yearly":{"time":"1706060694","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060694","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706060694","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706060694","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706060694","unit":"hPa","value":"994.2"},"absolute":{"time":"1706060694","unit":"hPa","value":"981.0"}},"lightning":{"count":{"time":"1706060694","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060694","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706060694","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060694","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706060694","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060694","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060694","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706060694","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706060694","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060694","unit":"℃","value":"14.1"},"humidity":{"time":"1706060694","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060694","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060694","unit":"℃","value":"7.5"},"humidity":{"time":"1706060694","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060694","unit":"℃","value":"17.0"},"humidity":{"time":"1706060694","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060694","unit":"℃","value":"8.4"},"humidity":{"time":"1706060694","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060694","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060694","unit":"℃","value":"11.5"},"humidity":{"time":"1706060694","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060694","unit":"℃","value":"11.6"},"humidity":{"time":"1706060694","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060694","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060694","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060694","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060694","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060694","unit":"","value":"0"},"sensor_array":{"time":"1706060694","unit":"","value":"0"},"lightning_sensor":{"time":"1706060694","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060694","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060694","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060694","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060694","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060694","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060694","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060694","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060694","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060694","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060694","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060694","unit":"V","value":"1.38"}}}}
2024-01-24 01:45:02.675 EcowittCloud: Last data update 2024-01-24T01:44:54
2024-01-24 01:45:02.677 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:45:02.679 EcowittCloud; Waiting 54 seconds before next update
2024-01-24 01:45:07.133 Realtime[206]: Start cycle
2024-01-24 01:45:07.135 Realtime[206]: Creating realtime.txt
2024-01-24 01:45:07.137 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 01:45:07.141 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 01:45:07.148 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 01:45:07.154 Realtime[206]: Real time upload files starting
2024-01-24 01:45:07.156 Realtime[206]: Failed MySQL updates are present
2024-01-24 01:45:07.156 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 01:45:07.159 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:45:07.161 RealtimePHP[206]: Sending via GET
2024-01-24 01:45:07.198 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:45:07.201 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:45:07.203 RealtimePHP[206]: Extra Files starting
2024-01-24 01:45:07.212 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 01:45:07.215 RealtimePHP[206]: Sending via GET
2024-01-24 01:45:07.243 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:45:07.247 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:45:07.249 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:45:07.252 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:45:07.254 RealtimePHP[206]: Sending via GET
2024-01-24 01:45:07.278 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:45:07.280 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:45:07.282 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:45:07.286 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 01:45:07.287 RealtimePHP[206]: Sending via GET
2024-01-24 01:45:07.311 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:45:07.313 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:45:07.314 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:45:07.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:45:07.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:45:07.322 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 01:45:07.323 RealtimePHP[206]: Sending via GET
2024-01-24 01:45:07.349 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:45:07.352 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:45:07.354 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 01:45:07.356 RealtimePHP[206]: Real time files process end
2024-01-24 01:45:07.662 Realtime[206]: Connection to MySQL server is OK, trying to upload 31689 failed commands
2024-01-24 01:45:07.665 Realtime[206]: End cycle
2024-01-24 01:45:07.667 Realtime[206]: 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 01:45:07.672 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:45:07.674 Realtime[206]: SQL = 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 01:45:07.676 Realtime[206]: Upload of failed MySQL commands complete
2024-01-24 01:45:07.679 Realtime[206]: 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 01:45:07',9.1,87,7.1,6,6,243,0.0,20.3,994.2,'WSW','2','mph','C','hPa','mm',87.3,'+1.1',109.5,109.5,8.1,14.9,56,7.7,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.1,9.1,0.0,0.12,0,248,0.5,12,'0','0','WSW',838,'ft',6.7,0.0,0,'0',7.7)
2024-01-24 01:45:07.684 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:45:07.686 Realtime[206]: SQL = 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 01:45:07',9.1,87,7.1,6,6,243,0.0,20.3,994.2,'WSW','2','mph','C','hPa','mm',87.3,'+1.1',109.5,109.5,8.1,14.9,56,7.7,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.1,9.1,0.0,0.12,0,248,0.5,12,'0','0','WSW',838,'ft',6.7,0.0,0,'0',7.7)
2024-01-24 01:45:07.688 Realtime[206]: Buffering command to failed list
2024-01-24 01:45:12.209 Current CPU temp = 52.4°C
2024-01-24 01:45:14.171 ProcessData: Processing posted data
2024-01-24 01:45:14.173 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35461&heap=23512&dateutc=2024-01-24+01:45:10&tempinf=58.8&humidityin=56&baromrelin=29.359&baromabsin=28.969&tempf=48.4&humidity=88&winddir=250&windspeedmph=6.93&windgustmph=13.65&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.1&humidity3=88&temp4f=-21.8&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=15.8&pm25_24h_co2=37.1&pm10_co2=17.5&pm10_24h_co2=39.9&co2=368&co2_24h=484&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:45:14.177 DoWind: latest=13.7, speed=6.9 - Current: gust=15.9, speed=5.7
2024-01-24 01:45:14.178 DoWind: New: gust=15.9, speed=5.6, latest:6.9
2024-01-24 01:45:14.181 ApplyData: Complete
2024-01-24 01:45:14.183 ProcessData: Complete
2024-01-24 01:45:17.133 Realtime[207]: Start cycle
2024-01-24 01:45:17.136 Realtime[207]: Creating realtime.txt
2024-01-24 01:45:17.138 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 01:45:17.141 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 01:45:17.149 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 01:45:17.154 Realtime[207]: Real time upload files starting
2024-01-24 01:45:17.156 Realtime[207]: End cycle
2024-01-24 01:45:17.156 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 01:45:17.161 RealtimePHP[207]: Sending via GET
2024-01-24 01:45:17.185 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:45:17.187 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:45:17.189 RealtimePHP[207]: Extra Files starting
2024-01-24 01:45:17.190 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 01:45:17.193 RealtimePHP[207]: Sending via GET
2024-01-24 01:45:17.219 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:45:17.220 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:45:17.222 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:45:17.226 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:45:17.228 RealtimePHP[207]: Sending via GET
2024-01-24 01:45:17.254 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:45:17.256 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:45:17.259 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:45:17.264 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 01:45:17.267 RealtimePHP[207]: Sending via GET
2024-01-24 01:45:17.291 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:45:17.293 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:45:17.295 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:45:17.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:45:17.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:45:17.301 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 01:45:17.303 RealtimePHP[207]: Sending via GET
2024-01-24 01:45:17.328 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:45:17.329 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:45:17.331 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 01:45:17.333 RealtimePHP[207]: Real time files process end
2024-01-24 01:45:23.426 Interval: Done creating graph data files
2024-01-24 01:45:23.428 Interval: Creating extra files
2024-01-24 01:45:23.430 Interval: Done creating extra files
2024-01-24 01:45:23.431 LocalCopy: Copying standard web files
2024-01-24 01:45:23.441 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 01:45:23.443 LocalCopy: Copying graph data files
2024-01-24 01:45:23.620 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 01:45:23.621 LocalCopy: Copying daily graph data files
2024-01-24 01:45:23.623 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 01:45:23.624 LocalCopy: Copy process complete
2024-01-24 01:45:23.626 PHP[Int]: Upload process starting
2024-01-24 01:45:23.628 PHP[Int]: Extra Files upload starting
2024-01-24 01:45:23.630 PHP[Int]: Standard files upload starting
2024-01-24 01:45:23.631 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 01:45:23.645 PHP[Int]: Uploading to websitedata.json
2024-01-24 01:45:23.648 PHP[Int]: Sending via POST
2024-01-24 01:45:23.675 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 01:45:23.677 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 01:45:23.678 PHP[Int]: Graph files upload starting
2024-01-24 01:45:23.678 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 01:45:23.682 PHP[Int]: Uploading to wxnow.txt
2024-01-24 01:45:23.684 PHP[Int]: Sending via GET
2024-01-24 01:45:23.708 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 01:45:23.710 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 01:45:23.713 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 01:45:23.715 PHP[Int]: Uploading to tempdata.json
2024-01-24 01:45:23.717 PHP[Int]: Sending via GET
2024-01-24 01:45:23.784 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 01:45:23.785 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 01:45:23.788 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 01:45:23.790 PHP[Int]: Uploading to pressdata.json
2024-01-24 01:45:23.792 PHP[Int]: Sending via GET
2024-01-24 01:45:23.822 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 01:45:23.824 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 01:45:23.826 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 01:45:23.828 PHP[Int]: Uploading to winddata.json
2024-01-24 01:45:23.830 PHP[Int]: Sending via GET
2024-01-24 01:45:23.858 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 01:45:23.860 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 01:45:23.862 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 01:45:23.864 PHP[Int]: Uploading to wdirdata.json
2024-01-24 01:45:23.866 PHP[Int]: Sending via GET
2024-01-24 01:45:23.895 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 01:45:23.897 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 01:45:23.899 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 01:45:23.901 PHP[Int]: Uploading to humdata.json
2024-01-24 01:45:23.903 PHP[Int]: Sending via GET
2024-01-24 01:45:23.933 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 01:45:23.934 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 01:45:23.937 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 01:45:23.939 PHP[Int]: Uploading to raindata.json
2024-01-24 01:45:23.940 PHP[Int]: Sending via GET
2024-01-24 01:45:23.968 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 01:45:23.970 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 01:45:23.972 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 01:45:23.974 PHP[Int]: Uploading to solardata.json
2024-01-24 01:45:23.976 PHP[Int]: Sending via GET
2024-01-24 01:45:24.008 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 01:45:24.009 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 01:45:24.012 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 01:45:24.014 PHP[Int]: Uploading to airquality.json
2024-01-24 01:45:24.015 PHP[Int]: Sending via GET
2024-01-24 01:45:24.048 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 01:45:24.050 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 01:45:26.666 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 01:45:26.668 PHP[Int]: Uploading to extratempdata.json
2024-01-24 01:45:26.670 PHP[Int]: Sending via GET
2024-01-24 01:45:26.718 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 01:45:26.720 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 01:45:27.133 Realtime[208]: Start cycle
2024-01-24 01:45:27.136 Realtime[208]: Creating realtime.txt
2024-01-24 01:45:27.138 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 01:45:27.140 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 01:45:27.148 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 01:45:27.153 Realtime[208]: Real time upload files starting
2024-01-24 01:45:27.155 Realtime[208]: End cycle
2024-01-24 01:45:29.350 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 01:45:29.352 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 01:45:29.353 PHP[Int]: Sending via GET
2024-01-24 01:45:29.395 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 01:45:29.397 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 01:45:32.102 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 01:45:32.105 PHP[Int]: Uploading to extradewdata.json
2024-01-24 01:45:32.107 PHP[Int]: Sending via GET
2024-01-24 01:45:32.159 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 01:45:32.160 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 01:45:32.162 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 01:45:32.164 RealtimePHP[208]: Sending via GET
2024-01-24 01:45:32.188 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:45:32.189 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:45:34.874 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 01:45:34.875 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 01:45:34.877 PHP[Int]: Sending via GET
2024-01-24 01:45:34.904 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 01:45:34.905 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 01:45:34.907 RealtimePHP[208]: Extra Files starting
2024-01-24 01:45:34.908 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 01:45:34.911 RealtimePHP[208]: Sending via GET
2024-01-24 01:45:34.935 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:45:34.937 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:45:37.133 Realtime[209]: Start cycle
2024-01-24 01:45:37.135 Realtime[209]: Creating realtime.txt
2024-01-24 01:45:37.137 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 01:45:37.141 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 01:45:37.148 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 01:45:37.154 Realtime[209]: Real time upload files starting
2024-01-24 01:45:37.156 Realtime[209]: End cycle
2024-01-24 01:45:37.546 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 01:45:37.548 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 01:45:37.550 PHP[Int]: Sending via GET
2024-01-24 01:45:37.582 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 01:45:37.584 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 01:45:37.587 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:45:37.590 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:45:37.592 RealtimePHP[208]: Sending via GET
2024-01-24 01:45:37.616 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:45:37.617 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:45:40.305 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 01:45:40.307 PHP[Int]: Uploading to usertempdata.json
2024-01-24 01:45:40.309 PHP[Int]: Sending via GET
2024-01-24 01:45:40.333 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 01:45:40.334 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 01:45:40.336 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 01:45:40.338 RealtimePHP[209]: Sending via GET
2024-01-24 01:45:40.363 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:45:40.364 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:45:40.366 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:45:40.368 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 01:45:40.370 RealtimePHP[208]: Sending via GET
2024-01-24 01:45:40.393 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:45:40.396 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:45:42.983 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 01:45:42.993 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 01:45:42.996 PHP[Int]: Sending via GET
2024-01-24 01:45:43.074 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 01:45:43.076 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 01:45:43.078 RealtimePHP[209]: Extra Files starting
2024-01-24 01:45:43.079 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 01:45:43.081 RealtimePHP[209]: Sending via GET
2024-01-24 01:45:43.106 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:45:43.108 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:45:43.110 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:45:43.112 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:45:43.114 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:45:43.115 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 01:45:43.117 RealtimePHP[208]: Sending via GET
2024-01-24 01:45:43.141 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:45:43.143 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:45:43.145 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 01:45:43.145 PHP[Int]: EOD Graph files upload starting
2024-01-24 01:45:43.148 RealtimePHP[208]: Real time files process end
2024-01-24 01:45:43.538 ProcessData: Processing posted data
2024-01-24 01:45:43.540 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35493&heap=23328&dateutc=2024-01-24+01:45:42&tempinf=58.8&humidityin=56&baromrelin=29.368&baromabsin=28.978&tempf=48.4&humidity=88&winddir=250&windspeedmph=6.93&windgustmph=13.65&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.3&humidity3=88&temp4f=-22.2&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=15.8&pm25_24h_co2=36.8&pm10_co2=17.5&pm10_24h_co2=39.5&co2=368&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:45:43.544 DoWind: latest=13.7, speed=6.9 - Current: gust=15.9, speed=5.6
2024-01-24 01:45:43.546 DoWind: New: gust=15.9, speed=5.6, latest:6.9
2024-01-24 01:45:43.548 ApplyData: Complete
2024-01-24 01:45:43.550 ProcessData: Complete
2024-01-24 01:45:45.892 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 01:45:45.895 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 01:45:45.897 PHP[Int]: Sending via GET
2024-01-24 01:45:45.923 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 01:45:45.925 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 01:45:45.927 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 01:45:45.929 PHP[Int]: Upload process complete
2024-01-24 01:45:45.927 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:45:45.932 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:45:45.934 RealtimePHP[209]: Sending via GET
2024-01-24 01:45:45.959 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:45:45.960 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:45:45.962 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:45:45.964 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 01:45:45.966 RealtimePHP[209]: Sending via GET
2024-01-24 01:45:45.991 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:45:45.993 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:45:45.995 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:45:45.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:45:45.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:45:46.000 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 01:45:46.001 RealtimePHP[209]: Sending via GET
2024-01-24 01:45:46.029 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:45:46.030 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:45:46.032 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 01:45:46.034 RealtimePHP[209]: Real time files process end
2024-01-24 01:45:47.133 Realtime[210]: Start cycle
2024-01-24 01:45:47.135 Realtime[210]: Creating realtime.txt
2024-01-24 01:45:47.137 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 01:45:47.140 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 01:45:47.146 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 01:45:47.151 Realtime[210]: Real time upload files starting
2024-01-24 01:45:47.152 Realtime[210]: End cycle
2024-01-24 01:45:47.153 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 01:45:47.156 RealtimePHP[210]: Sending via GET
2024-01-24 01:45:47.178 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:45:47.180 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:45:47.182 RealtimePHP[210]: Extra Files starting
2024-01-24 01:45:47.183 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 01:45:47.185 RealtimePHP[210]: Sending via GET
2024-01-24 01:45:47.210 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:45:47.212 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:45:47.214 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:45:47.217 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:45:47.219 RealtimePHP[210]: Sending via GET
2024-01-24 01:45:47.241 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:45:47.243 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:45:47.245 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:45:47.247 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 01:45:47.249 RealtimePHP[210]: Sending via GET
2024-01-24 01:45:47.273 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:45:47.275 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:45:47.276 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:45:47.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:45:47.280 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:45:47.283 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 01:45:47.285 RealtimePHP[210]: Sending via GET
2024-01-24 01:45:47.310 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:45:47.312 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:45:47.314 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 01:45:47.315 RealtimePHP[210]: Real time files process end
2024-01-24 01:45:56.693 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:45:56.695 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 01:45:57.133 Realtime[211]: Start cycle
2024-01-24 01:45:57.135 Realtime[211]: Creating realtime.txt
2024-01-24 01:45:57.137 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 01:45:57.139 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 01:45:57.146 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 01:45:57.151 Realtime[211]: Real time upload files starting
2024-01-24 01:45:57.153 Realtime[211]: End cycle
2024-01-24 01:45:57.153 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 01:45:57.156 RealtimePHP[211]: Sending via GET
2024-01-24 01:45:57.184 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:45:57.186 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:45:57.187 RealtimePHP[211]: Extra Files starting
2024-01-24 01:45:57.188 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 01:45:57.191 RealtimePHP[211]: Sending via GET
2024-01-24 01:45:57.215 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:45:57.217 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:45:57.219 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:45:57.221 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:45:57.223 RealtimePHP[211]: Sending via GET
2024-01-24 01:45:57.246 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:45:57.247 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:45:57.249 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:45:57.251 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 01:45:57.253 RealtimePHP[211]: Sending via GET
2024-01-24 01:45:57.273 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:45:57.275 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060756","data":{"outdoor":{"temperature":{"time":"1706060694","unit":"℃","value":"9.1"},"feels_like":{"time":"1706060694","unit":"℃","value":"7.7"},"app_temp":{"time":"1706060694","unit":"℃","value":"6.6"},"dew_point":{"time":"1706060694","unit":"℃","value":"7.1"},"humidity":{"time":"1706060694","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706060694","unit":"℃","value":"14.9"},"humidity":{"time":"1706060694","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060694","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060694","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060694","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060694","unit":"mm","value":"0.7"},"event":{"time":"1706060694","unit":"mm","value":"79.7"},"hourly":{"time":"1706060694","unit":"mm","value":"0.5"},"weekly":{"time":"1706060694","unit":"mm","value":"50.8"},"monthly":{"time":"1706060694","unit":"mm","value":"111.8"},"yearly":{"time":"1706060694","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060694","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706060694","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706060694","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706060694","unit":"hPa","value":"994.2"},"absolute":{"time":"1706060694","unit":"hPa","value":"981.0"}},"lightning":{"count":{"time":"1706060694","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060694","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706060694","unit":"ppm","value":"484"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060694","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706060694","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060694","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060694","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706060694","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706060694","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060694","unit":"℃","value":"14.1"},"humidity":{"time":"1706060694","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060694","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060694","unit":"℃","value":"7.5"},"humidity":{"time":"1706060694","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060694","unit":"℃","value":"17.0"},"humidity":{"time":"1706060694","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060694","unit":"℃","value":"8.4"},"humidity":{"time":"1706060694","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060694","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060694","unit":"℃","value":"11.5"},"humidity":{"time":"1706060694","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060694","unit":"℃","value":"11.6"},"humidity":{"time":"1706060694","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060694","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060694","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060694","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060694","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060694","unit":"","value":"0"},"sensor_array":{"time":"1706060694","unit":"","value":"0"},"lightning_sensor":{"time":"1706060694","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060694","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060694","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060694","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060694","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060694","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060694","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060694","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060694","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060694","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060694","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060694","unit":"V","value":"1.38"}}}}
2024-01-24 01:45:57.277 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:45:57.281 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:45:57.279 EcowittCloud: Last data update 2024-01-24T01:44:54
2024-01-24 01:45:57.284 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:45:57.283 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:45:57.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:45:57.289 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 01:45:57.825 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 01:45:57.827 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706060757","data":{"camera":{"photo":{"time":"1706060708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/024729b17572f347c9d1bba07faa120f.jpg"}}}}
2024-01-24 01:45:57.829 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T01:45:08
2024-01-24 01:45:57.831 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 01:45:57.833 RealtimePHP[211]: Sending via GET
2024-01-24 01:45:57.856 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:45:57.858 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:45:57.860 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 01:45:57.861 RealtimePHP[211]: Real time files process end
2024-01-24 01:46:00.256 DoLogFile: Writing log entry for 01/24/2024 01:46:00
2024-01-24 01:46:00.258 DoLogFile: max gust: 16
2024-01-24 01:46:00.261 DoLogFile: log entry for 01/24/2024 01:46:00 written
2024-01-24 01:46:00.263 Writing today.ini, LastUpdateTime = 01/24/2024 01:46:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:46:00.268 DoLogFile: Failed MySQL updates are present
2024-01-24 01:46:00.271 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:46:00.772 DoLogFile: Connection to MySQL server is OK, trying to upload 31690 failed commands
2024-01-24 01:46:00.775 DoExtraLogFile: Writing log entry for 01/24/2024 01:46:00
2024-01-24 01:46:00.779 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 01:46:00.780 DoExtraLogFile: Log entry for 01/24/2024 01:46:00 written
2024-01-24 01:46:00.784 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:46:00.786 DoLogFile: SQL = 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 01:46:00.788 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:46:00.791 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 01:46',9.1,88,7.2,6,16,249,0.0,20.3,994.5,111.8,14.9,56,7,7.8,9.1,0.0,0,0.12,2.42,6.7,0,0.0,250,0.0,0.7,'WSW','WSW',7.8,9.1)
2024-01-24 01:46:00.794 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:46:00.796 DoLogFile: SQL = 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 01:46',9.1,88,7.2,6,16,249,0.0,20.3,994.5,111.8,14.9,56,7,7.8,9.1,0.0,0,0.12,2.42,6.7,0,0.0,250,0.0,0.7,'WSW','WSW',7.8,9.1)
2024-01-24 01:46:00.798 DoLogFile: Buffering command to failed list
2024-01-24 01:46:07.133 Realtime[212]: Start cycle
2024-01-24 01:46:07.135 Realtime[212]: Creating realtime.txt
2024-01-24 01:46:07.137 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 01:46:07.139 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 01:46:07.145 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 01:46:07.150 Realtime[212]: Real time upload files starting
2024-01-24 01:46:07.151 Realtime[212]: Failed MySQL updates are present
2024-01-24 01:46:07.151 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 01:46:07.155 RealtimePHP[212]: Sending via GET
2024-01-24 01:46:07.153 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:46:07.179 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:46:07.181 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:46:07.182 RealtimePHP[212]: Extra Files starting
2024-01-24 01:46:07.183 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 01:46:07.186 RealtimePHP[212]: Sending via GET
2024-01-24 01:46:07.210 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:46:07.212 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:46:07.214 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:46:07.216 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:46:07.217 RealtimePHP[212]: Sending via GET
2024-01-24 01:46:07.241 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:46:07.242 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:46:07.244 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:46:07.246 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 01:46:07.247 RealtimePHP[212]: Sending via GET
2024-01-24 01:46:07.270 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:46:07.271 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:46:07.273 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:46:07.275 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:46:07.276 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:46:07.278 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 01:46:07.279 RealtimePHP[212]: Sending via GET
2024-01-24 01:46:07.287 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:46:07.288 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 01:46:07.302 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:46:07.304 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:46:07.306 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 01:46:07.307 RealtimePHP[212]: Real time files process end
2024-01-24 01:46:07.658 Realtime[212]: Connection to MySQL server is OK, trying to upload 31691 failed commands
2024-01-24 01:46:07.659 Realtime[212]: End cycle
2024-01-24 01:46:07.662 Realtime[212]: 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 01:46:07.665 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:46:07.666 Realtime[212]: SQL = 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 01:46:07.668 Realtime[212]: Upload of failed MySQL commands complete
2024-01-24 01:46:07.670 Realtime[212]: 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 01:46:07',9.1,88,7.2,6,7,250,0.0,20.3,994.5,'WSW','2','mph','C','hPa','mm',87.4,'+1.2',109.5,109.5,8.1,14.9,56,7.8,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.1,9.1,0.0,0.12,0,249,0.5,12,'0','0','WSW',770,'ft',6.7,0.0,0,'0',7.8)
2024-01-24 01:46:07.672 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:46:07.674 Realtime[212]: SQL = 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 01:46:07',9.1,88,7.2,6,7,250,0.0,20.3,994.5,'WSW','2','mph','C','hPa','mm',87.4,'+1.2',109.5,109.5,8.1,14.9,56,7.8,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.1,9.1,0.0,0.12,0,249,0.5,12,'0','0','WSW',770,'ft',6.7,0.0,0,'0',7.8)
2024-01-24 01:46:07.676 Realtime[212]: Buffering command to failed list
2024-01-24 01:46:07.793 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:46:07.794 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060767","data":{"outdoor":{"temperature":{"time":"1706060758","unit":"℃","value":"9.1"},"feels_like":{"time":"1706060758","unit":"℃","value":"8.4"},"app_temp":{"time":"1706060758","unit":"℃","value":"7.3"},"dew_point":{"time":"1706060758","unit":"℃","value":"7.2"},"humidity":{"time":"1706060758","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706060758","unit":"℃","value":"14.9"},"humidity":{"time":"1706060758","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060758","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060758","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060758","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060758","unit":"mm","value":"0.7"},"event":{"time":"1706060758","unit":"mm","value":"79.7"},"hourly":{"time":"1706060758","unit":"mm","value":"0.5"},"weekly":{"time":"1706060758","unit":"mm","value":"50.8"},"monthly":{"time":"1706060758","unit":"mm","value":"111.8"},"yearly":{"time":"1706060758","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060758","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706060758","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706060758","unit":"º","value":"4"}},"pressure":{"relative":{"time":"1706060758","unit":"hPa","value":"994.5"},"absolute":{"time":"1706060758","unit":"hPa","value":"981.3"}},"lightning":{"count":{"time":"1706060758","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060758","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706060758","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060758","unit":"µg\/m³","value":"56"},"pm25":{"time":"1706060758","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706060758","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060758","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706060758","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060758","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060758","unit":"℃","value":"14.1"},"humidity":{"time":"1706060758","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060758","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060758","unit":"℃","value":"7.5"},"humidity":{"time":"1706060758","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060758","unit":"℃","value":"16.9"},"humidity":{"time":"1706060758","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060758","unit":"℃","value":"8.5"},"humidity":{"time":"1706060758","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060758","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060758","unit":"℃","value":"11.5"},"humidity":{"time":"1706060758","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060758","unit":"℃","value":"11.6"},"humidity":{"time":"1706060758","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060758","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060758","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060758","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060758","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060758","unit":"","value":"0"},"sensor_array":{"time":"1706060758","unit":"","value":"0"},"lightning_sensor":{"time":"1706060758","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060758","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060758","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060758","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060758","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060758","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060758","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060758","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060758","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060758","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060758","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060758","unit":"V","value":"1.38"}}}}
2024-01-24 01:46:07.798 EcowittCloud: Last data update 2024-01-24T01:45:58
2024-01-24 01:46:07.800 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:46:07.801 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:46:12.229 Current CPU temp = 49.1°C
2024-01-24 01:46:15.556 ProcessData: Processing posted data
2024-01-24 01:46:15.558 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35525&heap=23328&dateutc=2024-01-24+01:46:14&tempinf=58.8&humidityin=56&baromrelin=29.368&baromabsin=28.978&tempf=48.4&humidity=88&winddir=4&windspeedmph=3.80&windgustmph=9.17&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.3&humidity3=88&temp4f=-22.2&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=14.6&pm25_24h_co2=36.7&pm10_co2=16.2&pm10_24h_co2=39.5&co2=368&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:46:15.560 DoWind: latest=9.2, speed=3.8 - Current: gust=15.9, speed=5.6
2024-01-24 01:46:15.562 DoWind: New: gust=15.9, speed=5.6, latest:3.8
2024-01-24 01:46:15.564 ApplyData: Complete
2024-01-24 01:46:15.566 ProcessData: Complete
2024-01-24 01:46:17.133 Realtime[213]: Start cycle
2024-01-24 01:46:17.137 Realtime[213]: Creating realtime.txt
2024-01-24 01:46:17.139 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 01:46:17.141 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 01:46:17.147 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 01:46:17.151 Realtime[213]: Real time upload files starting
2024-01-24 01:46:17.153 Realtime[213]: End cycle
2024-01-24 01:46:17.153 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 01:46:17.156 RealtimePHP[213]: Sending via GET
2024-01-24 01:46:17.180 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:46:17.182 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:46:17.183 RealtimePHP[213]: Extra Files starting
2024-01-24 01:46:17.185 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 01:46:17.187 RealtimePHP[213]: Sending via GET
2024-01-24 01:46:17.213 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:46:17.214 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:46:17.217 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:46:17.219 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:46:17.221 RealtimePHP[213]: Sending via GET
2024-01-24 01:46:17.244 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:46:17.246 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:46:17.247 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:46:17.249 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 01:46:17.251 RealtimePHP[213]: Sending via GET
2024-01-24 01:46:17.278 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:46:17.280 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:46:17.282 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:46:17.284 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:46:17.286 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:46:17.287 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 01:46:17.289 RealtimePHP[213]: Sending via GET
2024-01-24 01:46:17.313 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:46:17.315 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:46:17.316 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 01:46:17.318 RealtimePHP[213]: Real time files process end
2024-01-24 01:46:27.133 Realtime[214]: Start cycle
2024-01-24 01:46:27.135 Realtime[214]: Creating realtime.txt
2024-01-24 01:46:27.137 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 01:46:27.139 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 01:46:27.145 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 01:46:27.150 Realtime[214]: Real time upload files starting
2024-01-24 01:46:27.151 Realtime[214]: End cycle
2024-01-24 01:46:27.151 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 01:46:27.155 RealtimePHP[214]: Sending via GET
2024-01-24 01:46:27.177 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:46:27.179 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:46:27.181 RealtimePHP[214]: Extra Files starting
2024-01-24 01:46:27.181 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 01:46:27.184 RealtimePHP[214]: Sending via GET
2024-01-24 01:46:27.208 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:46:27.209 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:46:27.211 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:46:27.213 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:46:27.215 RealtimePHP[214]: Sending via GET
2024-01-24 01:46:27.237 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:46:27.238 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:46:27.240 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:46:27.242 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 01:46:27.243 RealtimePHP[214]: Sending via GET
2024-01-24 01:46:27.266 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:46:27.267 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:46:27.269 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:46:27.271 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:46:27.273 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:46:27.274 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 01:46:27.276 RealtimePHP[214]: Sending via GET
2024-01-24 01:46:27.298 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:46:27.300 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:46:27.301 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 01:46:27.303 RealtimePHP[214]: Real time files process end
2024-01-24 01:46:37.133 Realtime[215]: Start cycle
2024-01-24 01:46:37.135 Realtime[215]: Creating realtime.txt
2024-01-24 01:46:37.137 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 01:46:37.139 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 01:46:37.145 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 01:46:37.150 Realtime[215]: Real time upload files starting
2024-01-24 01:46:37.151 Realtime[215]: End cycle
2024-01-24 01:46:37.152 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 01:46:37.155 RealtimePHP[215]: Sending via GET
2024-01-24 01:46:37.177 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:46:37.179 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:46:37.182 RealtimePHP[215]: Extra Files starting
2024-01-24 01:46:37.183 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 01:46:37.185 RealtimePHP[215]: Sending via GET
2024-01-24 01:46:37.210 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:46:37.212 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:46:37.213 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:46:37.215 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:46:37.217 RealtimePHP[215]: Sending via GET
2024-01-24 01:46:37.239 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:46:37.241 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:46:37.243 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:46:37.245 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 01:46:37.248 RealtimePHP[215]: Sending via GET
2024-01-24 01:46:37.273 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:46:37.275 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:46:37.277 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:46:37.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:46:37.281 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:46:37.282 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 01:46:37.284 RealtimePHP[215]: Sending via GET
2024-01-24 01:46:37.308 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:46:37.309 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:46:37.311 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 01:46:37.312 RealtimePHP[215]: Real time files process end
2024-01-24 01:46:47.134 Realtime[216]: Start cycle
2024-01-24 01:46:47.135 Realtime[216]: Creating realtime.txt
2024-01-24 01:46:47.137 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 01:46:47.139 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 01:46:47.145 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 01:46:47.150 Realtime[216]: Real time upload files starting
2024-01-24 01:46:47.151 Realtime[216]: End cycle
2024-01-24 01:46:47.152 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 01:46:47.154 RealtimePHP[216]: Sending via GET
2024-01-24 01:46:47.179 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:46:47.180 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:46:47.182 RealtimePHP[216]: Extra Files starting
2024-01-24 01:46:47.183 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 01:46:47.186 RealtimePHP[216]: Sending via GET
2024-01-24 01:46:47.211 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:46:47.213 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:46:47.214 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:46:47.216 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:46:47.218 RealtimePHP[216]: Sending via GET
2024-01-24 01:46:47.242 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:46:47.244 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:46:47.245 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:46:47.247 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 01:46:47.249 RealtimePHP[216]: Sending via GET
2024-01-24 01:46:47.272 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:46:47.274 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:46:47.276 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:46:47.277 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:46:47.279 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:46:47.280 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 01:46:47.282 RealtimePHP[216]: Sending via GET
2024-01-24 01:46:47.305 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:46:47.307 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:46:47.308 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 01:46:47.310 RealtimePHP[216]: Real time files process end
2024-01-24 01:46:47.751 ProcessData: Processing posted data
2024-01-24 01:46:47.753 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35557&heap=22932&dateutc=2024-01-24+01:46:46&tempinf=58.8&humidityin=56&baromrelin=29.371&baromabsin=28.981&tempf=48.4&humidity=89&winddir=217&windspeedmph=4.92&windgustmph=9.17&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.3&humidity3=89&temp4f=-22.2&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=14.6&pm25_24h_co2=36.7&pm10_co2=16.2&pm10_24h_co2=39.5&co2=368&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:46:47.755 DoWind: latest=9.2, speed=4.9 - Current: gust=15.9, speed=5.6
2024-01-24 01:46:47.757 DoWind: New: gust=15.9, speed=5.2, latest:4.9
2024-01-24 01:46:47.761 ApplyData: Complete
2024-01-24 01:46:47.762 ProcessData: Complete
2024-01-24 01:46:57.134 Realtime[217]: Start cycle
2024-01-24 01:46:57.136 Realtime[217]: Creating realtime.txt
2024-01-24 01:46:57.138 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 01:46:57.141 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 01:46:57.147 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 01:46:57.152 Realtime[217]: Real time upload files starting
2024-01-24 01:46:57.154 Realtime[217]: End cycle
2024-01-24 01:46:57.154 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 01:46:57.157 RealtimePHP[217]: Sending via GET
2024-01-24 01:46:57.182 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:46:57.184 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:46:57.186 RealtimePHP[217]: Extra Files starting
2024-01-24 01:46:57.189 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 01:46:57.191 RealtimePHP[217]: Sending via GET
2024-01-24 01:46:57.216 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:46:57.218 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:46:57.220 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:46:57.223 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:46:57.225 RealtimePHP[217]: Sending via GET
2024-01-24 01:46:57.248 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:46:57.250 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:46:57.252 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:46:57.254 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 01:46:57.256 RealtimePHP[217]: Sending via GET
2024-01-24 01:46:57.279 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:46:57.281 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:46:57.283 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:46:57.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:46:57.286 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:46:57.288 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 01:46:57.290 RealtimePHP[217]: Sending via GET
2024-01-24 01:46:57.313 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:46:57.315 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:46:57.316 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 01:46:57.318 RealtimePHP[217]: Real time files process end
2024-01-24 01:47:00.259 DoLogFile: Writing log entry for 01/24/2024 01:47:00
2024-01-24 01:47:00.260 DoLogFile: max gust: 16
2024-01-24 01:47:00.263 DoLogFile: log entry for 01/24/2024 01:47:00 written
2024-01-24 01:47:00.265 Writing today.ini, LastUpdateTime = 01/24/2024 01:47:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:47:00.270 DoLogFile: Failed MySQL updates are present
2024-01-24 01:47:00.272 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:47:00.774 DoLogFile: Connection to MySQL server is OK, trying to upload 31692 failed commands
2024-01-24 01:47:00.777 DoExtraLogFile: Writing log entry for 01/24/2024 01:47:00
2024-01-24 01:47:00.779 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 01:47:00.780 DoExtraLogFile: Log entry for 01/24/2024 01:47:00 written
2024-01-24 01:47:00.784 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:47:00.786 DoLogFile: SQL = 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 01:47:00.788 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:47:00.790 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 01:47',9.1,89,7.4,5,16,260,0.0,20.3,994.6,111.8,14.9,56,5,7.9,9.1,0.0,0,0.12,2.42,6.9,0,0.0,217,0.0,0.7,'W','SW',7.9,9.1)
2024-01-24 01:47:00.793 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:47:00.795 DoLogFile: SQL = 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 01:47',9.1,89,7.4,5,16,260,0.0,20.3,994.6,111.8,14.9,56,5,7.9,9.1,0.0,0,0.12,2.42,6.9,0,0.0,217,0.0,0.7,'W','SW',7.9,9.1)
2024-01-24 01:47:00.797 DoLogFile: Buffering command to failed list
2024-01-24 01:47:00.807 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:47:00.808 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 01:47:01.390 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:47:01.391 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060820","data":{"outdoor":{"temperature":{"time":"1706060758","unit":"℃","value":"9.1"},"feels_like":{"time":"1706060758","unit":"℃","value":"8.4"},"app_temp":{"time":"1706060758","unit":"℃","value":"7.3"},"dew_point":{"time":"1706060758","unit":"℃","value":"7.2"},"humidity":{"time":"1706060758","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706060758","unit":"℃","value":"14.9"},"humidity":{"time":"1706060758","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060758","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060758","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060758","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060758","unit":"mm","value":"0.7"},"event":{"time":"1706060758","unit":"mm","value":"79.7"},"hourly":{"time":"1706060758","unit":"mm","value":"0.5"},"weekly":{"time":"1706060758","unit":"mm","value":"50.8"},"monthly":{"time":"1706060758","unit":"mm","value":"111.8"},"yearly":{"time":"1706060758","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060758","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706060758","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706060758","unit":"º","value":"4"}},"pressure":{"relative":{"time":"1706060758","unit":"hPa","value":"994.5"},"absolute":{"time":"1706060758","unit":"hPa","value":"981.3"}},"lightning":{"count":{"time":"1706060758","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060758","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706060758","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060758","unit":"µg\/m³","value":"56"},"pm25":{"time":"1706060758","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706060758","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060758","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706060758","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060758","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060758","unit":"℃","value":"14.1"},"humidity":{"time":"1706060758","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060758","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060758","unit":"℃","value":"7.5"},"humidity":{"time":"1706060758","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060758","unit":"℃","value":"16.9"},"humidity":{"time":"1706060758","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060758","unit":"℃","value":"8.5"},"humidity":{"time":"1706060758","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060758","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060758","unit":"℃","value":"11.5"},"humidity":{"time":"1706060758","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060758","unit":"℃","value":"11.6"},"humidity":{"time":"1706060758","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060758","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060758","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060758","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060758","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060758","unit":"","value":"0"},"sensor_array":{"time":"1706060758","unit":"","value":"0"},"lightning_sensor":{"time":"1706060758","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060758","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060758","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060758","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060758","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060758","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060758","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060758","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060758","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060758","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060758","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060758","unit":"V","value":"1.38"}}}}
2024-01-24 01:47:01.396 EcowittCloud: Last data update 2024-01-24T01:45:58
2024-01-24 01:47:01.398 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:47:07.134 Realtime[218]: Start cycle
2024-01-24 01:47:07.136 Realtime[218]: Creating realtime.txt
2024-01-24 01:47:07.138 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 01:47:07.140 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 01:47:07.146 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 01:47:07.150 Realtime[218]: Real time upload files starting
2024-01-24 01:47:07.152 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 01:47:07.152 Realtime[218]: Failed MySQL updates are present
2024-01-24 01:47:07.154 RealtimePHP[218]: Sending via GET
2024-01-24 01:47:07.156 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:47:07.183 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:47:07.184 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:47:07.186 RealtimePHP[218]: Extra Files starting
2024-01-24 01:47:07.187 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 01:47:07.189 RealtimePHP[218]: Sending via GET
2024-01-24 01:47:07.214 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:47:07.216 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:47:07.217 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:47:07.219 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:47:07.221 RealtimePHP[218]: Sending via GET
2024-01-24 01:47:07.244 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:47:07.246 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:47:07.247 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:47:07.249 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 01:47:07.251 RealtimePHP[218]: Sending via GET
2024-01-24 01:47:07.274 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:47:07.276 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:47:07.277 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:47:07.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:47:07.280 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:47:07.282 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 01:47:07.283 RealtimePHP[218]: Sending via GET
2024-01-24 01:47:07.306 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:47:07.308 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:47:07.309 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 01:47:07.311 RealtimePHP[218]: Real time files process end
2024-01-24 01:47:07.658 Realtime[218]: Connection to MySQL server is OK, trying to upload 31693 failed commands
2024-01-24 01:47:07.660 Realtime[218]: End cycle
2024-01-24 01:47:07.662 Realtime[218]: 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 01:47:07.665 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:47:07.666 Realtime[218]: SQL = 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 01:47:07.668 Realtime[218]: Upload of failed MySQL commands complete
2024-01-24 01:47:07.670 Realtime[218]: 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 01:47:07',9.1,89,7.4,5,5,217,0.0,20.3,994.6,'SW','2','mph','C','hPa','mm',87.5,'+1.1',109.5,109.5,8.1,14.9,56,7.9,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.1,9.1,0.0,0.12,0,260,0.5,12,'0','0','W',702,'ft',6.9,0.0,0,'0',7.9)
2024-01-24 01:47:07.672 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:47:07.674 Realtime[218]: SQL = 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 01:47:07',9.1,89,7.4,5,5,217,0.0,20.3,994.6,'SW','2','mph','C','hPa','mm',87.5,'+1.1',109.5,109.5,8.1,14.9,56,7.9,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.1,9.1,0.0,0.12,0,260,0.5,12,'0','0','W',702,'ft',6.9,0.0,0,'0',7.9)
2024-01-24 01:47:07.675 Realtime[218]: Buffering command to failed list
2024-01-24 01:47:11.400 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:47:11.403 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 01:47:11.932 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:47:11.934 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060831","data":{"outdoor":{"temperature":{"time":"1706060822","unit":"℃","value":"9.1"},"feels_like":{"time":"1706060822","unit":"℃","value":"6.8"},"app_temp":{"time":"1706060822","unit":"℃","value":"5.5"},"dew_point":{"time":"1706060822","unit":"℃","value":"7.4"},"humidity":{"time":"1706060822","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706060822","unit":"℃","value":"14.9"},"humidity":{"time":"1706060822","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060822","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060822","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060822","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060822","unit":"mm","value":"0.7"},"event":{"time":"1706060822","unit":"mm","value":"79.7"},"hourly":{"time":"1706060822","unit":"mm","value":"0.5"},"weekly":{"time":"1706060822","unit":"mm","value":"50.8"},"monthly":{"time":"1706060822","unit":"mm","value":"111.8"},"yearly":{"time":"1706060822","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060822","unit":"mph","value":"9.6"},"wind_gust":{"time":"1706060822","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706060822","unit":"º","value":"207"}},"pressure":{"relative":{"time":"1706060822","unit":"hPa","value":"994.6"},"absolute":{"time":"1706060822","unit":"hPa","value":"981.4"}},"lightning":{"count":{"time":"1706060822","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060822","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706060822","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060822","unit":"µg\/m³","value":"56"},"pm25":{"time":"1706060822","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706060822","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060822","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706060822","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060822","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060822","unit":"℃","value":"14.1"},"humidity":{"time":"1706060822","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060822","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060822","unit":"℃","value":"7.5"},"humidity":{"time":"1706060822","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060822","unit":"℃","value":"16.9"},"humidity":{"time":"1706060822","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060822","unit":"℃","value":"8.5"},"humidity":{"time":"1706060822","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060822","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060822","unit":"℃","value":"11.5"},"humidity":{"time":"1706060822","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060822","unit":"℃","value":"11.6"},"humidity":{"time":"1706060822","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060822","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060822","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060822","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060822","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060822","unit":"","value":"0"},"sensor_array":{"time":"1706060822","unit":"","value":"0"},"lightning_sensor":{"time":"1706060822","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060822","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060822","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060822","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060822","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060822","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060822","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060822","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060822","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060822","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060822","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060822","unit":"V","value":"1.38"}}}}
2024-01-24 01:47:11.937 EcowittCloud: Last data update 2024-01-24T01:47:02
2024-01-24 01:47:11.938 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:47:11.940 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:47:12.234 Current CPU temp = 48.0°C
2024-01-24 01:47:17.134 Realtime[219]: Start cycle
2024-01-24 01:47:17.135 Realtime[219]: Creating realtime.txt
2024-01-24 01:47:17.137 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 01:47:17.140 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 01:47:17.147 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 01:47:17.152 Realtime[219]: Real time upload files starting
2024-01-24 01:47:17.154 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 01:47:17.156 RealtimePHP[219]: Sending via GET
2024-01-24 01:47:17.154 Realtime[219]: End cycle
2024-01-24 01:47:17.179 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:47:17.181 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:47:17.182 RealtimePHP[219]: Extra Files starting
2024-01-24 01:47:17.183 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 01:47:17.185 RealtimePHP[219]: Sending via GET
2024-01-24 01:47:17.209 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:47:17.211 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:47:17.212 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:47:17.214 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:47:17.216 RealtimePHP[219]: Sending via GET
2024-01-24 01:47:17.240 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:47:17.241 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:47:17.243 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:47:17.246 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 01:47:17.248 RealtimePHP[219]: Sending via GET
2024-01-24 01:47:17.271 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:47:17.272 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:47:17.274 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:47:17.276 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:47:17.277 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:47:17.278 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 01:47:17.280 RealtimePHP[219]: Sending via GET
2024-01-24 01:47:17.303 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:47:17.305 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:47:17.306 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 01:47:17.308 RealtimePHP[219]: Real time files process end
2024-01-24 01:47:19.561 ProcessData: Processing posted data
2024-01-24 01:47:19.563 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35589&heap=23328&dateutc=2024-01-24+01:47:18&tempinf=58.8&humidityin=56&baromrelin=29.371&baromabsin=28.981&tempf=48.4&humidity=89&winddir=207&windspeedmph=9.62&windgustmph=20.58&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=47.3&humidity3=89&temp4f=-22.4&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=14.6&pm25_24h_co2=36.7&pm10_co2=16.2&pm10_24h_co2=39.5&co2=368&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:47:19.565 DoWind: latest=20.6, speed=9.6 - Current: gust=15.9, speed=5.2
2024-01-24 01:47:19.566 DoWind: New: gust=20.6, speed=5.5, latest:9.6
2024-01-24 01:47:19.569 ApplyData: Complete
2024-01-24 01:47:19.570 ProcessData: Complete
2024-01-24 01:47:27.134 Realtime[220]: Start cycle
2024-01-24 01:47:27.135 Realtime[220]: Creating realtime.txt
2024-01-24 01:47:27.137 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 01:47:27.139 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 01:47:27.145 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 01:47:27.150 Realtime[220]: Real time upload files starting
2024-01-24 01:47:27.151 Realtime[220]: End cycle
2024-01-24 01:47:27.151 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 01:47:27.154 RealtimePHP[220]: Sending via GET
2024-01-24 01:47:27.177 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:47:27.178 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:47:27.180 RealtimePHP[220]: Extra Files starting
2024-01-24 01:47:27.181 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 01:47:27.184 RealtimePHP[220]: Sending via GET
2024-01-24 01:47:27.208 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:47:27.209 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:47:27.211 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:47:27.213 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:47:27.215 RealtimePHP[220]: Sending via GET
2024-01-24 01:47:27.238 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:47:27.240 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:47:27.242 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:47:27.243 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 01:47:27.245 RealtimePHP[220]: Sending via GET
2024-01-24 01:47:27.281 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:47:27.283 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:47:27.284 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:47:27.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:47:27.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:47:27.290 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 01:47:27.291 RealtimePHP[220]: Sending via GET
2024-01-24 01:47:27.315 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:47:27.316 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:47:27.318 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 01:47:27.320 RealtimePHP[220]: Real time files process end
2024-01-24 01:47:37.134 Realtime[221]: Start cycle
2024-01-24 01:47:37.136 Realtime[221]: Creating realtime.txt
2024-01-24 01:47:37.138 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 01:47:37.140 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 01:47:37.146 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 01:47:37.151 Realtime[221]: Real time upload files starting
2024-01-24 01:47:37.152 Realtime[221]: End cycle
2024-01-24 01:47:37.152 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 01:47:37.155 RealtimePHP[221]: Sending via GET
2024-01-24 01:47:37.179 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:47:37.180 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:47:37.182 RealtimePHP[221]: Extra Files starting
2024-01-24 01:47:37.183 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 01:47:37.185 RealtimePHP[221]: Sending via GET
2024-01-24 01:47:37.210 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:47:37.212 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:47:37.213 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:47:37.215 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:47:37.217 RealtimePHP[221]: Sending via GET
2024-01-24 01:47:37.241 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:47:37.243 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:47:37.245 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:47:37.248 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 01:47:37.250 RealtimePHP[221]: Sending via GET
2024-01-24 01:47:37.275 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:47:37.277 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:47:37.279 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:47:37.282 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:47:37.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:47:37.286 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 01:47:37.288 RealtimePHP[221]: Sending via GET
2024-01-24 01:47:37.312 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:47:37.314 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:47:37.315 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 01:47:37.317 RealtimePHP[221]: Real time files process end
2024-01-24 01:47:47.134 Realtime[222]: Start cycle
2024-01-24 01:47:47.135 Realtime[222]: Creating realtime.txt
2024-01-24 01:47:47.137 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 01:47:47.139 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 01:47:47.145 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 01:47:47.150 Realtime[222]: Real time upload files starting
2024-01-24 01:47:47.151 Realtime[222]: End cycle
2024-01-24 01:47:47.151 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 01:47:47.154 RealtimePHP[222]: Sending via GET
2024-01-24 01:47:47.179 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:47:47.180 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:47:47.182 RealtimePHP[222]: Extra Files starting
2024-01-24 01:47:47.183 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 01:47:47.185 RealtimePHP[222]: Sending via GET
2024-01-24 01:47:47.213 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:47:47.215 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:47:47.216 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:47:47.218 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:47:47.220 RealtimePHP[222]: Sending via GET
2024-01-24 01:47:47.244 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:47:47.245 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:47:47.247 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:47:47.249 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 01:47:47.250 RealtimePHP[222]: Sending via GET
2024-01-24 01:47:47.274 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:47:47.275 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:47:47.277 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:47:47.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:47:47.280 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:47:47.282 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 01:47:47.284 RealtimePHP[222]: Sending via GET
2024-01-24 01:47:47.307 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:47:47.309 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:47:47.310 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 01:47:47.312 RealtimePHP[222]: Real time files process end
2024-01-24 01:47:51.575 ProcessData: Processing posted data
2024-01-24 01:47:51.577 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35621&heap=23328&dateutc=2024-01-24+01:47:50&tempinf=58.8&humidityin=56&baromrelin=29.371&baromabsin=28.981&tempf=48.2&humidity=89&winddir=199&windspeedmph=4.03&windgustmph=20.58&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=47.3&humidity3=89&temp4f=-22.4&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=12.3&pm25_24h_co2=36.7&pm10_co2=13.0&pm10_24h_co2=39.5&co2=368&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:47:51.579 DoWind: latest=20.6, speed=4.0 - Current: gust=20.6, speed=5.5
2024-01-24 01:47:51.581 DoWind: New: gust=20.6, speed=5.3, latest:4.0
2024-01-24 01:47:51.583 ApplyData: Complete
2024-01-24 01:47:51.585 ProcessData: Complete
2024-01-24 01:47:57.134 Realtime[223]: Start cycle
2024-01-24 01:47:57.136 Realtime[223]: Creating realtime.txt
2024-01-24 01:47:57.137 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 01:47:57.140 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 01:47:57.147 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 01:47:57.152 Realtime[223]: Real time upload files starting
2024-01-24 01:47:57.154 Realtime[223]: End cycle
2024-01-24 01:47:57.154 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 01:47:57.157 RealtimePHP[223]: Sending via GET
2024-01-24 01:47:57.181 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:47:57.183 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:47:57.184 RealtimePHP[223]: Extra Files starting
2024-01-24 01:47:57.186 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 01:47:57.188 RealtimePHP[223]: Sending via GET
2024-01-24 01:47:57.211 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:47:57.212 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:47:57.214 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:47:57.216 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:47:57.218 RealtimePHP[223]: Sending via GET
2024-01-24 01:47:57.241 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:47:57.243 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:47:57.244 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:47:57.246 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 01:47:57.248 RealtimePHP[223]: Sending via GET
2024-01-24 01:47:57.272 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:47:57.274 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:47:57.276 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:47:57.278 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:47:57.279 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:47:57.281 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 01:47:57.282 RealtimePHP[223]: Sending via GET
2024-01-24 01:47:57.305 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:47:57.306 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:47:57.308 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 01:47:57.309 RealtimePHP[223]: Real time files process end
2024-01-24 01:48:00.263 DoLogFile: Writing log entry for 01/24/2024 01:48:00
2024-01-24 01:48:00.264 DoLogFile: max gust: 21
2024-01-24 01:48:00.267 DoLogFile: log entry for 01/24/2024 01:48:00 written
2024-01-24 01:48:00.269 Writing today.ini, LastUpdateTime = 01/24/2024 01:48:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:48:00.274 DoLogFile: Failed MySQL updates are present
2024-01-24 01:48:00.276 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:48:00.777 DoLogFile: Connection to MySQL server is OK, trying to upload 31694 failed commands
2024-01-24 01:48:00.780 DoExtraLogFile: Writing log entry for 01/24/2024 01:48:00
2024-01-24 01:48:00.788 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 01:48:00.790 DoExtraLogFile: Log entry for 01/24/2024 01:48:00 written
2024-01-24 01:48:00.795 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:48:00.797 DoLogFile: SQL = 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 01:48:00.799 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:48:00.803 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 01:48',9.0,89,7.3,5,21,237,0.0,20.3,994.6,111.8,14.9,56,4,7.7,9.0,0.0,0,0.12,2.42,6.7,0,0.0,199,0.0,0.7,'WSW','SSW',7.7,9.0)
2024-01-24 01:48:00.806 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:48:00.807 DoLogFile: SQL = 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 01:48',9.0,89,7.3,5,21,237,0.0,20.3,994.6,111.8,14.9,56,4,7.7,9.0,0.0,0,0.12,2.42,6.7,0,0.0,199,0.0,0.7,'WSW','SSW',7.7,9.0)
2024-01-24 01:48:00.809 DoLogFile: Buffering command to failed list
2024-01-24 01:48:04.946 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:48:04.948 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 01:48:05.515 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:48:05.517 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060885","data":{"outdoor":{"temperature":{"time":"1706060822","unit":"℃","value":"9.1"},"feels_like":{"time":"1706060822","unit":"℃","value":"6.8"},"app_temp":{"time":"1706060822","unit":"℃","value":"5.5"},"dew_point":{"time":"1706060822","unit":"℃","value":"7.4"},"humidity":{"time":"1706060822","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706060822","unit":"℃","value":"14.9"},"humidity":{"time":"1706060822","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060822","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060822","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060822","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060822","unit":"mm","value":"0.7"},"event":{"time":"1706060822","unit":"mm","value":"79.7"},"hourly":{"time":"1706060822","unit":"mm","value":"0.5"},"weekly":{"time":"1706060822","unit":"mm","value":"50.8"},"monthly":{"time":"1706060822","unit":"mm","value":"111.8"},"yearly":{"time":"1706060822","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060822","unit":"mph","value":"9.6"},"wind_gust":{"time":"1706060822","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706060822","unit":"º","value":"207"}},"pressure":{"relative":{"time":"1706060822","unit":"hPa","value":"994.6"},"absolute":{"time":"1706060822","unit":"hPa","value":"981.4"}},"lightning":{"count":{"time":"1706060822","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060822","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706060822","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060822","unit":"µg\/m³","value":"56"},"pm25":{"time":"1706060822","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706060822","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060822","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706060822","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706060822","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060822","unit":"℃","value":"14.1"},"humidity":{"time":"1706060822","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060822","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060822","unit":"℃","value":"7.5"},"humidity":{"time":"1706060822","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060822","unit":"℃","value":"16.9"},"humidity":{"time":"1706060822","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060822","unit":"℃","value":"8.5"},"humidity":{"time":"1706060822","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060822","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060822","unit":"℃","value":"11.5"},"humidity":{"time":"1706060822","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060822","unit":"℃","value":"11.6"},"humidity":{"time":"1706060822","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060822","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060822","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060822","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060822","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060822","unit":"","value":"0"},"sensor_array":{"time":"1706060822","unit":"","value":"0"},"lightning_sensor":{"time":"1706060822","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060822","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060822","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060822","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060822","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060822","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060822","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060822","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060822","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060822","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060822","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060822","unit":"V","value":"1.38"}}}}
2024-01-24 01:48:05.520 EcowittCloud: Last data update 2024-01-24T01:47:02
2024-01-24 01:48:05.521 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:48:07.134 Realtime[224]: Start cycle
2024-01-24 01:48:07.137 Realtime[224]: Creating realtime.txt
2024-01-24 01:48:07.139 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 01:48:07.142 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 01:48:07.147 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 01:48:07.152 Realtime[224]: Real time upload files starting
2024-01-24 01:48:07.154 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 01:48:07.154 Realtime[224]: Failed MySQL updates are present
2024-01-24 01:48:07.155 RealtimePHP[224]: Sending via GET
2024-01-24 01:48:07.158 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:48:07.192 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:48:07.195 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:48:07.197 RealtimePHP[224]: Extra Files starting
2024-01-24 01:48:07.198 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 01:48:07.218 RealtimePHP[224]: Sending via GET
2024-01-24 01:48:07.252 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:48:07.254 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:48:07.255 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:48:07.257 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:48:07.259 RealtimePHP[224]: Sending via GET
2024-01-24 01:48:07.283 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:48:07.284 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:48:07.286 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:48:07.287 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 01:48:07.289 RealtimePHP[224]: Sending via GET
2024-01-24 01:48:07.312 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:48:07.313 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:48:07.315 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:48:07.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:48:07.318 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:48:07.319 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 01:48:07.321 RealtimePHP[224]: Sending via GET
2024-01-24 01:48:07.347 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:48:07.348 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:48:07.350 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 01:48:07.351 RealtimePHP[224]: Real time files process end
2024-01-24 01:48:07.661 Realtime[224]: Connection to MySQL server is OK, trying to upload 31695 failed commands
2024-01-24 01:48:07.663 Realtime[224]: End cycle
2024-01-24 01:48:07.664 Realtime[224]: 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 01:48:07.667 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:48:07.669 Realtime[224]: SQL = 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 01:48:07.671 Realtime[224]: Upload of failed MySQL commands complete
2024-01-24 01:48:07.673 Realtime[224]: 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 01:48:07',9.0,89,7.3,5,4,199,0.0,20.3,994.6,'SSW','2','mph','C','hPa','mm',87.6,'+1.1',109.5,109.5,8.1,14.9,56,7.7,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,9.0,9.0,0.0,0.12,0,237,0.5,12,'0','0','WSW',702,'ft',6.7,0.0,0,'0',7.7)
2024-01-24 01:48:07.675 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:48:07.677 Realtime[224]: SQL = 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 01:48:07',9.0,89,7.3,5,4,199,0.0,20.3,994.6,'SSW','2','mph','C','hPa','mm',87.6,'+1.1',109.5,109.5,8.1,14.9,56,7.7,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,9.0,9.0,0.0,0.12,0,237,0.5,12,'0','0','WSW',702,'ft',6.7,0.0,0,'0',7.7)
2024-01-24 01:48:07.678 Realtime[224]: Buffering command to failed list
2024-01-24 01:48:12.238 Current CPU temp = 48.0°C
2024-01-24 01:48:15.524 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:48:15.526 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 01:48:16.076 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:48:16.077 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060895","data":{"outdoor":{"temperature":{"time":"1706060886","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060886","unit":"℃","value":"8.2"},"app_temp":{"time":"1706060886","unit":"℃","value":"7.1"},"dew_point":{"time":"1706060886","unit":"℃","value":"7.3"},"humidity":{"time":"1706060886","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706060886","unit":"℃","value":"14.9"},"humidity":{"time":"1706060886","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060886","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060886","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060886","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060886","unit":"mm","value":"0.7"},"event":{"time":"1706060886","unit":"mm","value":"79.7"},"hourly":{"time":"1706060886","unit":"mm","value":"0.5"},"weekly":{"time":"1706060886","unit":"mm","value":"50.8"},"monthly":{"time":"1706060886","unit":"mm","value":"111.8"},"yearly":{"time":"1706060886","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060886","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706060886","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706060886","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706060886","unit":"hPa","value":"994.6"},"absolute":{"time":"1706060886","unit":"hPa","value":"981.4"}},"lightning":{"count":{"time":"1706060886","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060886","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706060886","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060886","unit":"µg\/m³","value":"51"},"pm25":{"time":"1706060886","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706060886","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060886","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706060886","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706060886","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060886","unit":"℃","value":"14.1"},"humidity":{"time":"1706060886","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060886","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060886","unit":"℃","value":"7.5"},"humidity":{"time":"1706060886","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060886","unit":"℃","value":"17.0"},"humidity":{"time":"1706060886","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060886","unit":"℃","value":"8.5"},"humidity":{"time":"1706060886","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060886","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060886","unit":"℃","value":"11.5"},"humidity":{"time":"1706060886","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060886","unit":"℃","value":"11.6"},"humidity":{"time":"1706060886","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060886","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060886","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060886","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060886","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060886","unit":"","value":"0"},"sensor_array":{"time":"1706060886","unit":"","value":"0"},"lightning_sensor":{"time":"1706060886","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060886","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060886","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060886","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060886","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060886","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060886","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060886","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060886","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060886","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060886","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060886","unit":"V","value":"1.38"}}}}
2024-01-24 01:48:16.081 EcowittCloud: Last data update 2024-01-24T01:48:06
2024-01-24 01:48:16.082 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:48:16.083 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 01:48:17.134 Realtime[225]: Start cycle
2024-01-24 01:48:17.136 Realtime[225]: Creating realtime.txt
2024-01-24 01:48:17.138 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 01:48:17.140 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 01:48:17.146 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 01:48:17.150 Realtime[225]: Real time upload files starting
2024-01-24 01:48:17.151 Realtime[225]: End cycle
2024-01-24 01:48:17.151 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 01:48:17.154 RealtimePHP[225]: Sending via GET
2024-01-24 01:48:17.177 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:48:17.178 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:48:17.180 RealtimePHP[225]: Extra Files starting
2024-01-24 01:48:17.181 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 01:48:17.183 RealtimePHP[225]: Sending via GET
2024-01-24 01:48:17.207 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:48:17.209 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:48:17.210 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:48:17.212 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:48:17.214 RealtimePHP[225]: Sending via GET
2024-01-24 01:48:17.237 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:48:17.255 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:48:17.257 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:48:17.259 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 01:48:17.260 RealtimePHP[225]: Sending via GET
2024-01-24 01:48:17.284 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:48:17.285 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:48:17.287 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:48:17.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:48:17.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:48:17.291 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 01:48:17.293 RealtimePHP[225]: Sending via GET
2024-01-24 01:48:17.315 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:48:17.316 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:48:17.318 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 01:48:17.319 RealtimePHP[225]: Real time files process end
2024-01-24 01:48:23.584 ProcessData: Processing posted data
2024-01-24 01:48:23.586 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35653&heap=23328&dateutc=2024-01-24+01:48:22&tempinf=58.8&humidityin=56&baromrelin=29.376&baromabsin=28.987&tempf=48.2&humidity=90&winddir=206&windspeedmph=4.92&windgustmph=20.58&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.3&humidity3=89&temp4f=-22.7&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=12.3&pm25_24h_co2=36.7&pm10_co2=13.0&pm10_24h_co2=39.5&co2=368&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:48:23.588 DoWind: latest=20.6, speed=4.9 - Current: gust=20.6, speed=5.3
2024-01-24 01:48:23.589 DoWind: New: gust=20.6, speed=5.2, latest:4.9
2024-01-24 01:48:23.592 ApplyData: Complete
2024-01-24 01:48:23.593 ProcessData: Complete
2024-01-24 01:48:27.134 Realtime[226]: Start cycle
2024-01-24 01:48:27.136 Realtime[226]: Creating realtime.txt
2024-01-24 01:48:27.155 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 01:48:27.158 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 01:48:27.163 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 01:48:27.167 Realtime[226]: Real time upload files starting
2024-01-24 01:48:27.168 Realtime[226]: End cycle
2024-01-24 01:48:27.168 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 01:48:27.171 RealtimePHP[226]: Sending via GET
2024-01-24 01:48:27.193 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:48:27.194 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:48:27.196 RealtimePHP[226]: Extra Files starting
2024-01-24 01:48:27.197 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 01:48:27.199 RealtimePHP[226]: Sending via GET
2024-01-24 01:48:27.223 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:48:27.225 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:48:27.226 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:48:27.228 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:48:27.230 RealtimePHP[226]: Sending via GET
2024-01-24 01:48:27.252 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:48:27.254 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:48:27.255 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:48:27.257 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 01:48:27.259 RealtimePHP[226]: Sending via GET
2024-01-24 01:48:27.281 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:48:27.283 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:48:27.284 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:48:27.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:48:27.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:48:27.289 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 01:48:27.290 RealtimePHP[226]: Sending via GET
2024-01-24 01:48:27.313 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:48:27.314 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:48:27.316 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 01:48:27.318 RealtimePHP[226]: Real time files process end
2024-01-24 01:48:37.134 Realtime[227]: Start cycle
2024-01-24 01:48:37.135 Realtime[227]: Creating realtime.txt
2024-01-24 01:48:37.137 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 01:48:37.139 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 01:48:37.144 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 01:48:37.149 Realtime[227]: Real time upload files starting
2024-01-24 01:48:37.150 Realtime[227]: End cycle
2024-01-24 01:48:37.151 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 01:48:37.153 RealtimePHP[227]: Sending via GET
2024-01-24 01:48:37.177 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:48:37.178 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:48:37.180 RealtimePHP[227]: Extra Files starting
2024-01-24 01:48:37.181 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 01:48:37.183 RealtimePHP[227]: Sending via GET
2024-01-24 01:48:37.207 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:48:37.208 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:48:37.210 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:48:37.212 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:48:37.213 RealtimePHP[227]: Sending via GET
2024-01-24 01:48:37.237 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:48:37.239 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:48:37.240 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:48:37.242 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 01:48:37.244 RealtimePHP[227]: Sending via GET
2024-01-24 01:48:37.267 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:48:37.269 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:48:37.271 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:48:37.273 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:48:37.276 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:48:37.277 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 01:48:37.279 RealtimePHP[227]: Sending via GET
2024-01-24 01:48:37.304 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:48:37.306 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:48:37.308 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 01:48:37.309 RealtimePHP[227]: Real time files process end
2024-01-24 01:48:47.134 Realtime[228]: Start cycle
2024-01-24 01:48:47.136 Realtime[228]: Creating realtime.txt
2024-01-24 01:48:47.138 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 01:48:47.140 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 01:48:47.146 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 01:48:47.151 Realtime[228]: Real time upload files starting
2024-01-24 01:48:47.152 Realtime[228]: End cycle
2024-01-24 01:48:47.152 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 01:48:47.155 RealtimePHP[228]: Sending via GET
2024-01-24 01:48:47.191 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:48:47.192 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:48:47.194 RealtimePHP[228]: Extra Files starting
2024-01-24 01:48:47.195 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 01:48:47.197 RealtimePHP[228]: Sending via GET
2024-01-24 01:48:47.232 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:48:47.233 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:48:47.235 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:48:47.254 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:48:47.256 RealtimePHP[228]: Sending via GET
2024-01-24 01:48:47.279 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:48:47.280 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:48:47.282 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:48:47.284 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 01:48:47.286 RealtimePHP[228]: Sending via GET
2024-01-24 01:48:47.309 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:48:47.311 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:48:47.313 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:48:47.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:48:47.316 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:48:47.317 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 01:48:47.319 RealtimePHP[228]: Sending via GET
2024-01-24 01:48:47.342 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:48:47.344 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:48:47.345 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 01:48:47.347 RealtimePHP[228]: Real time files process end
2024-01-24 01:48:55.582 ProcessData: Processing posted data
2024-01-24 01:48:55.583 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35685&heap=23328&dateutc=2024-01-24+01:48:54&tempinf=58.8&humidityin=56&baromrelin=29.376&baromabsin=28.987&tempf=48.2&humidity=90&winddir=223&windspeedmph=6.49&windgustmph=8.05&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.3&humidity3=89&temp4f=-22.7&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=13.3&pm25_24h_co2=36.7&pm10_co2=14.5&pm10_24h_co2=39.5&co2=367&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:48:55.585 DoWind: latest=8.1, speed=6.5 - Current: gust=20.6, speed=5.2
2024-01-24 01:48:55.587 DoWind: New: gust=20.6, speed=5.2, latest:6.5
2024-01-24 01:48:55.589 ApplyData: Complete
2024-01-24 01:48:55.590 ProcessData: Complete
2024-01-24 01:48:57.134 Realtime[229]: Start cycle
2024-01-24 01:48:57.137 Realtime[229]: Creating realtime.txt
2024-01-24 01:48:57.139 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 01:48:57.143 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 01:48:57.153 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 01:48:57.164 Realtime[229]: Real time upload files starting
2024-01-24 01:48:57.166 Realtime[229]: End cycle
2024-01-24 01:48:57.166 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 01:48:57.169 RealtimePHP[229]: Sending via GET
2024-01-24 01:48:57.194 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:48:57.195 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:48:57.197 RealtimePHP[229]: Extra Files starting
2024-01-24 01:48:57.198 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 01:48:57.200 RealtimePHP[229]: Sending via GET
2024-01-24 01:48:57.226 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:48:57.228 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:48:57.229 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:48:57.231 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:48:57.233 RealtimePHP[229]: Sending via GET
2024-01-24 01:48:57.258 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:48:57.259 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:48:57.261 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:48:57.262 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 01:48:57.264 RealtimePHP[229]: Sending via GET
2024-01-24 01:48:57.289 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:48:57.290 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:48:57.292 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:48:57.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:48:57.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:48:57.297 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 01:48:57.298 RealtimePHP[229]: Sending via GET
2024-01-24 01:48:57.321 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:48:57.323 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:48:57.325 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 01:48:57.327 RealtimePHP[229]: Real time files process end
2024-01-24 01:49:00.284 DoLogFile: Writing log entry for 01/24/2024 01:49:00
2024-01-24 01:49:00.285 DoLogFile: max gust: 21
2024-01-24 01:49:00.288 DoLogFile: log entry for 01/24/2024 01:49:00 written
2024-01-24 01:49:00.290 Writing today.ini, LastUpdateTime = 01/24/2024 01:49:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:49:00.295 DoLogFile: Failed MySQL updates are present
2024-01-24 01:49:00.297 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:49:00.798 DoLogFile: Connection to MySQL server is OK, trying to upload 31696 failed commands
2024-01-24 01:49:00.800 DoExtraLogFile: Writing log entry for 01/24/2024 01:49:00
2024-01-24 01:49:00.803 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 01:49:00.804 DoExtraLogFile: Log entry for 01/24/2024 01:49:00 written
2024-01-24 01:49:00.808 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:49:00.809 DoLogFile: SQL = 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 01:49:00.811 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:49:00.813 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 01:49',9.0,90,7.4,5,21,227,0.0,20.3,994.8,111.8,14.9,56,6,7.8,9.0,0.0,0,0.12,2.42,6.8,0,0.0,223,0.0,0.7,'SW','SW',7.8,9.0)
2024-01-24 01:49:00.816 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:49:00.818 DoLogFile: SQL = 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 01:49',9.0,90,7.4,5,21,227,0.0,20.3,994.8,111.8,14.9,56,6,7.8,9.0,0.0,0,0.12,2.42,6.8,0,0.0,223,0.0,0.7,'SW','SW',7.8,9.0)
2024-01-24 01:49:00.819 DoLogFile: Buffering command to failed list
2024-01-24 01:49:07.134 Realtime[230]: Start cycle
2024-01-24 01:49:07.135 Realtime[230]: Creating realtime.txt
2024-01-24 01:49:07.137 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 01:49:07.139 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 01:49:07.144 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 01:49:07.149 Realtime[230]: Real time upload files starting
2024-01-24 01:49:07.150 Realtime[230]: Failed MySQL updates are present
2024-01-24 01:49:07.150 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 01:49:07.153 RealtimePHP[230]: Sending via GET
2024-01-24 01:49:07.153 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:49:07.180 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:49:07.182 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:49:07.184 RealtimePHP[230]: Extra Files starting
2024-01-24 01:49:07.185 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 01:49:07.187 RealtimePHP[230]: Sending via GET
2024-01-24 01:49:07.211 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:49:07.213 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:49:07.215 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:49:07.217 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:49:07.218 RealtimePHP[230]: Sending via GET
2024-01-24 01:49:07.240 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:49:07.242 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:49:07.243 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:49:07.245 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 01:49:07.247 RealtimePHP[230]: Sending via GET
2024-01-24 01:49:07.272 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:49:07.273 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:49:07.275 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:49:07.277 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:49:07.278 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:49:07.280 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 01:49:07.281 RealtimePHP[230]: Sending via GET
2024-01-24 01:49:07.307 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:49:07.308 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:49:07.310 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 01:49:07.311 RealtimePHP[230]: Real time files process end
2024-01-24 01:49:07.657 Realtime[230]: Connection to MySQL server is OK, trying to upload 31697 failed commands
2024-01-24 01:49:07.659 Realtime[230]: End cycle
2024-01-24 01:49:07.660 Realtime[230]: 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 01:49:07.682 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:49:07.683 Realtime[230]: SQL = 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 01:49:07.685 Realtime[230]: Upload of failed MySQL commands complete
2024-01-24 01:49:07.687 Realtime[230]: 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 01:49:07',9.0,90,7.4,5,6,223,0.0,20.3,994.8,'SW','2','mph','C','hPa','mm',87.7,'+1.2',109.5,109.5,8.1,14.9,56,7.8,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,9.0,9.0,0.0,0.12,0,227,0.5,12,'0','0','SW',635,'ft',6.8,0.0,0,'0',7.8)
2024-01-24 01:49:07.689 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:49:07.690 Realtime[230]: SQL = 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 01:49:07',9.0,90,7.4,5,6,223,0.0,20.3,994.8,'SW','2','mph','C','hPa','mm',87.7,'+1.2',109.5,109.5,8.1,14.9,56,7.8,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,9.0,9.0,0.0,0.12,0,227,0.5,12,'0','0','SW',635,'ft',6.8,0.0,0,'0',7.8)
2024-01-24 01:49:07.692 Realtime[230]: Buffering command to failed list
2024-01-24 01:49:08.089 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:49:08.090 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 01:49:08.668 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:49:08.670 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060948","data":{"outdoor":{"temperature":{"time":"1706060886","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060886","unit":"℃","value":"8.2"},"app_temp":{"time":"1706060886","unit":"℃","value":"7.1"},"dew_point":{"time":"1706060886","unit":"℃","value":"7.3"},"humidity":{"time":"1706060886","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706060886","unit":"℃","value":"14.9"},"humidity":{"time":"1706060886","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060886","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060886","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060886","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060886","unit":"mm","value":"0.7"},"event":{"time":"1706060886","unit":"mm","value":"79.7"},"hourly":{"time":"1706060886","unit":"mm","value":"0.5"},"weekly":{"time":"1706060886","unit":"mm","value":"50.8"},"monthly":{"time":"1706060886","unit":"mm","value":"111.8"},"yearly":{"time":"1706060886","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060886","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706060886","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706060886","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706060886","unit":"hPa","value":"994.6"},"absolute":{"time":"1706060886","unit":"hPa","value":"981.4"}},"lightning":{"count":{"time":"1706060886","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060886","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706060886","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060886","unit":"µg\/m³","value":"51"},"pm25":{"time":"1706060886","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706060886","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060886","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706060886","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706060886","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060886","unit":"℃","value":"14.1"},"humidity":{"time":"1706060886","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060886","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060886","unit":"℃","value":"7.5"},"humidity":{"time":"1706060886","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060886","unit":"℃","value":"17.0"},"humidity":{"time":"1706060886","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060886","unit":"℃","value":"8.5"},"humidity":{"time":"1706060886","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060886","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060886","unit":"℃","value":"11.5"},"humidity":{"time":"1706060886","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060886","unit":"℃","value":"11.6"},"humidity":{"time":"1706060886","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060886","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060886","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060886","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060886","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060886","unit":"","value":"0"},"sensor_array":{"time":"1706060886","unit":"","value":"0"},"lightning_sensor":{"time":"1706060886","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060886","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060886","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060886","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060886","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060886","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060886","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060886","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060886","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060886","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060886","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060886","unit":"V","value":"1.38"}}}}
2024-01-24 01:49:08.674 EcowittCloud: Last data update 2024-01-24T01:48:06
2024-01-24 01:49:08.676 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:49:12.244 Current CPU temp = 49.6°C
2024-01-24 01:49:17.134 Realtime[231]: Start cycle
2024-01-24 01:49:17.135 Realtime[231]: Creating realtime.txt
2024-01-24 01:49:17.137 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 01:49:17.139 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 01:49:17.145 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 01:49:17.149 Realtime[231]: Real time upload files starting
2024-01-24 01:49:17.151 Realtime[231]: End cycle
2024-01-24 01:49:17.151 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 01:49:17.154 RealtimePHP[231]: Sending via GET
2024-01-24 01:49:17.177 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:49:17.179 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:49:17.181 RealtimePHP[231]: Extra Files starting
2024-01-24 01:49:17.182 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 01:49:17.184 RealtimePHP[231]: Sending via GET
2024-01-24 01:49:17.210 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:49:17.211 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:49:17.213 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:49:17.215 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:49:17.217 RealtimePHP[231]: Sending via GET
2024-01-24 01:49:17.240 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:49:17.242 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:49:17.243 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:49:17.245 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 01:49:17.247 RealtimePHP[231]: Sending via GET
2024-01-24 01:49:17.269 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:49:17.271 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:49:17.272 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:49:17.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:49:17.276 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:49:17.277 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 01:49:17.279 RealtimePHP[231]: Sending via GET
2024-01-24 01:49:17.301 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:49:17.303 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:49:17.304 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 01:49:17.306 RealtimePHP[231]: Real time files process end
2024-01-24 01:49:18.678 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:49:18.680 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 01:49:19.226 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:49:19.227 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706060958","data":{"outdoor":{"temperature":{"time":"1706060950","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060950","unit":"℃","value":"7.8"},"app_temp":{"time":"1706060950","unit":"℃","value":"6.8"},"dew_point":{"time":"1706060950","unit":"℃","value":"7.4"},"humidity":{"time":"1706060950","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706060950","unit":"℃","value":"14.9"},"humidity":{"time":"1706060950","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060950","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060950","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060950","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060950","unit":"mm","value":"0.7"},"event":{"time":"1706060950","unit":"mm","value":"79.7"},"hourly":{"time":"1706060950","unit":"mm","value":"0.5"},"weekly":{"time":"1706060950","unit":"mm","value":"50.8"},"monthly":{"time":"1706060950","unit":"mm","value":"111.8"},"yearly":{"time":"1706060950","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060950","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706060950","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706060950","unit":"º","value":"301"}},"pressure":{"relative":{"time":"1706060950","unit":"hPa","value":"994.8"},"absolute":{"time":"1706060950","unit":"hPa","value":"981.6"}},"lightning":{"count":{"time":"1706060950","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060950","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706060950","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060950","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706060950","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706060950","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060950","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706060950","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706060950","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060950","unit":"℃","value":"14.1"},"humidity":{"time":"1706060950","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060950","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060950","unit":"℃","value":"7.5"},"humidity":{"time":"1706060950","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060950","unit":"℃","value":"16.9"},"humidity":{"time":"1706060950","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060950","unit":"℃","value":"8.5"},"humidity":{"time":"1706060950","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060950","unit":"℃","value":"-30.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060950","unit":"℃","value":"11.5"},"humidity":{"time":"1706060950","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060950","unit":"℃","value":"11.6"},"humidity":{"time":"1706060950","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060950","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060950","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060950","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060950","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060950","unit":"","value":"0"},"sensor_array":{"time":"1706060950","unit":"","value":"0"},"lightning_sensor":{"time":"1706060950","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060950","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060950","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060950","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060950","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060950","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060950","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060950","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060950","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060950","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060950","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060950","unit":"V","value":"1.38"}}}}
2024-01-24 01:49:19.231 EcowittCloud: Last data update 2024-01-24T01:49:10
2024-01-24 01:49:19.232 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:49:19.234 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:49:27.134 Realtime[232]: Start cycle
2024-01-24 01:49:27.137 Realtime[232]: Creating realtime.txt
2024-01-24 01:49:27.139 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 01:49:27.143 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 01:49:27.151 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 01:49:27.156 Realtime[232]: Real time upload files starting
2024-01-24 01:49:27.158 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 01:49:27.158 Realtime[232]: End cycle
2024-01-24 01:49:27.160 RealtimePHP[232]: Sending via GET
2024-01-24 01:49:27.186 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:49:27.200 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:49:27.201 RealtimePHP[232]: Extra Files starting
2024-01-24 01:49:27.203 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 01:49:27.207 RealtimePHP[232]: Sending via GET
2024-01-24 01:49:27.231 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:49:27.233 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:49:27.235 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:49:27.237 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:49:27.239 RealtimePHP[232]: Sending via GET
2024-01-24 01:49:27.264 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:49:27.265 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:49:27.267 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:49:27.269 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 01:49:27.270 RealtimePHP[232]: Sending via GET
2024-01-24 01:49:27.294 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:49:27.296 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:49:27.298 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:49:27.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:49:27.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:49:27.303 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 01:49:27.304 RealtimePHP[232]: Sending via GET
2024-01-24 01:49:27.328 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:49:27.330 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:49:27.331 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 01:49:27.333 RealtimePHP[232]: Real time files process end
2024-01-24 01:49:27.580 ProcessData: Processing posted data
2024-01-24 01:49:27.584 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35717&heap=23328&dateutc=2024-01-24+01:49:26&tempinf=58.8&humidityin=56&baromrelin=29.371&baromabsin=28.981&tempf=48.2&humidity=90&winddir=301&windspeedmph=5.14&windgustmph=8.05&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.3&humidity3=89&temp4f=-22.9&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=13.3&pm25_24h_co2=36.7&pm10_co2=14.5&pm10_24h_co2=39.5&co2=367&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:49:27.587 DoWind: latest=8.1, speed=5.1 - Current: gust=20.6, speed=5.2
2024-01-24 01:49:27.589 DoWind: New: gust=20.6, speed=5.1, latest:5.1
2024-01-24 01:49:27.593 ApplyData: Complete
2024-01-24 01:49:27.595 ProcessData: Complete
2024-01-24 01:49:37.134 Realtime[233]: Start cycle
2024-01-24 01:49:37.136 Realtime[233]: Creating realtime.txt
2024-01-24 01:49:37.137 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 01:49:37.140 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 01:49:37.145 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 01:49:37.149 Realtime[233]: Real time upload files starting
2024-01-24 01:49:37.151 Realtime[233]: End cycle
2024-01-24 01:49:37.151 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 01:49:37.154 RealtimePHP[233]: Sending via GET
2024-01-24 01:49:37.177 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:49:37.178 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:49:37.180 RealtimePHP[233]: Extra Files starting
2024-01-24 01:49:37.181 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 01:49:37.184 RealtimePHP[233]: Sending via GET
2024-01-24 01:49:37.209 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:49:37.210 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:49:37.212 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:49:37.214 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:49:37.215 RealtimePHP[233]: Sending via GET
2024-01-24 01:49:37.238 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:49:37.240 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:49:37.241 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:49:37.243 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 01:49:37.245 RealtimePHP[233]: Sending via GET
2024-01-24 01:49:37.267 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:49:37.268 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:49:37.270 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:49:37.271 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:49:37.273 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:49:37.274 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 01:49:37.276 RealtimePHP[233]: Sending via GET
2024-01-24 01:49:37.300 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:49:37.301 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:49:37.303 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 01:49:37.304 RealtimePHP[233]: Real time files process end
2024-01-24 01:49:47.134 Realtime[234]: Start cycle
2024-01-24 01:49:47.136 Realtime[234]: Creating realtime.txt
2024-01-24 01:49:47.137 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 01:49:47.140 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 01:49:47.146 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 01:49:47.150 Realtime[234]: Real time upload files starting
2024-01-24 01:49:47.151 Realtime[234]: End cycle
2024-01-24 01:49:47.151 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 01:49:47.154 RealtimePHP[234]: Sending via GET
2024-01-24 01:49:47.178 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:49:47.180 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:49:47.182 RealtimePHP[234]: Extra Files starting
2024-01-24 01:49:47.183 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 01:49:47.185 RealtimePHP[234]: Sending via GET
2024-01-24 01:49:47.209 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:49:47.210 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:49:47.212 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:49:47.214 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:49:47.216 RealtimePHP[234]: Sending via GET
2024-01-24 01:49:47.238 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:49:47.239 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:49:47.241 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:49:47.243 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 01:49:47.244 RealtimePHP[234]: Sending via GET
2024-01-24 01:49:47.267 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:49:47.268 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:49:47.270 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:49:47.271 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:49:47.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:49:47.291 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 01:49:47.292 RealtimePHP[234]: Sending via GET
2024-01-24 01:49:47.315 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:49:47.317 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:49:47.318 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 01:49:47.320 RealtimePHP[234]: Real time files process end
2024-01-24 01:49:57.134 Realtime[235]: Start cycle
2024-01-24 01:49:57.136 Realtime[235]: Creating realtime.txt
2024-01-24 01:49:57.137 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 01:49:57.139 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 01:49:57.145 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 01:49:57.165 Realtime[235]: Real time upload files starting
2024-01-24 01:49:57.166 Realtime[235]: End cycle
2024-01-24 01:49:57.166 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 01:49:57.169 RealtimePHP[235]: Sending via GET
2024-01-24 01:49:57.192 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:49:57.194 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:49:57.195 RealtimePHP[235]: Extra Files starting
2024-01-24 01:49:57.196 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 01:49:57.199 RealtimePHP[235]: Sending via GET
2024-01-24 01:49:57.225 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:49:57.226 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:49:57.228 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:49:57.230 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:49:57.231 RealtimePHP[235]: Sending via GET
2024-01-24 01:49:57.254 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:49:57.256 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:49:57.257 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:49:57.259 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 01:49:57.261 RealtimePHP[235]: Sending via GET
2024-01-24 01:49:57.284 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:49:57.286 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:49:57.288 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:49:57.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:49:57.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:49:57.292 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 01:49:57.294 RealtimePHP[235]: Sending via GET
2024-01-24 01:49:57.318 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:49:57.320 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:49:57.321 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 01:49:57.323 RealtimePHP[235]: Real time files process end
2024-01-24 01:49:59.577 ProcessData: Processing posted data
2024-01-24 01:49:59.579 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35749&heap=23328&dateutc=2024-01-24+01:49:58&tempinf=58.8&humidityin=56&baromrelin=29.371&baromabsin=28.981&tempf=48.0&humidity=90&winddir=303&windspeedmph=6.04&windgustmph=11.41&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.020&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.3&humidity3=90&temp4f=-22.9&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=13.6&pm25_24h_co2=36.7&pm10_co2=15.2&pm10_24h_co2=39.5&co2=365&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:49:59.581 DoWind: latest=11.4, speed=6.0 - Current: gust=20.6, speed=5.1
2024-01-24 01:49:59.582 DoWind: New: gust=20.6, speed=5.4, latest:6.0
2024-01-24 01:49:59.585 ApplyData: Complete
2024-01-24 01:49:59.586 ProcessData: Complete
2024-01-24 01:50:00.278 DoLogFile: Writing log entry for 01/24/2024 01:50:00
2024-01-24 01:50:00.279 DoLogFile: max gust: 21
2024-01-24 01:50:00.291 DoLogFile: log entry for 01/24/2024 01:50:00 written
2024-01-24 01:50:00.293 Writing today.ini, LastUpdateTime = 01/24/2024 01:50:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:50:00.298 DoLogFile: Failed MySQL updates are present
2024-01-24 01:50:00.300 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:50:00.749 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 01:50:00.751 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"01:50:00","outside temperature":8.9,"outside humidity":90,"rain today":20.3,"rain rate":0.0,"outside pressure":994.6,"windspeed":5,"windgust":21,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.3,"Extra Temp1":7.5,"Extra Temp2":16.9,"Extra Temp3":8.5,"Extra Temp4":-30.5,"Garage Leak":2,"Livingroom Temperature":14.0,"Livingroom Humidity":62}'
2024-01-24 01:50:00.802 DoLogFile: Connection to MySQL server is OK, trying to upload 31698 failed commands
2024-01-24 01:50:00.804 DoExtraLogFile: Writing log entry for 01/24/2024 01:50:00
2024-01-24 01:50:00.806 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 01:50:00.808 DoExtraLogFile: Log entry for 01/24/2024 01:50:00 written
2024-01-24 01:50:00.811 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:50:00.824 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=303&ws=5.4&g=6.0&oc=8.9&r=20.3&rh=0.5&ap=994.6&od=7.3&h=90&uv=0.0&oma=12.1&omi=5.0&wc=7.5&it=14.9&rr=0.0&rm=109.5&ry=109.5&fl=7.5&hi=8.9&sr=0&temp1=7.5&temp2=16.9&temp3=8.5&temp4=-30.5&temp5=11.5&temp6=11.6&temp7=0.0&h1=98&h2=51&h3=90&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=365&co2_24h=482&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=13.6&pm25_24h_co2=36.7&pm10_co2=15.2&pm10_24h_co2=39.5&gd=27.3
2024-01-24 01:50:00.825 DoLogFile: SQL = 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 01:50:00.827 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+01:50:00&winddir=230&wind=2.4&gust=9.2&temp=8.9&precip=0.50&pressure=9.9462&dewpoint=7.3&humidity=90&uv=0.0
2024-01-24 01:50:00.828 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:50:00.830 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 01:50:00.833 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 01:50',8.9,90,7.3,5,21,230,0.0,20.3,994.6,111.8,14.9,56,6,7.5,8.9,0.0,0,0.12,2.42,6.6,0,0.0,303,0.0,0.7,'SW','WNW',7.5,8.9)
2024-01-24 01:50:00.833 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706061000,"temperature":8.9,"wind_deg":230,"wind_speed":2.4,"wind_gust":9.2,"pressure":994.6,"humidity":90,"rain_1h":0.5,"rain_24h":22.8}]
2024-01-24 01:50:00.836 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:50:00.838 DoLogFile: SQL = 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 01:50',8.9,90,7.3,5,21,230,0.0,20.3,994.6,111.8,14.9,56,6,7.5,8.9,0.0,0,0.12,2.42,6.6,0,0.0,303,0.0,0.7,'SW','WNW',7.5,8.9)
2024-01-24 01:50:00.840 DoLogFile: Buffering command to failed list
2024-01-24 01:50:00.967 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 01:50:00.972 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 01:50:02.098 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 01:50:02.100 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 01:50:07.134 Realtime[236]: Start cycle
2024-01-24 01:50:07.136 Realtime[236]: Creating realtime.txt
2024-01-24 01:50:07.143 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 01:50:07.147 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 01:50:07.153 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 01:50:07.158 Realtime[236]: Real time upload files starting
2024-01-24 01:50:07.160 Realtime[236]: Failed MySQL updates are present
2024-01-24 01:50:07.160 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 01:50:07.162 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:50:07.163 RealtimePHP[236]: Sending via GET
2024-01-24 01:50:07.194 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:50:07.196 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:50:07.198 RealtimePHP[236]: Extra Files starting
2024-01-24 01:50:07.199 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 01:50:07.202 RealtimePHP[236]: Sending via GET
2024-01-24 01:50:07.229 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:50:07.231 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:50:07.232 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:50:07.235 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:50:07.236 RealtimePHP[236]: Sending via GET
2024-01-24 01:50:07.263 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:50:07.264 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:50:07.266 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:50:07.268 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 01:50:07.269 RealtimePHP[236]: Sending via GET
2024-01-24 01:50:07.302 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:50:07.304 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:50:07.305 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:50:07.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:50:07.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:50:07.310 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 01:50:07.312 RealtimePHP[236]: Sending via GET
2024-01-24 01:50:07.341 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:50:07.342 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:50:07.344 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 01:50:07.345 RealtimePHP[236]: Real time files process end
2024-01-24 01:50:07.664 Realtime[236]: Connection to MySQL server is OK, trying to upload 31699 failed commands
2024-01-24 01:50:07.666 Realtime[236]: End cycle
2024-01-24 01:50:07.668 Realtime[236]: 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 01:50:07.671 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:50:07.672 Realtime[236]: SQL = 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 01:50:07.674 Realtime[236]: Upload of failed MySQL commands complete
2024-01-24 01:50:07.676 Realtime[236]: 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 01:50:07',8.9,90,7.3,5,6,303,0.0,20.3,994.6,'WNW','2','mph','C','hPa','mm',87.7,'+1.1',109.5,109.5,8.1,14.9,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.9,8.9,0.0,0.12,0,230,0.5,12,'0','0','SW',634,'ft',6.6,0.0,0,'0',7.5)
2024-01-24 01:50:07.678 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:50:07.680 Realtime[236]: SQL = 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 01:50:07',8.9,90,7.3,5,6,303,0.0,20.3,994.6,'WNW','2','mph','C','hPa','mm',87.7,'+1.1',109.5,109.5,8.1,14.9,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.9,8.9,0.0,0.12,0,230,0.5,12,'0','0','SW',634,'ft',6.6,0.0,0,'0',7.5)
2024-01-24 01:50:07.682 Realtime[236]: Buffering command to failed list
2024-01-24 01:50:12.239 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:50:12.241 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 01:50:12.251 Current CPU temp = 46.9°C
2024-01-24 01:50:12.780 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:50:12.783 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061012","data":{"outdoor":{"temperature":{"time":"1706060950","unit":"℃","value":"9.0"},"feels_like":{"time":"1706060950","unit":"℃","value":"7.8"},"app_temp":{"time":"1706060950","unit":"℃","value":"6.8"},"dew_point":{"time":"1706060950","unit":"℃","value":"7.4"},"humidity":{"time":"1706060950","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706060950","unit":"℃","value":"14.9"},"humidity":{"time":"1706060950","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706060950","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706060950","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706060950","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706060950","unit":"mm","value":"0.7"},"event":{"time":"1706060950","unit":"mm","value":"79.7"},"hourly":{"time":"1706060950","unit":"mm","value":"0.5"},"weekly":{"time":"1706060950","unit":"mm","value":"50.8"},"monthly":{"time":"1706060950","unit":"mm","value":"111.8"},"yearly":{"time":"1706060950","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706060950","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706060950","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706060950","unit":"º","value":"301"}},"pressure":{"relative":{"time":"1706060950","unit":"hPa","value":"994.8"},"absolute":{"time":"1706060950","unit":"hPa","value":"981.6"}},"lightning":{"count":{"time":"1706060950","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706060950","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706060950","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706060950","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706060950","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706060950","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706060950","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706060950","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706060950","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706060950","unit":"℃","value":"14.1"},"humidity":{"time":"1706060950","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706060950","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706060950","unit":"℃","value":"7.5"},"humidity":{"time":"1706060950","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706060950","unit":"℃","value":"16.9"},"humidity":{"time":"1706060950","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706060950","unit":"℃","value":"8.5"},"humidity":{"time":"1706060950","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706060950","unit":"℃","value":"-30.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706060950","unit":"℃","value":"11.5"},"humidity":{"time":"1706060950","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706060950","unit":"℃","value":"11.6"},"humidity":{"time":"1706060950","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706060950","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706060950","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706060950","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706060950","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706060950","unit":"","value":"0"},"sensor_array":{"time":"1706060950","unit":"","value":"0"},"lightning_sensor":{"time":"1706060950","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706060950","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706060950","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706060950","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706060950","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706060950","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706060950","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706060950","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706060950","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706060950","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706060950","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706060950","unit":"V","value":"1.38"}}}}
2024-01-24 01:50:12.787 EcowittCloud: Last data update 2024-01-24T01:49:10
2024-01-24 01:50:12.788 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:50:17.134 Realtime[237]: Start cycle
2024-01-24 01:50:17.138 Realtime[237]: Creating realtime.txt
2024-01-24 01:50:17.140 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 01:50:17.144 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 01:50:17.151 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 01:50:17.168 Realtime[237]: Real time upload files starting
2024-01-24 01:50:17.170 Realtime[237]: End cycle
2024-01-24 01:50:17.170 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 01:50:17.174 RealtimePHP[237]: Sending via GET
2024-01-24 01:50:17.197 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:50:17.198 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:50:17.200 RealtimePHP[237]: Extra Files starting
2024-01-24 01:50:17.201 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 01:50:17.203 RealtimePHP[237]: Sending via GET
2024-01-24 01:50:17.227 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:50:17.228 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:50:17.230 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:50:17.232 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:50:17.233 RealtimePHP[237]: Sending via GET
2024-01-24 01:50:17.259 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:50:17.261 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:50:17.263 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:50:17.264 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 01:50:17.266 RealtimePHP[237]: Sending via GET
2024-01-24 01:50:17.290 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:50:17.291 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:50:17.293 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:50:17.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:50:17.296 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 01:50:17.765 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 01:50:17.766 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706061017","data":{"camera":{"photo":{"time":"1706060708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/024729b17572f347c9d1bba07faa120f.jpg"}}}}
2024-01-24 01:50:17.768 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T01:45:08
2024-01-24 01:50:17.770 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 01:50:17.771 RealtimePHP[237]: Sending via GET
2024-01-24 01:50:17.794 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:50:17.796 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:50:17.798 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 01:50:17.799 RealtimePHP[237]: Real time files process end
2024-01-24 01:50:22.790 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:50:22.800 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 01:50:23.306 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:50:23.308 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061022","data":{"outdoor":{"temperature":{"time":"1706061014","unit":"℃","value":"8.9"},"feels_like":{"time":"1706061014","unit":"℃","value":"8.3"},"app_temp":{"time":"1706061014","unit":"℃","value":"7.2"},"dew_point":{"time":"1706061014","unit":"℃","value":"7.5"},"humidity":{"time":"1706061014","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706061014","unit":"℃","value":"14.9"},"humidity":{"time":"1706061014","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061014","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061014","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061014","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061014","unit":"mm","value":"0.7"},"event":{"time":"1706061014","unit":"mm","value":"79.7"},"hourly":{"time":"1706061014","unit":"mm","value":"0.5"},"weekly":{"time":"1706061014","unit":"mm","value":"50.8"},"monthly":{"time":"1706061014","unit":"mm","value":"111.8"},"yearly":{"time":"1706061014","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061014","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706061014","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706061014","unit":"º","value":"216"}},"pressure":{"relative":{"time":"1706061014","unit":"hPa","value":"994.6"},"absolute":{"time":"1706061014","unit":"hPa","value":"981.4"}},"lightning":{"count":{"time":"1706061014","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061014","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706061014","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061014","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706061014","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706061014","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061014","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706061014","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706061014","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061014","unit":"℃","value":"14.0"},"humidity":{"time":"1706061014","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061014","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061014","unit":"℃","value":"7.5"},"humidity":{"time":"1706061014","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061014","unit":"℃","value":"16.9"},"humidity":{"time":"1706061014","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061014","unit":"℃","value":"8.5"},"humidity":{"time":"1706061014","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061014","unit":"℃","value":"-30.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061014","unit":"℃","value":"11.5"},"humidity":{"time":"1706061014","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061014","unit":"℃","value":"11.6"},"humidity":{"time":"1706061014","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061014","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061014","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061014","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061014","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061014","unit":"","value":"0"},"sensor_array":{"time":"1706061014","unit":"","value":"0"},"lightning_sensor":{"time":"1706061014","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061014","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061014","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061014","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061014","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061014","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061014","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061014","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061014","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061014","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061014","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061014","unit":"V","value":"1.38"}}}}
2024-01-24 01:50:23.312 EcowittCloud: Last data update 2024-01-24T01:50:14
2024-01-24 01:50:23.313 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:50:23.315 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:50:27.134 Realtime[238]: Start cycle
2024-01-24 01:50:27.136 Realtime[238]: Creating realtime.txt
2024-01-24 01:50:27.138 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 01:50:27.140 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 01:50:27.145 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 01:50:27.150 Realtime[238]: Real time upload files starting
2024-01-24 01:50:27.151 Realtime[238]: End cycle
2024-01-24 01:50:27.151 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 01:50:27.154 RealtimePHP[238]: Sending via GET
2024-01-24 01:50:27.177 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:50:27.179 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:50:27.180 RealtimePHP[238]: Extra Files starting
2024-01-24 01:50:27.182 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 01:50:27.184 RealtimePHP[238]: Sending via GET
2024-01-24 01:50:27.208 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:50:27.210 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:50:27.212 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:50:27.214 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:50:27.216 RealtimePHP[238]: Sending via GET
2024-01-24 01:50:27.240 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:50:27.242 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:50:27.243 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:50:27.245 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 01:50:27.247 RealtimePHP[238]: Sending via GET
2024-01-24 01:50:27.271 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:50:27.273 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:50:27.274 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:50:27.277 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:50:27.278 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:50:27.280 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 01:50:27.281 RealtimePHP[238]: Sending via GET
2024-01-24 01:50:27.306 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:50:27.307 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:50:27.329 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 01:50:27.330 RealtimePHP[238]: Real time files process end
2024-01-24 01:50:31.575 ProcessData: Processing posted data
2024-01-24 01:50:31.577 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35781&heap=23328&dateutc=2024-01-24+01:50:30&tempinf=58.8&humidityin=56&baromrelin=29.376&baromabsin=28.987&tempf=48.0&humidity=91&winddir=216&windspeedmph=3.58&windgustmph=11.41&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.3&humidity3=90&temp4f=-23.1&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=13.6&pm25_24h_co2=36.7&pm10_co2=15.2&pm10_24h_co2=39.5&co2=365&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:50:31.579 DoWind: latest=11.4, speed=3.6 - Current: gust=20.6, speed=5.4
2024-01-24 01:50:31.581 DoWind: New: gust=20.6, speed=5.3, latest:3.6
2024-01-24 01:50:31.583 ApplyData: Complete
2024-01-24 01:50:31.584 ProcessData: Complete
2024-01-24 01:50:37.134 Realtime[239]: Start cycle
2024-01-24 01:50:37.137 Realtime[239]: Creating realtime.txt
2024-01-24 01:50:37.138 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 01:50:37.140 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 01:50:37.146 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 01:50:37.150 Realtime[239]: Real time upload files starting
2024-01-24 01:50:37.170 Realtime[239]: End cycle
2024-01-24 01:50:37.170 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 01:50:37.173 RealtimePHP[239]: Sending via GET
2024-01-24 01:50:37.196 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:50:37.197 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:50:37.199 RealtimePHP[239]: Extra Files starting
2024-01-24 01:50:37.199 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 01:50:37.202 RealtimePHP[239]: Sending via GET
2024-01-24 01:50:37.226 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:50:37.227 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:50:37.229 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:50:37.231 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:50:37.232 RealtimePHP[239]: Sending via GET
2024-01-24 01:50:37.256 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:50:37.257 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:50:37.259 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:50:37.260 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 01:50:37.262 RealtimePHP[239]: Sending via GET
2024-01-24 01:50:37.285 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:50:37.287 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:50:37.288 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:50:37.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:50:37.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:50:37.293 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 01:50:37.295 RealtimePHP[239]: Sending via GET
2024-01-24 01:50:37.319 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:50:37.320 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:50:37.322 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 01:50:37.323 RealtimePHP[239]: Real time files process end
2024-01-24 01:50:47.134 Realtime[240]: Start cycle
2024-01-24 01:50:47.136 Realtime[240]: Creating realtime.txt
2024-01-24 01:50:47.138 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 01:50:47.140 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 01:50:47.146 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 01:50:47.152 Realtime[240]: Real time upload files starting
2024-01-24 01:50:47.154 Realtime[240]: End cycle
2024-01-24 01:50:47.154 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 01:50:47.157 RealtimePHP[240]: Sending via GET
2024-01-24 01:50:47.182 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:50:47.184 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:50:47.185 RealtimePHP[240]: Extra Files starting
2024-01-24 01:50:47.186 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 01:50:47.189 RealtimePHP[240]: Sending via GET
2024-01-24 01:50:47.213 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:50:47.215 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:50:47.216 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:50:47.218 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:50:47.220 RealtimePHP[240]: Sending via GET
2024-01-24 01:50:47.242 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:50:47.244 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:50:47.246 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:50:47.248 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 01:50:47.250 RealtimePHP[240]: Sending via GET
2024-01-24 01:50:47.274 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:50:47.275 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:50:47.277 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:50:47.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:50:47.281 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:50:47.283 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 01:50:47.285 RealtimePHP[240]: Sending via GET
2024-01-24 01:50:47.308 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:50:47.310 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:50:47.312 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 01:50:47.313 RealtimePHP[240]: Real time files process end
2024-01-24 01:50:57.134 Realtime[241]: Start cycle
2024-01-24 01:50:57.136 Realtime[241]: Creating realtime.txt
2024-01-24 01:50:57.138 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 01:50:57.141 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 01:50:57.147 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 01:50:57.152 Realtime[241]: Real time upload files starting
2024-01-24 01:50:57.154 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 01:50:57.154 Realtime[241]: End cycle
2024-01-24 01:50:57.155 RealtimePHP[241]: Sending via GET
2024-01-24 01:50:57.180 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:50:57.181 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:50:57.183 RealtimePHP[241]: Extra Files starting
2024-01-24 01:50:57.184 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 01:50:57.186 RealtimePHP[241]: Sending via GET
2024-01-24 01:50:57.210 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:50:57.211 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:50:57.213 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:50:57.215 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:50:57.217 RealtimePHP[241]: Sending via GET
2024-01-24 01:50:57.239 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:50:57.241 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:50:57.242 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:50:57.245 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 01:50:57.246 RealtimePHP[241]: Sending via GET
2024-01-24 01:50:57.269 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:50:57.276 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:50:57.278 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:50:57.280 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:50:57.281 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:50:57.283 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 01:50:57.285 RealtimePHP[241]: Sending via GET
2024-01-24 01:50:57.309 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:50:57.310 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:50:57.312 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 01:50:57.314 RealtimePHP[241]: Real time files process end
2024-01-24 01:51:00.279 DoLogFile: Writing log entry for 01/24/2024 01:51:00
2024-01-24 01:51:00.281 DoLogFile: max gust: 21
2024-01-24 01:51:00.284 DoLogFile: log entry for 01/24/2024 01:51:00 written
2024-01-24 01:51:00.286 Writing today.ini, LastUpdateTime = 01/24/2024 01:51:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:51:00.290 DoLogFile: Failed MySQL updates are present
2024-01-24 01:51:00.292 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:51:00.794 DoLogFile: Connection to MySQL server is OK, trying to upload 31700 failed commands
2024-01-24 01:51:00.796 DoExtraLogFile: Writing log entry for 01/24/2024 01:51:00
2024-01-24 01:51:00.799 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 01:51:00.800 DoExtraLogFile: Log entry for 01/24/2024 01:51:00 written
2024-01-24 01:51:00.804 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:51:00.806 DoLogFile: SQL = 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 01:51:00.807 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:51:00.811 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 01:51',8.9,91,7.5,5,21,226,0.0,20.3,994.8,111.8,14.9,56,4,7.6,8.9,0.0,0,0.12,2.42,6.7,0,0.0,216,0.0,0.7,'SW','SW',7.6,8.9)
2024-01-24 01:51:00.814 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:51:00.828 DoLogFile: SQL = 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 01:51',8.9,91,7.5,5,21,226,0.0,20.3,994.8,111.8,14.9,56,4,7.6,8.9,0.0,0,0.12,2.42,6.7,0,0.0,216,0.0,0.7,'SW','SW',7.6,8.9)
2024-01-24 01:51:00.830 DoLogFile: Buffering command to failed list
2024-01-24 01:51:03.576 ProcessData: Processing posted data
2024-01-24 01:51:03.578 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35813&heap=23320&dateutc=2024-01-24+01:51:02&tempinf=58.8&humidityin=56&baromrelin=29.376&baromabsin=28.987&tempf=48.0&humidity=91&winddir=322&windspeedmph=6.93&windgustmph=11.41&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.3&humidity3=90&temp4f=-23.1&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=14.8&pm25_24h_co2=36.7&pm10_co2=16.5&pm10_24h_co2=39.5&co2=366&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:51:03.581 DoWind: latest=11.4, speed=6.9 - Current: gust=20.6, speed=5.3
2024-01-24 01:51:03.583 DoWind: New: gust=20.6, speed=5.3, latest:6.9
2024-01-24 01:51:03.586 ApplyData: Complete
2024-01-24 01:51:03.587 ProcessData: Complete
2024-01-24 01:51:07.134 Realtime[242]: Start cycle
2024-01-24 01:51:07.136 Realtime[242]: Creating realtime.txt
2024-01-24 01:51:07.138 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 01:51:07.141 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 01:51:07.151 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 01:51:07.156 Realtime[242]: Real time upload files starting
2024-01-24 01:51:07.158 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 01:51:07.158 Realtime[242]: Failed MySQL updates are present
2024-01-24 01:51:07.159 RealtimePHP[242]: Sending via GET
2024-01-24 01:51:07.161 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:51:07.184 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:51:07.185 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:51:07.187 RealtimePHP[242]: Extra Files starting
2024-01-24 01:51:07.188 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 01:51:07.190 RealtimePHP[242]: Sending via GET
2024-01-24 01:51:07.214 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:51:07.215 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:51:07.217 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:51:07.219 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:51:07.220 RealtimePHP[242]: Sending via GET
2024-01-24 01:51:07.243 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:51:07.244 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:51:07.246 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:51:07.248 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 01:51:07.249 RealtimePHP[242]: Sending via GET
2024-01-24 01:51:07.273 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:51:07.274 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:51:07.276 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:51:07.278 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:51:07.280 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:51:07.283 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 01:51:07.285 RealtimePHP[242]: Sending via GET
2024-01-24 01:51:07.309 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:51:07.311 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:51:07.313 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 01:51:07.315 RealtimePHP[242]: Real time files process end
2024-01-24 01:51:07.664 Realtime[242]: Connection to MySQL server is OK, trying to upload 31701 failed commands
2024-01-24 01:51:07.665 Realtime[242]: End cycle
2024-01-24 01:51:07.667 Realtime[242]: 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 01:51:07.670 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:51:07.671 Realtime[242]: SQL = 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 01:51:07.673 Realtime[242]: Upload of failed MySQL commands complete
2024-01-24 01:51:07.675 Realtime[242]: 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 01:51:07',8.9,91,7.5,5,7,322,0.0,20.3,994.8,'NW','2','mph','C','hPa','mm',87.8,'+1.2',109.5,109.5,8.1,14.9,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.9,8.9,0.0,0.12,0,230,0.5,12,'0','0','SW',568,'ft',6.6,0.0,0,'0',7.6)
2024-01-24 01:51:07.678 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:51:07.679 Realtime[242]: SQL = 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 01:51:07',8.9,91,7.5,5,7,322,0.0,20.3,994.8,'NW','2','mph','C','hPa','mm',87.8,'+1.2',109.5,109.5,8.1,14.9,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.9,8.9,0.0,0.12,0,230,0.5,12,'0','0','SW',568,'ft',6.6,0.0,0,'0',7.6)
2024-01-24 01:51:07.681 Realtime[242]: Buffering command to failed list
2024-01-24 01:51:12.256 Current CPU temp = 46.9°C
2024-01-24 01:51:16.320 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:51:16.322 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 01:51:16.874 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:51:16.876 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061076","data":{"outdoor":{"temperature":{"time":"1706061014","unit":"℃","value":"8.9"},"feels_like":{"time":"1706061014","unit":"℃","value":"8.3"},"app_temp":{"time":"1706061014","unit":"℃","value":"7.2"},"dew_point":{"time":"1706061014","unit":"℃","value":"7.5"},"humidity":{"time":"1706061014","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706061014","unit":"℃","value":"14.9"},"humidity":{"time":"1706061014","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061014","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061014","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061014","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061014","unit":"mm","value":"0.7"},"event":{"time":"1706061014","unit":"mm","value":"79.7"},"hourly":{"time":"1706061014","unit":"mm","value":"0.5"},"weekly":{"time":"1706061014","unit":"mm","value":"50.8"},"monthly":{"time":"1706061014","unit":"mm","value":"111.8"},"yearly":{"time":"1706061014","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061014","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706061014","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706061014","unit":"º","value":"216"}},"pressure":{"relative":{"time":"1706061014","unit":"hPa","value":"994.6"},"absolute":{"time":"1706061014","unit":"hPa","value":"981.4"}},"lightning":{"count":{"time":"1706061014","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061014","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706061014","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061014","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706061014","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706061014","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061014","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706061014","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706061014","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061014","unit":"℃","value":"14.0"},"humidity":{"time":"1706061014","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061014","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061014","unit":"℃","value":"7.5"},"humidity":{"time":"1706061014","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061014","unit":"℃","value":"16.9"},"humidity":{"time":"1706061014","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061014","unit":"℃","value":"8.5"},"humidity":{"time":"1706061014","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061014","unit":"℃","value":"-30.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061014","unit":"℃","value":"11.5"},"humidity":{"time":"1706061014","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061014","unit":"℃","value":"11.6"},"humidity":{"time":"1706061014","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061014","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061014","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061014","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061014","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061014","unit":"","value":"0"},"sensor_array":{"time":"1706061014","unit":"","value":"0"},"lightning_sensor":{"time":"1706061014","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061014","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061014","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061014","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061014","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061014","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061014","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061014","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061014","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061014","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061014","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061014","unit":"V","value":"1.38"}}}}
2024-01-24 01:51:16.879 EcowittCloud: Last data update 2024-01-24T01:50:14
2024-01-24 01:51:16.881 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:51:17.134 Realtime[243]: Start cycle
2024-01-24 01:51:17.136 Realtime[243]: Creating realtime.txt
2024-01-24 01:51:17.138 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 01:51:17.140 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 01:51:17.146 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 01:51:17.161 Realtime[243]: Real time upload files starting
2024-01-24 01:51:17.163 Realtime[243]: End cycle
2024-01-24 01:51:17.163 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 01:51:17.166 RealtimePHP[243]: Sending via GET
2024-01-24 01:51:17.190 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:51:17.192 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:51:17.194 RealtimePHP[243]: Extra Files starting
2024-01-24 01:51:17.196 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 01:51:17.197 RealtimePHP[243]: Sending via GET
2024-01-24 01:51:17.222 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:51:17.224 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:51:17.226 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:51:17.228 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:51:17.230 RealtimePHP[243]: Sending via GET
2024-01-24 01:51:17.252 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:51:17.254 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:51:17.256 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:51:17.258 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 01:51:17.259 RealtimePHP[243]: Sending via GET
2024-01-24 01:51:17.283 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:51:17.284 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:51:17.286 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:51:17.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:51:17.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:51:17.291 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 01:51:17.293 RealtimePHP[243]: Sending via GET
2024-01-24 01:51:17.316 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:51:17.318 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:51:17.320 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 01:51:17.321 RealtimePHP[243]: Real time files process end
2024-01-24 01:51:26.883 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:51:26.885 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 01:51:27.134 Realtime[244]: Start cycle
2024-01-24 01:51:27.136 Realtime[244]: Creating realtime.txt
2024-01-24 01:51:27.138 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 01:51:27.140 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 01:51:27.146 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 01:51:27.150 Realtime[244]: Real time upload files starting
2024-01-24 01:51:27.152 Realtime[244]: End cycle
2024-01-24 01:51:27.152 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 01:51:27.155 RealtimePHP[244]: Sending via GET
2024-01-24 01:51:27.187 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:51:27.189 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:51:27.192 RealtimePHP[244]: Extra Files starting
2024-01-24 01:51:27.193 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 01:51:27.196 RealtimePHP[244]: Sending via GET
2024-01-24 01:51:27.222 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:51:27.223 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:51:27.225 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:51:27.228 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:51:27.229 RealtimePHP[244]: Sending via GET
2024-01-24 01:51:27.253 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:51:27.254 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:51:27.256 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:51:27.258 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 01:51:27.260 RealtimePHP[244]: Sending via GET
2024-01-24 01:51:27.282 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:51:27.284 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:51:27.286 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:51:27.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:51:27.290 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 01:51:27.454 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:51:27.455 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061087","data":{"outdoor":{"temperature":{"time":"1706061078","unit":"℃","value":"8.9"},"feels_like":{"time":"1706061078","unit":"℃","value":"7.1"},"app_temp":{"time":"1706061078","unit":"℃","value":"6.2"},"dew_point":{"time":"1706061078","unit":"℃","value":"7.5"},"humidity":{"time":"1706061078","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706061078","unit":"℃","value":"14.9"},"humidity":{"time":"1706061078","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061078","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061078","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061078","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061078","unit":"mm","value":"0.7"},"event":{"time":"1706061078","unit":"mm","value":"79.7"},"hourly":{"time":"1706061078","unit":"mm","value":"0.2"},"weekly":{"time":"1706061078","unit":"mm","value":"50.8"},"monthly":{"time":"1706061078","unit":"mm","value":"111.8"},"yearly":{"time":"1706061078","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061078","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706061078","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706061078","unit":"º","value":"322"}},"pressure":{"relative":{"time":"1706061078","unit":"hPa","value":"994.9"},"absolute":{"time":"1706061078","unit":"hPa","value":"981.7"}},"lightning":{"count":{"time":"1706061078","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061078","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706061078","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061078","unit":"µg\/m³","value":"57"},"pm25":{"time":"1706061078","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706061078","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061078","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706061078","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706061078","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061078","unit":"℃","value":"14.1"},"humidity":{"time":"1706061078","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061078","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061078","unit":"℃","value":"7.5"},"humidity":{"time":"1706061078","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061078","unit":"℃","value":"16.9"},"humidity":{"time":"1706061078","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061078","unit":"℃","value":"8.5"},"humidity":{"time":"1706061078","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061078","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061078","unit":"℃","value":"11.5"},"humidity":{"time":"1706061078","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061078","unit":"℃","value":"11.6"},"humidity":{"time":"1706061078","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061078","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061078","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061078","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061078","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061078","unit":"","value":"0"},"sensor_array":{"time":"1706061078","unit":"","value":"0"},"lightning_sensor":{"time":"1706061078","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061078","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061078","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061078","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061078","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061078","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061078","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061078","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061078","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061078","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061078","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061078","unit":"V","value":"1.38"}}}}
2024-01-24 01:51:27.459 EcowittCloud: Last data update 2024-01-24T01:51:18
2024-01-24 01:51:27.460 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:51:27.462 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:51:27.975 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 01:51:27.977 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706061087","data":{"camera":{"photo":{"time":"1706061008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/ba6415c7507145234c025abdf8947fd1.jpg"}}}}
2024-01-24 01:51:27.978 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T01:50:08
2024-01-24 01:51:27.980 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 01:51:27.986 RealtimePHP[244]: Sending via GET
2024-01-24 01:51:28.010 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:51:28.011 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:51:28.013 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 01:51:28.014 RealtimePHP[244]: Real time files process end
2024-01-24 01:51:35.580 ProcessData: Processing posted data
2024-01-24 01:51:35.582 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35845&heap=23320&dateutc=2024-01-24+01:51:34&tempinf=58.8&humidityin=56&baromrelin=29.379&baromabsin=28.990&tempf=48.0&humidity=91&winddir=322&windspeedmph=6.93&windgustmph=11.41&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.3&humidity3=90&temp4f=-23.3&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=14.8&pm25_24h_co2=36.7&pm10_co2=16.5&pm10_24h_co2=39.5&co2=366&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:51:35.584 DoWind: latest=11.4, speed=6.9 - Current: gust=20.6, speed=5.3
2024-01-24 01:51:35.585 DoWind: New: gust=20.6, speed=5.4, latest:6.9
2024-01-24 01:51:35.588 ApplyData: Complete
2024-01-24 01:51:35.589 ProcessData: Complete
2024-01-24 01:51:37.135 Realtime[245]: Start cycle
2024-01-24 01:51:37.138 Realtime[245]: Creating realtime.txt
2024-01-24 01:51:37.141 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 01:51:37.145 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 01:51:37.152 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 01:51:37.158 Realtime[245]: Real time upload files starting
2024-01-24 01:51:37.166 Realtime[245]: End cycle
2024-01-24 01:51:37.166 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 01:51:37.170 RealtimePHP[245]: Sending via GET
2024-01-24 01:51:37.194 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:51:37.196 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:51:37.198 RealtimePHP[245]: Extra Files starting
2024-01-24 01:51:37.199 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 01:51:37.201 RealtimePHP[245]: Sending via GET
2024-01-24 01:51:37.227 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:51:37.229 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:51:37.230 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:51:37.233 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:51:37.235 RealtimePHP[245]: Sending via GET
2024-01-24 01:51:37.260 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:51:37.261 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:51:37.263 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:51:37.266 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 01:51:37.267 RealtimePHP[245]: Sending via GET
2024-01-24 01:51:37.291 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:51:37.292 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:51:37.294 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:51:37.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:51:37.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:51:37.299 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 01:51:37.301 RealtimePHP[245]: Sending via GET
2024-01-24 01:51:37.323 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:51:37.325 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:51:37.326 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 01:51:37.328 RealtimePHP[245]: Real time files process end
2024-01-24 01:51:47.135 Realtime[246]: Start cycle
2024-01-24 01:51:47.136 Realtime[246]: Creating realtime.txt
2024-01-24 01:51:47.138 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 01:51:47.140 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 01:51:47.146 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 01:51:47.151 Realtime[246]: Real time upload files starting
2024-01-24 01:51:47.152 Realtime[246]: End cycle
2024-01-24 01:51:47.152 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 01:51:47.155 RealtimePHP[246]: Sending via GET
2024-01-24 01:51:47.178 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:51:47.180 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:51:47.182 RealtimePHP[246]: Extra Files starting
2024-01-24 01:51:47.183 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 01:51:47.185 RealtimePHP[246]: Sending via GET
2024-01-24 01:51:47.209 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:51:47.210 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:51:47.212 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:51:47.214 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:51:47.216 RealtimePHP[246]: Sending via GET
2024-01-24 01:51:47.239 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:51:47.240 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:51:47.242 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:51:47.243 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 01:51:47.245 RealtimePHP[246]: Sending via GET
2024-01-24 01:51:47.268 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:51:47.270 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:51:47.272 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:51:47.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:51:47.276 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:51:47.277 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 01:51:47.279 RealtimePHP[246]: Sending via GET
2024-01-24 01:51:47.303 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:51:47.304 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:51:47.306 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 01:51:47.308 RealtimePHP[246]: Real time files process end
2024-01-24 01:51:57.135 Realtime[247]: Start cycle
2024-01-24 01:51:57.137 Realtime[247]: Creating realtime.txt
2024-01-24 01:51:57.139 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 01:51:57.143 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 01:51:57.149 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 01:51:57.154 Realtime[247]: Real time upload files starting
2024-01-24 01:51:57.155 Realtime[247]: End cycle
2024-01-24 01:51:57.156 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 01:51:57.159 RealtimePHP[247]: Sending via GET
2024-01-24 01:51:57.184 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:51:57.185 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:51:57.187 RealtimePHP[247]: Extra Files starting
2024-01-24 01:51:57.188 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 01:51:57.191 RealtimePHP[247]: Sending via GET
2024-01-24 01:51:57.216 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:51:57.218 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:51:57.219 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:51:57.222 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:51:57.224 RealtimePHP[247]: Sending via GET
2024-01-24 01:51:57.250 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:51:57.251 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:51:57.253 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:51:57.255 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 01:51:57.257 RealtimePHP[247]: Sending via GET
2024-01-24 01:51:57.288 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:51:57.290 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:51:57.294 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:51:57.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:51:57.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:51:57.306 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 01:51:57.312 RealtimePHP[247]: Sending via GET
2024-01-24 01:51:57.343 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:51:57.344 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:51:57.346 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 01:51:57.348 RealtimePHP[247]: Real time files process end
2024-01-24 01:52:00.294 DoLogFile: Writing log entry for 01/24/2024 01:52:00
2024-01-24 01:52:00.296 DoLogFile: max gust: 21
2024-01-24 01:52:00.299 DoLogFile: log entry for 01/24/2024 01:52:00 written
2024-01-24 01:52:00.301 Writing today.ini, LastUpdateTime = 01/24/2024 01:52:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:52:00.306 DoLogFile: Failed MySQL updates are present
2024-01-24 01:52:00.308 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:52:00.810 DoLogFile: Connection to MySQL server is OK, trying to upload 31702 failed commands
2024-01-24 01:52:00.812 DoExtraLogFile: Writing log entry for 01/24/2024 01:52:00
2024-01-24 01:52:00.814 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 01:52:00.816 DoExtraLogFile: Log entry for 01/24/2024 01:52:00 written
2024-01-24 01:52:00.819 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:52:00.821 DoLogFile: SQL = 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 01:52:00.823 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:52:00.827 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 01:52',8.9,91,7.5,5,21,235,0.0,20.3,994.9,111.8,14.9,56,7,7.5,8.9,0.0,0,0.12,2.42,6.6,0,0.0,322,0.0,0.7,'SW','NW',7.5,8.9)
2024-01-24 01:52:00.835 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:52:00.836 DoLogFile: SQL = 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 01:52',8.9,91,7.5,5,21,235,0.0,20.3,994.9,111.8,14.9,56,7,7.5,8.9,0.0,0,0.12,2.42,6.6,0,0.0,322,0.0,0.7,'SW','NW',7.5,8.9)
2024-01-24 01:52:00.838 DoLogFile: Buffering command to failed list
2024-01-24 01:52:07.135 Realtime[248]: Start cycle
2024-01-24 01:52:07.136 Realtime[248]: Creating realtime.txt
2024-01-24 01:52:07.138 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 01:52:07.141 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 01:52:07.163 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 01:52:07.173 Realtime[248]: Real time upload files starting
2024-01-24 01:52:07.175 Realtime[248]: Failed MySQL updates are present
2024-01-24 01:52:07.175 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 01:52:07.177 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:52:07.178 RealtimePHP[248]: Sending via GET
2024-01-24 01:52:07.204 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:52:07.206 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:52:07.208 RealtimePHP[248]: Extra Files starting
2024-01-24 01:52:07.209 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 01:52:07.211 RealtimePHP[248]: Sending via GET
2024-01-24 01:52:07.235 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:52:07.237 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:52:07.238 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:52:07.241 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:52:07.242 RealtimePHP[248]: Sending via GET
2024-01-24 01:52:07.265 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:52:07.267 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:52:07.269 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:52:07.271 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 01:52:07.273 RealtimePHP[248]: Sending via GET
2024-01-24 01:52:07.296 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:52:07.298 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:52:07.300 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:52:07.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:52:07.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:52:07.305 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 01:52:07.307 RealtimePHP[248]: Sending via GET
2024-01-24 01:52:07.331 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:52:07.332 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:52:07.334 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 01:52:07.335 RealtimePHP[248]: Real time files process end
2024-01-24 01:52:07.680 Realtime[248]: Connection to MySQL server is OK, trying to upload 31703 failed commands
2024-01-24 01:52:07.682 Realtime[248]: End cycle
2024-01-24 01:52:07.684 Realtime[248]: 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 01:52:07.687 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:52:07.689 Realtime[248]: SQL = 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 01:52:07.690 Realtime[248]: Upload of failed MySQL commands complete
2024-01-24 01:52:07.692 Realtime[248]: 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 01:52:07',8.9,91,7.5,5,7,322,0.0,20.3,994.9,'NW','2','mph','C','hPa','mm',87.9,'+1.2',109.5,109.5,8.1,14.9,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.9,8.9,0.0,0.12,0,235,0.5,12,'0','0','SW',568,'ft',6.6,0.0,0,'0',7.5)
2024-01-24 01:52:07.696 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:52:07.698 Realtime[248]: SQL = 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 01:52:07',8.9,91,7.5,5,7,322,0.0,20.3,994.9,'NW','2','mph','C','hPa','mm',87.9,'+1.2',109.5,109.5,8.1,14.9,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.9,8.9,0.0,0.12,0,235,0.5,12,'0','0','SW',568,'ft',6.6,0.0,0,'0',7.5)
2024-01-24 01:52:07.699 Realtime[248]: Buffering command to failed list
2024-01-24 01:52:07.872 ProcessData: Processing posted data
2024-01-24 01:52:07.874 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35877&heap=22756&dateutc=2024-01-24+01:52:06&tempinf=58.8&humidityin=56&baromrelin=29.379&baromabsin=28.990&tempf=48.0&humidity=91&winddir=322&windspeedmph=6.93&windgustmph=11.41&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-23.3&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=14.8&pm25_24h_co2=36.7&pm10_co2=16.9&pm10_24h_co2=39.5&co2=366&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:52:07.882 DoWind: latest=11.4, speed=6.9 - Current: gust=20.6, speed=5.4
2024-01-24 01:52:07.883 DoWind: New: gust=20.6, speed=5.5, latest:6.9
2024-01-24 01:52:07.886 ApplyData: Complete
2024-01-24 01:52:07.888 ProcessData: Complete
2024-01-24 01:52:12.268 Current CPU temp = 46.9°C
2024-01-24 01:52:17.135 Realtime[249]: Start cycle
2024-01-24 01:52:17.136 Realtime[249]: Creating realtime.txt
2024-01-24 01:52:17.138 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 01:52:17.141 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 01:52:17.147 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 01:52:17.152 Realtime[249]: Real time upload files starting
2024-01-24 01:52:17.153 Realtime[249]: End cycle
2024-01-24 01:52:17.153 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 01:52:17.157 RealtimePHP[249]: Sending via GET
2024-01-24 01:52:17.190 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:52:17.192 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:52:17.194 RealtimePHP[249]: Extra Files starting
2024-01-24 01:52:17.195 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 01:52:17.197 RealtimePHP[249]: Sending via GET
2024-01-24 01:52:17.222 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:52:17.224 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:52:17.225 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:52:17.228 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:52:17.229 RealtimePHP[249]: Sending via GET
2024-01-24 01:52:17.252 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:52:17.254 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:52:17.255 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:52:17.257 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 01:52:17.259 RealtimePHP[249]: Sending via GET
2024-01-24 01:52:17.281 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:52:17.284 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:52:17.285 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:52:17.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:52:17.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:52:17.290 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 01:52:17.292 RealtimePHP[249]: Sending via GET
2024-01-24 01:52:17.315 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:52:17.316 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:52:17.318 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 01:52:17.319 RealtimePHP[249]: Real time files process end
2024-01-24 01:52:20.471 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:52:20.473 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 01:52:21.255 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:52:21.257 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061140","data":{"outdoor":{"temperature":{"time":"1706061078","unit":"℃","value":"8.9"},"feels_like":{"time":"1706061078","unit":"℃","value":"7.1"},"app_temp":{"time":"1706061078","unit":"℃","value":"6.2"},"dew_point":{"time":"1706061078","unit":"℃","value":"7.5"},"humidity":{"time":"1706061078","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706061078","unit":"℃","value":"14.9"},"humidity":{"time":"1706061078","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061078","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061078","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061078","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061078","unit":"mm","value":"0.7"},"event":{"time":"1706061078","unit":"mm","value":"79.7"},"hourly":{"time":"1706061078","unit":"mm","value":"0.2"},"weekly":{"time":"1706061078","unit":"mm","value":"50.8"},"monthly":{"time":"1706061078","unit":"mm","value":"111.8"},"yearly":{"time":"1706061078","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061078","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706061078","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706061078","unit":"º","value":"322"}},"pressure":{"relative":{"time":"1706061078","unit":"hPa","value":"994.9"},"absolute":{"time":"1706061078","unit":"hPa","value":"981.7"}},"lightning":{"count":{"time":"1706061078","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061078","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706061078","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061078","unit":"µg\/m³","value":"57"},"pm25":{"time":"1706061078","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706061078","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061078","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706061078","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706061078","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061078","unit":"℃","value":"14.1"},"humidity":{"time":"1706061078","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061078","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061078","unit":"℃","value":"7.5"},"humidity":{"time":"1706061078","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061078","unit":"℃","value":"16.9"},"humidity":{"time":"1706061078","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061078","unit":"℃","value":"8.5"},"humidity":{"time":"1706061078","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061078","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061078","unit":"℃","value":"11.5"},"humidity":{"time":"1706061078","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061078","unit":"℃","value":"11.6"},"humidity":{"time":"1706061078","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061078","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061078","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061078","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061078","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061078","unit":"","value":"0"},"sensor_array":{"time":"1706061078","unit":"","value":"0"},"lightning_sensor":{"time":"1706061078","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061078","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061078","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061078","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061078","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061078","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061078","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061078","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061078","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061078","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061078","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061078","unit":"V","value":"1.38"}}}}
2024-01-24 01:52:21.261 EcowittCloud: Last data update 2024-01-24T01:51:18
2024-01-24 01:52:21.262 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:52:27.135 Realtime[250]: Start cycle
2024-01-24 01:52:27.137 Realtime[250]: Creating realtime.txt
2024-01-24 01:52:27.139 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 01:52:27.142 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 01:52:27.148 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 01:52:27.153 Realtime[250]: Real time upload files starting
2024-01-24 01:52:27.154 Realtime[250]: End cycle
2024-01-24 01:52:27.155 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 01:52:27.158 RealtimePHP[250]: Sending via GET
2024-01-24 01:52:27.181 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:52:27.182 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:52:27.184 RealtimePHP[250]: Extra Files starting
2024-01-24 01:52:27.185 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 01:52:27.188 RealtimePHP[250]: Sending via GET
2024-01-24 01:52:27.212 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:52:27.214 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:52:27.216 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:52:27.218 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:52:27.220 RealtimePHP[250]: Sending via GET
2024-01-24 01:52:27.244 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:52:27.245 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:52:27.247 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:52:27.249 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 01:52:27.251 RealtimePHP[250]: Sending via GET
2024-01-24 01:52:27.274 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:52:27.275 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:52:27.277 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:52:27.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:52:27.280 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:52:27.282 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 01:52:27.284 RealtimePHP[250]: Sending via GET
2024-01-24 01:52:27.306 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:52:27.308 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:52:27.309 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 01:52:27.311 RealtimePHP[250]: Real time files process end
2024-01-24 01:52:31.265 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:52:31.266 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 01:52:32.110 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:52:32.112 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061151","data":{"outdoor":{"temperature":{"time":"1706061142","unit":"℃","value":"8.9"},"feels_like":{"time":"1706061142","unit":"℃","value":"7.1"},"app_temp":{"time":"1706061142","unit":"℃","value":"6.2"},"dew_point":{"time":"1706061142","unit":"℃","value":"7.5"},"humidity":{"time":"1706061142","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706061142","unit":"℃","value":"14.9"},"humidity":{"time":"1706061142","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061142","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061142","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061142","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061142","unit":"mm","value":"0.7"},"event":{"time":"1706061142","unit":"mm","value":"79.7"},"hourly":{"time":"1706061142","unit":"mm","value":"0.2"},"weekly":{"time":"1706061142","unit":"mm","value":"50.8"},"monthly":{"time":"1706061142","unit":"mm","value":"111.8"},"yearly":{"time":"1706061142","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061142","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706061142","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706061142","unit":"º","value":"322"}},"pressure":{"relative":{"time":"1706061142","unit":"hPa","value":"994.9"},"absolute":{"time":"1706061142","unit":"hPa","value":"981.7"}},"lightning":{"count":{"time":"1706061142","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061142","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706061142","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061142","unit":"µg\/m³","value":"57"},"pm25":{"time":"1706061142","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706061142","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061142","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706061142","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706061142","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061142","unit":"℃","value":"14.1"},"humidity":{"time":"1706061142","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061142","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061142","unit":"℃","value":"7.5"},"humidity":{"time":"1706061142","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061142","unit":"℃","value":"16.9"},"humidity":{"time":"1706061142","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061142","unit":"℃","value":"8.4"},"humidity":{"time":"1706061142","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061142","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061142","unit":"℃","value":"11.5"},"humidity":{"time":"1706061142","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061142","unit":"℃","value":"11.6"},"humidity":{"time":"1706061142","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061142","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061142","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061142","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061142","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061142","unit":"","value":"0"},"sensor_array":{"time":"1706061142","unit":"","value":"0"},"lightning_sensor":{"time":"1706061142","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061142","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061142","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061142","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061142","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061142","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061142","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061142","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061142","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061142","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061142","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061142","unit":"V","value":"1.38"}}}}
2024-01-24 01:52:32.115 EcowittCloud: Last data update 2024-01-24T01:52:22
2024-01-24 01:52:32.116 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:52:32.118 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 01:52:37.135 Realtime[251]: Start cycle
2024-01-24 01:52:37.137 Realtime[251]: Creating realtime.txt
2024-01-24 01:52:37.139 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 01:52:37.142 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 01:52:37.148 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 01:52:37.153 Realtime[251]: Real time upload files starting
2024-01-24 01:52:37.155 Realtime[251]: End cycle
2024-01-24 01:52:37.155 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 01:52:37.158 RealtimePHP[251]: Sending via GET
2024-01-24 01:52:37.183 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:52:37.186 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:52:37.209 RealtimePHP[251]: Extra Files starting
2024-01-24 01:52:37.210 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 01:52:37.218 RealtimePHP[251]: Sending via GET
2024-01-24 01:52:37.242 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:52:37.244 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:52:37.245 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:52:37.247 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:52:37.249 RealtimePHP[251]: Sending via GET
2024-01-24 01:52:37.272 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:52:37.273 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:52:37.275 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:52:37.277 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 01:52:37.279 RealtimePHP[251]: Sending via GET
2024-01-24 01:52:37.301 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:52:37.303 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:52:37.304 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:52:37.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:52:37.308 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:52:37.309 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 01:52:37.311 RealtimePHP[251]: Sending via GET
2024-01-24 01:52:37.335 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:52:37.336 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:52:37.338 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 01:52:37.340 RealtimePHP[251]: Real time files process end
2024-01-24 01:52:39.848 ProcessData: Processing posted data
2024-01-24 01:52:39.851 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35909&heap=22760&dateutc=2024-01-24+01:52:38&tempinf=58.8&humidityin=56&baromrelin=29.379&baromabsin=28.990&tempf=48.0&humidity=91&winddir=322&windspeedmph=6.93&windgustmph=11.41&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-23.4&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=14.8&pm25_24h_co2=36.7&pm10_co2=16.9&pm10_24h_co2=39.5&co2=366&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:52:39.853 DoWind: latest=11.4, speed=6.9 - Current: gust=20.6, speed=5.5
2024-01-24 01:52:39.855 DoWind: New: gust=20.6, speed=5.6, latest:6.9
2024-01-24 01:52:39.857 ApplyData: Complete
2024-01-24 01:52:39.859 ProcessData: Complete
2024-01-24 01:52:47.135 Realtime[252]: Start cycle
2024-01-24 01:52:47.137 Realtime[252]: Creating realtime.txt
2024-01-24 01:52:47.138 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 01:52:47.141 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 01:52:47.148 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 01:52:47.152 Realtime[252]: Real time upload files starting
2024-01-24 01:52:47.154 Realtime[252]: End cycle
2024-01-24 01:52:47.154 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 01:52:47.157 RealtimePHP[252]: Sending via GET
2024-01-24 01:52:47.181 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:52:47.183 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:52:47.185 RealtimePHP[252]: Extra Files starting
2024-01-24 01:52:47.186 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 01:52:47.189 RealtimePHP[252]: Sending via GET
2024-01-24 01:52:47.213 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:52:47.214 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:52:47.216 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:52:47.219 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:52:47.220 RealtimePHP[252]: Sending via GET
2024-01-24 01:52:47.246 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:52:47.248 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:52:47.249 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:52:47.251 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 01:52:47.253 RealtimePHP[252]: Sending via GET
2024-01-24 01:52:47.277 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:52:47.279 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:52:47.281 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:52:47.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:52:47.284 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:52:47.286 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 01:52:47.288 RealtimePHP[252]: Sending via GET
2024-01-24 01:52:47.310 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:52:47.312 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:52:47.314 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 01:52:47.315 RealtimePHP[252]: Real time files process end
2024-01-24 01:52:57.135 Realtime[253]: Start cycle
2024-01-24 01:52:57.137 Realtime[253]: Creating realtime.txt
2024-01-24 01:52:57.139 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 01:52:57.142 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 01:52:57.149 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 01:52:57.154 Realtime[253]: Real time upload files starting
2024-01-24 01:52:57.156 Realtime[253]: End cycle
2024-01-24 01:52:57.156 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 01:52:57.159 RealtimePHP[253]: Sending via GET
2024-01-24 01:52:57.182 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:52:57.184 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:52:57.185 RealtimePHP[253]: Extra Files starting
2024-01-24 01:52:57.187 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 01:52:57.189 RealtimePHP[253]: Sending via GET
2024-01-24 01:52:57.213 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:52:57.215 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:52:57.217 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:52:57.219 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:52:57.220 RealtimePHP[253]: Sending via GET
2024-01-24 01:52:57.245 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:52:57.246 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:52:57.248 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:52:57.250 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 01:52:57.252 RealtimePHP[253]: Sending via GET
2024-01-24 01:52:57.275 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:52:57.276 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:52:57.278 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:52:57.280 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:52:57.282 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:52:57.283 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 01:52:57.286 RealtimePHP[253]: Sending via GET
2024-01-24 01:52:57.309 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:52:57.311 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:52:57.322 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 01:52:57.323 RealtimePHP[253]: Real time files process end
2024-01-24 01:53:00.319 DoLogFile: Writing log entry for 01/24/2024 01:53:00
2024-01-24 01:53:00.321 DoLogFile: max gust: 21
2024-01-24 01:53:00.324 DoLogFile: log entry for 01/24/2024 01:53:00 written
2024-01-24 01:53:00.326 Writing today.ini, LastUpdateTime = 01/24/2024 01:53:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:53:00.331 DoLogFile: Failed MySQL updates are present
2024-01-24 01:53:00.334 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:53:00.836 DoLogFile: Connection to MySQL server is OK, trying to upload 31704 failed commands
2024-01-24 01:53:00.838 DoExtraLogFile: Writing log entry for 01/24/2024 01:53:00
2024-01-24 01:53:00.840 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 01:53:00.848 DoExtraLogFile: Log entry for 01/24/2024 01:53:00 written
2024-01-24 01:53:00.848 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:53:00.851 DoLogFile: SQL = 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 01:53:00.853 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:53:00.856 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 01:53',8.9,91,7.5,6,21,246,0.0,20.3,994.9,111.8,14.9,56,7,7.5,8.9,0.0,0,0.12,2.42,6.5,0,0.0,322,0.0,0.7,'WSW','NW',7.5,8.9)
2024-01-24 01:53:00.859 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:53:00.861 DoLogFile: SQL = 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 01:53',8.9,91,7.5,6,21,246,0.0,20.3,994.9,111.8,14.9,56,7,7.5,8.9,0.0,0,0.12,2.42,6.5,0,0.0,322,0.0,0.7,'WSW','NW',7.5,8.9)
2024-01-24 01:53:00.862 DoLogFile: Buffering command to failed list
2024-01-24 01:53:07.135 Realtime[254]: Start cycle
2024-01-24 01:53:07.137 Realtime[254]: Creating realtime.txt
2024-01-24 01:53:07.138 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 01:53:07.141 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 01:53:07.152 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 01:53:07.157 Realtime[254]: Real time upload files starting
2024-01-24 01:53:07.158 Realtime[254]: Failed MySQL updates are present
2024-01-24 01:53:07.158 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 01:53:07.161 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:53:07.162 RealtimePHP[254]: Sending via GET
2024-01-24 01:53:07.186 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:53:07.188 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:53:07.190 RealtimePHP[254]: Extra Files starting
2024-01-24 01:53:07.191 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 01:53:07.193 RealtimePHP[254]: Sending via GET
2024-01-24 01:53:07.218 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:53:07.219 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:53:07.221 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:53:07.223 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:53:07.225 RealtimePHP[254]: Sending via GET
2024-01-24 01:53:07.249 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:53:07.251 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:53:07.253 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:53:07.255 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 01:53:07.256 RealtimePHP[254]: Sending via GET
2024-01-24 01:53:07.280 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:53:07.282 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:53:07.284 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:53:07.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:53:07.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:53:07.289 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 01:53:07.290 RealtimePHP[254]: Sending via GET
2024-01-24 01:53:07.314 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:53:07.316 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:53:07.317 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 01:53:07.319 RealtimePHP[254]: Real time files process end
2024-01-24 01:53:07.663 Realtime[254]: Connection to MySQL server is OK, trying to upload 31705 failed commands
2024-01-24 01:53:07.665 Realtime[254]: End cycle
2024-01-24 01:53:07.668 Realtime[254]: 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 01:53:07.673 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:53:07.675 Realtime[254]: SQL = 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 01:53:07.677 Realtime[254]: Upload of failed MySQL commands complete
2024-01-24 01:53:07.681 Realtime[254]: 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 01:53:07',8.9,91,7.5,6,7,322,0.0,20.3,994.9,'NW','2','mph','C','hPa','mm',88.0,'+1.3',109.5,109.5,8.1,14.9,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.9,8.9,0.0,0.12,0,246,0.5,12,'0','0','WSW',568,'ft',6.5,0.0,0,'0',7.5)
2024-01-24 01:53:07.685 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:53:07.687 Realtime[254]: SQL = 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 01:53:07',8.9,91,7.5,6,7,322,0.0,20.3,994.9,'NW','2','mph','C','hPa','mm',88.0,'+1.3',109.5,109.5,8.1,14.9,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.9,8.9,0.0,0.12,0,246,0.5,12,'0','0','WSW',568,'ft',6.5,0.0,0,'0',7.5)
2024-01-24 01:53:07.688 Realtime[254]: Buffering command to failed list
2024-01-24 01:53:11.588 ProcessData: Processing posted data
2024-01-24 01:53:11.589 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35941&heap=23152&dateutc=2024-01-24+01:53:10&tempinf=58.8&humidityin=56&baromrelin=29.379&baromabsin=28.990&tempf=48.0&humidity=91&winddir=322&windspeedmph=6.93&windgustmph=11.41&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-23.4&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=13.9&pm25_24h_co2=36.7&pm10_co2=15.8&pm10_24h_co2=39.5&co2=368&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:53:11.592 DoWind: latest=11.4, speed=6.9 - Current: gust=20.6, speed=5.6
2024-01-24 01:53:11.593 DoWind: New: gust=20.6, speed=5.9, latest:6.9
2024-01-24 01:53:11.596 ApplyData: Complete
2024-01-24 01:53:11.598 ProcessData: Complete
2024-01-24 01:53:12.274 Current CPU temp = 46.3°C
2024-01-24 01:53:17.135 Realtime[255]: Start cycle
2024-01-24 01:53:17.138 Realtime[255]: Creating realtime.txt
2024-01-24 01:53:17.140 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 01:53:17.143 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 01:53:17.150 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 01:53:17.156 Realtime[255]: Real time upload files starting
2024-01-24 01:53:17.158 Realtime[255]: End cycle
2024-01-24 01:53:17.158 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 01:53:17.162 RealtimePHP[255]: Sending via GET
2024-01-24 01:53:17.195 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:53:17.197 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:53:17.199 RealtimePHP[255]: Extra Files starting
2024-01-24 01:53:17.200 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 01:53:17.202 RealtimePHP[255]: Sending via GET
2024-01-24 01:53:17.227 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:53:17.229 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:53:17.230 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:53:17.233 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:53:17.234 RealtimePHP[255]: Sending via GET
2024-01-24 01:53:17.258 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:53:17.260 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:53:17.262 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:53:17.264 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 01:53:17.265 RealtimePHP[255]: Sending via GET
2024-01-24 01:53:17.289 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:53:17.291 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:53:17.293 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:53:17.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:53:17.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:53:17.298 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 01:53:17.299 RealtimePHP[255]: Sending via GET
2024-01-24 01:53:17.323 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:53:17.325 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:53:17.327 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 01:53:17.328 RealtimePHP[255]: Real time files process end
2024-01-24 01:53:24.126 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:53:24.128 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 01:53:24.715 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:53:24.718 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061204","data":{"outdoor":{"temperature":{"time":"1706061142","unit":"℃","value":"8.9"},"feels_like":{"time":"1706061142","unit":"℃","value":"7.1"},"app_temp":{"time":"1706061142","unit":"℃","value":"6.2"},"dew_point":{"time":"1706061142","unit":"℃","value":"7.5"},"humidity":{"time":"1706061142","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706061142","unit":"℃","value":"14.9"},"humidity":{"time":"1706061142","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061142","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061142","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061142","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061142","unit":"mm","value":"0.7"},"event":{"time":"1706061142","unit":"mm","value":"79.7"},"hourly":{"time":"1706061142","unit":"mm","value":"0.2"},"weekly":{"time":"1706061142","unit":"mm","value":"50.8"},"monthly":{"time":"1706061142","unit":"mm","value":"111.8"},"yearly":{"time":"1706061142","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061142","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706061142","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706061142","unit":"º","value":"322"}},"pressure":{"relative":{"time":"1706061142","unit":"hPa","value":"994.9"},"absolute":{"time":"1706061142","unit":"hPa","value":"981.7"}},"lightning":{"count":{"time":"1706061142","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061142","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706061142","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061142","unit":"µg\/m³","value":"57"},"pm25":{"time":"1706061142","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706061142","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061142","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706061142","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706061142","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061142","unit":"℃","value":"14.1"},"humidity":{"time":"1706061142","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061142","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061142","unit":"℃","value":"7.5"},"humidity":{"time":"1706061142","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061142","unit":"℃","value":"16.9"},"humidity":{"time":"1706061142","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061142","unit":"℃","value":"8.4"},"humidity":{"time":"1706061142","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061142","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061142","unit":"℃","value":"11.5"},"humidity":{"time":"1706061142","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061142","unit":"℃","value":"11.6"},"humidity":{"time":"1706061142","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061142","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061142","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061142","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061142","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061142","unit":"","value":"0"},"sensor_array":{"time":"1706061142","unit":"","value":"0"},"lightning_sensor":{"time":"1706061142","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061142","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061142","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061142","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061142","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061142","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061142","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061142","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061142","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061142","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061142","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061142","unit":"V","value":"1.38"}}}}
2024-01-24 01:53:24.723 EcowittCloud: Last data update 2024-01-24T01:52:22
2024-01-24 01:53:24.730 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:53:27.135 Realtime[0]: Start cycle
2024-01-24 01:53:27.137 Realtime[0]: Creating realtime.txt
2024-01-24 01:53:27.138 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 01:53:27.141 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 01:53:27.147 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 01:53:27.152 Realtime[0]: Real time upload files starting
2024-01-24 01:53:27.154 Realtime[0]: End cycle
2024-01-24 01:53:27.154 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 01:53:27.157 RealtimePHP[0]: Sending via GET
2024-01-24 01:53:27.180 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:53:27.182 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 01:53:27.184 RealtimePHP[0]: Extra Files starting
2024-01-24 01:53:27.185 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 01:53:27.187 RealtimePHP[0]: Sending via GET
2024-01-24 01:53:27.211 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:53:27.213 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 01:53:27.216 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:53:27.218 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:53:27.220 RealtimePHP[0]: Sending via GET
2024-01-24 01:53:27.243 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:53:27.244 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 01:53:27.246 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:53:27.248 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 01:53:27.250 RealtimePHP[0]: Sending via GET
2024-01-24 01:53:27.274 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:53:27.276 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 01:53:27.279 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:53:27.281 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:53:27.282 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:53:27.284 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 01:53:27.285 RealtimePHP[0]: Sending via GET
2024-01-24 01:53:27.309 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:53:27.311 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 01:53:27.312 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 01:53:27.314 RealtimePHP[0]: Real time files process end
2024-01-24 01:53:34.733 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:53:34.735 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 01:53:35.310 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:53:35.313 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061214","data":{"outdoor":{"temperature":{"time":"1706061205","unit":"℃","value":"8.7"},"feels_like":{"time":"1706061205","unit":"℃","value":"7.5"},"app_temp":{"time":"1706061205","unit":"℃","value":"6.6"},"dew_point":{"time":"1706061205","unit":"℃","value":"7.3"},"humidity":{"time":"1706061205","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706061205","unit":"℃","value":"14.9"},"humidity":{"time":"1706061205","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061205","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061205","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061205","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061205","unit":"mm","value":"0.7"},"event":{"time":"1706061205","unit":"mm","value":"79.7"},"hourly":{"time":"1706061205","unit":"mm","value":"0.2"},"weekly":{"time":"1706061205","unit":"mm","value":"50.8"},"monthly":{"time":"1706061205","unit":"mm","value":"111.8"},"yearly":{"time":"1706061205","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061205","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706061205","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706061205","unit":"º","value":"295"}},"pressure":{"relative":{"time":"1706061205","unit":"hPa","value":"994.8"},"absolute":{"time":"1706061205","unit":"hPa","value":"981.6"}},"lightning":{"count":{"time":"1706061205","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061205","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706061205","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061205","unit":"µg\/m³","value":"55"},"pm25":{"time":"1706061205","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706061205","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061205","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706061205","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706061205","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061205","unit":"℃","value":"14.0"},"humidity":{"time":"1706061205","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061205","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061205","unit":"℃","value":"7.5"},"humidity":{"time":"1706061205","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061205","unit":"℃","value":"16.9"},"humidity":{"time":"1706061205","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061205","unit":"℃","value":"8.4"},"humidity":{"time":"1706061205","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061205","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061205","unit":"℃","value":"11.5"},"humidity":{"time":"1706061205","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061205","unit":"℃","value":"11.6"},"humidity":{"time":"1706061205","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061205","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061205","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061205","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061205","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061205","unit":"","value":"0"},"sensor_array":{"time":"1706061205","unit":"","value":"0"},"lightning_sensor":{"time":"1706061205","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061205","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061205","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061205","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061205","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061205","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061205","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061205","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061205","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061205","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061205","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061205","unit":"V","value":"1.38"}}}}
2024-01-24 01:53:35.318 EcowittCloud: Last data update 2024-01-24T01:53:25
2024-01-24 01:53:35.320 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:53:35.321 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 01:53:37.135 Realtime[1]: Start cycle
2024-01-24 01:53:37.150 Realtime[1]: Creating realtime.txt
2024-01-24 01:53:37.153 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 01:53:37.156 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 01:53:37.164 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 01:53:37.170 Realtime[1]: Real time upload files starting
2024-01-24 01:53:37.172 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 01:53:37.174 RealtimePHP[1]: Sending via GET
2024-01-24 01:53:37.172 Realtime[1]: End cycle
2024-01-24 01:53:37.199 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:53:37.212 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 01:53:37.214 RealtimePHP[1]: Extra Files starting
2024-01-24 01:53:37.215 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 01:53:37.217 RealtimePHP[1]: Sending via GET
2024-01-24 01:53:37.241 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:53:37.243 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 01:53:37.245 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:53:37.247 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:53:37.249 RealtimePHP[1]: Sending via GET
2024-01-24 01:53:37.273 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:53:37.275 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 01:53:37.277 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:53:37.278 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 01:53:37.280 RealtimePHP[1]: Sending via GET
2024-01-24 01:53:37.304 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:53:37.306 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 01:53:37.308 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:53:37.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:53:37.311 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:53:37.313 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 01:53:37.314 RealtimePHP[1]: Sending via GET
2024-01-24 01:53:37.338 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:53:37.340 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 01:53:37.341 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 01:53:37.343 RealtimePHP[1]: Real time files process end
2024-01-24 01:53:44.112 ProcessData: Processing posted data
2024-01-24 01:53:44.114 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=35973&heap=22760&dateutc=2024-01-24+01:53:42&tempinf=58.8&humidityin=56&baromrelin=29.376&baromabsin=28.987&tempf=47.7&humidity=91&winddir=295&windspeedmph=4.92&windgustmph=8.05&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-23.4&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=13.9&pm25_24h_co2=36.7&pm10_co2=15.8&pm10_24h_co2=39.5&co2=368&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:53:44.117 DoWind: latest=8.1, speed=4.9 - Current: gust=20.6, speed=5.9
2024-01-24 01:53:44.119 DoWind: New: gust=20.6, speed=5.9, latest:4.9
2024-01-24 01:53:44.123 ApplyData: Complete
2024-01-24 01:53:44.125 ProcessData: Complete
2024-01-24 01:53:47.135 Realtime[2]: Start cycle
2024-01-24 01:53:47.138 Realtime[2]: Creating realtime.txt
2024-01-24 01:53:47.140 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 01:53:47.143 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 01:53:47.159 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 01:53:47.165 Realtime[2]: Real time upload files starting
2024-01-24 01:53:47.167 Realtime[2]: End cycle
2024-01-24 01:53:47.167 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 01:53:47.170 RealtimePHP[2]: Sending via GET
2024-01-24 01:53:47.194 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:53:47.196 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 01:53:47.197 RealtimePHP[2]: Extra Files starting
2024-01-24 01:53:47.199 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 01:53:47.201 RealtimePHP[2]: Sending via GET
2024-01-24 01:53:47.225 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:53:47.227 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 01:53:47.228 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:53:47.231 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:53:47.233 RealtimePHP[2]: Sending via GET
2024-01-24 01:53:47.257 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:53:47.259 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 01:53:47.261 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:53:47.264 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 01:53:47.265 RealtimePHP[2]: Sending via GET
2024-01-24 01:53:47.290 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:53:47.292 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 01:53:47.295 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:53:47.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:53:47.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:53:47.301 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 01:53:47.303 RealtimePHP[2]: Sending via GET
2024-01-24 01:53:47.328 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:53:47.330 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 01:53:47.332 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 01:53:47.334 RealtimePHP[2]: Real time files process end
2024-01-24 01:53:57.135 Realtime[3]: Start cycle
2024-01-24 01:53:57.137 Realtime[3]: Creating realtime.txt
2024-01-24 01:53:57.139 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 01:53:57.142 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 01:53:57.150 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 01:53:57.155 Realtime[3]: Real time upload files starting
2024-01-24 01:53:57.157 Realtime[3]: End cycle
2024-01-24 01:53:57.157 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 01:53:57.161 RealtimePHP[3]: Sending via GET
2024-01-24 01:53:57.184 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:53:57.186 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:53:57.188 RealtimePHP[3]: Extra Files starting
2024-01-24 01:53:57.189 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 01:53:57.191 RealtimePHP[3]: Sending via GET
2024-01-24 01:53:57.215 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:53:57.217 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:53:57.219 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:53:57.221 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:53:57.223 RealtimePHP[3]: Sending via GET
2024-01-24 01:53:57.252 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:53:57.254 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:53:57.255 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:53:57.257 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 01:53:57.259 RealtimePHP[3]: Sending via GET
2024-01-24 01:53:57.282 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:53:57.284 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:53:57.290 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:53:57.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:53:57.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:53:57.296 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 01:53:57.297 RealtimePHP[3]: Sending via GET
2024-01-24 01:53:57.320 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:53:57.322 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:53:57.323 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 01:53:57.325 RealtimePHP[3]: Real time files process end
2024-01-24 01:54:00.308 DoLogFile: Writing log entry for 01/24/2024 01:54:00
2024-01-24 01:54:00.310 DoLogFile: max gust: 21
2024-01-24 01:54:00.314 DoLogFile: log entry for 01/24/2024 01:54:00 written
2024-01-24 01:54:00.316 Writing today.ini, LastUpdateTime = 01/24/2024 01:54:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:54:00.322 DoLogFile: Failed MySQL updates are present
2024-01-24 01:54:00.325 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:54:00.827 DoLogFile: Connection to MySQL server is OK, trying to upload 31706 failed commands
2024-01-24 01:54:00.830 DoExtraLogFile: Writing log entry for 01/24/2024 01:54:00
2024-01-24 01:54:00.832 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 01:54:00.834 DoExtraLogFile: Log entry for 01/24/2024 01:54:00 written
2024-01-24 01:54:00.836 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:54:00.839 DoLogFile: SQL = 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 01:54:00.842 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:54:00.845 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 01:54',8.7,91,7.3,6,21,260,0.0,20.3,994.8,111.8,14.9,56,5,7.2,8.7,0.0,0,0.12,2.42,6.3,0,0.0,295,0.0,0.7,'W','WNW',7.2,8.7)
2024-01-24 01:54:00.848 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:54:00.850 DoLogFile: SQL = 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 01:54',8.7,91,7.3,6,21,260,0.0,20.3,994.8,111.8,14.9,56,5,7.2,8.7,0.0,0,0.12,2.42,6.3,0,0.0,295,0.0,0.7,'W','WNW',7.2,8.7)
2024-01-24 01:54:00.852 DoLogFile: Buffering command to failed list
2024-01-24 01:54:07.135 Realtime[4]: Start cycle
2024-01-24 01:54:07.137 Realtime[4]: Creating realtime.txt
2024-01-24 01:54:07.138 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 01:54:07.141 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 01:54:07.146 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 01:54:07.151 Realtime[4]: Real time upload files starting
2024-01-24 01:54:07.152 Realtime[4]: Failed MySQL updates are present
2024-01-24 01:54:07.152 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 01:54:07.155 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:54:07.156 RealtimePHP[4]: Sending via GET
2024-01-24 01:54:07.187 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:54:07.206 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:54:07.207 RealtimePHP[4]: Extra Files starting
2024-01-24 01:54:07.209 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 01:54:07.211 RealtimePHP[4]: Sending via GET
2024-01-24 01:54:07.239 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:54:07.240 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:54:07.246 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:54:07.248 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:54:07.250 RealtimePHP[4]: Sending via GET
2024-01-24 01:54:07.274 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:54:07.275 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:54:07.277 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:54:07.279 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 01:54:07.281 RealtimePHP[4]: Sending via GET
2024-01-24 01:54:07.304 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:54:07.306 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:54:07.307 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:54:07.309 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:54:07.311 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:54:07.312 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 01:54:07.314 RealtimePHP[4]: Sending via GET
2024-01-24 01:54:07.339 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:54:07.341 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:54:07.342 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 01:54:07.344 RealtimePHP[4]: Real time files process end
2024-01-24 01:54:07.657 Realtime[4]: Connection to MySQL server is OK, trying to upload 31707 failed commands
2024-01-24 01:54:07.660 Realtime[4]: End cycle
2024-01-24 01:54:07.664 Realtime[4]: 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 01:54:07.671 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:54:07.673 Realtime[4]: SQL = 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 01:54:07.675 Realtime[4]: Upload of failed MySQL commands complete
2024-01-24 01:54:07.678 Realtime[4]: 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 01:54:07',8.7,91,7.3,6,5,295,0.0,20.3,994.8,'WNW','2','mph','C','hPa','mm',88.1,'+1.1',109.5,109.5,8.1,14.9,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.7,8.7,0.0,0.12,0,260,0.5,12,'0','0','W',567,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 01:54:07.682 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:54:07.684 Realtime[4]: SQL = 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 01:54:07',8.7,91,7.3,6,5,295,0.0,20.3,994.8,'WNW','2','mph','C','hPa','mm',88.1,'+1.1',109.5,109.5,8.1,14.9,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.7,8.7,0.0,0.12,0,260,0.5,12,'0','0','W',567,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 01:54:07.686 Realtime[4]: Buffering command to failed list
2024-01-24 01:54:12.281 Current CPU temp = 47.4°C
2024-01-24 01:54:16.110 ProcessData: Processing posted data
2024-01-24 01:54:16.112 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36006&heap=22764&dateutc=2024-01-24+01:54:15&tempinf=58.8&humidityin=56&baromrelin=29.376&baromabsin=28.987&tempf=47.7&humidity=90&winddir=302&windspeedmph=3.36&windgustmph=11.41&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-23.4&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=13.7&pm25_24h_co2=36.7&pm10_co2=15.7&pm10_24h_co2=39.5&co2=367&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:54:16.115 DoWind: latest=11.4, speed=3.4 - Current: gust=20.6, speed=5.9
2024-01-24 01:54:16.116 DoWind: New: gust=20.6, speed=5.9, latest:3.4
2024-01-24 01:54:16.119 ApplyData: Complete
2024-01-24 01:54:16.120 ProcessData: Complete
2024-01-24 01:54:17.135 Realtime[5]: Start cycle
2024-01-24 01:54:17.138 Realtime[5]: Creating realtime.txt
2024-01-24 01:54:17.140 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 01:54:17.143 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 01:54:17.150 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 01:54:17.155 Realtime[5]: Real time upload files starting
2024-01-24 01:54:17.157 Realtime[5]: End cycle
2024-01-24 01:54:17.157 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 01:54:17.160 RealtimePHP[5]: Sending via GET
2024-01-24 01:54:17.184 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:54:17.186 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:54:17.188 RealtimePHP[5]: Extra Files starting
2024-01-24 01:54:17.190 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 01:54:17.195 RealtimePHP[5]: Sending via GET
2024-01-24 01:54:17.225 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:54:17.227 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:54:17.229 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:54:17.232 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:54:17.234 RealtimePHP[5]: Sending via GET
2024-01-24 01:54:17.259 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:54:17.261 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:54:17.263 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:54:17.265 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 01:54:17.267 RealtimePHP[5]: Sending via GET
2024-01-24 01:54:17.292 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:54:17.294 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:54:17.296 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:54:17.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:54:17.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:54:17.302 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 01:54:17.305 RealtimePHP[5]: Sending via GET
2024-01-24 01:54:17.329 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:54:17.331 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:54:17.333 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 01:54:17.336 RealtimePHP[5]: Real time files process end
2024-01-24 01:54:27.135 Realtime[6]: Start cycle
2024-01-24 01:54:27.137 Realtime[6]: Creating realtime.txt
2024-01-24 01:54:27.139 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 01:54:27.142 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 01:54:27.148 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 01:54:27.153 Realtime[6]: Real time upload files starting
2024-01-24 01:54:27.155 Realtime[6]: End cycle
2024-01-24 01:54:27.155 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 01:54:27.158 RealtimePHP[6]: Sending via GET
2024-01-24 01:54:27.182 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:54:27.183 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:54:27.185 RealtimePHP[6]: Extra Files starting
2024-01-24 01:54:27.186 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 01:54:27.189 RealtimePHP[6]: Sending via GET
2024-01-24 01:54:27.213 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:54:27.215 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:54:27.217 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:54:27.219 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:54:27.221 RealtimePHP[6]: Sending via GET
2024-01-24 01:54:27.247 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:54:27.248 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:54:27.250 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:54:27.252 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 01:54:27.254 RealtimePHP[6]: Sending via GET
2024-01-24 01:54:27.277 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:54:27.279 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:54:27.280 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:54:27.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:54:27.284 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:54:27.286 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 01:54:27.288 RealtimePHP[6]: Sending via GET
2024-01-24 01:54:27.311 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:54:27.312 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:54:27.314 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 01:54:27.316 RealtimePHP[6]: Real time files process end
2024-01-24 01:54:27.327 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:54:27.329 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 01:54:27.901 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:54:27.903 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061267","data":{"outdoor":{"temperature":{"time":"1706061205","unit":"℃","value":"8.7"},"feels_like":{"time":"1706061205","unit":"℃","value":"7.5"},"app_temp":{"time":"1706061205","unit":"℃","value":"6.6"},"dew_point":{"time":"1706061205","unit":"℃","value":"7.3"},"humidity":{"time":"1706061205","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706061205","unit":"℃","value":"14.9"},"humidity":{"time":"1706061205","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061205","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061205","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061205","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061205","unit":"mm","value":"0.7"},"event":{"time":"1706061205","unit":"mm","value":"79.7"},"hourly":{"time":"1706061205","unit":"mm","value":"0.2"},"weekly":{"time":"1706061205","unit":"mm","value":"50.8"},"monthly":{"time":"1706061205","unit":"mm","value":"111.8"},"yearly":{"time":"1706061205","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061205","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706061205","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706061205","unit":"º","value":"295"}},"pressure":{"relative":{"time":"1706061205","unit":"hPa","value":"994.8"},"absolute":{"time":"1706061205","unit":"hPa","value":"981.6"}},"lightning":{"count":{"time":"1706061205","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061205","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706061205","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061205","unit":"µg\/m³","value":"55"},"pm25":{"time":"1706061205","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706061205","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061205","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706061205","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706061205","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061205","unit":"℃","value":"14.0"},"humidity":{"time":"1706061205","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061205","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061205","unit":"℃","value":"7.5"},"humidity":{"time":"1706061205","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061205","unit":"℃","value":"16.9"},"humidity":{"time":"1706061205","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061205","unit":"℃","value":"8.4"},"humidity":{"time":"1706061205","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061205","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061205","unit":"℃","value":"11.5"},"humidity":{"time":"1706061205","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061205","unit":"℃","value":"11.6"},"humidity":{"time":"1706061205","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061205","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061205","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061205","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061205","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061205","unit":"","value":"0"},"sensor_array":{"time":"1706061205","unit":"","value":"0"},"lightning_sensor":{"time":"1706061205","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061205","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061205","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061205","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061205","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061205","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061205","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061205","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061205","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061205","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061205","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061205","unit":"V","value":"1.38"}}}}
2024-01-24 01:54:27.907 EcowittCloud: Last data update 2024-01-24T01:53:25
2024-01-24 01:54:27.909 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:54:37.135 Realtime[7]: Start cycle
2024-01-24 01:54:37.137 Realtime[7]: Creating realtime.txt
2024-01-24 01:54:37.139 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 01:54:37.142 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 01:54:37.148 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 01:54:37.153 Realtime[7]: Real time upload files starting
2024-01-24 01:54:37.155 Realtime[7]: End cycle
2024-01-24 01:54:37.155 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 01:54:37.158 RealtimePHP[7]: Sending via GET
2024-01-24 01:54:37.183 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:54:37.185 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:54:37.186 RealtimePHP[7]: Extra Files starting
2024-01-24 01:54:37.187 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 01:54:37.190 RealtimePHP[7]: Sending via GET
2024-01-24 01:54:37.215 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:54:37.217 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:54:37.219 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:54:37.221 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:54:37.223 RealtimePHP[7]: Sending via GET
2024-01-24 01:54:37.246 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:54:37.247 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:54:37.249 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:54:37.251 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 01:54:37.253 RealtimePHP[7]: Sending via GET
2024-01-24 01:54:37.276 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:54:37.278 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:54:37.285 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:54:37.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:54:37.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:54:37.292 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 01:54:37.294 RealtimePHP[7]: Sending via GET
2024-01-24 01:54:37.318 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:54:37.320 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:54:37.321 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 01:54:37.323 RealtimePHP[7]: Real time files process end
2024-01-24 01:54:37.912 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:54:37.913 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 01:54:38.474 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:54:38.477 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061278","data":{"outdoor":{"temperature":{"time":"1706061270","unit":"℃","value":"8.7"},"feels_like":{"time":"1706061270","unit":"℃","value":"8.2"},"app_temp":{"time":"1706061270","unit":"℃","value":"7.0"},"dew_point":{"time":"1706061270","unit":"℃","value":"7.2"},"humidity":{"time":"1706061270","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706061270","unit":"℃","value":"14.8"},"humidity":{"time":"1706061270","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061270","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061270","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061270","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061270","unit":"mm","value":"0.7"},"event":{"time":"1706061270","unit":"mm","value":"79.7"},"hourly":{"time":"1706061270","unit":"mm","value":"0.2"},"weekly":{"time":"1706061270","unit":"mm","value":"50.8"},"monthly":{"time":"1706061270","unit":"mm","value":"111.8"},"yearly":{"time":"1706061270","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061270","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706061270","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706061270","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706061270","unit":"hPa","value":"994.9"},"absolute":{"time":"1706061270","unit":"hPa","value":"981.7"}},"lightning":{"count":{"time":"1706061270","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061270","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706061270","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061270","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706061270","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706061270","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061270","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706061270","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706061270","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061270","unit":"℃","value":"14.1"},"humidity":{"time":"1706061270","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061270","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061270","unit":"℃","value":"7.5"},"humidity":{"time":"1706061270","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061270","unit":"℃","value":"16.9"},"humidity":{"time":"1706061270","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061270","unit":"℃","value":"8.4"},"humidity":{"time":"1706061270","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061270","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061270","unit":"℃","value":"11.5"},"humidity":{"time":"1706061270","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061270","unit":"℃","value":"11.5"},"humidity":{"time":"1706061270","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061270","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061270","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061270","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061270","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061270","unit":"","value":"0"},"sensor_array":{"time":"1706061270","unit":"","value":"0"},"lightning_sensor":{"time":"1706061270","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061270","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061270","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061270","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061270","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061270","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061270","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061270","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061270","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061270","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061270","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061270","unit":"V","value":"1.38"}}}}
2024-01-24 01:54:38.481 EcowittCloud: Last data update 2024-01-24T01:54:30
2024-01-24 01:54:38.482 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:54:38.484 EcowittCloud; Waiting 54 seconds before next update
2024-01-24 01:54:47.135 Realtime[8]: Start cycle
2024-01-24 01:54:47.138 Realtime[8]: Creating realtime.txt
2024-01-24 01:54:47.140 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 01:54:47.142 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 01:54:47.153 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 01:54:47.159 Realtime[8]: Real time upload files starting
2024-01-24 01:54:47.161 Realtime[8]: End cycle
2024-01-24 01:54:47.161 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 01:54:47.164 RealtimePHP[8]: Sending via GET
2024-01-24 01:54:47.188 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:54:47.191 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:54:47.192 RealtimePHP[8]: Extra Files starting
2024-01-24 01:54:47.193 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 01:54:47.197 RealtimePHP[8]: Sending via GET
2024-01-24 01:54:47.221 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:54:47.223 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:54:47.225 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:54:47.227 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:54:47.228 RealtimePHP[8]: Sending via GET
2024-01-24 01:54:47.253 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:54:47.254 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:54:47.256 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:54:47.258 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 01:54:47.259 RealtimePHP[8]: Sending via GET
2024-01-24 01:54:47.283 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:54:47.285 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:54:47.286 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:54:47.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:54:47.290 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:54:47.291 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 01:54:47.293 RealtimePHP[8]: Sending via GET
2024-01-24 01:54:47.315 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:54:47.317 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:54:47.318 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 01:54:47.320 RealtimePHP[8]: Real time files process end
2024-01-24 01:54:47.454 ProcessData: Processing posted data
2024-01-24 01:54:47.455 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36038&heap=22764&dateutc=2024-01-24+01:54:47&tempinf=58.6&humidityin=56&baromrelin=29.379&baromabsin=28.990&tempf=47.7&humidity=91&winddir=70&windspeedmph=4.03&windgustmph=11.41&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-23.4&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=13.7&pm25_24h_co2=36.7&pm10_co2=15.7&pm10_24h_co2=39.5&co2=367&co2_24h=482&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:54:47.458 DoWind: latest=11.4, speed=4.0 - Current: gust=20.6, speed=5.9
2024-01-24 01:54:47.459 DoWind: New: gust=20.6, speed=5.8, latest:4.0
2024-01-24 01:54:47.462 ApplyData: Complete
2024-01-24 01:54:47.463 ProcessData: Complete
2024-01-24 01:54:57.135 Realtime[9]: Start cycle
2024-01-24 01:54:57.137 Realtime[9]: Creating realtime.txt
2024-01-24 01:54:57.140 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 01:54:57.143 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 01:54:57.150 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 01:54:57.155 Realtime[9]: Real time upload files starting
2024-01-24 01:54:57.157 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 01:54:57.158 RealtimePHP[9]: Sending via GET
2024-01-24 01:54:57.157 Realtime[9]: End cycle
2024-01-24 01:54:57.184 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:54:57.186 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:54:57.188 RealtimePHP[9]: Extra Files starting
2024-01-24 01:54:57.190 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 01:54:57.192 RealtimePHP[9]: Sending via GET
2024-01-24 01:54:57.217 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:54:57.218 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:54:57.220 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:54:57.223 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:54:57.225 RealtimePHP[9]: Sending via GET
2024-01-24 01:54:57.248 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:54:57.250 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:54:57.252 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:54:57.254 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 01:54:57.256 RealtimePHP[9]: Sending via GET
2024-01-24 01:54:57.280 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:54:57.282 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:54:57.284 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:54:57.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:54:57.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:54:57.290 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 01:54:57.292 RealtimePHP[9]: Sending via GET
2024-01-24 01:54:57.316 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:54:57.318 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:54:57.320 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 01:54:57.321 RealtimePHP[9]: Real time files process end
2024-01-24 01:55:00.310 DoLogFile: Writing log entry for 01/24/2024 01:55:00
2024-01-24 01:55:00.312 DoLogFile: max gust: 21
2024-01-24 01:55:00.315 DoLogFile: log entry for 01/24/2024 01:55:00 written
2024-01-24 01:55:00.326 Writing today.ini, LastUpdateTime = 01/24/2024 01:55:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:55:00.331 DoLogFile: Failed MySQL updates are present
2024-01-24 01:55:00.334 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:55:00.835 DoLogFile: Connection to MySQL server is OK, trying to upload 31708 failed commands
2024-01-24 01:55:00.837 DoExtraLogFile: Writing log entry for 01/24/2024 01:55:00
2024-01-24 01:55:00.839 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 01:55:00.841 DoExtraLogFile: Log entry for 01/24/2024 01:55:00 written
2024-01-24 01:55:00.843 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:55:00.844 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+01:55:00&winddir=265&wind=2.6&gust=9.2&temp=8.7&precip=0.50&pressure=9.9489&dewpoint=7.3&humidity=91&uv=0.0
2024-01-24 01:55:00.845 DoLogFile: SQL = 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 01:55:00.847 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 01:55:00.849 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:55:00.850 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706061300,"temperature":8.7,"wind_deg":265,"wind_speed":2.6,"wind_gust":9.2,"pressure":994.9,"humidity":91,"rain_1h":0.5,"rain_24h":22.8}]
2024-01-24 01:55:00.853 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 01:55',8.7,91,7.3,6,21,265,0.0,20.3,994.9,111.8,14.8,56,4,7.2,8.7,0.0,0,0.12,2.42,6.3,0,0.0,70,0.0,0.7,'W','ENE',7.2,8.7)
2024-01-24 01:55:00.857 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:55:00.859 DoLogFile: SQL = 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 01:55',8.7,91,7.3,6,21,265,0.0,20.3,994.9,111.8,14.8,56,4,7.2,8.7,0.0,0,0.12,2.42,6.3,0,0.0,70,0.0,0.7,'W','ENE',7.2,8.7)
2024-01-24 01:55:00.860 DoLogFile: Buffering command to failed list
2024-01-24 01:55:00.952 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 01:55:00.981 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 01:55:07.135 Realtime[10]: Start cycle
2024-01-24 01:55:07.137 Realtime[10]: Creating realtime.txt
2024-01-24 01:55:07.138 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 01:55:07.141 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 01:55:07.162 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 01:55:07.168 Realtime[10]: Real time upload files starting
2024-01-24 01:55:07.170 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 01:55:07.170 Realtime[10]: Failed MySQL updates are present
2024-01-24 01:55:07.171 RealtimePHP[10]: Sending via GET
2024-01-24 01:55:07.174 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:55:07.197 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:55:07.199 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:55:07.200 RealtimePHP[10]: Extra Files starting
2024-01-24 01:55:07.201 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 01:55:07.223 RealtimePHP[10]: Sending via GET
2024-01-24 01:55:07.253 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:55:07.254 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:55:07.256 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:55:07.258 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:55:07.259 RealtimePHP[10]: Sending via GET
2024-01-24 01:55:07.283 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:55:07.284 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:55:07.286 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:55:07.288 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 01:55:07.289 RealtimePHP[10]: Sending via GET
2024-01-24 01:55:07.318 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:55:07.320 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:55:07.321 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:55:07.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:55:07.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:55:07.326 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 01:55:07.327 RealtimePHP[10]: Sending via GET
2024-01-24 01:55:07.352 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:55:07.353 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:55:07.355 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 01:55:07.357 RealtimePHP[10]: Real time files process end
2024-01-24 01:55:07.676 Realtime[10]: Connection to MySQL server is OK, trying to upload 31709 failed commands
2024-01-24 01:55:07.678 Realtime[10]: End cycle
2024-01-24 01:55:07.679 Realtime[10]: 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 01:55:07.682 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:55:07.684 Realtime[10]: SQL = 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 01:55:07.686 Realtime[10]: Upload of failed MySQL commands complete
2024-01-24 01:55:07.688 Realtime[10]: 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 01:55:07',8.7,91,7.3,6,4,70,0.0,20.3,994.9,'ENE','2','mph','C','hPa','mm',88.2,'+1.2',109.5,109.5,8.1,14.8,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.7,8.7,0.0,0.12,0,265,0.5,12,'0','0','W',567,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 01:55:07.690 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:55:07.692 Realtime[10]: SQL = 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 01:55:07',8.7,91,7.3,6,4,70,0.0,20.3,994.9,'ENE','2','mph','C','hPa','mm',88.2,'+1.2',109.5,109.5,8.1,14.8,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.7,8.7,0.0,0.12,0,265,0.5,12,'0','0','W',567,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 01:55:07.694 Realtime[10]: Buffering command to failed list
2024-01-24 01:55:12.285 Current CPU temp = 46.3°C
2024-01-24 01:55:17.135 Realtime[11]: Start cycle
2024-01-24 01:55:17.137 Realtime[11]: Creating realtime.txt
2024-01-24 01:55:17.138 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 01:55:17.141 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 01:55:17.146 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 01:55:17.150 Realtime[11]: Real time upload files starting
2024-01-24 01:55:17.151 Realtime[11]: End cycle
2024-01-24 01:55:17.151 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 01:55:17.154 RealtimePHP[11]: Sending via GET
2024-01-24 01:55:17.187 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:55:17.189 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:55:17.190 RealtimePHP[11]: Extra Files starting
2024-01-24 01:55:17.191 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 01:55:17.194 RealtimePHP[11]: Sending via GET
2024-01-24 01:55:17.230 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:55:17.232 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:55:17.233 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:55:17.235 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:55:17.237 RealtimePHP[11]: Sending via GET
2024-01-24 01:55:17.292 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:55:17.295 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:55:17.296 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:55:17.299 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 01:55:17.300 RealtimePHP[11]: Sending via GET
2024-01-24 01:55:17.338 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:55:17.339 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:55:17.341 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:55:17.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:55:17.344 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:55:17.345 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 01:55:17.346 RealtimePHP[11]: Sending via GET
2024-01-24 01:55:17.369 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:55:17.371 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:55:17.372 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 01:55:17.374 RealtimePHP[11]: Real time files process end
2024-01-24 01:55:19.194 ProcessData: Processing posted data
2024-01-24 01:55:19.196 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36070&heap=23148&dateutc=2024-01-24+01:55:19&tempinf=58.8&humidityin=56&baromrelin=29.376&baromabsin=28.987&tempf=47.7&humidity=91&winddir=321&windspeedmph=4.25&windgustmph=9.17&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-23.6&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=12.7&pm25_24h_co2=36.4&pm10_co2=14.7&pm10_24h_co2=39.2&co2=366&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:55:19.197 DoWind: latest=9.2, speed=4.3 - Current: gust=20.6, speed=5.8
2024-01-24 01:55:19.199 DoWind: New: gust=20.6, speed=5.6, latest:4.3
2024-01-24 01:55:19.202 ApplyData: Complete
2024-01-24 01:55:19.203 ProcessData: Complete
2024-01-24 01:55:27.135 Realtime[12]: Start cycle
2024-01-24 01:55:27.137 Realtime[12]: Creating realtime.txt
2024-01-24 01:55:27.157 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 01:55:27.159 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 01:55:27.164 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 01:55:27.168 Realtime[12]: Real time upload files starting
2024-01-24 01:55:27.170 Realtime[12]: End cycle
2024-01-24 01:55:27.170 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 01:55:27.172 RealtimePHP[12]: Sending via GET
2024-01-24 01:55:27.196 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:55:27.198 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:55:27.199 RealtimePHP[12]: Extra Files starting
2024-01-24 01:55:27.200 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 01:55:27.202 RealtimePHP[12]: Sending via GET
2024-01-24 01:55:27.242 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:55:27.243 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:55:27.245 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:55:27.247 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:55:27.248 RealtimePHP[12]: Sending via GET
2024-01-24 01:55:27.272 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:55:27.273 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:55:27.275 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:55:27.276 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 01:55:27.278 RealtimePHP[12]: Sending via GET
2024-01-24 01:55:27.303 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:55:27.304 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:55:27.306 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:55:27.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:55:27.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:55:27.311 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 01:55:27.312 RealtimePHP[12]: Sending via GET
2024-01-24 01:55:27.334 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:55:27.336 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:55:27.337 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 01:55:27.339 RealtimePHP[12]: Real time files process end
2024-01-24 01:55:32.490 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:55:32.491 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 01:55:33.198 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:55:33.200 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061332","data":{"outdoor":{"temperature":{"time":"1706061270","unit":"℃","value":"8.7"},"feels_like":{"time":"1706061270","unit":"℃","value":"8.2"},"app_temp":{"time":"1706061270","unit":"℃","value":"7.0"},"dew_point":{"time":"1706061270","unit":"℃","value":"7.2"},"humidity":{"time":"1706061270","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706061270","unit":"℃","value":"14.8"},"humidity":{"time":"1706061270","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061270","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061270","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061270","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061270","unit":"mm","value":"0.7"},"event":{"time":"1706061270","unit":"mm","value":"79.7"},"hourly":{"time":"1706061270","unit":"mm","value":"0.2"},"weekly":{"time":"1706061270","unit":"mm","value":"50.8"},"monthly":{"time":"1706061270","unit":"mm","value":"111.8"},"yearly":{"time":"1706061270","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061270","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706061270","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706061270","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706061270","unit":"hPa","value":"994.9"},"absolute":{"time":"1706061270","unit":"hPa","value":"981.7"}},"lightning":{"count":{"time":"1706061270","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061270","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706061270","unit":"ppm","value":"482"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061270","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706061270","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706061270","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061270","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706061270","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706061270","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061270","unit":"℃","value":"14.1"},"humidity":{"time":"1706061270","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061270","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061270","unit":"℃","value":"7.5"},"humidity":{"time":"1706061270","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061270","unit":"℃","value":"16.9"},"humidity":{"time":"1706061270","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061270","unit":"℃","value":"8.4"},"humidity":{"time":"1706061270","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061270","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061270","unit":"℃","value":"11.5"},"humidity":{"time":"1706061270","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061270","unit":"℃","value":"11.5"},"humidity":{"time":"1706061270","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061270","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061270","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061270","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061270","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061270","unit":"","value":"0"},"sensor_array":{"time":"1706061270","unit":"","value":"0"},"lightning_sensor":{"time":"1706061270","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061270","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061270","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061270","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061270","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061270","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061270","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061270","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061270","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061270","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061270","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061270","unit":"V","value":"1.38"}}}}
2024-01-24 01:55:33.203 EcowittCloud: Last data update 2024-01-24T01:54:30
2024-01-24 01:55:33.205 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:55:37.135 Realtime[13]: Start cycle
2024-01-24 01:55:37.137 Realtime[13]: Creating realtime.txt
2024-01-24 01:55:37.138 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 01:55:37.140 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 01:55:37.146 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 01:55:37.150 Realtime[13]: Real time upload files starting
2024-01-24 01:55:37.151 Realtime[13]: End cycle
2024-01-24 01:55:37.151 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 01:55:37.154 RealtimePHP[13]: Sending via GET
2024-01-24 01:55:37.178 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:55:37.179 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:55:37.181 RealtimePHP[13]: Extra Files starting
2024-01-24 01:55:37.182 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 01:55:37.184 RealtimePHP[13]: Sending via GET
2024-01-24 01:55:37.209 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:55:37.211 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:55:37.214 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:55:37.217 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:55:37.218 RealtimePHP[13]: Sending via GET
2024-01-24 01:55:37.243 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:55:37.246 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:55:37.249 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:55:37.252 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 01:55:37.254 RealtimePHP[13]: Sending via GET
2024-01-24 01:55:37.279 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:55:37.280 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:55:37.282 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:55:37.284 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:55:37.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:55:37.287 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 01:55:37.306 RealtimePHP[13]: Sending via GET
2024-01-24 01:55:37.330 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:55:37.331 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:55:37.332 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 01:55:37.334 RealtimePHP[13]: Real time files process end
2024-01-24 01:55:43.207 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:55:43.208 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 01:55:43.766 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:55:43.768 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061343","data":{"outdoor":{"temperature":{"time":"1706061335","unit":"℃","value":"8.7"},"feels_like":{"time":"1706061335","unit":"℃","value":"7.8"},"app_temp":{"time":"1706061335","unit":"℃","value":"6.7"},"dew_point":{"time":"1706061335","unit":"℃","value":"7.3"},"humidity":{"time":"1706061335","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706061335","unit":"℃","value":"14.9"},"humidity":{"time":"1706061335","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061335","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061335","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061335","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061335","unit":"mm","value":"0.7"},"event":{"time":"1706061335","unit":"mm","value":"79.7"},"hourly":{"time":"1706061335","unit":"mm","value":"0.2"},"weekly":{"time":"1706061335","unit":"mm","value":"50.8"},"monthly":{"time":"1706061335","unit":"mm","value":"111.8"},"yearly":{"time":"1706061335","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061335","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706061335","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706061335","unit":"º","value":"321"}},"pressure":{"relative":{"time":"1706061335","unit":"hPa","value":"994.8"},"absolute":{"time":"1706061335","unit":"hPa","value":"981.6"}},"lightning":{"count":{"time":"1706061335","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061335","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706061335","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061335","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706061335","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706061335","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061335","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706061335","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706061335","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061335","unit":"℃","value":"14.0"},"humidity":{"time":"1706061335","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061335","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061335","unit":"℃","value":"7.5"},"humidity":{"time":"1706061335","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061335","unit":"℃","value":"16.9"},"humidity":{"time":"1706061335","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061335","unit":"℃","value":"8.4"},"humidity":{"time":"1706061335","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061335","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061335","unit":"℃","value":"11.5"},"humidity":{"time":"1706061335","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061335","unit":"℃","value":"11.5"},"humidity":{"time":"1706061335","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061335","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061335","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061335","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061335","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061335","unit":"","value":"0"},"sensor_array":{"time":"1706061335","unit":"","value":"0"},"lightning_sensor":{"time":"1706061335","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061335","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061335","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061335","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061335","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061335","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061335","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061335","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061335","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061335","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061335","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061335","unit":"V","value":"1.38"}}}}
2024-01-24 01:55:43.771 EcowittCloud: Last data update 2024-01-24T01:55:35
2024-01-24 01:55:43.772 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:55:43.773 EcowittCloud; Waiting 54 seconds before next update
2024-01-24 01:55:47.135 Realtime[14]: Start cycle
2024-01-24 01:55:47.137 Realtime[14]: Creating realtime.txt
2024-01-24 01:55:47.138 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 01:55:47.141 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 01:55:47.146 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 01:55:47.169 Realtime[14]: Real time upload files starting
2024-01-24 01:55:47.170 Realtime[14]: End cycle
2024-01-24 01:55:47.171 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 01:55:47.173 RealtimePHP[14]: Sending via GET
2024-01-24 01:55:47.197 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:55:47.198 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:55:47.200 RealtimePHP[14]: Extra Files starting
2024-01-24 01:55:47.201 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 01:55:47.203 RealtimePHP[14]: Sending via GET
2024-01-24 01:55:47.229 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:55:47.230 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:55:47.232 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:55:47.234 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:55:47.235 RealtimePHP[14]: Sending via GET
2024-01-24 01:55:47.259 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:55:47.260 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:55:47.262 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:55:47.264 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 01:55:47.265 RealtimePHP[14]: Sending via GET
2024-01-24 01:55:47.288 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:55:47.290 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:55:47.291 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:55:47.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:55:47.294 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 01:55:47.836 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 01:55:47.838 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706061347","data":{"camera":{"photo":{"time":"1706061308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/c022b2325ce16583a5440ae0a76b5cf0.jpg"}}}}
2024-01-24 01:55:47.839 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T01:55:08
2024-01-24 01:55:47.841 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 01:55:47.843 RealtimePHP[14]: Sending via GET
2024-01-24 01:55:47.866 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:55:47.868 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:55:47.870 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 01:55:47.872 RealtimePHP[14]: Real time files process end
2024-01-24 01:55:51.187 ProcessData: Processing posted data
2024-01-24 01:55:51.189 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36102&heap=23148&dateutc=2024-01-24+01:55:51&tempinf=58.8&humidityin=56&baromrelin=29.376&baromabsin=28.987&tempf=47.7&humidity=91&winddir=321&windspeedmph=4.25&windgustmph=6.93&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-23.6&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=11.6&pm25_24h_co2=36.4&pm10_co2=12.9&pm10_24h_co2=39.2&co2=366&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:55:51.191 DoWind: latest=6.9, speed=4.3 - Current: gust=20.6, speed=5.6
2024-01-24 01:55:51.192 DoWind: New: gust=20.6, speed=5.5, latest:4.3
2024-01-24 01:55:51.195 ApplyData: Complete
2024-01-24 01:55:51.196 ProcessData: Complete
2024-01-24 01:55:57.135 Realtime[15]: Start cycle
2024-01-24 01:55:57.138 Realtime[15]: Creating realtime.txt
2024-01-24 01:55:57.140 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 01:55:57.142 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 01:55:57.148 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 01:55:57.152 Realtime[15]: Real time upload files starting
2024-01-24 01:55:57.154 Realtime[15]: End cycle
2024-01-24 01:55:57.154 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 01:55:57.157 RealtimePHP[15]: Sending via GET
2024-01-24 01:55:57.186 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:55:57.188 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:55:57.189 RealtimePHP[15]: Extra Files starting
2024-01-24 01:55:57.190 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 01:55:57.192 RealtimePHP[15]: Sending via GET
2024-01-24 01:55:57.216 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:55:57.218 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:55:57.219 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:55:57.221 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:55:57.223 RealtimePHP[15]: Sending via GET
2024-01-24 01:55:57.247 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:55:57.248 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:55:57.250 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:55:57.252 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 01:55:57.253 RealtimePHP[15]: Sending via GET
2024-01-24 01:55:57.277 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:55:57.278 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:55:57.280 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:55:57.282 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:55:57.283 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:55:57.284 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 01:55:57.286 RealtimePHP[15]: Sending via GET
2024-01-24 01:55:57.311 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:55:57.312 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:55:57.314 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 01:55:57.315 RealtimePHP[15]: Real time files process end
2024-01-24 01:56:00.315 DoLogFile: Writing log entry for 01/24/2024 01:56:00
2024-01-24 01:56:00.317 DoLogFile: max gust: 21
2024-01-24 01:56:00.320 DoLogFile: log entry for 01/24/2024 01:56:00 written
2024-01-24 01:56:00.323 Writing today.ini, LastUpdateTime = 01/24/2024 01:56:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:56:00.328 DoLogFile: Failed MySQL updates are present
2024-01-24 01:56:00.331 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:56:00.833 DoLogFile: Connection to MySQL server is OK, trying to upload 31710 failed commands
2024-01-24 01:56:00.835 DoExtraLogFile: Writing log entry for 01/24/2024 01:56:00
2024-01-24 01:56:00.838 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 01:56:00.839 DoExtraLogFile: Log entry for 01/24/2024 01:56:00 written
2024-01-24 01:56:00.843 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:56:00.845 DoLogFile: SQL = 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 01:56:00.846 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:56:00.849 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 01:56',8.7,91,7.3,5,21,276,0.0,20.3,994.8,111.8,14.9,56,4,7.3,8.7,0.0,0,0.12,2.42,6.4,0,0.0,321,0.0,0.7,'W','NW',7.3,8.7)
2024-01-24 01:56:00.853 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:56:00.854 DoLogFile: SQL = 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 01:56',8.7,91,7.3,5,21,276,0.0,20.3,994.8,111.8,14.9,56,4,7.3,8.7,0.0,0,0.12,2.42,6.4,0,0.0,321,0.0,0.7,'W','NW',7.3,8.7)
2024-01-24 01:56:00.856 DoLogFile: Buffering command to failed list
2024-01-24 01:56:07.135 Realtime[16]: Start cycle
2024-01-24 01:56:07.138 Realtime[16]: Creating realtime.txt
2024-01-24 01:56:07.141 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 01:56:07.144 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 01:56:07.152 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 01:56:07.157 Realtime[16]: Real time upload files starting
2024-01-24 01:56:07.160 Realtime[16]: Failed MySQL updates are present
2024-01-24 01:56:07.160 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 01:56:07.163 RealtimePHP[16]: Sending via GET
2024-01-24 01:56:07.164 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:56:07.188 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:56:07.190 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:56:07.194 RealtimePHP[16]: Extra Files starting
2024-01-24 01:56:07.196 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 01:56:07.199 RealtimePHP[16]: Sending via GET
2024-01-24 01:56:07.224 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:56:07.225 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:56:07.227 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:56:07.235 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:56:07.236 RealtimePHP[16]: Sending via GET
2024-01-24 01:56:07.260 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:56:07.261 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:56:07.263 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:56:07.265 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 01:56:07.266 RealtimePHP[16]: Sending via GET
2024-01-24 01:56:07.290 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:56:07.292 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:56:07.294 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:56:07.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:56:07.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:56:07.299 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 01:56:07.300 RealtimePHP[16]: Sending via GET
2024-01-24 01:56:07.323 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:56:07.325 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:56:07.326 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 01:56:07.328 RealtimePHP[16]: Real time files process end
2024-01-24 01:56:07.667 Realtime[16]: Connection to MySQL server is OK, trying to upload 31711 failed commands
2024-01-24 01:56:07.668 Realtime[16]: End cycle
2024-01-24 01:56:07.670 Realtime[16]: 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 01:56:07.673 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:56:07.675 Realtime[16]: SQL = 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 01:56:07.676 Realtime[16]: Upload of failed MySQL commands complete
2024-01-24 01:56:07.678 Realtime[16]: 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 01:56:07',8.7,91,7.3,5,4,321,0.0,20.3,994.8,'NW','2','mph','C','hPa','mm',88.3,'+1.2',109.5,109.5,8.1,14.9,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.7,8.7,0.0,0.12,0,276,0.2,12,'0','0','W',567,'ft',6.4,0.0,0,'0',7.3)
2024-01-24 01:56:07.681 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:56:07.682 Realtime[16]: SQL = 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 01:56:07',8.7,91,7.3,5,4,321,0.0,20.3,994.8,'NW','2','mph','C','hPa','mm',88.3,'+1.2',109.5,109.5,8.1,14.9,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.7,8.7,0.0,0.12,0,276,0.2,12,'0','0','W',567,'ft',6.4,0.0,0,'0',7.3)
2024-01-24 01:56:07.684 Realtime[16]: Buffering command to failed list
2024-01-24 01:56:12.291 Current CPU temp = 46.3°C
2024-01-24 01:56:17.135 Realtime[17]: Start cycle
2024-01-24 01:56:17.137 Realtime[17]: Creating realtime.txt
2024-01-24 01:56:17.139 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 01:56:17.141 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 01:56:17.148 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 01:56:17.152 Realtime[17]: Real time upload files starting
2024-01-24 01:56:17.154 Realtime[17]: End cycle
2024-01-24 01:56:17.154 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 01:56:17.157 RealtimePHP[17]: Sending via GET
2024-01-24 01:56:17.182 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:56:17.184 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:56:17.185 RealtimePHP[17]: Extra Files starting
2024-01-24 01:56:17.186 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 01:56:17.188 RealtimePHP[17]: Sending via GET
2024-01-24 01:56:17.212 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:56:17.214 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:56:17.215 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:56:17.217 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:56:17.219 RealtimePHP[17]: Sending via GET
2024-01-24 01:56:17.242 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:56:17.243 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:56:17.245 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:56:17.247 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 01:56:17.248 RealtimePHP[17]: Sending via GET
2024-01-24 01:56:17.274 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:56:17.275 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:56:17.277 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:56:17.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:56:17.280 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:56:17.293 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 01:56:17.295 RealtimePHP[17]: Sending via GET
2024-01-24 01:56:17.318 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:56:17.319 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:56:17.321 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 01:56:17.322 RealtimePHP[17]: Real time files process end
2024-01-24 01:56:23.202 ProcessData: Processing posted data
2024-01-24 01:56:23.203 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36134&heap=23152&dateutc=2024-01-24+01:56:23&tempinf=58.6&humidityin=56&baromrelin=29.376&baromabsin=28.987&tempf=47.7&humidity=91&winddir=136&windspeedmph=4.70&windgustmph=8.05&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-23.6&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=11.6&pm25_24h_co2=36.4&pm10_co2=12.9&pm10_24h_co2=39.2&co2=366&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:56:23.205 DoWind: latest=8.1, speed=4.7 - Current: gust=20.6, speed=5.5
2024-01-24 01:56:23.207 DoWind: New: gust=20.6, speed=5.5, latest:4.7
2024-01-24 01:56:23.209 ApplyData: Complete
2024-01-24 01:56:23.210 ProcessData: Complete
2024-01-24 01:56:27.135 Realtime[18]: Start cycle
2024-01-24 01:56:27.137 Realtime[18]: Creating realtime.txt
2024-01-24 01:56:27.139 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 01:56:27.141 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 01:56:27.147 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 01:56:27.163 Realtime[18]: Real time upload files starting
2024-01-24 01:56:27.164 Realtime[18]: End cycle
2024-01-24 01:56:27.164 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 01:56:27.167 RealtimePHP[18]: Sending via GET
2024-01-24 01:56:27.191 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:56:27.193 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:56:27.194 RealtimePHP[18]: Extra Files starting
2024-01-24 01:56:27.196 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 01:56:27.198 RealtimePHP[18]: Sending via GET
2024-01-24 01:56:27.223 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:56:27.224 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:56:27.226 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:56:27.228 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:56:27.229 RealtimePHP[18]: Sending via GET
2024-01-24 01:56:27.251 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:56:27.253 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:56:27.254 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:56:27.256 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 01:56:27.258 RealtimePHP[18]: Sending via GET
2024-01-24 01:56:27.282 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:56:27.283 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:56:27.285 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:56:27.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:56:27.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:56:27.290 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 01:56:27.291 RealtimePHP[18]: Sending via GET
2024-01-24 01:56:27.314 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:56:27.316 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:56:27.317 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 01:56:27.319 RealtimePHP[18]: Real time files process end
2024-01-24 01:56:37.136 Realtime[19]: Start cycle
2024-01-24 01:56:37.137 Realtime[19]: Creating realtime.txt
2024-01-24 01:56:37.139 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 01:56:37.143 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 01:56:37.149 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 01:56:37.154 Realtime[19]: Real time upload files starting
2024-01-24 01:56:37.156 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 01:56:37.157 RealtimePHP[19]: Sending via GET
2024-01-24 01:56:37.156 Realtime[19]: End cycle
2024-01-24 01:56:37.181 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:56:37.183 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:56:37.185 RealtimePHP[19]: Extra Files starting
2024-01-24 01:56:37.186 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 01:56:37.188 RealtimePHP[19]: Sending via GET
2024-01-24 01:56:37.214 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:56:37.215 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:56:37.217 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:56:37.220 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:56:37.221 RealtimePHP[19]: Sending via GET
2024-01-24 01:56:37.245 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:56:37.247 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:56:37.249 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:56:37.251 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 01:56:37.252 RealtimePHP[19]: Sending via GET
2024-01-24 01:56:37.276 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:56:37.278 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:56:37.280 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:56:37.282 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:56:37.284 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:56:37.285 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 01:56:37.287 RealtimePHP[19]: Sending via GET
2024-01-24 01:56:37.311 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:56:37.313 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:56:37.314 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 01:56:37.316 RealtimePHP[19]: Real time files process end
2024-01-24 01:56:37.780 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:56:37.782 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 01:56:38.348 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:56:38.350 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061397","data":{"outdoor":{"temperature":{"time":"1706061335","unit":"℃","value":"8.7"},"feels_like":{"time":"1706061335","unit":"℃","value":"7.8"},"app_temp":{"time":"1706061335","unit":"℃","value":"6.7"},"dew_point":{"time":"1706061335","unit":"℃","value":"7.3"},"humidity":{"time":"1706061335","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706061335","unit":"℃","value":"14.9"},"humidity":{"time":"1706061335","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061335","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061335","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061335","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061335","unit":"mm","value":"0.7"},"event":{"time":"1706061335","unit":"mm","value":"79.7"},"hourly":{"time":"1706061335","unit":"mm","value":"0.2"},"weekly":{"time":"1706061335","unit":"mm","value":"50.8"},"monthly":{"time":"1706061335","unit":"mm","value":"111.8"},"yearly":{"time":"1706061335","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061335","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706061335","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706061335","unit":"º","value":"321"}},"pressure":{"relative":{"time":"1706061335","unit":"hPa","value":"994.8"},"absolute":{"time":"1706061335","unit":"hPa","value":"981.6"}},"lightning":{"count":{"time":"1706061335","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061335","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706061335","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061335","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706061335","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706061335","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061335","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706061335","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706061335","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061335","unit":"℃","value":"14.0"},"humidity":{"time":"1706061335","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061335","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061335","unit":"℃","value":"7.5"},"humidity":{"time":"1706061335","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061335","unit":"℃","value":"16.9"},"humidity":{"time":"1706061335","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061335","unit":"℃","value":"8.4"},"humidity":{"time":"1706061335","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061335","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061335","unit":"℃","value":"11.5"},"humidity":{"time":"1706061335","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061335","unit":"℃","value":"11.5"},"humidity":{"time":"1706061335","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061335","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061335","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061335","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061335","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061335","unit":"","value":"0"},"sensor_array":{"time":"1706061335","unit":"","value":"0"},"lightning_sensor":{"time":"1706061335","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061335","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061335","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061335","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061335","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061335","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061335","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061335","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061335","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061335","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061335","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061335","unit":"V","value":"1.38"}}}}
2024-01-24 01:56:38.353 EcowittCloud: Last data update 2024-01-24T01:55:35
2024-01-24 01:56:38.355 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:56:47.135 Realtime[20]: Start cycle
2024-01-24 01:56:47.137 Realtime[20]: Creating realtime.txt
2024-01-24 01:56:47.139 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 01:56:47.141 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 01:56:47.147 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 01:56:47.151 Realtime[20]: Real time upload files starting
2024-01-24 01:56:47.153 Realtime[20]: End cycle
2024-01-24 01:56:47.153 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 01:56:47.156 RealtimePHP[20]: Sending via GET
2024-01-24 01:56:47.179 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:56:47.181 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:56:47.183 RealtimePHP[20]: Extra Files starting
2024-01-24 01:56:47.184 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 01:56:47.186 RealtimePHP[20]: Sending via GET
2024-01-24 01:56:47.209 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:56:47.211 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:56:47.225 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:56:47.227 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:56:47.229 RealtimePHP[20]: Sending via GET
2024-01-24 01:56:47.252 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:56:47.254 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:56:47.255 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:56:47.257 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 01:56:47.259 RealtimePHP[20]: Sending via GET
2024-01-24 01:56:47.282 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:56:47.284 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:56:47.286 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:56:47.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:56:47.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:56:47.290 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 01:56:47.292 RealtimePHP[20]: Sending via GET
2024-01-24 01:56:47.315 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:56:47.317 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:56:47.318 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 01:56:47.320 RealtimePHP[20]: Real time files process end
2024-01-24 01:56:48.357 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:56:48.359 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 01:56:48.867 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:56:48.869 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061408","data":{"outdoor":{"temperature":{"time":"1706061399","unit":"℃","value":"8.7"},"feels_like":{"time":"1706061399","unit":"℃","value":"7.6"},"app_temp":{"time":"1706061399","unit":"℃","value":"6.6"},"dew_point":{"time":"1706061399","unit":"℃","value":"7.3"},"humidity":{"time":"1706061399","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706061399","unit":"℃","value":"14.8"},"humidity":{"time":"1706061399","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061399","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061399","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061399","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061399","unit":"mm","value":"0.7"},"event":{"time":"1706061399","unit":"mm","value":"79.7"},"hourly":{"time":"1706061399","unit":"mm","value":"0.2"},"weekly":{"time":"1706061399","unit":"mm","value":"50.8"},"monthly":{"time":"1706061399","unit":"mm","value":"111.8"},"yearly":{"time":"1706061399","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061399","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706061399","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706061399","unit":"º","value":"136"}},"pressure":{"relative":{"time":"1706061399","unit":"hPa","value":"994.8"},"absolute":{"time":"1706061399","unit":"hPa","value":"981.6"}},"lightning":{"count":{"time":"1706061399","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061399","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706061399","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061399","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706061399","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706061399","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061399","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706061399","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706061399","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061399","unit":"℃","value":"14.0"},"humidity":{"time":"1706061399","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061399","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061399","unit":"℃","value":"7.5"},"humidity":{"time":"1706061399","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061399","unit":"℃","value":"16.9"},"humidity":{"time":"1706061399","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061399","unit":"℃","value":"8.4"},"humidity":{"time":"1706061399","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061399","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061399","unit":"℃","value":"11.5"},"humidity":{"time":"1706061399","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061399","unit":"℃","value":"11.5"},"humidity":{"time":"1706061399","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061399","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061399","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061399","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061399","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061399","unit":"","value":"0"},"sensor_array":{"time":"1706061399","unit":"","value":"0"},"lightning_sensor":{"time":"1706061399","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061399","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061399","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061399","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061399","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061399","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061399","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061399","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061399","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061399","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061399","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061399","unit":"V","value":"1.38"}}}}
2024-01-24 01:56:48.873 EcowittCloud: Last data update 2024-01-24T01:56:39
2024-01-24 01:56:48.874 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:56:48.876 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:56:55.433 ProcessData: Processing posted data
2024-01-24 01:56:55.435 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36166&heap=22764&dateutc=2024-01-24+01:56:55&tempinf=58.6&humidityin=56&baromrelin=29.376&baromabsin=28.987&tempf=47.7&humidity=91&winddir=136&windspeedmph=4.70&windgustmph=8.05&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-23.6&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=11.6&pm25_24h_co2=36.4&pm10_co2=12.9&pm10_24h_co2=39.2&co2=367&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:56:55.438 DoWind: latest=8.1, speed=4.7 - Current: gust=20.6, speed=5.5
2024-01-24 01:56:55.439 DoWind: New: gust=20.6, speed=5.5, latest:4.7
2024-01-24 01:56:55.443 ApplyData: Complete
2024-01-24 01:56:55.444 ProcessData: Complete
2024-01-24 01:56:57.136 Realtime[21]: Start cycle
2024-01-24 01:56:57.138 Realtime[21]: Creating realtime.txt
2024-01-24 01:56:57.140 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 01:56:57.142 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 01:56:57.148 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 01:56:57.153 Realtime[21]: Real time upload files starting
2024-01-24 01:56:57.155 Realtime[21]: End cycle
2024-01-24 01:56:57.155 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 01:56:57.158 RealtimePHP[21]: Sending via GET
2024-01-24 01:56:57.182 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:56:57.184 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:56:57.185 RealtimePHP[21]: Extra Files starting
2024-01-24 01:56:57.186 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 01:56:57.189 RealtimePHP[21]: Sending via GET
2024-01-24 01:56:57.213 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:56:57.215 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:56:57.216 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:56:57.218 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:56:57.220 RealtimePHP[21]: Sending via GET
2024-01-24 01:56:57.245 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:56:57.246 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:56:57.248 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:56:57.250 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 01:56:57.252 RealtimePHP[21]: Sending via GET
2024-01-24 01:56:57.276 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:56:57.278 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:56:57.281 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:56:57.284 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:56:57.286 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:56:57.288 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 01:56:57.290 RealtimePHP[21]: Sending via GET
2024-01-24 01:56:57.312 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:56:57.314 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:56:57.316 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 01:56:57.317 RealtimePHP[21]: Real time files process end
2024-01-24 01:57:00.321 DoLogFile: Writing log entry for 01/24/2024 01:57:00
2024-01-24 01:57:00.323 DoLogFile: max gust: 21
2024-01-24 01:57:00.326 DoLogFile: log entry for 01/24/2024 01:57:00 written
2024-01-24 01:57:00.328 Writing today.ini, LastUpdateTime = 01/24/2024 01:57:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:57:00.333 DoLogFile: Failed MySQL updates are present
2024-01-24 01:57:00.335 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:57:00.837 DoLogFile: Connection to MySQL server is OK, trying to upload 31712 failed commands
2024-01-24 01:57:00.839 DoExtraLogFile: Writing log entry for 01/24/2024 01:57:00
2024-01-24 01:57:00.842 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 01:57:00.843 DoExtraLogFile: Log entry for 01/24/2024 01:57:00 written
2024-01-24 01:57:00.847 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:57:00.849 DoLogFile: SQL = 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 01:57:00.850 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:57:00.853 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 01:57',8.7,91,7.3,6,21,269,0.0,20.3,994.8,111.8,14.8,56,5,7.3,8.7,0.0,0,0.12,2.42,6.4,0,0.0,136,0.0,0.7,'W','SE',7.3,8.7)
2024-01-24 01:57:00.856 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:57:00.858 DoLogFile: SQL = 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 01:57',8.7,91,7.3,6,21,269,0.0,20.3,994.8,111.8,14.8,56,5,7.3,8.7,0.0,0,0.12,2.42,6.4,0,0.0,136,0.0,0.7,'W','SE',7.3,8.7)
2024-01-24 01:57:00.860 DoLogFile: Buffering command to failed list
2024-01-24 01:57:07.136 Realtime[22]: Start cycle
2024-01-24 01:57:07.137 Realtime[22]: Creating realtime.txt
2024-01-24 01:57:07.139 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 01:57:07.141 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 01:57:07.148 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 01:57:07.152 Realtime[22]: Real time upload files starting
2024-01-24 01:57:07.154 Realtime[22]: Failed MySQL updates are present
2024-01-24 01:57:07.154 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 01:57:07.156 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:57:07.157 RealtimePHP[22]: Sending via GET
2024-01-24 01:57:07.183 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:57:07.185 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:57:07.187 RealtimePHP[22]: Extra Files starting
2024-01-24 01:57:07.188 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 01:57:07.191 RealtimePHP[22]: Sending via GET
2024-01-24 01:57:07.216 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:57:07.218 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:57:07.219 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:57:07.221 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:57:07.223 RealtimePHP[22]: Sending via GET
2024-01-24 01:57:07.262 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:57:07.263 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:57:07.265 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:57:07.267 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 01:57:07.268 RealtimePHP[22]: Sending via GET
2024-01-24 01:57:07.292 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:57:07.294 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:57:07.295 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:57:07.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:57:07.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:57:07.300 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 01:57:07.301 RealtimePHP[22]: Sending via GET
2024-01-24 01:57:07.326 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:57:07.328 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:57:07.330 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 01:57:07.331 RealtimePHP[22]: Real time files process end
2024-01-24 01:57:07.659 Realtime[22]: Connection to MySQL server is OK, trying to upload 31713 failed commands
2024-01-24 01:57:07.662 Realtime[22]: End cycle
2024-01-24 01:57:07.664 Realtime[22]: 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 01:57:07.667 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:57:07.669 Realtime[22]: SQL = 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 01:57:07.671 Realtime[22]: Upload of failed MySQL commands complete
2024-01-24 01:57:07.673 Realtime[22]: 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 01:57:07',8.7,91,7.3,6,5,136,0.0,20.3,994.8,'SE','2','mph','C','hPa','mm',88.4,'+1.2',109.5,109.5,8.1,14.8,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.7,8.7,0.0,0.12,0,269,0.2,12,'0','0','W',567,'ft',6.4,0.0,0,'0',7.3)
2024-01-24 01:57:07.675 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:57:07.677 Realtime[22]: SQL = 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 01:57:07',8.7,91,7.3,6,5,136,0.0,20.3,994.8,'SE','2','mph','C','hPa','mm',88.4,'+1.2',109.5,109.5,8.1,14.8,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.7,8.7,0.0,0.12,0,269,0.2,12,'0','0','W',567,'ft',6.4,0.0,0,'0',7.3)
2024-01-24 01:57:07.679 Realtime[22]: Buffering command to failed list
2024-01-24 01:57:12.295 Current CPU temp = 46.3°C
2024-01-24 01:57:17.136 Realtime[23]: Start cycle
2024-01-24 01:57:17.137 Realtime[23]: Creating realtime.txt
2024-01-24 01:57:17.141 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 01:57:17.144 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 01:57:17.150 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 01:57:17.155 Realtime[23]: Real time upload files starting
2024-01-24 01:57:17.157 Realtime[23]: End cycle
2024-01-24 01:57:17.157 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 01:57:17.160 RealtimePHP[23]: Sending via GET
2024-01-24 01:57:17.184 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:57:17.185 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:57:17.187 RealtimePHP[23]: Extra Files starting
2024-01-24 01:57:17.188 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 01:57:17.190 RealtimePHP[23]: Sending via GET
2024-01-24 01:57:17.216 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:57:17.218 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:57:17.219 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:57:17.221 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:57:17.224 RealtimePHP[23]: Sending via GET
2024-01-24 01:57:17.247 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:57:17.249 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:57:17.250 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:57:17.252 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 01:57:17.254 RealtimePHP[23]: Sending via GET
2024-01-24 01:57:17.281 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:57:17.283 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:57:17.284 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:57:17.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:57:17.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:57:17.289 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 01:57:17.290 RealtimePHP[23]: Sending via GET
2024-01-24 01:57:17.316 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:57:17.317 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:57:17.319 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 01:57:17.326 RealtimePHP[23]: Real time files process end
2024-01-24 01:57:27.136 Realtime[24]: Start cycle
2024-01-24 01:57:27.137 Realtime[24]: Creating realtime.txt
2024-01-24 01:57:27.139 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 01:57:27.141 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 01:57:27.147 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 01:57:27.151 Realtime[24]: Real time upload files starting
2024-01-24 01:57:27.153 Realtime[24]: End cycle
2024-01-24 01:57:27.153 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 01:57:27.156 RealtimePHP[24]: Sending via GET
2024-01-24 01:57:27.179 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:57:27.181 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:57:27.182 RealtimePHP[24]: Extra Files starting
2024-01-24 01:57:27.183 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 01:57:27.191 RealtimePHP[24]: Sending via GET
2024-01-24 01:57:27.203 ProcessData: Processing posted data
2024-01-24 01:57:27.205 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36198&heap=23152&dateutc=2024-01-24+01:57:27&tempinf=58.6&humidityin=56&baromrelin=29.385&baromabsin=28.996&tempf=47.7&humidity=90&winddir=217&windspeedmph=3.80&windgustmph=8.05&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-23.8&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=11.6&pm25_24h_co2=36.4&pm10_co2=12.9&pm10_24h_co2=39.2&co2=367&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:57:27.207 DoWind: latest=8.1, speed=3.8 - Current: gust=20.6, speed=5.5
2024-01-24 01:57:27.209 DoWind: New: gust=20.6, speed=5.2, latest:3.8
2024-01-24 01:57:27.212 ApplyData: Complete
2024-01-24 01:57:27.213 ProcessData: Complete
2024-01-24 01:57:27.214 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:57:27.217 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:57:27.218 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:57:27.220 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:57:27.222 RealtimePHP[24]: Sending via GET
2024-01-24 01:57:27.246 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:57:27.248 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:57:27.250 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:57:27.251 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 01:57:27.253 RealtimePHP[24]: Sending via GET
2024-01-24 01:57:27.277 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:57:27.278 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:57:27.280 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:57:27.282 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:57:27.283 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:57:27.284 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 01:57:27.286 RealtimePHP[24]: Sending via GET
2024-01-24 01:57:27.311 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:57:27.312 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:57:27.314 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 01:57:27.315 RealtimePHP[24]: Real time files process end
2024-01-24 01:57:37.136 Realtime[25]: Start cycle
2024-01-24 01:57:37.137 Realtime[25]: Creating realtime.txt
2024-01-24 01:57:37.139 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 01:57:37.141 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 01:57:37.147 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 01:57:37.152 Realtime[25]: Real time upload files starting
2024-01-24 01:57:37.153 Realtime[25]: End cycle
2024-01-24 01:57:37.153 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 01:57:37.156 RealtimePHP[25]: Sending via GET
2024-01-24 01:57:37.180 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:57:37.181 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:57:37.183 RealtimePHP[25]: Extra Files starting
2024-01-24 01:57:37.184 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 01:57:37.186 RealtimePHP[25]: Sending via GET
2024-01-24 01:57:37.231 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:57:37.233 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:57:37.235 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:57:37.237 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:57:37.238 RealtimePHP[25]: Sending via GET
2024-01-24 01:57:37.261 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:57:37.263 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:57:37.264 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:57:37.266 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 01:57:37.267 RealtimePHP[25]: Sending via GET
2024-01-24 01:57:37.291 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:57:37.293 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:57:37.294 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:57:37.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:57:37.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:57:37.299 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 01:57:37.300 RealtimePHP[25]: Sending via GET
2024-01-24 01:57:37.322 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:57:37.324 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:57:37.325 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 01:57:37.327 RealtimePHP[25]: Real time files process end
2024-01-24 01:57:41.883 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:57:41.886 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 01:57:42.430 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:57:42.432 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061462","data":{"outdoor":{"temperature":{"time":"1706061399","unit":"℃","value":"8.7"},"feels_like":{"time":"1706061399","unit":"℃","value":"7.6"},"app_temp":{"time":"1706061399","unit":"℃","value":"6.6"},"dew_point":{"time":"1706061399","unit":"℃","value":"7.3"},"humidity":{"time":"1706061399","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706061399","unit":"℃","value":"14.8"},"humidity":{"time":"1706061399","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061399","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061399","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061399","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061399","unit":"mm","value":"0.7"},"event":{"time":"1706061399","unit":"mm","value":"79.7"},"hourly":{"time":"1706061399","unit":"mm","value":"0.2"},"weekly":{"time":"1706061399","unit":"mm","value":"50.8"},"monthly":{"time":"1706061399","unit":"mm","value":"111.8"},"yearly":{"time":"1706061399","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061399","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706061399","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706061399","unit":"º","value":"136"}},"pressure":{"relative":{"time":"1706061399","unit":"hPa","value":"994.8"},"absolute":{"time":"1706061399","unit":"hPa","value":"981.6"}},"lightning":{"count":{"time":"1706061399","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061399","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706061399","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061399","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706061399","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706061399","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061399","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706061399","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706061399","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061399","unit":"℃","value":"14.0"},"humidity":{"time":"1706061399","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061399","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061399","unit":"℃","value":"7.5"},"humidity":{"time":"1706061399","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061399","unit":"℃","value":"16.9"},"humidity":{"time":"1706061399","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061399","unit":"℃","value":"8.4"},"humidity":{"time":"1706061399","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061399","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061399","unit":"℃","value":"11.5"},"humidity":{"time":"1706061399","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061399","unit":"℃","value":"11.5"},"humidity":{"time":"1706061399","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061399","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061399","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061399","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061399","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061399","unit":"","value":"0"},"sensor_array":{"time":"1706061399","unit":"","value":"0"},"lightning_sensor":{"time":"1706061399","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061399","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061399","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061399","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061399","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061399","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061399","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061399","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061399","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061399","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061399","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061399","unit":"V","value":"1.38"}}}}
2024-01-24 01:57:42.436 EcowittCloud: Last data update 2024-01-24T01:56:39
2024-01-24 01:57:42.438 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:57:47.136 Realtime[26]: Start cycle
2024-01-24 01:57:47.137 Realtime[26]: Creating realtime.txt
2024-01-24 01:57:47.139 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 01:57:47.142 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 01:57:47.147 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 01:57:47.152 Realtime[26]: Real time upload files starting
2024-01-24 01:57:47.153 Realtime[26]: End cycle
2024-01-24 01:57:47.153 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 01:57:47.156 RealtimePHP[26]: Sending via GET
2024-01-24 01:57:47.180 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:57:47.182 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:57:47.183 RealtimePHP[26]: Extra Files starting
2024-01-24 01:57:47.184 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 01:57:47.187 RealtimePHP[26]: Sending via GET
2024-01-24 01:57:47.212 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:57:47.213 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:57:47.215 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:57:47.218 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:57:47.219 RealtimePHP[26]: Sending via GET
2024-01-24 01:57:47.242 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:57:47.244 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:57:47.246 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:57:47.248 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 01:57:47.250 RealtimePHP[26]: Sending via GET
2024-01-24 01:57:47.273 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:57:47.275 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:57:47.281 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:57:47.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:57:47.284 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:57:47.286 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 01:57:47.287 RealtimePHP[26]: Sending via GET
2024-01-24 01:57:47.311 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:57:47.313 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:57:47.314 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 01:57:47.316 RealtimePHP[26]: Real time files process end
2024-01-24 01:57:52.440 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:57:52.443 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 01:57:52.993 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:57:52.995 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061472","data":{"outdoor":{"temperature":{"time":"1706061463","unit":"℃","value":"8.7"},"feels_like":{"time":"1706061463","unit":"℃","value":"7.9"},"app_temp":{"time":"1706061463","unit":"℃","value":"6.8"},"dew_point":{"time":"1706061463","unit":"℃","value":"7.2"},"humidity":{"time":"1706061463","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706061463","unit":"℃","value":"14.8"},"humidity":{"time":"1706061463","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061463","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061463","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061463","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061463","unit":"mm","value":"0.7"},"event":{"time":"1706061463","unit":"mm","value":"79.7"},"hourly":{"time":"1706061463","unit":"mm","value":"0.2"},"weekly":{"time":"1706061463","unit":"mm","value":"50.8"},"monthly":{"time":"1706061463","unit":"mm","value":"111.8"},"yearly":{"time":"1706061463","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061463","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706061463","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706061463","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706061463","unit":"hPa","value":"995.1"},"absolute":{"time":"1706061463","unit":"hPa","value":"981.9"}},"lightning":{"count":{"time":"1706061463","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061463","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706061463","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061463","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706061463","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706061463","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061463","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706061463","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706061463","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061463","unit":"℃","value":"14.0"},"humidity":{"time":"1706061463","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061463","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061463","unit":"℃","value":"7.5"},"humidity":{"time":"1706061463","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061463","unit":"℃","value":"16.9"},"humidity":{"time":"1706061463","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061463","unit":"℃","value":"8.4"},"humidity":{"time":"1706061463","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061463","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061463","unit":"℃","value":"11.5"},"humidity":{"time":"1706061463","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061463","unit":"℃","value":"11.5"},"humidity":{"time":"1706061463","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061463","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061463","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061463","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061463","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061463","unit":"","value":"0"},"sensor_array":{"time":"1706061463","unit":"","value":"0"},"lightning_sensor":{"time":"1706061463","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061463","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061463","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061463","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061463","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061463","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061463","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061463","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061463","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061463","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061463","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061463","unit":"V","value":"1.38"}}}}
2024-01-24 01:57:52.999 EcowittCloud: Last data update 2024-01-24T01:57:43
2024-01-24 01:57:53.000 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:57:53.002 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 01:57:57.136 Realtime[27]: Start cycle
2024-01-24 01:57:57.137 Realtime[27]: Creating realtime.txt
2024-01-24 01:57:57.144 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 01:57:57.147 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 01:57:57.152 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 01:57:57.157 Realtime[27]: Real time upload files starting
2024-01-24 01:57:57.158 Realtime[27]: End cycle
2024-01-24 01:57:57.159 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 01:57:57.161 RealtimePHP[27]: Sending via GET
2024-01-24 01:57:57.185 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:57:57.187 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:57:57.188 RealtimePHP[27]: Extra Files starting
2024-01-24 01:57:57.189 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 01:57:57.192 RealtimePHP[27]: Sending via GET
2024-01-24 01:57:57.216 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:57:57.218 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:57:57.220 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:57:57.222 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:57:57.223 RealtimePHP[27]: Sending via GET
2024-01-24 01:57:57.247 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:57:57.248 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:57:57.250 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:57:57.252 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 01:57:57.253 RealtimePHP[27]: Sending via GET
2024-01-24 01:57:57.278 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:57:57.279 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:57:57.281 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:57:57.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:57:57.284 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:57:57.286 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 01:57:57.287 RealtimePHP[27]: Sending via GET
2024-01-24 01:57:57.314 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:57:57.315 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:57:57.317 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 01:57:57.318 RealtimePHP[27]: Real time files process end
2024-01-24 01:57:59.212 ProcessData: Processing posted data
2024-01-24 01:57:59.214 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36230&heap=23152&dateutc=2024-01-24+01:57:59&tempinf=58.6&humidityin=56&baromrelin=29.385&baromabsin=28.996&tempf=47.7&humidity=90&winddir=292&windspeedmph=6.49&windgustmph=10.29&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-23.8&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=11.5&pm25_24h_co2=36.4&pm10_co2=12.7&pm10_24h_co2=39.2&co2=366&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:57:59.220 DoWind: latest=10.3, speed=6.5 - Current: gust=20.6, speed=5.2
2024-01-24 01:57:59.222 DoWind: New: gust=20.6, speed=5.3, latest:6.5
2024-01-24 01:57:59.224 ApplyData: Complete
2024-01-24 01:57:59.226 ProcessData: Complete
2024-01-24 01:58:00.329 DoLogFile: Writing log entry for 01/24/2024 01:58:00
2024-01-24 01:58:00.331 DoLogFile: max gust: 21
2024-01-24 01:58:00.334 DoLogFile: log entry for 01/24/2024 01:58:00 written
2024-01-24 01:58:00.336 Writing today.ini, LastUpdateTime = 01/24/2024 01:58:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:58:00.340 DoLogFile: Failed MySQL updates are present
2024-01-24 01:58:00.343 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:58:00.844 DoLogFile: Connection to MySQL server is OK, trying to upload 31714 failed commands
2024-01-24 01:58:00.847 DoExtraLogFile: Writing log entry for 01/24/2024 01:58:00
2024-01-24 01:58:00.850 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 01:58:00.851 DoExtraLogFile: Log entry for 01/24/2024 01:58:00 written
2024-01-24 01:58:00.854 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:58:00.856 DoLogFile: SQL = 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 01:58:00.858 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:58:00.860 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 01:58',8.7,90,7.2,5,21,290,0.0,20.3,995.1,111.8,14.8,56,6,7.4,8.7,0.0,0,0.12,2.42,6.4,0,0.0,292,0.0,0.7,'WNW','WNW',7.4,8.7)
2024-01-24 01:58:00.864 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:58:00.866 DoLogFile: SQL = 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 01:58',8.7,90,7.2,5,21,290,0.0,20.3,995.1,111.8,14.8,56,6,7.4,8.7,0.0,0,0.12,2.42,6.4,0,0.0,292,0.0,0.7,'WNW','WNW',7.4,8.7)
2024-01-24 01:58:00.867 DoLogFile: Buffering command to failed list
2024-01-24 01:58:07.136 Realtime[28]: Start cycle
2024-01-24 01:58:07.137 Realtime[28]: Creating realtime.txt
2024-01-24 01:58:07.139 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 01:58:07.141 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 01:58:07.147 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 01:58:07.151 Realtime[28]: Real time upload files starting
2024-01-24 01:58:07.153 Realtime[28]: Failed MySQL updates are present
2024-01-24 01:58:07.153 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 01:58:07.156 RealtimePHP[28]: Sending via GET
2024-01-24 01:58:07.156 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:58:07.180 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:58:07.181 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:58:07.183 RealtimePHP[28]: Extra Files starting
2024-01-24 01:58:07.184 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 01:58:07.186 RealtimePHP[28]: Sending via GET
2024-01-24 01:58:07.210 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:58:07.212 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:58:07.214 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:58:07.216 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:58:07.217 RealtimePHP[28]: Sending via GET
2024-01-24 01:58:07.240 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:58:07.242 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:58:07.243 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:58:07.245 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 01:58:07.247 RealtimePHP[28]: Sending via GET
2024-01-24 01:58:07.269 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:58:07.270 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:58:07.272 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:58:07.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:58:07.275 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:58:07.277 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 01:58:07.278 RealtimePHP[28]: Sending via GET
2024-01-24 01:58:07.300 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:58:07.302 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:58:07.303 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 01:58:07.305 RealtimePHP[28]: Real time files process end
2024-01-24 01:58:07.660 Realtime[28]: Connection to MySQL server is OK, trying to upload 31715 failed commands
2024-01-24 01:58:07.666 Realtime[28]: End cycle
2024-01-24 01:58:07.668 Realtime[28]: 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 01:58:07.676 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:58:07.678 Realtime[28]: SQL = 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 01:58:07.679 Realtime[28]: Upload of failed MySQL commands complete
2024-01-24 01:58:07.692 Realtime[28]: 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 01:58:07',8.7,90,7.2,5,6,292,0.0,20.3,995.1,'WNW','2','mph','C','hPa','mm',88.5,'+1.3',109.5,109.5,8.1,14.8,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.7,8.7,0.0,0.12,0,290,0.2,12,'0','0','WNW',633,'ft',6.4,0.0,0,'0',7.4)
2024-01-24 01:58:07.704 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:58:07.706 Realtime[28]: SQL = 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 01:58:07',8.7,90,7.2,5,6,292,0.0,20.3,995.1,'WNW','2','mph','C','hPa','mm',88.5,'+1.3',109.5,109.5,8.1,14.8,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.7,8.7,0.0,0.12,0,290,0.2,12,'0','0','WNW',633,'ft',6.4,0.0,0,'0',7.4)
2024-01-24 01:58:07.708 Realtime[28]: Buffering command to failed list
2024-01-24 01:58:12.299 Current CPU temp = 46.3°C
2024-01-24 01:58:17.136 Realtime[29]: Start cycle
2024-01-24 01:58:17.138 Realtime[29]: Creating realtime.txt
2024-01-24 01:58:17.140 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 01:58:17.147 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 01:58:17.153 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 01:58:17.157 Realtime[29]: Real time upload files starting
2024-01-24 01:58:17.159 Realtime[29]: End cycle
2024-01-24 01:58:17.159 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 01:58:17.162 RealtimePHP[29]: Sending via GET
2024-01-24 01:58:17.185 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:58:17.186 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:58:17.188 RealtimePHP[29]: Extra Files starting
2024-01-24 01:58:17.189 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 01:58:17.191 RealtimePHP[29]: Sending via GET
2024-01-24 01:58:17.213 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:58:17.215 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:58:17.217 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:58:17.219 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:58:17.220 RealtimePHP[29]: Sending via GET
2024-01-24 01:58:17.242 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:58:17.244 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:58:17.245 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:58:17.247 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 01:58:17.249 RealtimePHP[29]: Sending via GET
2024-01-24 01:58:17.270 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:58:17.272 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:58:17.273 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:58:17.275 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:58:17.276 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:58:17.278 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 01:58:17.279 RealtimePHP[29]: Sending via GET
2024-01-24 01:58:17.302 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:58:17.304 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:58:17.305 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 01:58:17.307 RealtimePHP[29]: Real time files process end
2024-01-24 01:58:27.136 Realtime[30]: Start cycle
2024-01-24 01:58:27.137 Realtime[30]: Creating realtime.txt
2024-01-24 01:58:27.139 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 01:58:27.142 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 01:58:27.147 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 01:58:27.152 Realtime[30]: Real time upload files starting
2024-01-24 01:58:27.153 Realtime[30]: End cycle
2024-01-24 01:58:27.153 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 01:58:27.156 RealtimePHP[30]: Sending via GET
2024-01-24 01:58:27.182 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:58:27.183 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:58:27.185 RealtimePHP[30]: Extra Files starting
2024-01-24 01:58:27.186 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 01:58:27.188 RealtimePHP[30]: Sending via GET
2024-01-24 01:58:27.221 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:58:27.222 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:58:27.224 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:58:27.226 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:58:27.227 RealtimePHP[30]: Sending via GET
2024-01-24 01:58:27.251 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:58:27.253 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:58:27.254 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:58:27.256 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 01:58:27.258 RealtimePHP[30]: Sending via GET
2024-01-24 01:58:27.287 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:58:27.289 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:58:27.290 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:58:27.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:58:27.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:58:27.300 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 01:58:27.302 RealtimePHP[30]: Sending via GET
2024-01-24 01:58:27.324 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:58:27.326 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:58:27.327 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 01:58:27.329 RealtimePHP[30]: Real time files process end
2024-01-24 01:58:31.220 ProcessData: Processing posted data
2024-01-24 01:58:31.223 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36262&heap=23152&dateutc=2024-01-24+01:58:31&tempinf=58.8&humidityin=56&baromrelin=29.385&baromabsin=28.996&tempf=47.7&humidity=90&winddir=292&windspeedmph=6.49&windgustmph=10.29&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-24.0&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.4&humi_co2=62&pm25_co2=11.5&pm25_24h_co2=36.4&pm10_co2=12.7&pm10_24h_co2=39.2&co2=366&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:58:31.226 DoWind: latest=10.3, speed=6.5 - Current: gust=20.6, speed=5.3
2024-01-24 01:58:31.229 DoWind: New: gust=11.4, speed=5.4, latest:6.5
2024-01-24 01:58:31.232 ApplyData: Complete
2024-01-24 01:58:31.234 ProcessData: Complete
2024-01-24 01:58:37.136 Realtime[31]: Start cycle
2024-01-24 01:58:37.138 Realtime[31]: Creating realtime.txt
2024-01-24 01:58:37.140 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 01:58:37.142 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 01:58:37.148 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 01:58:37.158 Realtime[31]: Real time upload files starting
2024-01-24 01:58:37.159 Realtime[31]: End cycle
2024-01-24 01:58:37.159 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 01:58:37.162 RealtimePHP[31]: Sending via GET
2024-01-24 01:58:37.185 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:58:37.187 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:58:37.189 RealtimePHP[31]: Extra Files starting
2024-01-24 01:58:37.190 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 01:58:37.192 RealtimePHP[31]: Sending via GET
2024-01-24 01:58:37.215 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:58:37.217 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:58:37.218 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:58:37.220 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:58:37.222 RealtimePHP[31]: Sending via GET
2024-01-24 01:58:37.244 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:58:37.246 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:58:37.248 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:58:37.249 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 01:58:37.251 RealtimePHP[31]: Sending via GET
2024-01-24 01:58:37.274 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:58:37.275 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:58:37.277 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:58:37.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:58:37.280 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:58:37.281 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 01:58:37.283 RealtimePHP[31]: Sending via GET
2024-01-24 01:58:37.305 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:58:37.306 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:58:37.308 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 01:58:37.309 RealtimePHP[31]: Real time files process end
2024-01-24 01:58:45.008 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:58:45.014 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 01:58:45.553 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:58:45.554 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061525","data":{"outdoor":{"temperature":{"time":"1706061463","unit":"℃","value":"8.7"},"feels_like":{"time":"1706061463","unit":"℃","value":"7.9"},"app_temp":{"time":"1706061463","unit":"℃","value":"6.8"},"dew_point":{"time":"1706061463","unit":"℃","value":"7.2"},"humidity":{"time":"1706061463","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706061463","unit":"℃","value":"14.8"},"humidity":{"time":"1706061463","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061463","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061463","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061463","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061463","unit":"mm","value":"0.7"},"event":{"time":"1706061463","unit":"mm","value":"79.7"},"hourly":{"time":"1706061463","unit":"mm","value":"0.2"},"weekly":{"time":"1706061463","unit":"mm","value":"50.8"},"monthly":{"time":"1706061463","unit":"mm","value":"111.8"},"yearly":{"time":"1706061463","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061463","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706061463","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706061463","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706061463","unit":"hPa","value":"995.1"},"absolute":{"time":"1706061463","unit":"hPa","value":"981.9"}},"lightning":{"count":{"time":"1706061463","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061463","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706061463","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061463","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706061463","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706061463","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061463","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706061463","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706061463","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061463","unit":"℃","value":"14.0"},"humidity":{"time":"1706061463","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061463","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061463","unit":"℃","value":"7.5"},"humidity":{"time":"1706061463","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061463","unit":"℃","value":"16.9"},"humidity":{"time":"1706061463","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061463","unit":"℃","value":"8.4"},"humidity":{"time":"1706061463","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061463","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061463","unit":"℃","value":"11.5"},"humidity":{"time":"1706061463","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061463","unit":"℃","value":"11.5"},"humidity":{"time":"1706061463","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061463","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061463","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061463","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061463","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061463","unit":"","value":"0"},"sensor_array":{"time":"1706061463","unit":"","value":"0"},"lightning_sensor":{"time":"1706061463","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061463","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061463","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061463","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061463","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061463","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061463","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061463","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061463","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061463","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061463","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061463","unit":"V","value":"1.38"}}}}
2024-01-24 01:58:45.558 EcowittCloud: Last data update 2024-01-24T01:57:43
2024-01-24 01:58:45.559 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:58:47.136 Realtime[32]: Start cycle
2024-01-24 01:58:47.137 Realtime[32]: Creating realtime.txt
2024-01-24 01:58:47.139 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 01:58:47.142 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 01:58:47.148 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 01:58:47.152 Realtime[32]: Real time upload files starting
2024-01-24 01:58:47.153 Realtime[32]: End cycle
2024-01-24 01:58:47.154 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 01:58:47.157 RealtimePHP[32]: Sending via GET
2024-01-24 01:58:47.180 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:58:47.182 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:58:47.183 RealtimePHP[32]: Extra Files starting
2024-01-24 01:58:47.184 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 01:58:47.187 RealtimePHP[32]: Sending via GET
2024-01-24 01:58:47.211 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:58:47.213 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:58:47.215 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:58:47.217 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:58:47.218 RealtimePHP[32]: Sending via GET
2024-01-24 01:58:47.242 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:58:47.243 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:58:47.245 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:58:47.247 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 01:58:47.248 RealtimePHP[32]: Sending via GET
2024-01-24 01:58:47.272 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:58:47.273 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:58:47.275 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:58:47.277 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:58:47.278 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:58:47.280 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 01:58:47.281 RealtimePHP[32]: Sending via GET
2024-01-24 01:58:47.304 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:58:47.306 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:58:47.307 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 01:58:47.308 RealtimePHP[32]: Real time files process end
2024-01-24 01:58:55.562 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:58:55.565 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 01:58:56.096 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:58:56.097 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061535","data":{"outdoor":{"temperature":{"time":"1706061527","unit":"℃","value":"8.7"},"feels_like":{"time":"1706061527","unit":"℃","value":"7.5"},"app_temp":{"time":"1706061527","unit":"℃","value":"6.5"},"dew_point":{"time":"1706061527","unit":"℃","value":"7.2"},"humidity":{"time":"1706061527","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706061527","unit":"℃","value":"14.9"},"humidity":{"time":"1706061527","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061527","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061527","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061527","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061527","unit":"mm","value":"0.7"},"event":{"time":"1706061527","unit":"mm","value":"79.7"},"hourly":{"time":"1706061527","unit":"mm","value":"0.2"},"weekly":{"time":"1706061527","unit":"mm","value":"50.8"},"monthly":{"time":"1706061527","unit":"mm","value":"111.8"},"yearly":{"time":"1706061527","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061527","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706061527","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706061527","unit":"º","value":"216"}},"pressure":{"relative":{"time":"1706061527","unit":"hPa","value":"995.1"},"absolute":{"time":"1706061527","unit":"hPa","value":"981.9"}},"lightning":{"count":{"time":"1706061527","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061527","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706061527","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061527","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706061527","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706061527","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061527","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706061527","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706061527","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061527","unit":"℃","value":"14.1"},"humidity":{"time":"1706061527","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061527","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061527","unit":"℃","value":"7.5"},"humidity":{"time":"1706061527","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061527","unit":"℃","value":"16.9"},"humidity":{"time":"1706061527","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061527","unit":"℃","value":"8.4"},"humidity":{"time":"1706061527","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061527","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061527","unit":"℃","value":"11.5"},"humidity":{"time":"1706061527","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061527","unit":"℃","value":"11.6"},"humidity":{"time":"1706061527","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061527","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061527","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061527","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061527","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061527","unit":"","value":"0"},"sensor_array":{"time":"1706061527","unit":"","value":"0"},"lightning_sensor":{"time":"1706061527","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061527","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061527","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061527","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061527","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061527","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061527","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061527","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061527","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061527","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061527","unit":"V","value":"1.38"}}}}
2024-01-24 01:58:56.101 EcowittCloud: Last data update 2024-01-24T01:58:47
2024-01-24 01:58:56.102 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:58:56.104 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:58:57.136 Realtime[33]: Start cycle
2024-01-24 01:58:57.138 Realtime[33]: Creating realtime.txt
2024-01-24 01:58:57.140 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 01:58:57.142 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 01:58:57.148 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 01:58:57.153 Realtime[33]: Real time upload files starting
2024-01-24 01:58:57.155 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 01:58:57.157 RealtimePHP[33]: Sending via GET
2024-01-24 01:58:57.155 Realtime[33]: End cycle
2024-01-24 01:58:57.181 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:58:57.182 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:58:57.190 RealtimePHP[33]: Extra Files starting
2024-01-24 01:58:57.194 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 01:58:57.196 RealtimePHP[33]: Sending via GET
2024-01-24 01:58:57.219 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:58:57.220 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:58:57.222 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:58:57.225 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:58:57.226 RealtimePHP[33]: Sending via GET
2024-01-24 01:58:57.249 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:58:57.252 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:58:57.253 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:58:57.256 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 01:58:57.257 RealtimePHP[33]: Sending via GET
2024-01-24 01:58:57.279 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:58:57.281 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:58:57.283 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:58:57.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:58:57.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:58:57.288 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 01:58:57.290 RealtimePHP[33]: Sending via GET
2024-01-24 01:58:57.314 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:58:57.316 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:58:57.318 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 01:58:57.319 RealtimePHP[33]: Real time files process end
2024-01-24 01:59:00.338 Calculating ET from data
2024-01-24 01:59:00.346 Calculated ET for the last hour = 0.005
2024-01-24 01:59:00.348 DoLogFile: Writing log entry for 01/24/2024 01:59:00
2024-01-24 01:59:00.350 DoLogFile: max gust: 11
2024-01-24 01:59:00.357 DoLogFile: log entry for 01/24/2024 01:59:00 written
2024-01-24 01:59:00.359 Writing today.ini, LastUpdateTime = 01/24/2024 01:59:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:59:00.364 DoLogFile: Failed MySQL updates are present
2024-01-24 01:59:00.366 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:59:00.868 DoLogFile: Connection to MySQL server is OK, trying to upload 31716 failed commands
2024-01-24 01:59:00.871 DoExtraLogFile: Writing log entry for 01/24/2024 01:59:00
2024-01-24 01:59:00.875 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 01:59:00.878 DoExtraLogFile: Log entry for 01/24/2024 01:59:00 written
2024-01-24 01:59:00.879 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:59:00.881 DoLogFile: SQL = 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 01:59:00.883 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:59:00.885 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 01:59',8.7,90,7.2,5,11,301,0.0,20.3,995.1,111.8,14.9,56,6,7.4,8.7,0.0,0,0.13,2.43,6.4,0,0.0,292,0.0,0.7,'WNW','WNW',7.4,8.7)
2024-01-24 01:59:00.888 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:59:00.890 DoLogFile: SQL = 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 01:59',8.7,90,7.2,5,11,301,0.0,20.3,995.1,111.8,14.9,56,6,7.4,8.7,0.0,0,0.13,2.43,6.4,0,0.0,292,0.0,0.7,'WNW','WNW',7.4,8.7)
2024-01-24 01:59:00.892 DoLogFile: Buffering command to failed list
2024-01-24 01:59:03.219 ProcessData: Processing posted data
2024-01-24 01:59:03.221 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36294&heap=23152&dateutc=2024-01-24+01:59:03&tempinf=58.8&humidityin=56&baromrelin=29.385&baromabsin=28.996&tempf=47.7&humidity=90&winddir=333&windspeedmph=7.16&windgustmph=12.53&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-24.0&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=11.3&pm25_24h_co2=36.4&pm10_co2=12.6&pm10_24h_co2=39.2&co2=366&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:59:03.223 DoWind: latest=12.5, speed=7.2 - Current: gust=11.4, speed=5.4
2024-01-24 01:59:03.225 DoWind: New: gust=12.5, speed=5.5, latest:7.2
2024-01-24 01:59:03.228 ApplyData: Complete
2024-01-24 01:59:03.229 ProcessData: Complete
2024-01-24 01:59:07.136 Realtime[34]: Start cycle
2024-01-24 01:59:07.138 Realtime[34]: Creating realtime.txt
2024-01-24 01:59:07.140 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 01:59:07.142 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 01:59:07.148 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 01:59:07.153 Realtime[34]: Real time upload files starting
2024-01-24 01:59:07.154 Realtime[34]: Failed MySQL updates are present
2024-01-24 01:59:07.154 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 01:59:07.157 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:59:07.157 RealtimePHP[34]: Sending via GET
2024-01-24 01:59:07.183 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:59:07.185 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:59:07.186 RealtimePHP[34]: Extra Files starting
2024-01-24 01:59:07.187 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 01:59:07.189 RealtimePHP[34]: Sending via GET
2024-01-24 01:59:07.215 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:59:07.216 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:59:07.218 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:59:07.220 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:59:07.221 RealtimePHP[34]: Sending via GET
2024-01-24 01:59:07.245 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:59:07.246 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:59:07.248 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:59:07.249 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 01:59:07.251 RealtimePHP[34]: Sending via GET
2024-01-24 01:59:07.274 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:59:07.275 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:59:07.277 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:59:07.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:59:07.280 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:59:07.281 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 01:59:07.283 RealtimePHP[34]: Sending via GET
2024-01-24 01:59:07.306 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:59:07.307 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:59:07.309 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 01:59:07.310 RealtimePHP[34]: Real time files process end
2024-01-24 01:59:07.659 Realtime[34]: Connection to MySQL server is OK, trying to upload 31717 failed commands
2024-01-24 01:59:07.660 Realtime[34]: End cycle
2024-01-24 01:59:07.662 Realtime[34]: 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 01:59:07.665 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:59:07.666 Realtime[34]: SQL = 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 01:59:07.668 Realtime[34]: Upload of failed MySQL commands complete
2024-01-24 01:59:07.670 Realtime[34]: 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 01:59:07',8.7,90,7.2,5,7,333,0.0,20.3,995.1,'NNW','2','mph','C','hPa','mm',88.6,'+1.1',109.5,109.5,8.1,14.9,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.7,8.7,0.0,0.13,0,308,0.2,12,'0','0','NW',633,'ft',6.4,0.0,0,'0',7.3)
2024-01-24 01:59:07.672 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:59:07.679 Realtime[34]: SQL = 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 01:59:07',8.7,90,7.2,5,7,333,0.0,20.3,995.1,'NNW','2','mph','C','hPa','mm',88.6,'+1.1',109.5,109.5,8.1,14.9,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.7,8.7,0.0,0.13,0,308,0.2,12,'0','0','NW',633,'ft',6.4,0.0,0,'0',7.3)
2024-01-24 01:59:07.680 Realtime[34]: Buffering command to failed list
2024-01-24 01:59:12.313 Current CPU temp = 46.9°C
2024-01-24 01:59:17.136 Realtime[35]: Start cycle
2024-01-24 01:59:17.138 Realtime[35]: Creating realtime.txt
2024-01-24 01:59:17.139 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 01:59:17.141 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 01:59:17.147 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 01:59:17.152 Realtime[35]: Real time upload files starting
2024-01-24 01:59:17.153 Realtime[35]: End cycle
2024-01-24 01:59:17.154 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 01:59:17.156 RealtimePHP[35]: Sending via GET
2024-01-24 01:59:17.179 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:59:17.181 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:59:17.182 RealtimePHP[35]: Extra Files starting
2024-01-24 01:59:17.183 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 01:59:17.186 RealtimePHP[35]: Sending via GET
2024-01-24 01:59:17.209 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:59:17.211 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:59:17.213 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:59:17.215 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:59:17.216 RealtimePHP[35]: Sending via GET
2024-01-24 01:59:17.239 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:59:17.241 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:59:17.242 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:59:17.244 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 01:59:17.246 RealtimePHP[35]: Sending via GET
2024-01-24 01:59:17.268 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:59:17.270 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:59:17.271 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:59:17.273 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:59:17.275 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:59:17.276 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 01:59:17.278 RealtimePHP[35]: Sending via GET
2024-01-24 01:59:17.300 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:59:17.301 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:59:17.303 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 01:59:17.304 RealtimePHP[35]: Real time files process end
2024-01-24 01:59:27.136 Realtime[36]: Start cycle
2024-01-24 01:59:27.138 Realtime[36]: Creating realtime.txt
2024-01-24 01:59:27.140 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 01:59:27.143 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 01:59:27.149 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 01:59:27.154 Realtime[36]: Real time upload files starting
2024-01-24 01:59:27.155 Realtime[36]: End cycle
2024-01-24 01:59:27.156 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 01:59:27.159 RealtimePHP[36]: Sending via GET
2024-01-24 01:59:27.183 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:59:27.185 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:59:27.186 RealtimePHP[36]: Extra Files starting
2024-01-24 01:59:27.188 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 01:59:27.190 RealtimePHP[36]: Sending via GET
2024-01-24 01:59:27.219 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:59:27.221 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:59:27.223 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:59:27.225 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:59:27.227 RealtimePHP[36]: Sending via GET
2024-01-24 01:59:27.252 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:59:27.253 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:59:27.255 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:59:27.257 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 01:59:27.259 RealtimePHP[36]: Sending via GET
2024-01-24 01:59:27.284 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:59:27.286 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:59:27.288 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:59:27.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:59:27.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:59:27.293 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 01:59:27.294 RealtimePHP[36]: Sending via GET
2024-01-24 01:59:27.318 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:59:27.319 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:59:27.321 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 01:59:27.329 RealtimePHP[36]: Real time files process end
2024-01-24 01:59:35.225 ProcessData: Processing posted data
2024-01-24 01:59:35.227 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36326&heap=23152&dateutc=2024-01-24+01:59:35&tempinf=58.6&humidityin=56&baromrelin=29.388&baromabsin=28.998&tempf=47.7&humidity=89&winddir=185&windspeedmph=6.04&windgustmph=12.53&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.1&humidity3=89&temp4f=-24.0&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=11.3&pm25_24h_co2=36.4&pm10_co2=12.6&pm10_24h_co2=39.2&co2=366&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 01:59:35.229 DoWind: latest=12.5, speed=6.0 - Current: gust=12.5, speed=5.5
2024-01-24 01:59:35.230 DoWind: New: gust=12.5, speed=5.5, latest:6.0
2024-01-24 01:59:35.233 ApplyData: Complete
2024-01-24 01:59:35.234 ProcessData: Complete
2024-01-24 01:59:37.136 Realtime[37]: Start cycle
2024-01-24 01:59:37.139 Realtime[37]: Creating realtime.txt
2024-01-24 01:59:37.140 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 01:59:37.144 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 01:59:37.150 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 01:59:37.155 Realtime[37]: Real time upload files starting
2024-01-24 01:59:37.157 Realtime[37]: End cycle
2024-01-24 01:59:37.157 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 01:59:37.160 RealtimePHP[37]: Sending via GET
2024-01-24 01:59:37.183 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:59:37.193 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:59:37.195 RealtimePHP[37]: Extra Files starting
2024-01-24 01:59:37.196 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 01:59:37.198 RealtimePHP[37]: Sending via GET
2024-01-24 01:59:37.223 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:59:37.225 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:59:37.226 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:59:37.228 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:59:37.230 RealtimePHP[37]: Sending via GET
2024-01-24 01:59:37.253 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:59:37.255 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:59:37.256 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:59:37.258 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 01:59:37.260 RealtimePHP[37]: Sending via GET
2024-01-24 01:59:37.284 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:59:37.288 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:59:37.290 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:59:37.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:59:37.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:59:37.296 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 01:59:37.297 RealtimePHP[37]: Sending via GET
2024-01-24 01:59:37.322 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:59:37.323 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:59:37.325 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 01:59:37.326 RealtimePHP[37]: Real time files process end
2024-01-24 01:59:47.136 Realtime[38]: Start cycle
2024-01-24 01:59:47.138 Realtime[38]: Creating realtime.txt
2024-01-24 01:59:47.139 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 01:59:47.142 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 01:59:47.149 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 01:59:47.153 Realtime[38]: Real time upload files starting
2024-01-24 01:59:47.155 Realtime[38]: End cycle
2024-01-24 01:59:47.155 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 01:59:47.158 RealtimePHP[38]: Sending via GET
2024-01-24 01:59:47.182 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:59:47.183 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:59:47.185 RealtimePHP[38]: Extra Files starting
2024-01-24 01:59:47.186 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 01:59:47.188 RealtimePHP[38]: Sending via GET
2024-01-24 01:59:47.212 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:59:47.213 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:59:47.215 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:59:47.217 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:59:47.218 RealtimePHP[38]: Sending via GET
2024-01-24 01:59:47.241 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:59:47.243 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:59:47.244 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:59:47.246 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 01:59:47.248 RealtimePHP[38]: Sending via GET
2024-01-24 01:59:47.271 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:59:47.272 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:59:47.274 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:59:47.276 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:59:47.277 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:59:47.279 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 01:59:47.280 RealtimePHP[38]: Sending via GET
2024-01-24 01:59:47.306 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:59:47.308 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:59:47.309 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 01:59:47.311 RealtimePHP[38]: Real time files process end
2024-01-24 01:59:49.110 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:59:49.112 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 01:59:49.665 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:59:49.666 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061589","data":{"outdoor":{"temperature":{"time":"1706061527","unit":"℃","value":"8.7"},"feels_like":{"time":"1706061527","unit":"℃","value":"7.5"},"app_temp":{"time":"1706061527","unit":"℃","value":"6.5"},"dew_point":{"time":"1706061527","unit":"℃","value":"7.2"},"humidity":{"time":"1706061527","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706061527","unit":"℃","value":"14.9"},"humidity":{"time":"1706061527","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061527","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061527","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061527","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061527","unit":"mm","value":"0.7"},"event":{"time":"1706061527","unit":"mm","value":"79.7"},"hourly":{"time":"1706061527","unit":"mm","value":"0.2"},"weekly":{"time":"1706061527","unit":"mm","value":"50.8"},"monthly":{"time":"1706061527","unit":"mm","value":"111.8"},"yearly":{"time":"1706061527","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061527","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706061527","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706061527","unit":"º","value":"216"}},"pressure":{"relative":{"time":"1706061527","unit":"hPa","value":"995.1"},"absolute":{"time":"1706061527","unit":"hPa","value":"981.9"}},"lightning":{"count":{"time":"1706061527","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061527","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706061527","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061527","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706061527","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706061527","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061527","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706061527","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706061527","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061527","unit":"℃","value":"14.1"},"humidity":{"time":"1706061527","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061527","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061527","unit":"℃","value":"7.5"},"humidity":{"time":"1706061527","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061527","unit":"℃","value":"16.9"},"humidity":{"time":"1706061527","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061527","unit":"℃","value":"8.4"},"humidity":{"time":"1706061527","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061527","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061527","unit":"℃","value":"11.5"},"humidity":{"time":"1706061527","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061527","unit":"℃","value":"11.6"},"humidity":{"time":"1706061527","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061527","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061527","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061527","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061527","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061527","unit":"","value":"0"},"sensor_array":{"time":"1706061527","unit":"","value":"0"},"lightning_sensor":{"time":"1706061527","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061527","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061527","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061527","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061527","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061527","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061527","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061527","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061527","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061527","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061527","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061527","unit":"V","value":"1.38"}}}}
2024-01-24 01:59:49.675 EcowittCloud: Last data update 2024-01-24T01:58:47
2024-01-24 01:59:49.676 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:59:57.136 Realtime[39]: Start cycle
2024-01-24 01:59:57.139 Realtime[39]: Creating realtime.txt
2024-01-24 01:59:57.140 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 01:59:57.143 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 01:59:57.148 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 01:59:57.153 Realtime[39]: Real time upload files starting
2024-01-24 01:59:57.154 Realtime[39]: End cycle
2024-01-24 01:59:57.155 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 01:59:57.157 RealtimePHP[39]: Sending via GET
2024-01-24 01:59:57.180 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:59:57.181 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:59:57.183 RealtimePHP[39]: Extra Files starting
2024-01-24 01:59:57.184 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 01:59:57.186 RealtimePHP[39]: Sending via GET
2024-01-24 01:59:57.210 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:59:57.212 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:59:57.213 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:59:57.215 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:59:57.217 RealtimePHP[39]: Sending via GET
2024-01-24 01:59:57.239 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:59:57.241 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:59:57.242 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:59:57.249 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 01:59:57.250 RealtimePHP[39]: Sending via GET
2024-01-24 01:59:57.274 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:59:57.276 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:59:57.278 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:59:57.280 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:59:57.282 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:59:57.284 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 01:59:57.285 RealtimePHP[39]: Sending via GET
2024-01-24 01:59:57.308 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:59:57.310 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:59:57.312 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 01:59:57.313 RealtimePHP[39]: Real time files process end
2024-01-24 01:59:59.678 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:59:59.681 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 02:00:00.156 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:00:00.158 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061599","data":{"outdoor":{"temperature":{"time":"1706061591","unit":"℃","value":"8.7"},"feels_like":{"time":"1706061591","unit":"℃","value":"6.4"},"app_temp":{"time":"1706061591","unit":"℃","value":"5.2"},"dew_point":{"time":"1706061591","unit":"℃","value":"6.8"},"humidity":{"time":"1706061591","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706061591","unit":"℃","value":"14.8"},"humidity":{"time":"1706061591","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061591","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061591","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061591","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061591","unit":"mm","value":"0.7"},"event":{"time":"1706061591","unit":"mm","value":"79.7"},"hourly":{"time":"1706061591","unit":"mm","value":"0.2"},"weekly":{"time":"1706061591","unit":"mm","value":"50.8"},"monthly":{"time":"1706061591","unit":"mm","value":"111.8"},"yearly":{"time":"1706061591","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061591","unit":"mph","value":"8.7"},"wind_gust":{"time":"1706061591","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706061591","unit":"º","value":"238"}},"pressure":{"relative":{"time":"1706061591","unit":"hPa","value":"995.2"},"absolute":{"time":"1706061591","unit":"hPa","value":"982.0"}},"lightning":{"count":{"time":"1706061591","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061591","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706061591","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061591","unit":"µg\/m³","value":"47"},"pm25":{"time":"1706061591","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706061591","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061591","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706061591","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706061591","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061591","unit":"℃","value":"14.0"},"humidity":{"time":"1706061591","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061591","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061591","unit":"℃","value":"7.5"},"humidity":{"time":"1706061591","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061591","unit":"℃","value":"16.9"},"humidity":{"time":"1706061591","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061591","unit":"℃","value":"8.4"},"humidity":{"time":"1706061591","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061591","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061591","unit":"℃","value":"11.5"},"humidity":{"time":"1706061591","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061591","unit":"℃","value":"11.6"},"humidity":{"time":"1706061591","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061591","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061591","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061591","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061591","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061591","unit":"","value":"0"},"sensor_array":{"time":"1706061591","unit":"","value":"0"},"lightning_sensor":{"time":"1706061591","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061591","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061591","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061591","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061591","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061591","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061591","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061591","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061591","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061591","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061591","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061591","unit":"V","value":"1.38"}}}}
2024-01-24 02:00:00.163 EcowittCloud: Last data update 2024-01-24T01:59:51
2024-01-24 02:00:00.165 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:00:00.166 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:00:00.325 Hour changed: 2
2024-01-24 02:00:00.327 Calculating sunrise and sunset times
2024-01-24 02:00:00.329 Sunrise: 08:25:56
2024-01-24 02:00:00.331 Sunset : 16:34:13
2024-01-24 02:00:00.334 Tomorrow sunrise: 08:24:22
2024-01-24 02:00:00.336 Tomorrow sunset : 16:36:17
2024-01-24 02:00:00.337 Tomorrow length diff: 218
2024-01-24 02:00:00.339 Generating new Moon image
2024-01-24 02:00:00.519 DoLogFile: Writing log entry for 01/24/2024 02:00:00
2024-01-24 02:00:00.521 DoLogFile: max gust: 13
2024-01-24 02:00:00.524 DoLogFile: log entry for 01/24/2024 02:00:00 written
2024-01-24 02:00:00.527 Writing today.ini, LastUpdateTime = 01/24/2024 02:00:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:00:00.534 DoLogFile: Failed MySQL updates are present
2024-01-24 02:00:00.539 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:00:00.824 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 02:00:00.827 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"02:00:00","outside temperature":8.7,"outside humidity":89,"rain today":20.3,"rain rate":0.0,"outside pressure":995.2,"windspeed":5,"windgust":13,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":46.0,"Extra Temp1":7.5,"Extra Temp2":16.9,"Extra Temp3":8.4,"Extra Temp4":-31.1,"Garage Leak":2,"Livingroom Temperature":14.0,"Livingroom Humidity":62}'
2024-01-24 02:00:01.042 DoLogFile: Connection to MySQL server is OK, trying to upload 31718 failed commands
2024-01-24 02:00:01.044 DoExtraLogFile: Writing log entry for 01/24/2024 02:00:00
2024-01-24 02:00:01.046 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 02:00:01.048 DoExtraLogFile: Log entry for 01/24/2024 02:00:00 written
2024-01-24 02:00:01.051 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:00:01.054 DoLogFile: SQL = 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 02:00:01.054 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=185&ws=5.5&g=6.0&oc=8.7&r=20.3&rh=0.2&ap=995.2&od=7.0&h=89&uv=0.0&oma=12.1&omi=5.0&wc=7.3&it=14.8&rr=0.0&rm=109.5&ry=109.5&fl=7.3&hi=8.7&sr=0&temp1=7.5&temp2=16.9&temp3=8.4&temp4=-31.1&temp5=11.5&temp6=11.6&temp7=0.0&h1=98&h2=51&h3=89&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=365&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=11.3&pm25_24h_co2=36.4&pm10_co2=12.6&pm10_24h_co2=39.2&gd=27.3
2024-01-24 02:00:01.055 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:00:01.057 Interval: Creating standard web files
2024-01-24 02:00:01.057 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+02:00:00&winddir=303&wind=2.5&gust=5.6&temp=8.7&precip=0.20&pressure=9.9519&dewpoint=7.0&humidity=89&uv=0.0
2024-01-24 02:00:01.059 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 02:00',8.7,89,7.0,5,13,303,0.0,20.3,995.2,111.8,14.8,56,6,7.3,8.7,0.0,0,0.13,2.43,6.3,0,0.0,185,0.0,0.7,'WNW','S',7.3,8.7)
2024-01-24 02:00:01.062 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.8&indoorhumidity=56&soiltemp1=46.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=11.3&AqPM2.5_avg_24h=36.4&AqPM10=12.6&AqPM10_avg_24h=39.2&output=json&val=Nossie;<password>;24.01.2024;02:00;8.7;89;995.2;0.7;8.8;303;;;;en;2;20.2;0.0;0.0;;0.00;46.0;0.0;Cum_3.28.1;;;5.0;9.1;12.1;-9.8;;17.3;-9.8;;17.3;85;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;43.9;;;51.5;;;51.5;;;;22.8;109.5;109.5;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 02:00:01.074 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:00:01.075 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 02:00:01.076 DoLogFile: SQL = 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 02:00',8.7,89,7.0,5,13,303,0.0,20.3,995.2,111.8,14.8,56,6,7.3,8.7,0.0,0,0.13,2.43,6.3,0,0.0,185,0.0,0.7,'WNW','S',7.3,8.7)
2024-01-24 02:00:01.078 Interval: Done creating standard Data file
2024-01-24 02:00:01.078 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706061600,"temperature":8.7,"wind_deg":303,"wind_speed":2.5,"wind_gust":5.6,"pressure":995.2,"humidity":89,"rain_1h":0.2,"rain_24h":22.8}]
2024-01-24 02:00:01.079 DoLogFile: Buffering command to failed list
2024-01-24 02:00:01.081 Interval: Creating graph data files
2024-01-24 02:00:01.169 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 02:00:01.194 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 02:00:02.383 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 02:00:02.387 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 02:00:02.504 API tag: Processing API JSON tag request
2024-01-24 02:00:02.505 API tag: Source = [::ffff:127.0.0.1]:45964 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 02:00:02.507 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 0 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"46.9"}
2024-01-24 02:00:02.651 API tag: Processing API Text tag request
2024-01-24 02:00:04.532 AWEKAS Response code = OK
2024-01-24 02:00:04.535 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 02:00:04.537 AWEKAS: Data PARIALLY stored
2024-01-24 02:00:07.136 Realtime[40]: Start cycle
2024-01-24 02:00:07.138 Realtime[40]: Creating realtime.txt
2024-01-24 02:00:07.140 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 02:00:07.143 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 02:00:07.151 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 02:00:07.157 Realtime[40]: Real time upload files starting
2024-01-24 02:00:07.159 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 02:00:07.159 Realtime[40]: Failed MySQL updates are present
2024-01-24 02:00:07.161 RealtimePHP[40]: Sending via GET
2024-01-24 02:00:07.164 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:00:07.207 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:00:07.209 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:00:07.211 RealtimePHP[40]: Extra Files starting
2024-01-24 02:00:07.216 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 02:00:07.218 RealtimePHP[40]: Sending via GET
2024-01-24 02:00:07.274 ProcessData: Processing posted data
2024-01-24 02:00:07.274 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:00:07.276 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36358&heap=23152&dateutc=2024-01-24+02:00:07&tempinf=58.6&humidityin=56&baromrelin=29.388&baromabsin=28.998&tempf=47.7&humidity=88&winddir=299&windspeedmph=6.93&windgustmph=13.65&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.1&humidity3=89&temp4f=-24.0&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=11.2&pm25_24h_co2=36.4&pm10_co2=12.5&pm10_24h_co2=39.2&co2=365&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:00:07.277 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:00:07.280 Ecowitt Gateway uptime = 36358 secs - 10:05:58
2024-01-24 02:00:07.284 DoWind: latest=13.7, speed=6.9 - Current: gust=12.5, speed=5.5
2024-01-24 02:00:07.286 DoWind: New: gust=13.7, speed=5.5, latest:6.9
2024-01-24 02:00:07.289 ApplyData: Complete
2024-01-24 02:00:07.281 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:00:07.290 ProcessData: Complete
2024-01-24 02:00:07.296 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:00:07.298 RealtimePHP[40]: Sending via GET
2024-01-24 02:00:07.346 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:00:07.349 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:00:07.351 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:00:07.353 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 02:00:07.355 RealtimePHP[40]: Sending via GET
2024-01-24 02:00:07.428 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:00:07.430 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:00:07.432 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:00:07.436 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:00:07.438 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:00:07.440 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 02:00:07.442 RealtimePHP[40]: Sending via GET
2024-01-24 02:00:07.485 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:00:07.487 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:00:07.489 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 02:00:07.491 RealtimePHP[40]: Real time files process end
2024-01-24 02:00:07.667 Realtime[40]: Connection to MySQL server is OK, trying to upload 31719 failed commands
2024-01-24 02:00:07.669 Realtime[40]: End cycle
2024-01-24 02:00:07.672 Realtime[40]: 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 02:00:07.689 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:00:07.691 Realtime[40]: SQL = 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 02:00:07.693 Realtime[40]: Upload of failed MySQL commands complete
2024-01-24 02:00:07.696 Realtime[40]: 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 02:00:07',8.7,89,7.0,5,6,185,0.0,20.3,995.2,'S','2','mph','C','hPa','mm',88.7,'+1.3',109.5,109.5,8.1,14.8,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.7,8.7,0.0,0.13,0,303,0.2,10,'0','0','WNW',700,'ft',6.3,0.0,0,'0',7.3)
2024-01-24 02:00:07.700 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:00:07.701 Realtime[40]: SQL = 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 02:00:07',8.7,89,7.0,5,6,185,0.0,20.3,995.2,'S','2','mph','C','hPa','mm',88.7,'+1.3',109.5,109.5,8.1,14.8,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.7,8.7,0.0,0.13,0,303,0.2,10,'0','0','WNW',700,'ft',6.3,0.0,0,'0',7.3)
2024-01-24 02:00:07.703 Realtime[40]: Buffering command to failed list
2024-01-24 02:00:12.327 Current CPU temp = 51.3°C
2024-01-24 02:00:17.136 Realtime[41]: Start cycle
2024-01-24 02:00:17.138 Realtime[41]: Creating realtime.txt
2024-01-24 02:00:17.140 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 02:00:17.144 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 02:00:17.151 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 02:00:17.157 Realtime[41]: Real time upload files starting
2024-01-24 02:00:17.159 Realtime[41]: End cycle
2024-01-24 02:00:17.159 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 02:00:17.164 RealtimePHP[41]: Sending via GET
2024-01-24 02:00:17.326 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:00:17.328 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:00:17.330 RealtimePHP[41]: Extra Files starting
2024-01-24 02:00:17.334 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 02:00:17.336 RealtimePHP[41]: Sending via GET
2024-01-24 02:00:17.364 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:00:17.366 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:00:17.368 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:00:17.370 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:00:17.372 RealtimePHP[41]: Sending via GET
2024-01-24 02:00:17.398 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:00:17.400 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:00:17.402 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:00:17.404 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 02:00:17.407 RealtimePHP[41]: Sending via GET
2024-01-24 02:00:17.436 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:00:17.438 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:00:17.440 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:00:17.442 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:00:17.445 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:00:17.447 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 02:00:17.449 RealtimePHP[41]: Sending via GET
2024-01-24 02:00:17.478 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:00:17.480 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:00:17.482 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 02:00:17.483 RealtimePHP[41]: Real time files process end
2024-01-24 02:00:24.344 Interval: Done creating graph data files
2024-01-24 02:00:24.347 Interval: Creating extra files
2024-01-24 02:00:24.348 Interval: Done creating extra files
2024-01-24 02:00:24.350 LocalCopy: Copying standard web files
2024-01-24 02:00:24.360 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 02:00:24.362 LocalCopy: Copying graph data files
2024-01-24 02:00:24.535 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 02:00:24.537 LocalCopy: Copying daily graph data files
2024-01-24 02:00:24.538 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 02:00:24.540 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-24 02:00:24.544 LocalCopy: Done copying Moon image file
2024-01-24 02:00:24.546 LocalCopy: Copy process complete
2024-01-24 02:00:24.547 PHP[Int]: Upload process starting
2024-01-24 02:00:24.549 PHP[Int]: Extra Files upload starting
2024-01-24 02:00:24.550 PHP[Int]: Standard files upload starting
2024-01-24 02:00:24.551 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 02:00:24.564 PHP[Int]: Uploading to websitedata.json
2024-01-24 02:00:24.567 PHP[Int]: Sending via POST
2024-01-24 02:00:24.607 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 02:00:24.609 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 02:00:24.610 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 02:00:24.610 PHP[Int]: Graph files upload starting
2024-01-24 02:00:24.612 PHP[Int]: Uploading to wxnow.txt
2024-01-24 02:00:24.615 PHP[Int]: Sending via GET
2024-01-24 02:00:24.645 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 02:00:24.647 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 02:00:24.651 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 02:00:24.652 PHP[Int]: Uploading to tempdata.json
2024-01-24 02:00:24.654 PHP[Int]: Sending via GET
2024-01-24 02:00:24.721 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 02:00:24.722 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 02:00:24.725 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 02:00:24.726 PHP[Int]: Uploading to pressdata.json
2024-01-24 02:00:24.728 PHP[Int]: Sending via GET
2024-01-24 02:00:24.755 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 02:00:24.757 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 02:00:24.759 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 02:00:24.761 PHP[Int]: Uploading to winddata.json
2024-01-24 02:00:24.762 PHP[Int]: Sending via GET
2024-01-24 02:00:24.791 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 02:00:24.793 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 02:00:24.796 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 02:00:24.797 PHP[Int]: Uploading to wdirdata.json
2024-01-24 02:00:24.799 PHP[Int]: Sending via GET
2024-01-24 02:00:24.832 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 02:00:24.833 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 02:00:24.836 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 02:00:24.837 PHP[Int]: Uploading to humdata.json
2024-01-24 02:00:24.839 PHP[Int]: Sending via GET
2024-01-24 02:00:24.870 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 02:00:24.872 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 02:00:24.874 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 02:00:24.881 PHP[Int]: Uploading to raindata.json
2024-01-24 02:00:24.882 PHP[Int]: Sending via GET
2024-01-24 02:00:24.912 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 02:00:24.914 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 02:00:24.916 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 02:00:24.918 PHP[Int]: Uploading to solardata.json
2024-01-24 02:00:24.919 PHP[Int]: Sending via GET
2024-01-24 02:00:24.954 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 02:00:24.955 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 02:00:24.958 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 02:00:24.959 PHP[Int]: Uploading to airquality.json
2024-01-24 02:00:24.961 PHP[Int]: Sending via GET
2024-01-24 02:00:24.991 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 02:00:24.993 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 02:00:27.136 Realtime[42]: Start cycle
2024-01-24 02:00:27.138 Realtime[42]: Creating realtime.txt
2024-01-24 02:00:27.140 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 02:00:27.144 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 02:00:27.155 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 02:00:27.160 Realtime[42]: Real time upload files starting
2024-01-24 02:00:27.163 Realtime[42]: End cycle
2024-01-24 02:00:27.634 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 02:00:27.636 PHP[Int]: Uploading to extratempdata.json
2024-01-24 02:00:27.637 PHP[Int]: Sending via GET
2024-01-24 02:00:27.691 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 02:00:27.693 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 02:00:30.376 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 02:00:30.378 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 02:00:30.379 PHP[Int]: Sending via GET
2024-01-24 02:00:30.455 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 02:00:30.456 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 02:00:30.458 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 02:00:30.459 RealtimePHP[42]: Sending via GET
2024-01-24 02:00:30.484 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:00:30.485 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:00:33.222 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 02:00:33.224 PHP[Int]: Uploading to extradewdata.json
2024-01-24 02:00:33.225 PHP[Int]: Sending via GET
2024-01-24 02:00:33.274 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 02:00:33.276 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 02:00:33.277 RealtimePHP[42]: Extra Files starting
2024-01-24 02:00:33.278 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 02:00:33.281 RealtimePHP[42]: Sending via GET
2024-01-24 02:00:33.309 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:00:33.310 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:00:36.021 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 02:00:36.024 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 02:00:36.026 PHP[Int]: Sending via GET
2024-01-24 02:00:36.056 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 02:00:36.061 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 02:00:36.063 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:00:36.065 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:00:36.067 RealtimePHP[42]: Sending via GET
2024-01-24 02:00:36.090 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:00:36.091 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:00:37.136 Realtime[43]: Start cycle
2024-01-24 02:00:37.138 Realtime[43]: Creating realtime.txt
2024-01-24 02:00:37.140 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 02:00:37.143 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 02:00:37.149 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 02:00:37.155 Realtime[43]: Real time upload files starting
2024-01-24 02:00:37.157 Realtime[43]: End cycle
2024-01-24 02:00:38.687 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 02:00:38.689 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 02:00:38.690 PHP[Int]: Sending via GET
2024-01-24 02:00:38.725 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 02:00:38.726 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 02:00:38.728 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:00:38.730 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 02:00:38.731 RealtimePHP[42]: Sending via GET
2024-01-24 02:00:38.755 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:00:38.756 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:00:39.235 ProcessData: Processing posted data
2024-01-24 02:00:39.237 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36390&heap=23152&dateutc=2024-01-24+02:00:39&tempinf=58.6&humidityin=56&baromrelin=29.391&baromabsin=29.001&tempf=47.7&humidity=88&winddir=205&windspeedmph=3.80&windgustmph=13.65&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.1&humidity3=89&temp4f=-24.2&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=11.2&pm25_24h_co2=36.4&pm10_co2=12.5&pm10_24h_co2=39.2&co2=365&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:00:39.239 DoWind: latest=13.7, speed=3.8 - Current: gust=13.7, speed=5.5
2024-01-24 02:00:39.241 DoWind: New: gust=13.7, speed=5.6, latest:3.8
2024-01-24 02:00:39.245 ApplyData: Complete
2024-01-24 02:00:39.246 ProcessData: Complete
2024-01-24 02:00:41.334 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 02:00:41.337 PHP[Int]: Uploading to usertempdata.json
2024-01-24 02:00:41.339 PHP[Int]: Sending via GET
2024-01-24 02:00:41.362 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 02:00:41.364 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 02:00:41.366 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 02:00:41.367 RealtimePHP[43]: Sending via GET
2024-01-24 02:00:41.390 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:00:41.392 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:00:41.393 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:00:41.395 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:00:41.397 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:00:41.398 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 02:00:41.400 RealtimePHP[42]: Sending via GET
2024-01-24 02:00:41.423 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:00:41.425 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:00:41.426 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 02:00:41.428 RealtimePHP[42]: Real time files process end
2024-01-24 02:00:44.035 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 02:00:44.037 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 02:00:44.044 PHP[Int]: Sending via GET
2024-01-24 02:00:44.104 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 02:00:44.106 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 02:00:44.108 RealtimePHP[43]: Extra Files starting
2024-01-24 02:00:44.109 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 02:00:44.111 RealtimePHP[43]: Sending via GET
2024-01-24 02:00:44.137 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:00:44.138 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:00:44.140 PHP[Int]: EOD Graph files upload starting
2024-01-24 02:00:46.744 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 02:00:46.745 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 02:00:46.747 PHP[Int]: Sending via GET
2024-01-24 02:00:46.773 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 02:00:46.775 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 02:00:46.777 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:00:46.779 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:00:46.780 RealtimePHP[43]: Sending via GET
2024-01-24 02:00:46.804 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:00:46.805 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:00:46.807 PHP[Int]: Uploading Moon image file
2024-01-24 02:00:46.809 PHP[Int]: Uploading to images/moon.png
2024-01-24 02:00:46.812 PHP[Int]: Sending via POST
2024-01-24 02:00:46.854 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-24 02:00:46.855 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-24 02:00:46.857 PHP[Int]: Upload process complete, 19 files processed
2024-01-24 02:00:46.857 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:00:46.858 PHP[Int]: Upload process complete
2024-01-24 02:00:46.860 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 02:00:46.863 RealtimePHP[43]: Sending via GET
2024-01-24 02:00:46.886 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:00:46.888 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:00:46.889 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:00:46.891 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:00:46.893 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:00:46.894 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 02:00:46.895 RealtimePHP[43]: Sending via GET
2024-01-24 02:00:46.925 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:00:46.926 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:00:46.928 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 02:00:46.929 RealtimePHP[43]: Real time files process end
2024-01-24 02:00:47.139 Realtime[44]: Start cycle
2024-01-24 02:00:47.141 Realtime[44]: Creating realtime.txt
2024-01-24 02:00:47.143 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 02:00:47.146 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 02:00:47.152 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 02:00:47.157 Realtime[44]: Real time upload files starting
2024-01-24 02:00:47.158 Realtime[44]: End cycle
2024-01-24 02:00:47.159 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 02:00:47.166 RealtimePHP[44]: Sending via GET
2024-01-24 02:00:47.192 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:00:47.194 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:00:47.196 RealtimePHP[44]: Extra Files starting
2024-01-24 02:00:47.197 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 02:00:47.199 RealtimePHP[44]: Sending via GET
2024-01-24 02:00:47.224 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:00:47.227 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:00:47.229 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:00:47.233 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:00:47.234 RealtimePHP[44]: Sending via GET
2024-01-24 02:00:47.258 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:00:47.259 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:00:47.261 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:00:47.263 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 02:00:47.264 RealtimePHP[44]: Sending via GET
2024-01-24 02:00:47.288 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:00:47.289 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:00:47.291 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:00:47.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:00:47.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:00:47.296 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 02:00:47.297 RealtimePHP[44]: Sending via GET
2024-01-24 02:00:47.320 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:00:47.322 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:00:47.323 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 02:00:47.325 RealtimePHP[44]: Real time files process end
2024-01-24 02:00:53.178 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:00:53.179 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 02:00:53.735 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:00:53.741 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061653","data":{"outdoor":{"temperature":{"time":"1706061591","unit":"℃","value":"8.7"},"feels_like":{"time":"1706061591","unit":"℃","value":"6.4"},"app_temp":{"time":"1706061591","unit":"℃","value":"5.2"},"dew_point":{"time":"1706061591","unit":"℃","value":"6.8"},"humidity":{"time":"1706061591","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706061591","unit":"℃","value":"14.8"},"humidity":{"time":"1706061591","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061591","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061591","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061591","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061591","unit":"mm","value":"0.7"},"event":{"time":"1706061591","unit":"mm","value":"79.7"},"hourly":{"time":"1706061591","unit":"mm","value":"0.2"},"weekly":{"time":"1706061591","unit":"mm","value":"50.8"},"monthly":{"time":"1706061591","unit":"mm","value":"111.8"},"yearly":{"time":"1706061591","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061591","unit":"mph","value":"8.7"},"wind_gust":{"time":"1706061591","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706061591","unit":"º","value":"238"}},"pressure":{"relative":{"time":"1706061591","unit":"hPa","value":"995.2"},"absolute":{"time":"1706061591","unit":"hPa","value":"982.0"}},"lightning":{"count":{"time":"1706061591","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061591","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706061591","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061591","unit":"µg\/m³","value":"47"},"pm25":{"time":"1706061591","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706061591","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061591","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706061591","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706061591","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061591","unit":"℃","value":"14.0"},"humidity":{"time":"1706061591","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061591","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061591","unit":"℃","value":"7.5"},"humidity":{"time":"1706061591","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061591","unit":"℃","value":"16.9"},"humidity":{"time":"1706061591","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061591","unit":"℃","value":"8.4"},"humidity":{"time":"1706061591","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061591","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061591","unit":"℃","value":"11.5"},"humidity":{"time":"1706061591","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061591","unit":"℃","value":"11.6"},"humidity":{"time":"1706061591","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061591","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061591","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061591","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061591","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061591","unit":"","value":"0"},"sensor_array":{"time":"1706061591","unit":"","value":"0"},"lightning_sensor":{"time":"1706061591","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061591","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061591","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061591","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061591","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061591","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061591","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061591","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061591","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061591","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061591","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061591","unit":"V","value":"1.38"}}}}
2024-01-24 02:00:53.745 EcowittCloud: Last data update 2024-01-24T01:59:51
2024-01-24 02:00:53.746 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:00:57.136 Realtime[45]: Start cycle
2024-01-24 02:00:57.138 Realtime[45]: Creating realtime.txt
2024-01-24 02:00:57.140 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 02:00:57.142 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 02:00:57.148 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 02:00:57.153 Realtime[45]: Real time upload files starting
2024-01-24 02:00:57.155 Realtime[45]: End cycle
2024-01-24 02:00:57.155 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 02:00:57.158 RealtimePHP[45]: Sending via GET
2024-01-24 02:00:57.181 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:00:57.182 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:00:57.184 RealtimePHP[45]: Extra Files starting
2024-01-24 02:00:57.185 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 02:00:57.188 RealtimePHP[45]: Sending via GET
2024-01-24 02:00:57.211 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:00:57.212 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:00:57.214 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:00:57.216 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:00:57.218 RealtimePHP[45]: Sending via GET
2024-01-24 02:00:57.241 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:00:57.242 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:00:57.244 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:00:57.246 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 02:00:57.248 RealtimePHP[45]: Sending via GET
2024-01-24 02:00:57.270 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:00:57.271 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:00:57.273 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:00:57.275 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:00:57.276 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:00:57.278 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 02:00:57.279 RealtimePHP[45]: Sending via GET
2024-01-24 02:00:57.302 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:00:57.304 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:00:57.305 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 02:00:57.307 RealtimePHP[45]: Real time files process end
2024-01-24 02:01:00.373 DoLogFile: Writing log entry for 01/24/2024 02:01:00
2024-01-24 02:01:00.374 DoLogFile: max gust: 14
2024-01-24 02:01:00.378 DoLogFile: log entry for 01/24/2024 02:01:00 written
2024-01-24 02:01:00.380 Writing today.ini, LastUpdateTime = 01/24/2024 02:01:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:01:00.385 DoLogFile: Failed MySQL updates are present
2024-01-24 02:01:00.387 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:01:00.889 DoLogFile: Connection to MySQL server is OK, trying to upload 31720 failed commands
2024-01-24 02:01:00.894 DoExtraLogFile: Writing log entry for 01/24/2024 02:01:00
2024-01-24 02:01:00.897 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 02:01:00.898 DoExtraLogFile: Log entry for 01/24/2024 02:01:00 written
2024-01-24 02:01:00.904 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:01:00.906 DoLogFile: SQL = 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 02:01:00.908 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:01:00.920 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 02:01',8.7,88,6.8,6,14,301,0.0,20.3,995.3,111.8,14.8,56,4,7.3,8.7,0.0,0,0.13,2.43,6.3,0,0.0,205,0.0,0.7,'WNW','SSW',7.3,8.7)
2024-01-24 02:01:00.925 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:01:00.927 DoLogFile: SQL = 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 02:01',8.7,88,6.8,6,14,301,0.0,20.3,995.3,111.8,14.8,56,4,7.3,8.7,0.0,0,0.13,2.43,6.3,0,0.0,205,0.0,0.7,'WNW','SSW',7.3,8.7)
2024-01-24 02:01:00.929 DoLogFile: Buffering command to failed list
2024-01-24 02:01:03.748 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:01:03.750 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 02:01:04.284 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:01:04.287 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061663","data":{"outdoor":{"temperature":{"time":"1706061655","unit":"℃","value":"8.7"},"feels_like":{"time":"1706061655","unit":"℃","value":"7.9"},"app_temp":{"time":"1706061655","unit":"℃","value":"6.8"},"dew_point":{"time":"1706061655","unit":"℃","value":"6.8"},"humidity":{"time":"1706061655","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706061655","unit":"℃","value":"14.8"},"humidity":{"time":"1706061655","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061655","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061655","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061655","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061655","unit":"mm","value":"0.7"},"event":{"time":"1706061655","unit":"mm","value":"79.7"},"hourly":{"time":"1706061655","unit":"mm","value":"0.2"},"weekly":{"time":"1706061655","unit":"mm","value":"50.8"},"monthly":{"time":"1706061655","unit":"mm","value":"111.8"},"yearly":{"time":"1706061655","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061655","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706061655","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706061655","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706061655","unit":"hPa","value":"995.3"},"absolute":{"time":"1706061655","unit":"hPa","value":"982.1"}},"lightning":{"count":{"time":"1706061655","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061655","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706061655","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061655","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706061655","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706061655","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061655","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706061655","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706061655","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061655","unit":"℃","value":"14.0"},"humidity":{"time":"1706061655","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061655","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061655","unit":"℃","value":"7.5"},"humidity":{"time":"1706061655","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061655","unit":"℃","value":"16.9"},"humidity":{"time":"1706061655","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061655","unit":"℃","value":"8.4"},"humidity":{"time":"1706061655","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061655","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061655","unit":"℃","value":"11.5"},"humidity":{"time":"1706061655","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061655","unit":"℃","value":"11.6"},"humidity":{"time":"1706061655","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061655","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061655","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061655","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061655","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061655","unit":"","value":"0"},"sensor_array":{"time":"1706061655","unit":"","value":"0"},"lightning_sensor":{"time":"1706061655","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061655","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061655","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061655","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061655","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061655","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061655","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061655","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061655","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061655","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061655","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061655","unit":"V","value":"1.38"}}}}
2024-01-24 02:01:04.292 EcowittCloud: Last data update 2024-01-24T02:00:55
2024-01-24 02:01:04.294 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:01:04.296 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:01:07.136 Realtime[46]: Start cycle
2024-01-24 02:01:07.138 Realtime[46]: Creating realtime.txt
2024-01-24 02:01:07.140 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 02:01:07.142 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 02:01:07.149 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 02:01:07.153 Realtime[46]: Real time upload files starting
2024-01-24 02:01:07.155 Realtime[46]: Failed MySQL updates are present
2024-01-24 02:01:07.155 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 02:01:07.157 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:01:07.158 RealtimePHP[46]: Sending via GET
2024-01-24 02:01:07.188 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:01:07.190 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:01:07.192 RealtimePHP[46]: Extra Files starting
2024-01-24 02:01:07.192 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 02:01:07.196 RealtimePHP[46]: Sending via GET
2024-01-24 02:01:07.219 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:01:07.221 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:01:07.223 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:01:07.225 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:01:07.227 RealtimePHP[46]: Sending via GET
2024-01-24 02:01:07.251 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:01:07.252 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:01:07.254 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:01:07.256 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 02:01:07.258 RealtimePHP[46]: Sending via GET
2024-01-24 02:01:07.283 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:01:07.285 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:01:07.287 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:01:07.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:01:07.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:01:07.297 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 02:01:07.298 RealtimePHP[46]: Sending via GET
2024-01-24 02:01:07.324 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:01:07.325 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:01:07.327 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 02:01:07.328 RealtimePHP[46]: Real time files process end
2024-01-24 02:01:07.665 Realtime[46]: Connection to MySQL server is OK, trying to upload 31721 failed commands
2024-01-24 02:01:07.666 Realtime[46]: End cycle
2024-01-24 02:01:07.668 Realtime[46]: 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 02:01:07.671 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:01:07.673 Realtime[46]: SQL = 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 02:01:07.674 Realtime[46]: Upload of failed MySQL commands complete
2024-01-24 02:01:07.677 Realtime[46]: 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 02:01:07',8.7,88,6.8,6,4,205,0.0,20.3,995.3,'SSW','2','mph','C','hPa','mm',88.8,'+1.3',109.5,109.5,8.1,14.8,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.7,8.7,0.0,0.13,0,301,0.2,10,'0','0','WNW',768,'ft',6.3,0.0,0,'0',7.3)
2024-01-24 02:01:07.679 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:01:07.681 Realtime[46]: SQL = 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 02:01:07',8.7,88,6.8,6,4,205,0.0,20.3,995.3,'SSW','2','mph','C','hPa','mm',88.8,'+1.3',109.5,109.5,8.1,14.8,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.7,8.7,0.0,0.13,0,301,0.2,10,'0','0','WNW',768,'ft',6.3,0.0,0,'0',7.3)
2024-01-24 02:01:07.682 Realtime[46]: Buffering command to failed list
2024-01-24 02:01:10.242 ProcessData: Processing posted data
2024-01-24 02:01:10.245 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36421&heap=23152&dateutc=2024-01-24+02:01:10&tempinf=58.6&humidityin=56&baromrelin=29.391&baromabsin=29.001&tempf=47.8&humidity=87&winddir=254&windspeedmph=12.08&windgustmph=17.22&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.4&humidity2=51&temp3f=47.1&humidity3=89&temp4f=-24.2&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=10.8&pm25_24h_co2=36.4&pm10_co2=11.8&pm10_24h_co2=39.2&co2=365&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:01:10.247 DoWind: latest=17.2, speed=12.1 - Current: gust=13.7, speed=5.6
2024-01-24 02:01:10.248 DoWind: New: gust=17.2, speed=5.8, latest:12.1
2024-01-24 02:01:10.251 ApplyData: Complete
2024-01-24 02:01:10.253 ProcessData: Complete
2024-01-24 02:01:12.343 Current CPU temp = 48.5°C
2024-01-24 02:01:17.136 Realtime[47]: Start cycle
2024-01-24 02:01:17.138 Realtime[47]: Creating realtime.txt
2024-01-24 02:01:17.140 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 02:01:17.143 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 02:01:17.149 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 02:01:17.154 Realtime[47]: Real time upload files starting
2024-01-24 02:01:17.155 Realtime[47]: End cycle
2024-01-24 02:01:17.155 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 02:01:17.158 RealtimePHP[47]: Sending via GET
2024-01-24 02:01:17.183 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:01:17.185 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:01:17.186 RealtimePHP[47]: Extra Files starting
2024-01-24 02:01:17.187 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 02:01:17.195 RealtimePHP[47]: Sending via GET
2024-01-24 02:01:17.219 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:01:17.221 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:01:17.223 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:01:17.225 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:01:17.227 RealtimePHP[47]: Sending via GET
2024-01-24 02:01:17.253 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:01:17.254 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:01:17.256 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:01:17.259 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 02:01:17.260 RealtimePHP[47]: Sending via GET
2024-01-24 02:01:17.284 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:01:17.286 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:01:17.287 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:01:17.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:01:17.291 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 02:01:17.855 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 02:01:17.858 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706061677","data":{"camera":{"photo":{"time":"1706061608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/d82bb80a62fd91587e98d01bab965bf6.jpg"}}}}
2024-01-24 02:01:17.860 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T02:00:08
2024-01-24 02:01:17.861 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 02:01:17.863 RealtimePHP[47]: Sending via GET
2024-01-24 02:01:17.886 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:01:17.888 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:01:17.890 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 02:01:17.891 RealtimePHP[47]: Real time files process end
2024-01-24 02:01:27.136 Realtime[48]: Start cycle
2024-01-24 02:01:27.138 Realtime[48]: Creating realtime.txt
2024-01-24 02:01:27.140 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 02:01:27.143 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 02:01:27.151 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 02:01:27.155 Realtime[48]: Real time upload files starting
2024-01-24 02:01:27.157 Realtime[48]: End cycle
2024-01-24 02:01:27.157 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 02:01:27.160 RealtimePHP[48]: Sending via GET
2024-01-24 02:01:27.185 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:01:27.186 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:01:27.188 RealtimePHP[48]: Extra Files starting
2024-01-24 02:01:27.189 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 02:01:27.191 RealtimePHP[48]: Sending via GET
2024-01-24 02:01:27.214 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:01:27.216 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:01:27.218 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:01:27.220 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:01:27.221 RealtimePHP[48]: Sending via GET
2024-01-24 02:01:27.245 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:01:27.246 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:01:27.248 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:01:27.250 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 02:01:27.252 RealtimePHP[48]: Sending via GET
2024-01-24 02:01:27.275 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:01:27.277 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:01:27.278 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:01:27.280 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:01:27.282 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:01:27.283 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 02:01:27.285 RealtimePHP[48]: Sending via GET
2024-01-24 02:01:27.308 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:01:27.309 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:01:27.311 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 02:01:27.312 RealtimePHP[48]: Real time files process end
2024-01-24 02:01:37.136 Realtime[49]: Start cycle
2024-01-24 02:01:37.139 Realtime[49]: Creating realtime.txt
2024-01-24 02:01:37.142 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 02:01:37.145 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 02:01:37.152 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 02:01:37.158 Realtime[49]: Real time upload files starting
2024-01-24 02:01:37.160 Realtime[49]: End cycle
2024-01-24 02:01:37.161 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 02:01:37.164 RealtimePHP[49]: Sending via GET
2024-01-24 02:01:37.190 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:01:37.192 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:01:37.194 RealtimePHP[49]: Extra Files starting
2024-01-24 02:01:37.195 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 02:01:37.198 RealtimePHP[49]: Sending via GET
2024-01-24 02:01:37.224 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:01:37.226 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:01:37.228 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:01:37.234 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:01:37.236 RealtimePHP[49]: Sending via GET
2024-01-24 02:01:37.262 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:01:37.264 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:01:37.266 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:01:37.268 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 02:01:37.270 RealtimePHP[49]: Sending via GET
2024-01-24 02:01:37.294 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:01:37.296 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:01:37.298 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:01:37.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:01:37.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:01:37.303 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 02:01:37.305 RealtimePHP[49]: Sending via GET
2024-01-24 02:01:37.328 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:01:37.329 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:01:37.331 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 02:01:37.338 RealtimePHP[49]: Real time files process end
2024-01-24 02:01:43.249 ProcessData: Processing posted data
2024-01-24 02:01:43.251 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36454&heap=23152&dateutc=2024-01-24+02:01:43&tempinf=58.6&humidityin=56&baromrelin=29.388&baromabsin=28.998&tempf=48.0&humidity=87&winddir=299&windspeedmph=7.38&windgustmph=17.22&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=51&temp3f=47.1&humidity3=88&temp4f=-24.2&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=10.8&pm25_24h_co2=36.4&pm10_co2=11.8&pm10_24h_co2=39.2&co2=365&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:01:43.254 DoWind: latest=17.2, speed=7.4 - Current: gust=17.2, speed=5.8
2024-01-24 02:01:43.255 DoWind: New: gust=17.2, speed=5.9, latest:7.4
2024-01-24 02:01:43.259 ApplyData: Complete
2024-01-24 02:01:43.260 ProcessData: Complete
2024-01-24 02:01:47.136 Realtime[50]: Start cycle
2024-01-24 02:01:47.138 Realtime[50]: Creating realtime.txt
2024-01-24 02:01:47.140 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 02:01:47.142 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 02:01:47.149 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 02:01:47.158 Realtime[50]: Real time upload files starting
2024-01-24 02:01:47.160 Realtime[50]: End cycle
2024-01-24 02:01:47.160 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 02:01:47.163 RealtimePHP[50]: Sending via GET
2024-01-24 02:01:47.188 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:01:47.190 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:01:47.191 RealtimePHP[50]: Extra Files starting
2024-01-24 02:01:47.192 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 02:01:47.195 RealtimePHP[50]: Sending via GET
2024-01-24 02:01:47.219 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:01:47.221 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:01:47.223 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:01:47.225 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:01:47.227 RealtimePHP[50]: Sending via GET
2024-01-24 02:01:47.252 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:01:47.254 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:01:47.255 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:01:47.257 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 02:01:47.259 RealtimePHP[50]: Sending via GET
2024-01-24 02:01:47.282 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:01:47.285 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:01:47.287 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:01:47.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:01:47.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:01:47.292 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 02:01:47.294 RealtimePHP[50]: Sending via GET
2024-01-24 02:01:47.320 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:01:47.322 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:01:47.324 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 02:01:47.325 RealtimePHP[50]: Real time files process end
2024-01-24 02:01:57.137 Realtime[51]: Start cycle
2024-01-24 02:01:57.138 Realtime[51]: Creating realtime.txt
2024-01-24 02:01:57.140 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 02:01:57.143 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 02:01:57.150 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 02:01:57.156 Realtime[51]: Real time upload files starting
2024-01-24 02:01:57.158 Realtime[51]: End cycle
2024-01-24 02:01:57.158 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 02:01:57.162 RealtimePHP[51]: Sending via GET
2024-01-24 02:01:57.191 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:01:57.193 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:01:57.195 RealtimePHP[51]: Extra Files starting
2024-01-24 02:01:57.196 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 02:01:57.198 RealtimePHP[51]: Sending via GET
2024-01-24 02:01:57.224 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:01:57.225 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:01:57.227 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:01:57.230 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:01:57.232 RealtimePHP[51]: Sending via GET
2024-01-24 02:01:57.256 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:01:57.258 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:01:57.260 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:01:57.263 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 02:01:57.266 RealtimePHP[51]: Sending via GET
2024-01-24 02:01:57.291 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:01:57.293 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:01:57.295 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:01:57.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:01:57.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:01:57.301 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 02:01:57.303 RealtimePHP[51]: Sending via GET
2024-01-24 02:01:57.307 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:01:57.309 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 02:01:57.327 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:01:57.329 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:01:57.331 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 02:01:57.333 RealtimePHP[51]: Real time files process end
2024-01-24 02:01:57.960 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:01:57.962 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061717","data":{"outdoor":{"temperature":{"time":"1706061655","unit":"℃","value":"8.7"},"feels_like":{"time":"1706061655","unit":"℃","value":"7.9"},"app_temp":{"time":"1706061655","unit":"℃","value":"6.8"},"dew_point":{"time":"1706061655","unit":"℃","value":"6.8"},"humidity":{"time":"1706061655","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706061655","unit":"℃","value":"14.8"},"humidity":{"time":"1706061655","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061655","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061655","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061655","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061655","unit":"mm","value":"0.7"},"event":{"time":"1706061655","unit":"mm","value":"79.7"},"hourly":{"time":"1706061655","unit":"mm","value":"0.2"},"weekly":{"time":"1706061655","unit":"mm","value":"50.8"},"monthly":{"time":"1706061655","unit":"mm","value":"111.8"},"yearly":{"time":"1706061655","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061655","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706061655","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706061655","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706061655","unit":"hPa","value":"995.3"},"absolute":{"time":"1706061655","unit":"hPa","value":"982.1"}},"lightning":{"count":{"time":"1706061655","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061655","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706061655","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061655","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706061655","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706061655","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061655","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706061655","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706061655","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061655","unit":"℃","value":"14.0"},"humidity":{"time":"1706061655","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061655","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061655","unit":"℃","value":"7.5"},"humidity":{"time":"1706061655","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061655","unit":"℃","value":"16.9"},"humidity":{"time":"1706061655","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061655","unit":"℃","value":"8.4"},"humidity":{"time":"1706061655","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061655","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061655","unit":"℃","value":"11.5"},"humidity":{"time":"1706061655","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061655","unit":"℃","value":"11.6"},"humidity":{"time":"1706061655","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061655","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061655","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061655","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061655","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061655","unit":"","value":"0"},"sensor_array":{"time":"1706061655","unit":"","value":"0"},"lightning_sensor":{"time":"1706061655","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061655","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061655","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061655","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061655","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061655","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061655","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061655","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061655","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061655","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061655","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061655","unit":"V","value":"1.38"}}}}
2024-01-24 02:01:57.966 EcowittCloud: Last data update 2024-01-24T02:00:55
2024-01-24 02:01:57.967 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:02:00.402 DoLogFile: Writing log entry for 01/24/2024 02:02:00
2024-01-24 02:02:00.403 DoLogFile: max gust: 17
2024-01-24 02:02:00.406 DoLogFile: log entry for 01/24/2024 02:02:00 written
2024-01-24 02:02:00.409 Writing today.ini, LastUpdateTime = 01/24/2024 02:02:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:02:00.413 DoLogFile: Failed MySQL updates are present
2024-01-24 02:02:00.416 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:02:00.918 DoLogFile: Connection to MySQL server is OK, trying to upload 31722 failed commands
2024-01-24 02:02:00.920 DoExtraLogFile: Writing log entry for 01/24/2024 02:02:00
2024-01-24 02:02:00.922 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 02:02:00.924 DoExtraLogFile: Log entry for 01/24/2024 02:02:00 written
2024-01-24 02:02:00.926 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:02:00.928 DoLogFile: SQL = 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 02:02:00.929 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:02:00.932 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 02:02',8.9,87,6.8,6,17,290,0.0,20.3,995.2,111.8,14.8,56,7,7.4,8.9,0.0,0,0.13,2.43,6.3,0,0.0,299,0.0,0.7,'WNW','WNW',7.4,8.9)
2024-01-24 02:02:00.935 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:02:00.937 DoLogFile: SQL = 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 02:02',8.9,87,6.8,6,17,290,0.0,20.3,995.2,111.8,14.8,56,7,7.4,8.9,0.0,0,0.13,2.43,6.3,0,0.0,299,0.0,0.7,'WNW','WNW',7.4,8.9)
2024-01-24 02:02:00.938 DoLogFile: Buffering command to failed list
2024-01-24 02:02:07.137 Realtime[52]: Start cycle
2024-01-24 02:02:07.138 Realtime[52]: Creating realtime.txt
2024-01-24 02:02:07.140 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 02:02:07.143 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 02:02:07.149 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 02:02:07.154 Realtime[52]: Real time upload files starting
2024-01-24 02:02:07.156 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 02:02:07.156 Realtime[52]: Failed MySQL updates are present
2024-01-24 02:02:07.157 RealtimePHP[52]: Sending via GET
2024-01-24 02:02:07.160 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:02:07.183 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:02:07.185 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:02:07.187 RealtimePHP[52]: Extra Files starting
2024-01-24 02:02:07.188 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 02:02:07.190 RealtimePHP[52]: Sending via GET
2024-01-24 02:02:07.216 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:02:07.217 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:02:07.219 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:02:07.227 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:02:07.229 RealtimePHP[52]: Sending via GET
2024-01-24 02:02:07.255 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:02:07.257 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:02:07.259 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:02:07.261 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 02:02:07.263 RealtimePHP[52]: Sending via GET
2024-01-24 02:02:07.292 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:02:07.294 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:02:07.296 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:02:07.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:02:07.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:02:07.301 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 02:02:07.302 RealtimePHP[52]: Sending via GET
2024-01-24 02:02:07.327 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:02:07.329 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:02:07.330 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 02:02:07.332 RealtimePHP[52]: Real time files process end
2024-01-24 02:02:07.662 Realtime[52]: Connection to MySQL server is OK, trying to upload 31723 failed commands
2024-01-24 02:02:07.664 Realtime[52]: End cycle
2024-01-24 02:02:07.666 Realtime[52]: 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 02:02:07.669 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:02:07.671 Realtime[52]: SQL = 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 02:02:07.672 Realtime[52]: Upload of failed MySQL commands complete
2024-01-24 02:02:07.675 Realtime[52]: 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 02:02:07',8.9,87,6.8,6,7,299,0.0,20.3,995.2,'WNW','2','mph','C','hPa','mm',88.9,'+1.2',109.5,109.5,8.1,14.8,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.13,0,290,0.2,10,'0','0','WNW',837,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 02:02:07.678 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:02:07.680 Realtime[52]: SQL = 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 02:02:07',8.9,87,6.8,6,7,299,0.0,20.3,995.2,'WNW','2','mph','C','hPa','mm',88.9,'+1.2',109.5,109.5,8.1,14.8,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.13,0,290,0.2,10,'0','0','WNW',837,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 02:02:07.681 Realtime[52]: Buffering command to failed list
2024-01-24 02:02:07.975 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:02:07.976 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 02:02:08.557 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:02:08.559 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061728","data":{"outdoor":{"temperature":{"time":"1706061721","unit":"℃","value":"8.9"},"feels_like":{"time":"1706061721","unit":"℃","value":"7.0"},"app_temp":{"time":"1706061721","unit":"℃","value":"5.8"},"dew_point":{"time":"1706061721","unit":"℃","value":"6.8"},"humidity":{"time":"1706061721","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706061721","unit":"℃","value":"14.8"},"humidity":{"time":"1706061721","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061721","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061721","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061721","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061721","unit":"mm","value":"0.7"},"event":{"time":"1706061721","unit":"mm","value":"79.7"},"hourly":{"time":"1706061721","unit":"mm","value":"0.2"},"weekly":{"time":"1706061721","unit":"mm","value":"50.8"},"monthly":{"time":"1706061721","unit":"mm","value":"111.8"},"yearly":{"time":"1706061721","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061721","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706061721","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706061721","unit":"º","value":"299"}},"pressure":{"relative":{"time":"1706061721","unit":"hPa","value":"995.2"},"absolute":{"time":"1706061721","unit":"hPa","value":"982.0"}},"lightning":{"count":{"time":"1706061721","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061721","unit":"ppm","value":"363"},"24_hours_average":{"time":"1706061721","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061721","unit":"µg\/m³","value":"41"},"pm25":{"time":"1706061721","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706061721","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061721","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706061721","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706061721","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061721","unit":"℃","value":"14.0"},"humidity":{"time":"1706061721","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061721","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061721","unit":"℃","value":"7.5"},"humidity":{"time":"1706061721","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061721","unit":"℃","value":"16.8"},"humidity":{"time":"1706061721","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061721","unit":"℃","value":"8.4"},"humidity":{"time":"1706061721","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061721","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061721","unit":"℃","value":"11.5"},"humidity":{"time":"1706061721","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061721","unit":"℃","value":"11.6"},"humidity":{"time":"1706061721","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061721","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061721","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061721","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061721","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061721","unit":"","value":"0"},"sensor_array":{"time":"1706061721","unit":"","value":"0"},"lightning_sensor":{"time":"1706061721","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061721","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061721","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061721","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061721","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061721","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061721","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061721","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061721","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061721","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061721","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061721","unit":"V","value":"1.38"}}}}
2024-01-24 02:02:08.563 EcowittCloud: Last data update 2024-01-24T02:02:01
2024-01-24 02:02:08.569 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:02:08.571 EcowittCloud; Waiting 55 seconds before next update
2024-01-24 02:02:12.355 Current CPU temp = 48.0°C
2024-01-24 02:02:15.245 ProcessData: Processing posted data
2024-01-24 02:02:15.247 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36486&heap=23152&dateutc=2024-01-24+02:02:15&tempinf=58.6&humidityin=56&baromrelin=29.388&baromabsin=28.998&tempf=48.0&humidity=87&winddir=299&windspeedmph=7.38&windgustmph=17.22&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=51&temp3f=47.1&humidity3=88&temp4f=-24.2&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=9.9&pm25_24h_co2=36.4&pm10_co2=10.6&pm10_24h_co2=39.1&co2=363&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:02:15.250 DoWind: latest=17.2, speed=7.4 - Current: gust=17.2, speed=5.9
2024-01-24 02:02:15.251 DoWind: New: gust=17.2, speed=5.9, latest:7.4
2024-01-24 02:02:15.254 ApplyData: Complete
2024-01-24 02:02:15.256 ProcessData: Complete
2024-01-24 02:02:17.137 Realtime[53]: Start cycle
2024-01-24 02:02:17.138 Realtime[53]: Creating realtime.txt
2024-01-24 02:02:17.140 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 02:02:17.143 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 02:02:17.149 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 02:02:17.155 Realtime[53]: Real time upload files starting
2024-01-24 02:02:17.157 Realtime[53]: End cycle
2024-01-24 02:02:17.157 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 02:02:17.160 RealtimePHP[53]: Sending via GET
2024-01-24 02:02:17.183 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:02:17.184 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:02:17.186 RealtimePHP[53]: Extra Files starting
2024-01-24 02:02:17.187 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 02:02:17.194 RealtimePHP[53]: Sending via GET
2024-01-24 02:02:17.218 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:02:17.220 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:02:17.222 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:02:17.225 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:02:17.227 RealtimePHP[53]: Sending via GET
2024-01-24 02:02:17.250 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:02:17.252 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:02:17.253 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:02:17.255 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 02:02:17.257 RealtimePHP[53]: Sending via GET
2024-01-24 02:02:17.280 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:02:17.282 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:02:17.284 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:02:17.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:02:17.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:02:17.289 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 02:02:17.290 RealtimePHP[53]: Sending via GET
2024-01-24 02:02:17.314 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:02:17.315 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:02:17.317 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 02:02:17.319 RealtimePHP[53]: Real time files process end
2024-01-24 02:02:27.137 Realtime[54]: Start cycle
2024-01-24 02:02:27.139 Realtime[54]: Creating realtime.txt
2024-01-24 02:02:27.141 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 02:02:27.144 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 02:02:27.151 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 02:02:27.156 Realtime[54]: Real time upload files starting
2024-01-24 02:02:27.157 Realtime[54]: End cycle
2024-01-24 02:02:27.157 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 02:02:27.160 RealtimePHP[54]: Sending via GET
2024-01-24 02:02:27.188 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:02:27.190 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:02:27.191 RealtimePHP[54]: Extra Files starting
2024-01-24 02:02:27.192 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 02:02:27.195 RealtimePHP[54]: Sending via GET
2024-01-24 02:02:27.218 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:02:27.220 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:02:27.221 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:02:27.223 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:02:27.225 RealtimePHP[54]: Sending via GET
2024-01-24 02:02:27.248 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:02:27.250 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:02:27.251 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:02:27.254 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 02:02:27.255 RealtimePHP[54]: Sending via GET
2024-01-24 02:02:27.279 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:02:27.280 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:02:27.282 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:02:27.284 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:02:27.286 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:02:27.287 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 02:02:27.289 RealtimePHP[54]: Sending via GET
2024-01-24 02:02:27.313 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:02:27.315 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:02:27.317 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 02:02:27.318 RealtimePHP[54]: Real time files process end
2024-01-24 02:02:37.137 Realtime[55]: Start cycle
2024-01-24 02:02:37.138 Realtime[55]: Creating realtime.txt
2024-01-24 02:02:37.140 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 02:02:37.143 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 02:02:37.149 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 02:02:37.154 Realtime[55]: Real time upload files starting
2024-01-24 02:02:37.156 Realtime[55]: End cycle
2024-01-24 02:02:37.156 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 02:02:37.159 RealtimePHP[55]: Sending via GET
2024-01-24 02:02:37.183 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:02:37.184 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:02:37.186 RealtimePHP[55]: Extra Files starting
2024-01-24 02:02:37.187 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 02:02:37.190 RealtimePHP[55]: Sending via GET
2024-01-24 02:02:37.221 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:02:37.222 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:02:37.224 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:02:37.226 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:02:37.228 RealtimePHP[55]: Sending via GET
2024-01-24 02:02:37.252 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:02:37.254 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:02:37.256 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:02:37.258 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 02:02:37.259 RealtimePHP[55]: Sending via GET
2024-01-24 02:02:37.285 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:02:37.287 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:02:37.289 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:02:37.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:02:37.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:02:37.295 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 02:02:37.297 RealtimePHP[55]: Sending via GET
2024-01-24 02:02:37.321 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:02:37.323 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:02:37.329 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 02:02:37.331 RealtimePHP[55]: Real time files process end
2024-01-24 02:02:46.255 ProcessData: Processing posted data
2024-01-24 02:02:46.257 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36517&heap=23152&dateutc=2024-01-24+02:02:46&tempinf=58.6&humidityin=56&baromrelin=29.397&baromabsin=29.007&tempf=48.0&humidity=87&winddir=282&windspeedmph=6.71&windgustmph=17.22&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=51&temp3f=47.1&humidity3=88&temp4f=-24.2&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=9.9&pm25_24h_co2=36.4&pm10_co2=10.6&pm10_24h_co2=39.1&co2=363&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:02:46.259 DoWind: latest=17.2, speed=6.7 - Current: gust=17.2, speed=5.9
2024-01-24 02:02:46.260 DoWind: New: gust=17.2, speed=5.9, latest:6.7
2024-01-24 02:02:46.263 ApplyData: Complete
2024-01-24 02:02:46.265 ProcessData: Complete
2024-01-24 02:02:47.137 Realtime[56]: Start cycle
2024-01-24 02:02:47.139 Realtime[56]: Creating realtime.txt
2024-01-24 02:02:47.140 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 02:02:47.143 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 02:02:47.149 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 02:02:47.154 Realtime[56]: Real time upload files starting
2024-01-24 02:02:47.156 Realtime[56]: End cycle
2024-01-24 02:02:47.156 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 02:02:47.159 RealtimePHP[56]: Sending via GET
2024-01-24 02:02:47.192 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:02:47.194 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:02:47.196 RealtimePHP[56]: Extra Files starting
2024-01-24 02:02:47.197 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 02:02:47.199 RealtimePHP[56]: Sending via GET
2024-01-24 02:02:47.224 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:02:47.225 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:02:47.227 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:02:47.229 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:02:47.231 RealtimePHP[56]: Sending via GET
2024-01-24 02:02:47.254 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:02:47.256 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:02:47.257 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:02:47.259 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 02:02:47.261 RealtimePHP[56]: Sending via GET
2024-01-24 02:02:47.284 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:02:47.288 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:02:47.289 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:02:47.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:02:47.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:02:47.295 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 02:02:47.296 RealtimePHP[56]: Sending via GET
2024-01-24 02:02:47.320 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:02:47.322 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:02:47.323 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 02:02:47.325 RealtimePHP[56]: Real time files process end
2024-01-24 02:02:57.137 Realtime[57]: Start cycle
2024-01-24 02:02:57.140 Realtime[57]: Creating realtime.txt
2024-01-24 02:02:57.141 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 02:02:57.144 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 02:02:57.150 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 02:02:57.155 Realtime[57]: Real time upload files starting
2024-01-24 02:02:57.157 Realtime[57]: End cycle
2024-01-24 02:02:57.157 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 02:02:57.160 RealtimePHP[57]: Sending via GET
2024-01-24 02:02:57.183 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:02:57.184 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:02:57.186 RealtimePHP[57]: Extra Files starting
2024-01-24 02:02:57.187 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 02:02:57.189 RealtimePHP[57]: Sending via GET
2024-01-24 02:02:57.214 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:02:57.216 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:02:57.217 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:02:57.219 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:02:57.221 RealtimePHP[57]: Sending via GET
2024-01-24 02:02:57.244 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:02:57.246 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:02:57.247 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:02:57.249 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 02:02:57.251 RealtimePHP[57]: Sending via GET
2024-01-24 02:02:57.274 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:02:57.276 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:02:57.278 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:02:57.280 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:02:57.281 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:02:57.283 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 02:02:57.284 RealtimePHP[57]: Sending via GET
2024-01-24 02:02:57.307 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:02:57.309 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:02:57.310 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 02:02:57.312 RealtimePHP[57]: Real time files process end
2024-01-24 02:03:00.391 DoLogFile: Writing log entry for 01/24/2024 02:03:00
2024-01-24 02:03:00.393 DoLogFile: max gust: 17
2024-01-24 02:03:00.396 DoLogFile: log entry for 01/24/2024 02:03:00 written
2024-01-24 02:03:00.398 Writing today.ini, LastUpdateTime = 01/24/2024 02:03:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:03:00.403 DoLogFile: Failed MySQL updates are present
2024-01-24 02:03:00.405 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:03:00.907 DoLogFile: Connection to MySQL server is OK, trying to upload 31724 failed commands
2024-01-24 02:03:00.909 DoExtraLogFile: Writing log entry for 01/24/2024 02:03:00
2024-01-24 02:03:00.911 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 02:03:00.920 DoExtraLogFile: Log entry for 01/24/2024 02:03:00 written
2024-01-24 02:03:00.921 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:03:00.924 DoLogFile: SQL = 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 02:03:00.926 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:03:00.929 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 02:03',8.9,87,6.8,6,17,285,0.0,20.3,995.5,111.8,14.8,56,7,7.4,8.9,0.0,0,0.13,2.43,6.3,0,0.0,282,0.0,0.7,'WNW','WNW',7.4,8.9)
2024-01-24 02:03:00.933 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:03:00.937 DoLogFile: SQL = 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 02:03',8.9,87,6.8,6,17,285,0.0,20.3,995.5,111.8,14.8,56,7,7.4,8.9,0.0,0,0.13,2.43,6.3,0,0.0,282,0.0,0.7,'WNW','WNW',7.4,8.9)
2024-01-24 02:03:00.939 DoLogFile: Buffering command to failed list
2024-01-24 02:03:03.578 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:03:03.580 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 02:03:04.132 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:03:04.134 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061783","data":{"outdoor":{"temperature":{"time":"1706061782","unit":"℃","value":"8.9"},"feels_like":{"time":"1706061782","unit":"℃","value":"7.2"},"app_temp":{"time":"1706061782","unit":"℃","value":"6.1"},"dew_point":{"time":"1706061782","unit":"℃","value":"6.8"},"humidity":{"time":"1706061782","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706061782","unit":"℃","value":"14.8"},"humidity":{"time":"1706061782","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061782","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061782","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061782","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061782","unit":"mm","value":"0.7"},"event":{"time":"1706061782","unit":"mm","value":"79.7"},"hourly":{"time":"1706061782","unit":"mm","value":"0.2"},"weekly":{"time":"1706061782","unit":"mm","value":"50.8"},"monthly":{"time":"1706061782","unit":"mm","value":"111.8"},"yearly":{"time":"1706061782","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061782","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706061782","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706061782","unit":"º","value":"282"}},"pressure":{"relative":{"time":"1706061782","unit":"hPa","value":"995.5"},"absolute":{"time":"1706061782","unit":"hPa","value":"982.3"}},"lightning":{"count":{"time":"1706061782","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061782","unit":"ppm","value":"363"},"24_hours_average":{"time":"1706061782","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061782","unit":"µg\/m³","value":"41"},"pm25":{"time":"1706061782","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706061782","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061782","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706061782","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706061782","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061782","unit":"℃","value":"14.0"},"humidity":{"time":"1706061782","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061782","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061782","unit":"℃","value":"7.5"},"humidity":{"time":"1706061782","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061782","unit":"℃","value":"16.8"},"humidity":{"time":"1706061782","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061782","unit":"℃","value":"8.4"},"humidity":{"time":"1706061782","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061782","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061782","unit":"℃","value":"11.5"},"humidity":{"time":"1706061782","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061782","unit":"℃","value":"11.6"},"humidity":{"time":"1706061782","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061782","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061782","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061782","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061782","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061782","unit":"","value":"0"},"sensor_array":{"time":"1706061782","unit":"","value":"0"},"lightning_sensor":{"time":"1706061782","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061782","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061782","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061782","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061782","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061782","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061782","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061782","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061782","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061782","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061782","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061782","unit":"V","value":"1.38"}}}}
2024-01-24 02:03:04.138 EcowittCloud: Last data update 2024-01-24T02:03:02
2024-01-24 02:03:04.140 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:03:04.142 EcowittCloud; Waiting 60 seconds before next update
2024-01-24 02:03:07.137 Realtime[58]: Start cycle
2024-01-24 02:03:07.138 Realtime[58]: Creating realtime.txt
2024-01-24 02:03:07.140 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 02:03:07.143 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 02:03:07.149 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 02:03:07.154 Realtime[58]: Real time upload files starting
2024-01-24 02:03:07.156 Realtime[58]: Failed MySQL updates are present
2024-01-24 02:03:07.156 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 02:03:07.158 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:03:07.159 RealtimePHP[58]: Sending via GET
2024-01-24 02:03:07.184 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:03:07.186 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:03:07.188 RealtimePHP[58]: Extra Files starting
2024-01-24 02:03:07.189 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 02:03:07.191 RealtimePHP[58]: Sending via GET
2024-01-24 02:03:07.214 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:03:07.216 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:03:07.218 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:03:07.220 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:03:07.222 RealtimePHP[58]: Sending via GET
2024-01-24 02:03:07.251 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:03:07.252 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:03:07.254 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:03:07.261 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 02:03:07.263 RealtimePHP[58]: Sending via GET
2024-01-24 02:03:07.285 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:03:07.287 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:03:07.289 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:03:07.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:03:07.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:03:07.294 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 02:03:07.296 RealtimePHP[58]: Sending via GET
2024-01-24 02:03:07.319 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:03:07.321 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:03:07.322 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 02:03:07.324 RealtimePHP[58]: Real time files process end
2024-01-24 02:03:07.661 Realtime[58]: Connection to MySQL server is OK, trying to upload 31725 failed commands
2024-01-24 02:03:07.663 Realtime[58]: End cycle
2024-01-24 02:03:07.665 Realtime[58]: 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 02:03:07.668 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:03:07.669 Realtime[58]: SQL = 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 02:03:07.671 Realtime[58]: Upload of failed MySQL commands complete
2024-01-24 02:03:07.673 Realtime[58]: 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 02:03:07',8.9,87,6.8,6,7,282,0.0,20.3,995.5,'WNW','2','mph','C','hPa','mm',89.0,'+1.4',109.5,109.5,8.1,14.8,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.13,0,285,0.2,10,'0','0','WNW',837,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 02:03:07.676 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:03:07.678 Realtime[58]: SQL = 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 02:03:07',8.9,87,6.8,6,7,282,0.0,20.3,995.5,'WNW','2','mph','C','hPa','mm',89.0,'+1.4',109.5,109.5,8.1,14.8,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.9,8.9,0.0,0.13,0,285,0.2,10,'0','0','WNW',837,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 02:03:07.679 Realtime[58]: Buffering command to failed list
2024-01-24 02:03:12.360 Current CPU temp = 48.5°C
2024-01-24 02:03:17.137 Realtime[59]: Start cycle
2024-01-24 02:03:17.140 Realtime[59]: Creating realtime.txt
2024-01-24 02:03:17.143 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 02:03:17.146 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 02:03:17.152 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 02:03:17.158 Realtime[59]: Real time upload files starting
2024-01-24 02:03:17.160 Realtime[59]: End cycle
2024-01-24 02:03:17.160 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 02:03:17.163 RealtimePHP[59]: Sending via GET
2024-01-24 02:03:17.200 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:03:17.202 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:03:17.204 RealtimePHP[59]: Extra Files starting
2024-01-24 02:03:17.206 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 02:03:17.208 RealtimePHP[59]: Sending via GET
2024-01-24 02:03:17.231 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:03:17.233 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:03:17.235 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:03:17.238 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:03:17.240 RealtimePHP[59]: Sending via GET
2024-01-24 02:03:17.264 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:03:17.266 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:03:17.268 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:03:17.270 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 02:03:17.272 RealtimePHP[59]: Sending via GET
2024-01-24 02:03:17.297 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:03:17.298 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:03:17.300 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:03:17.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:03:17.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:03:17.306 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 02:03:17.308 RealtimePHP[59]: Sending via GET
2024-01-24 02:03:17.331 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:03:17.333 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:03:17.334 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 02:03:17.336 RealtimePHP[59]: Real time files process end
2024-01-24 02:03:19.535 ProcessData: Processing posted data
2024-01-24 02:03:19.536 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36550&heap=22764&dateutc=2024-01-24+02:03:19&tempinf=58.6&humidityin=56&baromrelin=29.391&baromabsin=29.001&tempf=48.2&humidity=86&winddir=189&windspeedmph=3.80&windgustmph=11.41&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=51&temp3f=47.1&humidity3=88&temp4f=-24.3&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=9.9&pm25_24h_co2=36.4&pm10_co2=10.6&pm10_24h_co2=39.1&co2=363&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:03:19.539 DoWind: latest=11.4, speed=3.8 - Current: gust=17.2, speed=5.9
2024-01-24 02:03:19.540 DoWind: New: gust=17.2, speed=5.7, latest:3.8
2024-01-24 02:03:19.543 ApplyData: Complete
2024-01-24 02:03:19.544 ProcessData: Complete
2024-01-24 02:03:27.137 Realtime[60]: Start cycle
2024-01-24 02:03:27.140 Realtime[60]: Creating realtime.txt
2024-01-24 02:03:27.142 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 02:03:27.145 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 02:03:27.152 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 02:03:27.157 Realtime[60]: Real time upload files starting
2024-01-24 02:03:27.159 Realtime[60]: End cycle
2024-01-24 02:03:27.159 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 02:03:27.162 RealtimePHP[60]: Sending via GET
2024-01-24 02:03:27.186 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:03:27.188 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:03:27.195 RealtimePHP[60]: Extra Files starting
2024-01-24 02:03:27.197 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 02:03:27.200 RealtimePHP[60]: Sending via GET
2024-01-24 02:03:27.226 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:03:27.228 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:03:27.236 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:03:27.238 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:03:27.240 RealtimePHP[60]: Sending via GET
2024-01-24 02:03:27.264 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:03:27.268 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:03:27.271 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:03:27.276 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 02:03:27.278 RealtimePHP[60]: Sending via GET
2024-01-24 02:03:27.303 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:03:27.305 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:03:27.308 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:03:27.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:03:27.312 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:03:27.313 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 02:03:27.315 RealtimePHP[60]: Sending via GET
2024-01-24 02:03:27.340 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:03:27.342 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:03:27.343 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 02:03:27.345 RealtimePHP[60]: Real time files process end
2024-01-24 02:03:37.137 Realtime[61]: Start cycle
2024-01-24 02:03:37.139 Realtime[61]: Creating realtime.txt
2024-01-24 02:03:37.141 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 02:03:37.143 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 02:03:37.149 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 02:03:37.154 Realtime[61]: Real time upload files starting
2024-01-24 02:03:37.156 Realtime[61]: End cycle
2024-01-24 02:03:37.156 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 02:03:37.159 RealtimePHP[61]: Sending via GET
2024-01-24 02:03:37.183 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:03:37.184 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:03:37.186 RealtimePHP[61]: Extra Files starting
2024-01-24 02:03:37.187 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 02:03:37.189 RealtimePHP[61]: Sending via GET
2024-01-24 02:03:37.213 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:03:37.215 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:03:37.216 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:03:37.219 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:03:37.220 RealtimePHP[61]: Sending via GET
2024-01-24 02:03:37.244 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:03:37.246 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:03:37.248 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:03:37.250 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 02:03:37.251 RealtimePHP[61]: Sending via GET
2024-01-24 02:03:37.273 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:03:37.275 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:03:37.277 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:03:37.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:03:37.280 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:03:37.282 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 02:03:37.284 RealtimePHP[61]: Sending via GET
2024-01-24 02:03:37.307 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:03:37.309 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:03:37.310 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 02:03:37.312 RealtimePHP[61]: Real time files process end
2024-01-24 02:03:47.137 Realtime[62]: Start cycle
2024-01-24 02:03:47.140 Realtime[62]: Creating realtime.txt
2024-01-24 02:03:47.142 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 02:03:47.145 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 02:03:47.152 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 02:03:47.158 Realtime[62]: Real time upload files starting
2024-01-24 02:03:47.160 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 02:03:47.161 RealtimePHP[62]: Sending via GET
2024-01-24 02:03:47.160 Realtime[62]: End cycle
2024-01-24 02:03:47.185 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:03:47.186 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:03:47.188 RealtimePHP[62]: Extra Files starting
2024-01-24 02:03:47.190 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 02:03:47.192 RealtimePHP[62]: Sending via GET
2024-01-24 02:03:47.216 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:03:47.218 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:03:47.220 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:03:47.222 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:03:47.224 RealtimePHP[62]: Sending via GET
2024-01-24 02:03:47.247 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:03:47.249 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:03:47.251 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:03:47.255 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 02:03:47.257 RealtimePHP[62]: Sending via GET
2024-01-24 02:03:47.280 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:03:47.282 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:03:47.284 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:03:47.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:03:47.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:03:47.294 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 02:03:47.296 RealtimePHP[62]: Sending via GET
2024-01-24 02:03:47.319 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:03:47.321 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:03:47.323 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 02:03:47.324 RealtimePHP[62]: Real time files process end
2024-01-24 02:03:50.266 ProcessData: Processing posted data
2024-01-24 02:03:50.267 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36581&heap=23152&dateutc=2024-01-24+02:03:50&tempinf=58.6&humidityin=56&baromrelin=29.391&baromabsin=29.001&tempf=48.2&humidity=86&winddir=253&windspeedmph=6.93&windgustmph=11.41&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=51&temp3f=47.1&humidity3=88&temp4f=-24.3&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=12.8&pm25_24h_co2=36.4&pm10_co2=14.4&pm10_24h_co2=39.2&co2=365&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:03:50.270 DoWind: latest=11.4, speed=6.9 - Current: gust=17.2, speed=5.7
2024-01-24 02:03:50.271 DoWind: New: gust=17.2, speed=5.8, latest:6.9
2024-01-24 02:03:50.274 ApplyData: Complete
2024-01-24 02:03:50.275 ProcessData: Complete
2024-01-24 02:03:57.137 Realtime[63]: Start cycle
2024-01-24 02:03:57.139 Realtime[63]: Creating realtime.txt
2024-01-24 02:03:57.141 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 02:03:57.145 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 02:03:57.158 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 02:03:57.162 Realtime[63]: Real time upload files starting
2024-01-24 02:03:57.164 Realtime[63]: End cycle
2024-01-24 02:03:57.164 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 02:03:57.168 RealtimePHP[63]: Sending via GET
2024-01-24 02:03:57.190 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:03:57.191 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:03:57.193 RealtimePHP[63]: Extra Files starting
2024-01-24 02:03:57.194 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 02:03:57.197 RealtimePHP[63]: Sending via GET
2024-01-24 02:03:57.221 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:03:57.223 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:03:57.225 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:03:57.227 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:03:57.229 RealtimePHP[63]: Sending via GET
2024-01-24 02:03:57.251 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:03:57.253 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:03:57.255 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:03:57.257 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 02:03:57.259 RealtimePHP[63]: Sending via GET
2024-01-24 02:03:57.281 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:03:57.283 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:03:57.285 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:03:57.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:03:57.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:03:57.290 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 02:03:57.292 RealtimePHP[63]: Sending via GET
2024-01-24 02:03:57.315 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:03:57.317 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:03:57.318 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 02:03:57.320 RealtimePHP[63]: Real time files process end
2024-01-24 02:04:00.414 DoLogFile: Writing log entry for 01/24/2024 02:04:00
2024-01-24 02:04:00.415 DoLogFile: max gust: 17
2024-01-24 02:04:00.419 DoLogFile: log entry for 01/24/2024 02:04:00 written
2024-01-24 02:04:00.421 Writing today.ini, LastUpdateTime = 01/24/2024 02:04:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:04:00.426 DoLogFile: Failed MySQL updates are present
2024-01-24 02:04:00.428 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:04:00.930 DoLogFile: Connection to MySQL server is OK, trying to upload 31726 failed commands
2024-01-24 02:04:00.932 DoExtraLogFile: Writing log entry for 01/24/2024 02:04:00
2024-01-24 02:04:00.935 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 02:04:00.936 DoExtraLogFile: Log entry for 01/24/2024 02:04:00 written
2024-01-24 02:04:00.939 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:04:00.941 DoLogFile: SQL = 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 02:04:00.943 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:04:00.946 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 02:04',9.0,86,6.8,6,17,273,0.0,20.3,995.3,111.8,14.8,56,7,7.6,9.0,0.0,0,0.13,2.43,6.4,0,0.0,253,0.0,0.7,'W','WSW',7.6,9.0)
2024-01-24 02:04:00.949 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:04:00.951 DoLogFile: SQL = 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 02:04',9.0,86,6.8,6,17,273,0.0,20.3,995.3,111.8,14.8,56,7,7.6,9.0,0.0,0,0.13,2.43,6.4,0,0.0,253,0.0,0.7,'W','WSW',7.6,9.0)
2024-01-24 02:04:00.953 DoLogFile: Buffering command to failed list
2024-01-24 02:04:04.149 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:04:04.150 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 02:04:04.732 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:04:04.734 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061844","data":{"outdoor":{"temperature":{"time":"1706061782","unit":"℃","value":"8.9"},"feels_like":{"time":"1706061782","unit":"℃","value":"7.2"},"app_temp":{"time":"1706061782","unit":"℃","value":"6.1"},"dew_point":{"time":"1706061782","unit":"℃","value":"6.8"},"humidity":{"time":"1706061782","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706061782","unit":"℃","value":"14.8"},"humidity":{"time":"1706061782","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061782","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061782","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061782","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061782","unit":"mm","value":"0.7"},"event":{"time":"1706061782","unit":"mm","value":"79.7"},"hourly":{"time":"1706061782","unit":"mm","value":"0.2"},"weekly":{"time":"1706061782","unit":"mm","value":"50.8"},"monthly":{"time":"1706061782","unit":"mm","value":"111.8"},"yearly":{"time":"1706061782","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061782","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706061782","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706061782","unit":"º","value":"282"}},"pressure":{"relative":{"time":"1706061782","unit":"hPa","value":"995.5"},"absolute":{"time":"1706061782","unit":"hPa","value":"982.3"}},"lightning":{"count":{"time":"1706061782","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061782","unit":"ppm","value":"363"},"24_hours_average":{"time":"1706061782","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061782","unit":"µg\/m³","value":"41"},"pm25":{"time":"1706061782","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706061782","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061782","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706061782","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706061782","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061782","unit":"℃","value":"14.0"},"humidity":{"time":"1706061782","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061782","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061782","unit":"℃","value":"7.5"},"humidity":{"time":"1706061782","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061782","unit":"℃","value":"16.8"},"humidity":{"time":"1706061782","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061782","unit":"℃","value":"8.4"},"humidity":{"time":"1706061782","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061782","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061782","unit":"℃","value":"11.5"},"humidity":{"time":"1706061782","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061782","unit":"℃","value":"11.6"},"humidity":{"time":"1706061782","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061782","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061782","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061782","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061782","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061782","unit":"","value":"0"},"sensor_array":{"time":"1706061782","unit":"","value":"0"},"lightning_sensor":{"time":"1706061782","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061782","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061782","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061782","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061782","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061782","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061782","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061782","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061782","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061782","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061782","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061782","unit":"V","value":"1.38"}}}}
2024-01-24 02:04:04.738 EcowittCloud: Last data update 2024-01-24T02:03:02
2024-01-24 02:04:04.740 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:04:07.137 Realtime[64]: Start cycle
2024-01-24 02:04:07.152 Realtime[64]: Creating realtime.txt
2024-01-24 02:04:07.156 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 02:04:07.159 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 02:04:07.167 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 02:04:07.172 Realtime[64]: Real time upload files starting
2024-01-24 02:04:07.174 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 02:04:07.174 Realtime[64]: Failed MySQL updates are present
2024-01-24 02:04:07.175 RealtimePHP[64]: Sending via GET
2024-01-24 02:04:07.178 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:04:07.201 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:04:07.202 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:04:07.204 RealtimePHP[64]: Extra Files starting
2024-01-24 02:04:07.205 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 02:04:07.207 RealtimePHP[64]: Sending via GET
2024-01-24 02:04:07.231 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:04:07.232 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:04:07.234 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:04:07.236 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:04:07.238 RealtimePHP[64]: Sending via GET
2024-01-24 02:04:07.263 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:04:07.265 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:04:07.267 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:04:07.269 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 02:04:07.271 RealtimePHP[64]: Sending via GET
2024-01-24 02:04:07.295 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:04:07.302 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:04:07.303 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:04:07.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:04:07.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:04:07.308 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 02:04:07.310 RealtimePHP[64]: Sending via GET
2024-01-24 02:04:07.336 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:04:07.337 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:04:07.339 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 02:04:07.341 RealtimePHP[64]: Real time files process end
2024-01-24 02:04:07.680 Realtime[64]: Connection to MySQL server is OK, trying to upload 31727 failed commands
2024-01-24 02:04:07.682 Realtime[64]: End cycle
2024-01-24 02:04:07.685 Realtime[64]: 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 02:04:07.689 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:04:07.691 Realtime[64]: SQL = 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 02:04:07.693 Realtime[64]: Upload of failed MySQL commands complete
2024-01-24 02:04:07.696 Realtime[64]: 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 02:04:07',9.0,86,6.8,6,7,253,0.0,20.3,995.3,'WSW','2','mph','C','hPa','mm',89.1,'+1.3',109.5,109.5,8.1,14.8,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.0,9.0,0.0,0.13,0,273,0.2,10,'0','0','W',907,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 02:04:07.699 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:04:07.701 Realtime[64]: SQL = 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 02:04:07',9.0,86,6.8,6,7,253,0.0,20.3,995.3,'WSW','2','mph','C','hPa','mm',89.1,'+1.3',109.5,109.5,8.1,14.8,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.0,9.0,0.0,0.13,0,273,0.2,10,'0','0','W',907,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 02:04:07.703 Realtime[64]: Buffering command to failed list
2024-01-24 02:04:12.366 Current CPU temp = 47.4°C
2024-01-24 02:04:14.742 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:04:14.744 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 02:04:15.326 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:04:15.327 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061854","data":{"outdoor":{"temperature":{"time":"1706061847","unit":"℃","value":"9.0"},"feels_like":{"time":"1706061847","unit":"℃","value":"7.7"},"app_temp":{"time":"1706061847","unit":"℃","value":"6.6"},"dew_point":{"time":"1706061847","unit":"℃","value":"6.8"},"humidity":{"time":"1706061847","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706061847","unit":"℃","value":"14.8"},"humidity":{"time":"1706061847","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061847","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061847","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061847","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061847","unit":"mm","value":"0.7"},"event":{"time":"1706061847","unit":"mm","value":"79.7"},"hourly":{"time":"1706061847","unit":"mm","value":"0.2"},"weekly":{"time":"1706061847","unit":"mm","value":"50.8"},"monthly":{"time":"1706061847","unit":"mm","value":"111.8"},"yearly":{"time":"1706061847","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061847","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706061847","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706061847","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706061847","unit":"hPa","value":"995.3"},"absolute":{"time":"1706061847","unit":"hPa","value":"982.1"}},"lightning":{"count":{"time":"1706061847","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061847","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706061847","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061847","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706061847","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706061847","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061847","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706061847","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706061847","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061847","unit":"℃","value":"14.0"},"humidity":{"time":"1706061847","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061847","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061847","unit":"℃","value":"7.5"},"humidity":{"time":"1706061847","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061847","unit":"℃","value":"16.8"},"humidity":{"time":"1706061847","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061847","unit":"℃","value":"8.4"},"humidity":{"time":"1706061847","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061847","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061847","unit":"℃","value":"11.5"},"humidity":{"time":"1706061847","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061847","unit":"℃","value":"11.6"},"humidity":{"time":"1706061847","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061847","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061847","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061847","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061847","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061847","unit":"","value":"0"},"sensor_array":{"time":"1706061847","unit":"","value":"0"},"lightning_sensor":{"time":"1706061847","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061847","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061847","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061847","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061847","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061847","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061847","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061847","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061847","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061847","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061847","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061847","unit":"V","value":"1.38"}}}}
2024-01-24 02:04:15.331 EcowittCloud: Last data update 2024-01-24T02:04:07
2024-01-24 02:04:15.333 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:04:15.335 EcowittCloud; Waiting 54 seconds before next update
2024-01-24 02:04:17.137 Realtime[65]: Start cycle
2024-01-24 02:04:17.140 Realtime[65]: Creating realtime.txt
2024-01-24 02:04:17.142 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 02:04:17.145 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 02:04:17.152 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 02:04:17.158 Realtime[65]: Real time upload files starting
2024-01-24 02:04:17.160 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 02:04:17.162 RealtimePHP[65]: Sending via GET
2024-01-24 02:04:17.160 Realtime[65]: End cycle
2024-01-24 02:04:17.186 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:04:17.188 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:04:17.190 RealtimePHP[65]: Extra Files starting
2024-01-24 02:04:17.192 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 02:04:17.194 RealtimePHP[65]: Sending via GET
2024-01-24 02:04:17.218 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:04:17.220 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:04:17.222 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:04:17.224 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:04:17.226 RealtimePHP[65]: Sending via GET
2024-01-24 02:04:17.250 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:04:17.252 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:04:17.254 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:04:17.256 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 02:04:17.258 RealtimePHP[65]: Sending via GET
2024-01-24 02:04:17.284 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:04:17.291 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:04:17.293 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:04:17.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:04:17.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:04:17.299 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 02:04:17.300 RealtimePHP[65]: Sending via GET
2024-01-24 02:04:17.323 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:04:17.325 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:04:17.327 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 02:04:17.329 RealtimePHP[65]: Real time files process end
2024-01-24 02:04:22.513 ProcessData: Processing posted data
2024-01-24 02:04:22.515 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36613&heap=22764&dateutc=2024-01-24+02:04:22&tempinf=58.6&humidityin=56&baromrelin=29.400&baromabsin=29.010&tempf=48.2&humidity=86&winddir=307&windspeedmph=6.49&windgustmph=11.41&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=51&temp3f=46.9&humidity3=88&temp4f=-24.3&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=12.8&pm25_24h_co2=36.4&pm10_co2=14.4&pm10_24h_co2=39.2&co2=365&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:04:22.518 DoWind: latest=11.4, speed=6.5 - Current: gust=17.2, speed=5.8
2024-01-24 02:04:22.520 DoWind: New: gust=17.2, speed=6.0, latest:6.5
2024-01-24 02:04:22.523 ApplyData: Complete
2024-01-24 02:04:22.525 ProcessData: Complete
2024-01-24 02:04:27.137 Realtime[66]: Start cycle
2024-01-24 02:04:27.139 Realtime[66]: Creating realtime.txt
2024-01-24 02:04:27.141 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 02:04:27.144 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 02:04:27.157 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 02:04:27.163 Realtime[66]: Real time upload files starting
2024-01-24 02:04:27.166 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 02:04:27.168 RealtimePHP[66]: Sending via GET
2024-01-24 02:04:27.166 Realtime[66]: End cycle
2024-01-24 02:04:27.192 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:04:27.193 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:04:27.195 RealtimePHP[66]: Extra Files starting
2024-01-24 02:04:27.199 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 02:04:27.200 RealtimePHP[66]: Sending via GET
2024-01-24 02:04:27.225 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:04:27.227 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:04:27.229 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:04:27.231 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:04:27.232 RealtimePHP[66]: Sending via GET
2024-01-24 02:04:27.255 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:04:27.257 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:04:27.259 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:04:27.261 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 02:04:27.262 RealtimePHP[66]: Sending via GET
2024-01-24 02:04:27.284 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:04:27.286 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:04:27.288 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:04:27.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:04:27.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:04:27.293 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 02:04:27.295 RealtimePHP[66]: Sending via GET
2024-01-24 02:04:27.318 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:04:27.320 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:04:27.321 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 02:04:27.323 RealtimePHP[66]: Real time files process end
2024-01-24 02:04:37.137 Realtime[67]: Start cycle
2024-01-24 02:04:37.139 Realtime[67]: Creating realtime.txt
2024-01-24 02:04:37.141 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 02:04:37.143 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 02:04:37.150 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 02:04:37.155 Realtime[67]: Real time upload files starting
2024-01-24 02:04:37.156 Realtime[67]: End cycle
2024-01-24 02:04:37.156 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 02:04:37.160 RealtimePHP[67]: Sending via GET
2024-01-24 02:04:37.189 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:04:37.190 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:04:37.192 RealtimePHP[67]: Extra Files starting
2024-01-24 02:04:37.193 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 02:04:37.195 RealtimePHP[67]: Sending via GET
2024-01-24 02:04:37.221 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:04:37.223 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:04:37.225 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:04:37.227 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:04:37.229 RealtimePHP[67]: Sending via GET
2024-01-24 02:04:37.253 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:04:37.254 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:04:37.256 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:04:37.258 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 02:04:37.260 RealtimePHP[67]: Sending via GET
2024-01-24 02:04:37.284 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:04:37.286 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:04:37.287 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:04:37.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:04:37.291 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:04:37.293 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 02:04:37.294 RealtimePHP[67]: Sending via GET
2024-01-24 02:04:37.319 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:04:37.320 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:04:37.322 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 02:04:37.323 RealtimePHP[67]: Real time files process end
2024-01-24 02:04:47.137 Realtime[68]: Start cycle
2024-01-24 02:04:47.140 Realtime[68]: Creating realtime.txt
2024-01-24 02:04:47.142 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 02:04:47.145 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 02:04:47.151 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 02:04:47.156 Realtime[68]: Real time upload files starting
2024-01-24 02:04:47.158 Realtime[68]: End cycle
2024-01-24 02:04:47.158 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 02:04:47.161 RealtimePHP[68]: Sending via GET
2024-01-24 02:04:47.185 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:04:47.186 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:04:47.188 RealtimePHP[68]: Extra Files starting
2024-01-24 02:04:47.189 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 02:04:47.192 RealtimePHP[68]: Sending via GET
2024-01-24 02:04:47.216 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:04:47.218 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:04:47.219 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:04:47.221 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:04:47.223 RealtimePHP[68]: Sending via GET
2024-01-24 02:04:47.247 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:04:47.249 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:04:47.256 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:04:47.258 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 02:04:47.260 RealtimePHP[68]: Sending via GET
2024-01-24 02:04:47.283 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:04:47.285 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:04:47.287 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:04:47.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:04:47.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:04:47.292 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 02:04:47.294 RealtimePHP[68]: Sending via GET
2024-01-24 02:04:47.317 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:04:47.319 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:04:47.320 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 02:04:47.322 RealtimePHP[68]: Real time files process end
2024-01-24 02:04:54.307 ProcessData: Processing posted data
2024-01-24 02:04:54.309 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36645&heap=23148&dateutc=2024-01-24+02:04:54&tempinf=58.6&humidityin=56&baromrelin=29.400&baromabsin=29.010&tempf=48.4&humidity=86&winddir=247&windspeedmph=4.25&windgustmph=11.41&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.008&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=51&temp3f=46.9&humidity3=88&temp4f=-24.3&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=13.1&pm25_24h_co2=36.4&pm10_co2=14.7&pm10_24h_co2=39.2&co2=366&co2_24h=481&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:04:54.311 DoWind: latest=11.4, speed=4.3 - Current: gust=17.2, speed=6.0
2024-01-24 02:04:54.312 DoWind: New: gust=17.2, speed=6.0, latest:4.3
2024-01-24 02:04:54.315 ApplyData: Complete
2024-01-24 02:04:54.317 ProcessData: Complete
2024-01-24 02:04:57.137 Realtime[69]: Start cycle
2024-01-24 02:04:57.139 Realtime[69]: Creating realtime.txt
2024-01-24 02:04:57.141 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 02:04:57.143 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 02:04:57.150 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 02:04:57.155 Realtime[69]: Real time upload files starting
2024-01-24 02:04:57.156 Realtime[69]: End cycle
2024-01-24 02:04:57.157 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 02:04:57.160 RealtimePHP[69]: Sending via GET
2024-01-24 02:04:57.184 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:04:57.186 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:04:57.188 RealtimePHP[69]: Extra Files starting
2024-01-24 02:04:57.189 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 02:04:57.191 RealtimePHP[69]: Sending via GET
2024-01-24 02:04:57.215 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:04:57.217 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:04:57.218 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:04:57.221 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:04:57.222 RealtimePHP[69]: Sending via GET
2024-01-24 02:04:57.246 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:04:57.248 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:04:57.249 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:04:57.251 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 02:04:57.253 RealtimePHP[69]: Sending via GET
2024-01-24 02:04:57.276 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:04:57.277 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:04:57.279 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:04:57.281 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:04:57.283 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:04:57.284 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 02:04:57.286 RealtimePHP[69]: Sending via GET
2024-01-24 02:04:57.311 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:04:57.313 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:04:57.314 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 02:04:57.316 RealtimePHP[69]: Real time files process end
2024-01-24 02:05:00.395 DoLogFile: Writing log entry for 01/24/2024 02:05:00
2024-01-24 02:05:00.396 DoLogFile: max gust: 17
2024-01-24 02:05:00.400 DoLogFile: log entry for 01/24/2024 02:05:00 written
2024-01-24 02:05:00.402 Writing today.ini, LastUpdateTime = 01/24/2024 02:05:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:05:00.412 DoLogFile: Failed MySQL updates are present
2024-01-24 02:05:00.414 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:05:00.916 DoLogFile: Connection to MySQL server is OK, trying to upload 31728 failed commands
2024-01-24 02:05:00.918 DoExtraLogFile: Writing log entry for 01/24/2024 02:05:00
2024-01-24 02:05:00.921 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 02:05:00.922 DoExtraLogFile: Log entry for 01/24/2024 02:05:00 written
2024-01-24 02:05:00.925 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+02:05:00&winddir=269&wind=2.7&gust=7.7&temp=9.1&precip=0.20&pressure=9.9560&dewpoint=6.9&humidity=86&uv=0.0
2024-01-24 02:05:00.926 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:05:00.928 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 02:05:00.929 DoLogFile: SQL = 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 02:05:00.931 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706061900,"temperature":9.1,"wind_deg":269,"wind_speed":2.7,"wind_gust":7.7,"pressure":995.6,"humidity":86,"rain_1h":0.2,"rain_24h":22.8}]
2024-01-24 02:05:00.932 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:05:00.937 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 02:05',9.1,86,6.9,6,17,269,0.0,20.3,995.6,111.8,14.8,56,4,7.6,9.1,0.0,0,0.13,2.43,6.5,0,0.0,247,0.0,0.7,'W','WSW',7.6,9.1)
2024-01-24 02:05:00.940 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:05:00.942 DoLogFile: SQL = 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 02:05',9.1,86,6.9,6,17,269,0.0,20.3,995.6,111.8,14.8,56,4,7.6,9.1,0.0,0,0.13,2.43,6.5,0,0.0,247,0.0,0.7,'W','WSW',7.6,9.1)
2024-01-24 02:05:00.944 DoLogFile: Buffering command to failed list
2024-01-24 02:05:01.034 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 02:05:01.060 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 02:05:07.137 Realtime[70]: Start cycle
2024-01-24 02:05:07.139 Realtime[70]: Creating realtime.txt
2024-01-24 02:05:07.141 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 02:05:07.144 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 02:05:07.150 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 02:05:07.155 Realtime[70]: Real time upload files starting
2024-01-24 02:05:07.157 Realtime[70]: Failed MySQL updates are present
2024-01-24 02:05:07.157 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 02:05:07.160 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:05:07.160 RealtimePHP[70]: Sending via GET
2024-01-24 02:05:07.204 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:05:07.205 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:05:07.207 RealtimePHP[70]: Extra Files starting
2024-01-24 02:05:07.209 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 02:05:07.211 RealtimePHP[70]: Sending via GET
2024-01-24 02:05:07.245 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:05:07.248 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:05:07.250 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:05:07.252 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:05:07.254 RealtimePHP[70]: Sending via GET
2024-01-24 02:05:07.279 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:05:07.280 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:05:07.282 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:05:07.284 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 02:05:07.286 RealtimePHP[70]: Sending via GET
2024-01-24 02:05:07.324 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:05:07.326 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:05:07.328 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:05:07.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:05:07.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:05:07.333 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 02:05:07.335 RealtimePHP[70]: Sending via GET
2024-01-24 02:05:07.366 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:05:07.368 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:05:07.369 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 02:05:07.371 RealtimePHP[70]: Real time files process end
2024-01-24 02:05:07.662 Realtime[70]: Connection to MySQL server is OK, trying to upload 31729 failed commands
2024-01-24 02:05:07.664 Realtime[70]: End cycle
2024-01-24 02:05:07.666 Realtime[70]: 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 02:05:07.669 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:05:07.673 Realtime[70]: SQL = 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 02:05:07.675 Realtime[70]: Upload of failed MySQL commands complete
2024-01-24 02:05:07.678 Realtime[70]: 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 02:05:07',9.1,86,6.9,6,4,247,0.0,20.3,995.6,'WSW','2','mph','C','hPa','mm',89.2,'+1.3',109.5,109.5,8.1,14.8,56,7.6,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.1,9.1,0.0,0.13,0,269,0.2,10,'0','0','W',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-24 02:05:07.681 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:05:07.683 Realtime[70]: SQL = 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 02:05:07',9.1,86,6.9,6,4,247,0.0,20.3,995.6,'WSW','2','mph','C','hPa','mm',89.2,'+1.3',109.5,109.5,8.1,14.8,56,7.6,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.1,9.1,0.0,0.13,0,269,0.2,10,'0','0','W',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-24 02:05:07.689 Realtime[70]: Buffering command to failed list
2024-01-24 02:05:09.342 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:05:09.344 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 02:05:09.874 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:05:09.876 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061909","data":{"outdoor":{"temperature":{"time":"1706061847","unit":"℃","value":"9.0"},"feels_like":{"time":"1706061847","unit":"℃","value":"7.7"},"app_temp":{"time":"1706061847","unit":"℃","value":"6.6"},"dew_point":{"time":"1706061847","unit":"℃","value":"6.8"},"humidity":{"time":"1706061847","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706061847","unit":"℃","value":"14.8"},"humidity":{"time":"1706061847","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061847","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061847","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061847","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061847","unit":"mm","value":"0.7"},"event":{"time":"1706061847","unit":"mm","value":"79.7"},"hourly":{"time":"1706061847","unit":"mm","value":"0.2"},"weekly":{"time":"1706061847","unit":"mm","value":"50.8"},"monthly":{"time":"1706061847","unit":"mm","value":"111.8"},"yearly":{"time":"1706061847","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061847","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706061847","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706061847","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706061847","unit":"hPa","value":"995.3"},"absolute":{"time":"1706061847","unit":"hPa","value":"982.1"}},"lightning":{"count":{"time":"1706061847","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061847","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706061847","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061847","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706061847","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706061847","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061847","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706061847","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706061847","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061847","unit":"℃","value":"14.0"},"humidity":{"time":"1706061847","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061847","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061847","unit":"℃","value":"7.5"},"humidity":{"time":"1706061847","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061847","unit":"℃","value":"16.8"},"humidity":{"time":"1706061847","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061847","unit":"℃","value":"8.4"},"humidity":{"time":"1706061847","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061847","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061847","unit":"℃","value":"11.5"},"humidity":{"time":"1706061847","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061847","unit":"℃","value":"11.6"},"humidity":{"time":"1706061847","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061847","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061847","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061847","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061847","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061847","unit":"","value":"0"},"sensor_array":{"time":"1706061847","unit":"","value":"0"},"lightning_sensor":{"time":"1706061847","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061847","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061847","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061847","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061847","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061847","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061847","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061847","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061847","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061847","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061847","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061847","unit":"V","value":"1.38"}}}}
2024-01-24 02:05:09.879 EcowittCloud: Last data update 2024-01-24T02:04:07
2024-01-24 02:05:09.881 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:05:12.372 Current CPU temp = 48.0°C
2024-01-24 02:05:17.137 Realtime[71]: Start cycle
2024-01-24 02:05:17.140 Realtime[71]: Creating realtime.txt
2024-01-24 02:05:17.142 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 02:05:17.145 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 02:05:17.151 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 02:05:17.156 Realtime[71]: Real time upload files starting
2024-01-24 02:05:17.158 Realtime[71]: End cycle
2024-01-24 02:05:17.158 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 02:05:17.161 RealtimePHP[71]: Sending via GET
2024-01-24 02:05:17.185 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:05:17.186 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:05:17.189 RealtimePHP[71]: Extra Files starting
2024-01-24 02:05:17.190 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 02:05:17.193 RealtimePHP[71]: Sending via GET
2024-01-24 02:05:17.218 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:05:17.219 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:05:17.221 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:05:17.223 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:05:17.225 RealtimePHP[71]: Sending via GET
2024-01-24 02:05:17.248 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:05:17.250 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:05:17.251 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:05:17.253 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 02:05:17.255 RealtimePHP[71]: Sending via GET
2024-01-24 02:05:17.277 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:05:17.279 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:05:17.280 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:05:17.282 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:05:17.284 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:05:17.285 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 02:05:17.287 RealtimePHP[71]: Sending via GET
2024-01-24 02:05:17.310 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:05:17.311 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:05:17.313 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 02:05:17.314 RealtimePHP[71]: Real time files process end
2024-01-24 02:05:19.883 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:05:19.885 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 02:05:20.436 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:05:20.442 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061920","data":{"outdoor":{"temperature":{"time":"1706061910","unit":"℃","value":"9.1"},"feels_like":{"time":"1706061910","unit":"℃","value":"7.8"},"app_temp":{"time":"1706061910","unit":"℃","value":"6.7"},"dew_point":{"time":"1706061910","unit":"℃","value":"6.9"},"humidity":{"time":"1706061910","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706061910","unit":"℃","value":"14.8"},"humidity":{"time":"1706061910","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061910","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061910","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061910","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061910","unit":"mm","value":"0.7"},"event":{"time":"1706061910","unit":"mm","value":"79.7"},"hourly":{"time":"1706061910","unit":"mm","value":"0.2"},"weekly":{"time":"1706061910","unit":"mm","value":"50.8"},"monthly":{"time":"1706061910","unit":"mm","value":"111.8"},"yearly":{"time":"1706061910","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061910","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706061910","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706061910","unit":"º","value":"57"}},"pressure":{"relative":{"time":"1706061910","unit":"hPa","value":"995.6"},"absolute":{"time":"1706061910","unit":"hPa","value":"982.4"}},"lightning":{"count":{"time":"1706061910","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061910","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706061910","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061910","unit":"µg\/m³","value":"53"},"pm25":{"time":"1706061910","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706061910","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061910","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706061910","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706061910","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061910","unit":"℃","value":"14.0"},"humidity":{"time":"1706061910","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061910","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061910","unit":"℃","value":"7.5"},"humidity":{"time":"1706061910","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061910","unit":"℃","value":"16.8"},"humidity":{"time":"1706061910","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061910","unit":"℃","value":"8.3"},"humidity":{"time":"1706061910","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061910","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061910","unit":"℃","value":"11.5"},"humidity":{"time":"1706061910","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061910","unit":"℃","value":"11.6"},"humidity":{"time":"1706061910","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061910","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061910","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061910","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061910","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061910","unit":"","value":"0"},"sensor_array":{"time":"1706061910","unit":"","value":"0"},"lightning_sensor":{"time":"1706061910","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061910","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061910","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061910","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061910","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061910","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061910","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061910","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061910","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061910","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061910","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061910","unit":"V","value":"1.38"}}}}
2024-01-24 02:05:20.446 EcowittCloud: Last data update 2024-01-24T02:05:10
2024-01-24 02:05:20.448 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:05:20.450 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 02:05:26.562 ProcessData: Processing posted data
2024-01-24 02:05:26.563 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36677&heap=22764&dateutc=2024-01-24+02:05:26&tempinf=58.6&humidityin=56&baromrelin=29.403&baromabsin=29.013&tempf=48.4&humidity=86&winddir=223&windspeedmph=3.36&windgustmph=11.41&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=51&temp3f=47.1&humidity3=88&temp4f=-24.5&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=13.1&pm25_24h_co2=36.1&pm10_co2=14.7&pm10_24h_co2=38.9&co2=366&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:05:26.565 DoWind: latest=11.4, speed=3.4 - Current: gust=17.2, speed=6.0
2024-01-24 02:05:26.567 DoWind: New: gust=17.2, speed=5.9, latest:3.4
2024-01-24 02:05:26.570 ApplyData: Complete
2024-01-24 02:05:26.571 ProcessData: Complete
2024-01-24 02:05:27.137 Realtime[72]: Start cycle
2024-01-24 02:05:27.139 Realtime[72]: Creating realtime.txt
2024-01-24 02:05:27.141 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 02:05:27.143 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 02:05:27.149 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 02:05:27.154 Realtime[72]: Real time upload files starting
2024-01-24 02:05:27.156 Realtime[72]: End cycle
2024-01-24 02:05:27.156 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 02:05:27.159 RealtimePHP[72]: Sending via GET
2024-01-24 02:05:27.183 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:05:27.184 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:05:27.186 RealtimePHP[72]: Extra Files starting
2024-01-24 02:05:27.187 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 02:05:27.190 RealtimePHP[72]: Sending via GET
2024-01-24 02:05:27.214 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:05:27.216 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:05:27.217 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:05:27.219 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:05:27.221 RealtimePHP[72]: Sending via GET
2024-01-24 02:05:27.251 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:05:27.253 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:05:27.255 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:05:27.257 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 02:05:27.258 RealtimePHP[72]: Sending via GET
2024-01-24 02:05:27.281 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:05:27.283 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:05:27.285 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:05:27.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:05:27.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:05:27.290 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 02:05:27.291 RealtimePHP[72]: Sending via GET
2024-01-24 02:05:27.314 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:05:27.315 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:05:27.317 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 02:05:27.319 RealtimePHP[72]: Real time files process end
2024-01-24 02:05:37.137 Realtime[73]: Start cycle
2024-01-24 02:05:37.139 Realtime[73]: Creating realtime.txt
2024-01-24 02:05:37.141 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 02:05:37.143 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 02:05:37.155 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 02:05:37.159 Realtime[73]: Real time upload files starting
2024-01-24 02:05:37.161 Realtime[73]: End cycle
2024-01-24 02:05:37.161 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 02:05:37.164 RealtimePHP[73]: Sending via GET
2024-01-24 02:05:37.190 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:05:37.191 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:05:37.193 RealtimePHP[73]: Extra Files starting
2024-01-24 02:05:37.194 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 02:05:37.196 RealtimePHP[73]: Sending via GET
2024-01-24 02:05:37.232 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:05:37.233 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:05:37.235 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:05:37.237 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:05:37.239 RealtimePHP[73]: Sending via GET
2024-01-24 02:05:37.277 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:05:37.279 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:05:37.281 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:05:37.283 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 02:05:37.284 RealtimePHP[73]: Sending via GET
2024-01-24 02:05:37.311 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:05:37.312 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:05:37.314 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:05:37.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:05:37.317 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 02:05:37.854 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 02:05:37.856 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706061937","data":{"camera":{"photo":{"time":"1706061908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/c4e01e2cb0cc8a96991528de5efb09d2.jpg"}}}}
2024-01-24 02:05:37.857 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T02:05:08
2024-01-24 02:05:37.859 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 02:05:37.861 RealtimePHP[73]: Sending via GET
2024-01-24 02:05:37.883 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:05:37.885 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:05:37.886 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 02:05:37.888 RealtimePHP[73]: Real time files process end
2024-01-24 02:05:47.137 Realtime[74]: Start cycle
2024-01-24 02:05:47.139 Realtime[74]: Creating realtime.txt
2024-01-24 02:05:47.141 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 02:05:47.143 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 02:05:47.149 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 02:05:47.154 Realtime[74]: Real time upload files starting
2024-01-24 02:05:47.156 Realtime[74]: End cycle
2024-01-24 02:05:47.156 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 02:05:47.159 RealtimePHP[74]: Sending via GET
2024-01-24 02:05:47.184 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:05:47.185 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:05:47.187 RealtimePHP[74]: Extra Files starting
2024-01-24 02:05:47.188 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 02:05:47.190 RealtimePHP[74]: Sending via GET
2024-01-24 02:05:47.214 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:05:47.215 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:05:47.217 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:05:47.219 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:05:47.221 RealtimePHP[74]: Sending via GET
2024-01-24 02:05:47.244 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:05:47.246 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:05:47.247 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:05:47.249 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 02:05:47.251 RealtimePHP[74]: Sending via GET
2024-01-24 02:05:47.274 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:05:47.276 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:05:47.277 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:05:47.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:05:47.281 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:05:47.282 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 02:05:47.284 RealtimePHP[74]: Sending via GET
2024-01-24 02:05:47.307 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:05:47.308 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:05:47.310 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 02:05:47.311 RealtimePHP[74]: Real time files process end
2024-01-24 02:05:57.137 Realtime[75]: Start cycle
2024-01-24 02:05:57.139 Realtime[75]: Creating realtime.txt
2024-01-24 02:05:57.141 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 02:05:57.143 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 02:05:57.149 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 02:05:57.154 Realtime[75]: Real time upload files starting
2024-01-24 02:05:57.155 Realtime[75]: End cycle
2024-01-24 02:05:57.155 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 02:05:57.158 RealtimePHP[75]: Sending via GET
2024-01-24 02:05:57.183 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:05:57.184 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:05:57.186 RealtimePHP[75]: Extra Files starting
2024-01-24 02:05:57.189 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 02:05:57.191 RealtimePHP[75]: Sending via GET
2024-01-24 02:05:57.215 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:05:57.216 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:05:57.218 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:05:57.220 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:05:57.222 RealtimePHP[75]: Sending via GET
2024-01-24 02:05:57.250 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:05:57.251 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:05:57.253 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:05:57.255 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 02:05:57.256 RealtimePHP[75]: Sending via GET
2024-01-24 02:05:57.279 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:05:57.280 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:05:57.283 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:05:57.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:05:57.286 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:05:57.288 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 02:05:57.289 RealtimePHP[75]: Sending via GET
2024-01-24 02:05:57.312 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:05:57.314 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:05:57.316 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 02:05:57.317 RealtimePHP[75]: Real time files process end
2024-01-24 02:05:58.286 ProcessData: Processing posted data
2024-01-24 02:05:58.288 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36709&heap=23148&dateutc=2024-01-24+02:05:58&tempinf=58.6&humidityin=56&baromrelin=29.403&baromabsin=29.013&tempf=48.4&humidity=86&winddir=261&windspeedmph=6.93&windgustmph=13.65&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=51&temp3f=47.1&humidity3=88&temp4f=-24.5&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=13.3&pm25_24h_co2=36.1&pm10_co2=15.0&pm10_24h_co2=38.9&co2=367&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:05:58.290 DoWind: latest=13.7, speed=6.9 - Current: gust=17.2, speed=5.9
2024-01-24 02:05:58.292 DoWind: New: gust=17.2, speed=6.1, latest:6.9
2024-01-24 02:05:58.294 ApplyData: Complete
2024-01-24 02:05:58.295 ProcessData: Complete
2024-01-24 02:06:00.436 DoLogFile: Writing log entry for 01/24/2024 02:06:00
2024-01-24 02:06:00.437 DoLogFile: max gust: 17
2024-01-24 02:06:00.441 DoLogFile: log entry for 01/24/2024 02:06:00 written
2024-01-24 02:06:00.443 Writing today.ini, LastUpdateTime = 01/24/2024 02:06:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:06:00.447 DoLogFile: Failed MySQL updates are present
2024-01-24 02:06:00.450 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:06:00.951 DoLogFile: Connection to MySQL server is OK, trying to upload 31730 failed commands
2024-01-24 02:06:00.956 DoExtraLogFile: Writing log entry for 01/24/2024 02:06:00
2024-01-24 02:06:00.961 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 02:06:00.961 DoExtraLogFile: Log entry for 01/24/2024 02:06:00 written
2024-01-24 02:06:00.969 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:06:00.971 DoLogFile: SQL = 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 02:06:00.973 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:06:00.979 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 02:06',9.1,86,6.9,6,17,261,0.0,20.3,995.7,111.8,14.8,56,7,7.6,9.1,0.0,0,0.13,2.43,6.5,0,0.0,261,0.0,0.7,'W','W',7.6,9.1)
2024-01-24 02:06:00.983 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:06:00.985 DoLogFile: SQL = 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 02:06',9.1,86,6.9,6,17,261,0.0,20.3,995.7,111.8,14.8,56,7,7.6,9.1,0.0,0,0.13,2.43,6.5,0,0.0,261,0.0,0.7,'W','W',7.6,9.1)
2024-01-24 02:06:00.987 DoLogFile: Buffering command to failed list
2024-01-24 02:06:07.137 Realtime[76]: Start cycle
2024-01-24 02:06:07.140 Realtime[76]: Creating realtime.txt
2024-01-24 02:06:07.144 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 02:06:07.148 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 02:06:07.155 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 02:06:07.159 Realtime[76]: Real time upload files starting
2024-01-24 02:06:07.161 Realtime[76]: Failed MySQL updates are present
2024-01-24 02:06:07.161 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 02:06:07.164 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:06:07.164 RealtimePHP[76]: Sending via GET
2024-01-24 02:06:07.192 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:06:07.194 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:06:07.195 RealtimePHP[76]: Extra Files starting
2024-01-24 02:06:07.197 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 02:06:07.199 RealtimePHP[76]: Sending via GET
2024-01-24 02:06:07.224 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:06:07.226 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:06:07.228 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:06:07.230 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:06:07.232 RealtimePHP[76]: Sending via GET
2024-01-24 02:06:07.257 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:06:07.259 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:06:07.260 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:06:07.262 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 02:06:07.264 RealtimePHP[76]: Sending via GET
2024-01-24 02:06:07.288 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:06:07.290 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:06:07.293 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:06:07.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:06:07.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:06:07.299 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 02:06:07.301 RealtimePHP[76]: Sending via GET
2024-01-24 02:06:07.324 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:06:07.326 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:06:07.328 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 02:06:07.330 RealtimePHP[76]: Real time files process end
2024-01-24 02:06:07.666 Realtime[76]: Connection to MySQL server is OK, trying to upload 31731 failed commands
2024-01-24 02:06:07.667 Realtime[76]: End cycle
2024-01-24 02:06:07.670 Realtime[76]: 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 02:06:07.674 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:06:07.675 Realtime[76]: SQL = 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 02:06:07.695 Realtime[76]: Upload of failed MySQL commands complete
2024-01-24 02:06:07.697 Realtime[76]: 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 02:06:07',9.1,86,6.9,6,7,261,0.0,20.3,995.7,'W','2','mph','C','hPa','mm',89.3,'+1.4',109.5,109.5,8.1,14.8,56,7.6,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.1,9.1,0.0,0.13,0,261,0.0,10,'0','0','W',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-24 02:06:07.700 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:06:07.701 Realtime[76]: SQL = 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 02:06:07',9.1,86,6.9,6,7,261,0.0,20.3,995.7,'W','2','mph','C','hPa','mm',89.3,'+1.4',109.5,109.5,8.1,14.8,56,7.6,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.1,9.1,0.0,0.13,0,261,0.0,10,'0','0','W',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-24 02:06:07.703 Realtime[76]: Buffering command to failed list
2024-01-24 02:06:12.378 Current CPU temp = 48.0°C
2024-01-24 02:06:12.455 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:06:12.457 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 02:06:12.937 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:06:12.938 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061972","data":{"outdoor":{"temperature":{"time":"1706061910","unit":"℃","value":"9.1"},"feels_like":{"time":"1706061910","unit":"℃","value":"7.8"},"app_temp":{"time":"1706061910","unit":"℃","value":"6.7"},"dew_point":{"time":"1706061910","unit":"℃","value":"6.9"},"humidity":{"time":"1706061910","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706061910","unit":"℃","value":"14.8"},"humidity":{"time":"1706061910","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061910","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061910","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061910","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061910","unit":"mm","value":"0.7"},"event":{"time":"1706061910","unit":"mm","value":"79.7"},"hourly":{"time":"1706061910","unit":"mm","value":"0.2"},"weekly":{"time":"1706061910","unit":"mm","value":"50.8"},"monthly":{"time":"1706061910","unit":"mm","value":"111.8"},"yearly":{"time":"1706061910","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061910","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706061910","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706061910","unit":"º","value":"57"}},"pressure":{"relative":{"time":"1706061910","unit":"hPa","value":"995.6"},"absolute":{"time":"1706061910","unit":"hPa","value":"982.4"}},"lightning":{"count":{"time":"1706061910","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061910","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706061910","unit":"ppm","value":"481"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061910","unit":"µg\/m³","value":"53"},"pm25":{"time":"1706061910","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706061910","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061910","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706061910","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706061910","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061910","unit":"℃","value":"14.0"},"humidity":{"time":"1706061910","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061910","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061910","unit":"℃","value":"7.5"},"humidity":{"time":"1706061910","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061910","unit":"℃","value":"16.8"},"humidity":{"time":"1706061910","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061910","unit":"℃","value":"8.3"},"humidity":{"time":"1706061910","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061910","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061910","unit":"℃","value":"11.5"},"humidity":{"time":"1706061910","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061910","unit":"℃","value":"11.6"},"humidity":{"time":"1706061910","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061910","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061910","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061910","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061910","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061910","unit":"","value":"0"},"sensor_array":{"time":"1706061910","unit":"","value":"0"},"lightning_sensor":{"time":"1706061910","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061910","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061910","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061910","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061910","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061910","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061910","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061910","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061910","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061910","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061910","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061910","unit":"V","value":"1.38"}}}}
2024-01-24 02:06:12.942 EcowittCloud: Last data update 2024-01-24T02:05:10
2024-01-24 02:06:12.943 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:06:17.137 Realtime[77]: Start cycle
2024-01-24 02:06:17.139 Realtime[77]: Creating realtime.txt
2024-01-24 02:06:17.140 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 02:06:17.142 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 02:06:17.148 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 02:06:17.152 Realtime[77]: Real time upload files starting
2024-01-24 02:06:17.154 Realtime[77]: End cycle
2024-01-24 02:06:17.154 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 02:06:17.157 RealtimePHP[77]: Sending via GET
2024-01-24 02:06:17.180 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:06:17.182 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:06:17.183 RealtimePHP[77]: Extra Files starting
2024-01-24 02:06:17.184 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 02:06:17.186 RealtimePHP[77]: Sending via GET
2024-01-24 02:06:17.209 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:06:17.210 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:06:17.212 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:06:17.214 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:06:17.216 RealtimePHP[77]: Sending via GET
2024-01-24 02:06:17.238 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:06:17.240 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:06:17.241 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:06:17.243 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 02:06:17.245 RealtimePHP[77]: Sending via GET
2024-01-24 02:06:17.267 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:06:17.269 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:06:17.270 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:06:17.272 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:06:17.273 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:06:17.275 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 02:06:17.276 RealtimePHP[77]: Sending via GET
2024-01-24 02:06:17.300 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:06:17.301 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:06:17.303 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 02:06:17.304 RealtimePHP[77]: Real time files process end
2024-01-24 02:06:22.945 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:06:22.947 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 02:06:23.512 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:06:23.514 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706061983","data":{"outdoor":{"temperature":{"time":"1706061974","unit":"℃","value":"9.1"},"feels_like":{"time":"1706061974","unit":"℃","value":"8.6"},"app_temp":{"time":"1706061974","unit":"℃","value":"7.3"},"dew_point":{"time":"1706061974","unit":"℃","value":"6.9"},"humidity":{"time":"1706061974","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706061974","unit":"℃","value":"14.8"},"humidity":{"time":"1706061974","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061974","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061974","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061974","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061974","unit":"mm","value":"0.7"},"event":{"time":"1706061974","unit":"mm","value":"79.7"},"hourly":{"time":"1706061974","unit":"mm","value":"0.0"},"weekly":{"time":"1706061974","unit":"mm","value":"50.8"},"monthly":{"time":"1706061974","unit":"mm","value":"111.8"},"yearly":{"time":"1706061974","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061974","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706061974","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706061974","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706061974","unit":"hPa","value":"995.7"},"absolute":{"time":"1706061974","unit":"hPa","value":"982.5"}},"lightning":{"count":{"time":"1706061974","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061974","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706061974","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061974","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706061974","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706061974","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061974","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706061974","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706061974","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061974","unit":"℃","value":"14.0"},"humidity":{"time":"1706061974","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061974","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061974","unit":"℃","value":"7.5"},"humidity":{"time":"1706061974","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061974","unit":"℃","value":"16.8"},"humidity":{"time":"1706061974","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061974","unit":"℃","value":"8.4"},"humidity":{"time":"1706061974","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061974","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061974","unit":"℃","value":"11.5"},"humidity":{"time":"1706061974","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061974","unit":"℃","value":"11.6"},"humidity":{"time":"1706061974","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061974","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061974","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061974","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061974","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061974","unit":"","value":"0"},"sensor_array":{"time":"1706061974","unit":"","value":"0"},"lightning_sensor":{"time":"1706061974","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061974","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061974","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061974","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061974","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061974","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061974","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061974","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061974","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061974","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061974","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061974","unit":"V","value":"1.38"}}}}
2024-01-24 02:06:23.517 EcowittCloud: Last data update 2024-01-24T02:06:14
2024-01-24 02:06:23.519 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:06:23.520 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:06:27.137 Realtime[78]: Start cycle
2024-01-24 02:06:27.139 Realtime[78]: Creating realtime.txt
2024-01-24 02:06:27.141 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 02:06:27.143 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 02:06:27.148 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 02:06:27.152 Realtime[78]: Real time upload files starting
2024-01-24 02:06:27.153 Realtime[78]: End cycle
2024-01-24 02:06:27.154 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 02:06:27.156 RealtimePHP[78]: Sending via GET
2024-01-24 02:06:27.180 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:06:27.182 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:06:27.183 RealtimePHP[78]: Extra Files starting
2024-01-24 02:06:27.184 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 02:06:27.186 RealtimePHP[78]: Sending via GET
2024-01-24 02:06:27.210 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:06:27.212 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:06:27.213 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:06:27.215 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:06:27.234 RealtimePHP[78]: Sending via GET
2024-01-24 02:06:27.257 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:06:27.258 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:06:27.260 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:06:27.261 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 02:06:27.263 RealtimePHP[78]: Sending via GET
2024-01-24 02:06:27.288 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:06:27.290 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:06:27.291 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:06:27.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:06:27.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:06:27.297 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 02:06:27.298 RealtimePHP[78]: Sending via GET
2024-01-24 02:06:27.322 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:06:27.323 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:06:27.325 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 02:06:27.326 RealtimePHP[78]: Real time files process end
2024-01-24 02:06:30.294 ProcessData: Processing posted data
2024-01-24 02:06:30.297 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36741&heap=23152&dateutc=2024-01-24+02:06:30&tempinf=58.6&humidityin=56&baromrelin=29.400&baromabsin=29.010&tempf=48.4&humidity=86&winddir=73&windspeedmph=4.47&windgustmph=13.65&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=51&temp3f=47.1&humidity3=87&temp4f=-24.5&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=13.3&pm25_24h_co2=36.1&pm10_co2=15.0&pm10_24h_co2=38.9&co2=367&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:06:30.299 DoWind: latest=13.7, speed=4.5 - Current: gust=17.2, speed=6.1
2024-01-24 02:06:30.301 DoWind: New: gust=17.2, speed=6.1, latest:4.5
2024-01-24 02:06:30.303 ApplyData: Complete
2024-01-24 02:06:30.304 ProcessData: Complete
2024-01-24 02:06:37.138 Realtime[79]: Start cycle
2024-01-24 02:06:37.141 Realtime[79]: Creating realtime.txt
2024-01-24 02:06:37.148 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 02:06:37.151 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 02:06:37.159 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 02:06:37.164 Realtime[79]: Real time upload files starting
2024-01-24 02:06:37.165 Realtime[79]: End cycle
2024-01-24 02:06:37.165 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 02:06:37.171 RealtimePHP[79]: Sending via GET
2024-01-24 02:06:37.196 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:06:37.198 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:06:37.200 RealtimePHP[79]: Extra Files starting
2024-01-24 02:06:37.201 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 02:06:37.203 RealtimePHP[79]: Sending via GET
2024-01-24 02:06:37.229 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:06:37.231 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:06:37.232 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:06:37.234 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:06:37.236 RealtimePHP[79]: Sending via GET
2024-01-24 02:06:37.259 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:06:37.261 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:06:37.263 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:06:37.265 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 02:06:37.267 RealtimePHP[79]: Sending via GET
2024-01-24 02:06:37.291 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:06:37.292 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:06:37.294 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:06:37.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:06:37.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:06:37.301 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 02:06:37.304 RealtimePHP[79]: Sending via GET
2024-01-24 02:06:37.329 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:06:37.331 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:06:37.332 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 02:06:37.334 RealtimePHP[79]: Real time files process end
2024-01-24 02:06:47.138 Realtime[80]: Start cycle
2024-01-24 02:06:47.139 Realtime[80]: Creating realtime.txt
2024-01-24 02:06:47.141 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 02:06:47.143 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 02:06:47.148 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 02:06:47.152 Realtime[80]: Real time upload files starting
2024-01-24 02:06:47.154 Realtime[80]: End cycle
2024-01-24 02:06:47.154 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 02:06:47.157 RealtimePHP[80]: Sending via GET
2024-01-24 02:06:47.181 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:06:47.183 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:06:47.184 RealtimePHP[80]: Extra Files starting
2024-01-24 02:06:47.185 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 02:06:47.187 RealtimePHP[80]: Sending via GET
2024-01-24 02:06:47.210 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:06:47.212 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:06:47.213 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:06:47.215 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:06:47.217 RealtimePHP[80]: Sending via GET
2024-01-24 02:06:47.249 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:06:47.251 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:06:47.252 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:06:47.255 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 02:06:47.257 RealtimePHP[80]: Sending via GET
2024-01-24 02:06:47.281 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:06:47.283 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:06:47.285 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:06:47.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:06:47.289 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:06:47.290 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 02:06:47.292 RealtimePHP[80]: Sending via GET
2024-01-24 02:06:47.314 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:06:47.317 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:06:47.340 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 02:06:47.341 RealtimePHP[80]: Real time files process end
2024-01-24 02:06:57.138 Realtime[81]: Start cycle
2024-01-24 02:06:57.140 Realtime[81]: Creating realtime.txt
2024-01-24 02:06:57.142 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 02:06:57.144 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 02:06:57.149 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 02:06:57.154 Realtime[81]: Real time upload files starting
2024-01-24 02:06:57.155 Realtime[81]: End cycle
2024-01-24 02:06:57.155 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 02:06:57.158 RealtimePHP[81]: Sending via GET
2024-01-24 02:06:57.181 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:06:57.183 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:06:57.184 RealtimePHP[81]: Extra Files starting
2024-01-24 02:06:57.186 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 02:06:57.208 RealtimePHP[81]: Sending via GET
2024-01-24 02:06:57.231 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:06:57.233 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:06:57.234 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:06:57.236 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:06:57.238 RealtimePHP[81]: Sending via GET
2024-01-24 02:06:57.260 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:06:57.261 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:06:57.263 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:06:57.265 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 02:06:57.266 RealtimePHP[81]: Sending via GET
2024-01-24 02:06:57.289 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:06:57.291 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:06:57.292 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:06:57.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:06:57.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:06:57.297 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 02:06:57.299 RealtimePHP[81]: Sending via GET
2024-01-24 02:06:57.322 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:06:57.323 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:06:57.325 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 02:06:57.326 RealtimePHP[81]: Real time files process end
2024-01-24 02:07:00.405 DoLogFile: Writing log entry for 01/24/2024 02:07:00
2024-01-24 02:07:00.407 DoLogFile: max gust: 17
2024-01-24 02:07:00.428 DoLogFile: log entry for 01/24/2024 02:07:00 written
2024-01-24 02:07:00.430 Writing today.ini, LastUpdateTime = 01/24/2024 02:07:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:07:00.435 DoLogFile: Failed MySQL updates are present
2024-01-24 02:07:00.458 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:07:00.960 DoLogFile: Connection to MySQL server is OK, trying to upload 31732 failed commands
2024-01-24 02:07:00.962 DoExtraLogFile: Writing log entry for 01/24/2024 02:07:00
2024-01-24 02:07:00.965 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 02:07:00.966 DoExtraLogFile: Log entry for 01/24/2024 02:07:00 written
2024-01-24 02:07:00.971 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:07:00.973 DoLogFile: SQL = 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 02:07:00.975 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:07:00.979 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 02:07',9.1,86,6.9,6,17,264,0.0,20.3,995.6,111.8,14.8,56,4,7.6,9.1,0.0,0,0.13,2.43,6.5,0,0.0,73,0.0,0.7,'W','ENE',7.6,9.1)
2024-01-24 02:07:00.982 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:07:00.984 DoLogFile: SQL = 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 02:07',9.1,86,6.9,6,17,264,0.0,20.3,995.6,111.8,14.8,56,4,7.6,9.1,0.0,0,0.13,2.43,6.5,0,0.0,73,0.0,0.7,'W','ENE',7.6,9.1)
2024-01-24 02:07:00.986 DoLogFile: Buffering command to failed list
2024-01-24 02:07:06.666 ProcessData: Processing posted data
2024-01-24 02:07:06.667 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36777&heap=22764&dateutc=2024-01-24+02:07:06&tempinf=58.6&humidityin=56&baromrelin=29.400&baromabsin=29.010&tempf=48.4&humidity=86&winddir=285&windspeedmph=6.49&windgustmph=13.65&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=51&temp3f=47.1&humidity3=87&temp4f=-24.5&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=12.6&pm25_24h_co2=36.1&pm10_co2=14.2&pm10_24h_co2=38.9&co2=368&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:07:06.670 DoWind: latest=13.7, speed=6.5 - Current: gust=17.2, speed=6.1
2024-01-24 02:07:06.672 DoWind: New: gust=17.2, speed=6.2, latest:6.5
2024-01-24 02:07:06.675 ApplyData: Complete
2024-01-24 02:07:06.676 ProcessData: Complete
2024-01-24 02:07:07.138 Realtime[82]: Start cycle
2024-01-24 02:07:07.139 Realtime[82]: Creating realtime.txt
2024-01-24 02:07:07.141 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 02:07:07.143 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 02:07:07.148 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 02:07:07.152 Realtime[82]: Real time upload files starting
2024-01-24 02:07:07.154 Realtime[82]: Failed MySQL updates are present
2024-01-24 02:07:07.154 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 02:07:07.157 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:07:07.157 RealtimePHP[82]: Sending via GET
2024-01-24 02:07:07.184 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:07:07.185 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:07:07.187 RealtimePHP[82]: Extra Files starting
2024-01-24 02:07:07.188 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 02:07:07.191 RealtimePHP[82]: Sending via GET
2024-01-24 02:07:07.216 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:07:07.218 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:07:07.219 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:07:07.221 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:07:07.223 RealtimePHP[82]: Sending via GET
2024-01-24 02:07:07.246 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:07:07.248 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:07:07.249 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:07:07.251 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 02:07:07.253 RealtimePHP[82]: Sending via GET
2024-01-24 02:07:07.276 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:07:07.278 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:07:07.279 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:07:07.281 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:07:07.282 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:07:07.284 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 02:07:07.285 RealtimePHP[82]: Sending via GET
2024-01-24 02:07:07.309 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:07:07.311 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:07:07.312 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 02:07:07.314 RealtimePHP[82]: Real time files process end
2024-01-24 02:07:07.659 Realtime[82]: Connection to MySQL server is OK, trying to upload 31733 failed commands
2024-01-24 02:07:07.660 Realtime[82]: End cycle
2024-01-24 02:07:07.662 Realtime[82]: 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 02:07:07.665 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:07:07.666 Realtime[82]: SQL = 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 02:07:07.668 Realtime[82]: Upload of failed MySQL commands complete
2024-01-24 02:07:07.670 Realtime[82]: 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 02:07:07',9.1,86,6.9,6,6,285,0.0,20.3,995.6,'WNW','2','mph','C','hPa','mm',89.4,'+1.3',109.5,109.5,8.1,14.8,56,7.6,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.1,9.1,0.0,0.13,0,268,0.0,10,'0','0','W',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-24 02:07:07.689 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:07:07.691 Realtime[82]: SQL = 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 02:07:07',9.1,86,6.9,6,6,285,0.0,20.3,995.6,'WNW','2','mph','C','hPa','mm',89.4,'+1.3',109.5,109.5,8.1,14.8,56,7.6,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.1,9.1,0.0,0.13,0,268,0.0,10,'0','0','W',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-24 02:07:07.692 Realtime[82]: Buffering command to failed list
2024-01-24 02:07:12.382 Current CPU temp = 47.4°C
2024-01-24 02:07:16.529 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:07:16.530 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 02:07:17.122 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:07:17.123 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062036","data":{"outdoor":{"temperature":{"time":"1706061974","unit":"℃","value":"9.1"},"feels_like":{"time":"1706061974","unit":"℃","value":"8.6"},"app_temp":{"time":"1706061974","unit":"℃","value":"7.3"},"dew_point":{"time":"1706061974","unit":"℃","value":"6.9"},"humidity":{"time":"1706061974","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706061974","unit":"℃","value":"14.8"},"humidity":{"time":"1706061974","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706061974","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706061974","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706061974","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706061974","unit":"mm","value":"0.7"},"event":{"time":"1706061974","unit":"mm","value":"79.7"},"hourly":{"time":"1706061974","unit":"mm","value":"0.0"},"weekly":{"time":"1706061974","unit":"mm","value":"50.8"},"monthly":{"time":"1706061974","unit":"mm","value":"111.8"},"yearly":{"time":"1706061974","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706061974","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706061974","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706061974","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706061974","unit":"hPa","value":"995.7"},"absolute":{"time":"1706061974","unit":"hPa","value":"982.5"}},"lightning":{"count":{"time":"1706061974","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706061974","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706061974","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706061974","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706061974","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706061974","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706061974","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706061974","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706061974","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706061974","unit":"℃","value":"14.0"},"humidity":{"time":"1706061974","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706061974","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706061974","unit":"℃","value":"7.5"},"humidity":{"time":"1706061974","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706061974","unit":"℃","value":"16.8"},"humidity":{"time":"1706061974","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706061974","unit":"℃","value":"8.4"},"humidity":{"time":"1706061974","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706061974","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706061974","unit":"℃","value":"11.5"},"humidity":{"time":"1706061974","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706061974","unit":"℃","value":"11.6"},"humidity":{"time":"1706061974","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706061974","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706061974","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706061974","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706061974","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706061974","unit":"","value":"0"},"sensor_array":{"time":"1706061974","unit":"","value":"0"},"lightning_sensor":{"time":"1706061974","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706061974","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706061974","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706061974","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706061974","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706061974","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706061974","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706061974","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706061974","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706061974","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706061974","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706061974","unit":"V","value":"1.38"}}}}
2024-01-24 02:07:17.127 EcowittCloud: Last data update 2024-01-24T02:06:14
2024-01-24 02:07:17.128 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:07:17.138 Realtime[83]: Start cycle
2024-01-24 02:07:17.139 Realtime[83]: Creating realtime.txt
2024-01-24 02:07:17.141 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 02:07:17.143 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 02:07:17.149 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 02:07:17.153 Realtime[83]: Real time upload files starting
2024-01-24 02:07:17.155 Realtime[83]: End cycle
2024-01-24 02:07:17.155 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 02:07:17.158 RealtimePHP[83]: Sending via GET
2024-01-24 02:07:17.182 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:07:17.183 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:07:17.185 RealtimePHP[83]: Extra Files starting
2024-01-24 02:07:17.186 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 02:07:17.190 RealtimePHP[83]: Sending via GET
2024-01-24 02:07:17.215 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:07:17.216 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:07:17.218 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:07:17.220 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:07:17.221 RealtimePHP[83]: Sending via GET
2024-01-24 02:07:17.245 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:07:17.247 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:07:17.248 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:07:17.250 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 02:07:17.251 RealtimePHP[83]: Sending via GET
2024-01-24 02:07:17.274 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:07:17.276 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:07:17.278 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:07:17.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:07:17.281 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:07:17.282 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 02:07:17.284 RealtimePHP[83]: Sending via GET
2024-01-24 02:07:17.306 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:07:17.308 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:07:17.310 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 02:07:17.311 RealtimePHP[83]: Real time files process end
2024-01-24 02:07:27.130 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:07:27.133 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 02:07:27.138 Realtime[84]: Start cycle
2024-01-24 02:07:27.139 Realtime[84]: Creating realtime.txt
2024-01-24 02:07:27.140 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 02:07:27.143 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 02:07:27.148 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 02:07:27.152 Realtime[84]: Real time upload files starting
2024-01-24 02:07:27.153 Realtime[84]: End cycle
2024-01-24 02:07:27.153 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 02:07:27.156 RealtimePHP[84]: Sending via GET
2024-01-24 02:07:27.179 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:07:27.181 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:07:27.182 RealtimePHP[84]: Extra Files starting
2024-01-24 02:07:27.183 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 02:07:27.186 RealtimePHP[84]: Sending via GET
2024-01-24 02:07:27.210 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:07:27.212 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:07:27.213 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:07:27.215 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:07:27.217 RealtimePHP[84]: Sending via GET
2024-01-24 02:07:27.244 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:07:27.245 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:07:27.247 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:07:27.249 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 02:07:27.250 RealtimePHP[84]: Sending via GET
2024-01-24 02:07:27.274 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:07:27.276 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:07:27.296 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:07:27.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:07:27.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:07:27.301 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 02:07:27.303 RealtimePHP[84]: Sending via GET
2024-01-24 02:07:27.328 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:07:27.329 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:07:27.331 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 02:07:27.333 RealtimePHP[84]: Real time files process end
2024-01-24 02:07:27.671 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:07:27.672 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062047","data":{"outdoor":{"temperature":{"time":"1706062038","unit":"℃","value":"9.1"},"feels_like":{"time":"1706062038","unit":"℃","value":"7.1"},"app_temp":{"time":"1706062038","unit":"℃","value":"5.8"},"dew_point":{"time":"1706062038","unit":"℃","value":"6.9"},"humidity":{"time":"1706062038","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706062038","unit":"℃","value":"14.8"},"humidity":{"time":"1706062038","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062038","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062038","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062038","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062038","unit":"mm","value":"0.7"},"event":{"time":"1706062038","unit":"mm","value":"79.7"},"hourly":{"time":"1706062038","unit":"mm","value":"0.0"},"weekly":{"time":"1706062038","unit":"mm","value":"50.8"},"monthly":{"time":"1706062038","unit":"mm","value":"111.8"},"yearly":{"time":"1706062038","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062038","unit":"mph","value":"8.3"},"wind_gust":{"time":"1706062038","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706062038","unit":"º","value":"319"}},"pressure":{"relative":{"time":"1706062038","unit":"hPa","value":"995.7"},"absolute":{"time":"1706062038","unit":"hPa","value":"982.5"}},"lightning":{"count":{"time":"1706062038","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062038","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706062038","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062038","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706062038","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706062038","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062038","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706062038","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706062038","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062038","unit":"℃","value":"14.0"},"humidity":{"time":"1706062038","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062038","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062038","unit":"℃","value":"7.5"},"humidity":{"time":"1706062038","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062038","unit":"℃","value":"16.8"},"humidity":{"time":"1706062038","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062038","unit":"℃","value":"8.4"},"humidity":{"time":"1706062038","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062038","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062038","unit":"℃","value":"11.5"},"humidity":{"time":"1706062038","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062038","unit":"℃","value":"11.6"},"humidity":{"time":"1706062038","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062038","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062038","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062038","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062038","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706062038","unit":"","value":"0"},"sensor_array":{"time":"1706062038","unit":"","value":"0"},"lightning_sensor":{"time":"1706062038","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062038","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062038","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062038","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062038","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062038","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062038","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062038","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062038","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062038","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062038","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062038","unit":"V","value":"1.38"}}}}
2024-01-24 02:07:27.676 EcowittCloud: Last data update 2024-01-24T02:07:18
2024-01-24 02:07:27.677 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:07:27.679 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:07:34.574 ProcessData: Processing posted data
2024-01-24 02:07:34.575 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36805&heap=22764&dateutc=2024-01-24+02:07:34&tempinf=58.6&humidityin=56&baromrelin=29.403&baromabsin=29.013&tempf=48.4&humidity=86&winddir=271&windspeedmph=4.47&windgustmph=11.41&maxdailygust=25.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=51&temp3f=47.3&humidity3=88&temp4f=-24.5&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=12.6&pm25_24h_co2=36.1&pm10_co2=14.2&pm10_24h_co2=38.9&co2=368&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:07:34.577 DoWind: latest=11.4, speed=4.5 - Current: gust=17.2, speed=6.2
2024-01-24 02:07:34.579 DoWind: New: gust=17.2, speed=6.2, latest:4.5
2024-01-24 02:07:34.581 ApplyData: Complete
2024-01-24 02:07:34.584 ProcessData: Complete
2024-01-24 02:07:37.138 Realtime[85]: Start cycle
2024-01-24 02:07:37.139 Realtime[85]: Creating realtime.txt
2024-01-24 02:07:37.142 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 02:07:37.144 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 02:07:37.150 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 02:07:37.155 Realtime[85]: Real time upload files starting
2024-01-24 02:07:37.156 Realtime[85]: End cycle
2024-01-24 02:07:37.157 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 02:07:37.159 RealtimePHP[85]: Sending via GET
2024-01-24 02:07:37.187 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:07:37.188 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:07:37.190 RealtimePHP[85]: Extra Files starting
2024-01-24 02:07:37.191 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 02:07:37.193 RealtimePHP[85]: Sending via GET
2024-01-24 02:07:37.222 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:07:37.223 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:07:37.225 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:07:37.227 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:07:37.229 RealtimePHP[85]: Sending via GET
2024-01-24 02:07:37.255 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:07:37.256 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:07:37.258 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:07:37.259 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 02:07:37.261 RealtimePHP[85]: Sending via GET
2024-01-24 02:07:37.285 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:07:37.286 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:07:37.288 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:07:37.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:07:37.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:07:37.293 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 02:07:37.294 RealtimePHP[85]: Sending via GET
2024-01-24 02:07:37.318 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:07:37.320 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:07:37.321 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 02:07:37.323 RealtimePHP[85]: Real time files process end
2024-01-24 02:07:47.138 Realtime[86]: Start cycle
2024-01-24 02:07:47.139 Realtime[86]: Creating realtime.txt
2024-01-24 02:07:47.141 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 02:07:47.143 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 02:07:47.148 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 02:07:47.152 Realtime[86]: Real time upload files starting
2024-01-24 02:07:47.154 Realtime[86]: End cycle
2024-01-24 02:07:47.154 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 02:07:47.156 RealtimePHP[86]: Sending via GET
2024-01-24 02:07:47.179 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:07:47.181 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:07:47.184 RealtimePHP[86]: Extra Files starting
2024-01-24 02:07:47.186 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 02:07:47.188 RealtimePHP[86]: Sending via GET
2024-01-24 02:07:47.212 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:07:47.213 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:07:47.215 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:07:47.217 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:07:47.218 RealtimePHP[86]: Sending via GET
2024-01-24 02:07:47.252 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:07:47.254 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:07:47.255 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:07:47.257 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 02:07:47.259 RealtimePHP[86]: Sending via GET
2024-01-24 02:07:47.281 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:07:47.283 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:07:47.284 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:07:47.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:07:47.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:07:47.289 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 02:07:47.291 RealtimePHP[86]: Sending via GET
2024-01-24 02:07:47.314 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:07:47.315 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:07:47.337 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 02:07:47.338 RealtimePHP[86]: Real time files process end
2024-01-24 02:07:57.138 Realtime[87]: Start cycle
2024-01-24 02:07:57.140 Realtime[87]: Creating realtime.txt
2024-01-24 02:07:57.142 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 02:07:57.145 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 02:07:57.151 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 02:07:57.156 Realtime[87]: Real time upload files starting
2024-01-24 02:07:57.157 Realtime[87]: End cycle
2024-01-24 02:07:57.158 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 02:07:57.161 RealtimePHP[87]: Sending via GET
2024-01-24 02:07:57.185 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:07:57.187 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:07:57.189 RealtimePHP[87]: Extra Files starting
2024-01-24 02:07:57.191 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 02:07:57.193 RealtimePHP[87]: Sending via GET
2024-01-24 02:07:57.217 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:07:57.238 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:07:57.241 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:07:57.244 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:07:57.246 RealtimePHP[87]: Sending via GET
2024-01-24 02:07:57.269 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:07:57.270 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:07:57.272 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:07:57.274 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 02:07:57.276 RealtimePHP[87]: Sending via GET
2024-01-24 02:07:57.299 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:07:57.301 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:07:57.302 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:07:57.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:07:57.306 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:07:57.308 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 02:07:57.309 RealtimePHP[87]: Sending via GET
2024-01-24 02:07:57.332 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:07:57.333 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:07:57.335 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 02:07:57.336 RealtimePHP[87]: Real time files process end
2024-01-24 02:08:00.412 DoLogFile: Writing log entry for 01/24/2024 02:08:00
2024-01-24 02:08:00.414 DoLogFile: max gust: 17
2024-01-24 02:08:00.435 DoLogFile: log entry for 01/24/2024 02:08:00 written
2024-01-24 02:08:00.437 Writing today.ini, LastUpdateTime = 01/24/2024 02:08:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:08:00.443 DoLogFile: Failed MySQL updates are present
2024-01-24 02:08:00.446 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:08:00.964 DoLogFile: Connection to MySQL server is OK, trying to upload 31734 failed commands
2024-01-24 02:08:00.973 DoExtraLogFile: Writing log entry for 01/24/2024 02:08:00
2024-01-24 02:08:00.977 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 02:08:00.994 DoExtraLogFile: Log entry for 01/24/2024 02:08:00 written
2024-01-24 02:08:00.995 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:08:00.997 DoLogFile: SQL = 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 02:08:00.999 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:08:01.001 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 02:08',9.1,86,6.9,6,17,270,0.0,20.3,995.7,111.8,14.8,56,4,7.6,9.1,0.0,0,0.13,2.43,6.5,0,0.0,271,0.0,0.7,'W','W',7.6,9.1)
2024-01-24 02:08:01.011 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:08:01.013 DoLogFile: SQL = 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 02:08',9.1,86,6.9,6,17,270,0.0,20.3,995.7,111.8,14.8,56,4,7.6,9.1,0.0,0,0.13,2.43,6.5,0,0.0,271,0.0,0.7,'W','W',7.6,9.1)
2024-01-24 02:08:01.014 DoLogFile: Buffering command to failed list
2024-01-24 02:08:06.308 ProcessData: Processing posted data
2024-01-24 02:08:06.310 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36837&heap=23148&dateutc=2024-01-24+02:08:06&tempinf=58.6&humidityin=56&baromrelin=29.403&baromabsin=29.013&tempf=48.4&humidity=86&winddir=274&windspeedmph=4.25&windgustmph=30.87&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=51&temp3f=47.3&humidity3=88&temp4f=-24.5&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=11.9&pm25_24h_co2=36.1&pm10_co2=13.3&pm10_24h_co2=38.9&co2=367&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:08:06.312 DoWind: latest=30.9, speed=4.3 - Current: gust=17.2, speed=6.2
2024-01-24 02:08:06.319 DoWind: New: gust=30.9, speed=6.1, latest:4.3
2024-01-24 02:08:06.321 ApplyData: Complete
2024-01-24 02:08:06.323 ProcessData: Complete
2024-01-24 02:08:07.138 Realtime[88]: Start cycle
2024-01-24 02:08:07.139 Realtime[88]: Creating realtime.txt
2024-01-24 02:08:07.141 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 02:08:07.144 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 02:08:07.150 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 02:08:07.154 Realtime[88]: Real time upload files starting
2024-01-24 02:08:07.156 Realtime[88]: Failed MySQL updates are present
2024-01-24 02:08:07.156 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 02:08:07.158 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:08:07.159 RealtimePHP[88]: Sending via GET
2024-01-24 02:08:07.184 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:08:07.185 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:08:07.187 RealtimePHP[88]: Extra Files starting
2024-01-24 02:08:07.188 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 02:08:07.190 RealtimePHP[88]: Sending via GET
2024-01-24 02:08:07.216 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:08:07.218 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:08:07.220 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:08:07.222 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:08:07.223 RealtimePHP[88]: Sending via GET
2024-01-24 02:08:07.249 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:08:07.251 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:08:07.254 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:08:07.256 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 02:08:07.258 RealtimePHP[88]: Sending via GET
2024-01-24 02:08:07.281 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:08:07.283 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:08:07.285 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:08:07.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:08:07.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:08:07.290 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 02:08:07.291 RealtimePHP[88]: Sending via GET
2024-01-24 02:08:07.314 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:08:07.315 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:08:07.317 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 02:08:07.318 RealtimePHP[88]: Real time files process end
2024-01-24 02:08:07.661 Realtime[88]: Connection to MySQL server is OK, trying to upload 31735 failed commands
2024-01-24 02:08:07.663 Realtime[88]: End cycle
2024-01-24 02:08:07.665 Realtime[88]: 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 02:08:07.669 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:08:07.670 Realtime[88]: SQL = 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 02:08:07.672 Realtime[88]: Upload of failed MySQL commands complete
2024-01-24 02:08:07.674 Realtime[88]: 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 02:08:07',9.1,86,6.9,6,4,274,0.0,20.3,995.7,'W','2','mph','C','hPa','mm',89.5,'+1.4',109.5,109.5,8.1,14.8,56,7.6,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.1,9.1,0.0,0.13,0,270,0.0,10,'0','0','W',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-24 02:08:07.677 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:08:07.679 Realtime[88]: SQL = 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 02:08:07',9.1,86,6.9,6,4,274,0.0,20.3,995.7,'W','2','mph','C','hPa','mm',89.5,'+1.4',109.5,109.5,8.1,14.8,56,7.6,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.1,9.1,0.0,0.13,0,270,0.0,10,'0','0','W',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-24 02:08:07.680 Realtime[88]: Buffering command to failed list
2024-01-24 02:08:12.388 Current CPU temp = 47.4°C
2024-01-24 02:08:17.138 Realtime[89]: Start cycle
2024-01-24 02:08:17.139 Realtime[89]: Creating realtime.txt
2024-01-24 02:08:17.141 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 02:08:17.144 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 02:08:17.150 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 02:08:17.155 Realtime[89]: Real time upload files starting
2024-01-24 02:08:17.157 Realtime[89]: End cycle
2024-01-24 02:08:17.157 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 02:08:17.160 RealtimePHP[89]: Sending via GET
2024-01-24 02:08:17.183 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:08:17.184 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:08:17.186 RealtimePHP[89]: Extra Files starting
2024-01-24 02:08:17.187 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 02:08:17.190 RealtimePHP[89]: Sending via GET
2024-01-24 02:08:17.214 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:08:17.216 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:08:17.218 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:08:17.220 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:08:17.222 RealtimePHP[89]: Sending via GET
2024-01-24 02:08:17.245 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:08:17.246 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:08:17.248 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:08:17.250 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 02:08:17.251 RealtimePHP[89]: Sending via GET
2024-01-24 02:08:17.276 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:08:17.277 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:08:17.279 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:08:17.281 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:08:17.282 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:08:17.284 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 02:08:17.286 RealtimePHP[89]: Sending via GET
2024-01-24 02:08:17.310 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:08:17.311 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:08:17.313 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 02:08:17.314 RealtimePHP[89]: Real time files process end
2024-01-24 02:08:20.685 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:08:20.688 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 02:08:21.256 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:08:21.257 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062100","data":{"outdoor":{"temperature":{"time":"1706062038","unit":"℃","value":"9.1"},"feels_like":{"time":"1706062038","unit":"℃","value":"7.1"},"app_temp":{"time":"1706062038","unit":"℃","value":"5.8"},"dew_point":{"time":"1706062038","unit":"℃","value":"6.9"},"humidity":{"time":"1706062038","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706062038","unit":"℃","value":"14.8"},"humidity":{"time":"1706062038","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062038","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062038","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062038","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062038","unit":"mm","value":"0.7"},"event":{"time":"1706062038","unit":"mm","value":"79.7"},"hourly":{"time":"1706062038","unit":"mm","value":"0.0"},"weekly":{"time":"1706062038","unit":"mm","value":"50.8"},"monthly":{"time":"1706062038","unit":"mm","value":"111.8"},"yearly":{"time":"1706062038","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062038","unit":"mph","value":"8.3"},"wind_gust":{"time":"1706062038","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706062038","unit":"º","value":"319"}},"pressure":{"relative":{"time":"1706062038","unit":"hPa","value":"995.7"},"absolute":{"time":"1706062038","unit":"hPa","value":"982.5"}},"lightning":{"count":{"time":"1706062038","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062038","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706062038","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062038","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706062038","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706062038","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062038","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706062038","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706062038","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062038","unit":"℃","value":"14.0"},"humidity":{"time":"1706062038","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062038","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062038","unit":"℃","value":"7.5"},"humidity":{"time":"1706062038","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062038","unit":"℃","value":"16.8"},"humidity":{"time":"1706062038","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062038","unit":"℃","value":"8.4"},"humidity":{"time":"1706062038","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062038","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062038","unit":"℃","value":"11.5"},"humidity":{"time":"1706062038","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062038","unit":"℃","value":"11.6"},"humidity":{"time":"1706062038","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062038","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062038","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062038","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062038","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706062038","unit":"","value":"0"},"sensor_array":{"time":"1706062038","unit":"","value":"0"},"lightning_sensor":{"time":"1706062038","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062038","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062038","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062038","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062038","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062038","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062038","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062038","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062038","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062038","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062038","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062038","unit":"V","value":"1.38"}}}}
2024-01-24 02:08:21.261 EcowittCloud: Last data update 2024-01-24T02:07:18
2024-01-24 02:08:21.263 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:08:27.138 Realtime[90]: Start cycle
2024-01-24 02:08:27.141 Realtime[90]: Creating realtime.txt
2024-01-24 02:08:27.143 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 02:08:27.146 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 02:08:27.153 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 02:08:27.158 Realtime[90]: Real time upload files starting
2024-01-24 02:08:27.160 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 02:08:27.162 RealtimePHP[90]: Sending via GET
2024-01-24 02:08:27.160 Realtime[90]: End cycle
2024-01-24 02:08:27.185 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:08:27.188 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:08:27.192 RealtimePHP[90]: Extra Files starting
2024-01-24 02:08:27.193 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 02:08:27.196 RealtimePHP[90]: Sending via GET
2024-01-24 02:08:27.221 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:08:27.223 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:08:27.224 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:08:27.226 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:08:27.228 RealtimePHP[90]: Sending via GET
2024-01-24 02:08:27.250 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:08:27.252 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:08:27.254 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:08:27.256 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 02:08:27.257 RealtimePHP[90]: Sending via GET
2024-01-24 02:08:27.280 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:08:27.282 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:08:27.284 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:08:27.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:08:27.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:08:27.289 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 02:08:27.291 RealtimePHP[90]: Sending via GET
2024-01-24 02:08:27.314 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:08:27.316 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:08:27.317 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 02:08:27.319 RealtimePHP[90]: Real time files process end
2024-01-24 02:08:31.265 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:08:31.268 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 02:08:31.819 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:08:31.821 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062111","data":{"outdoor":{"temperature":{"time":"1706062102","unit":"℃","value":"9.1"},"feels_like":{"time":"1706062102","unit":"℃","value":"8.2"},"app_temp":{"time":"1706062102","unit":"℃","value":"7.1"},"dew_point":{"time":"1706062102","unit":"℃","value":"6.9"},"humidity":{"time":"1706062102","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706062102","unit":"℃","value":"14.8"},"humidity":{"time":"1706062102","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062102","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062102","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062102","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062102","unit":"mm","value":"0.7"},"event":{"time":"1706062102","unit":"mm","value":"79.7"},"hourly":{"time":"1706062102","unit":"mm","value":"0.0"},"weekly":{"time":"1706062102","unit":"mm","value":"50.8"},"monthly":{"time":"1706062102","unit":"mm","value":"111.8"},"yearly":{"time":"1706062102","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062102","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706062102","unit":"mph","value":"30.9"},"wind_direction":{"time":"1706062102","unit":"º","value":"274"}},"pressure":{"relative":{"time":"1706062102","unit":"hPa","value":"995.7"},"absolute":{"time":"1706062102","unit":"hPa","value":"982.5"}},"lightning":{"count":{"time":"1706062102","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062102","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706062102","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062102","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706062102","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706062102","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062102","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706062102","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706062102","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062102","unit":"℃","value":"14.0"},"humidity":{"time":"1706062102","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062102","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062102","unit":"℃","value":"7.5"},"humidity":{"time":"1706062102","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062102","unit":"℃","value":"16.8"},"humidity":{"time":"1706062102","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062102","unit":"℃","value":"8.5"},"humidity":{"time":"1706062102","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062102","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062102","unit":"℃","value":"11.5"},"humidity":{"time":"1706062102","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062102","unit":"℃","value":"11.6"},"humidity":{"time":"1706062102","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062102","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062102","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062102","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062102","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706062102","unit":"","value":"0"},"sensor_array":{"time":"1706062102","unit":"","value":"0"},"lightning_sensor":{"time":"1706062102","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062102","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062102","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062102","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062102","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062102","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062102","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062102","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062102","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062102","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062102","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062102","unit":"V","value":"1.38"}}}}
2024-01-24 02:08:31.825 EcowittCloud: Last data update 2024-01-24T02:08:22
2024-01-24 02:08:31.827 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:08:31.828 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:08:37.138 Realtime[91]: Start cycle
2024-01-24 02:08:37.140 Realtime[91]: Creating realtime.txt
2024-01-24 02:08:37.141 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 02:08:37.144 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 02:08:37.150 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 02:08:37.155 Realtime[91]: Real time upload files starting
2024-01-24 02:08:37.157 Realtime[91]: End cycle
2024-01-24 02:08:37.157 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 02:08:37.160 RealtimePHP[91]: Sending via GET
2024-01-24 02:08:37.182 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:08:37.183 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:08:37.185 RealtimePHP[91]: Extra Files starting
2024-01-24 02:08:37.186 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 02:08:37.189 RealtimePHP[91]: Sending via GET
2024-01-24 02:08:37.212 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:08:37.213 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:08:37.215 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:08:37.217 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:08:37.219 RealtimePHP[91]: Sending via GET
2024-01-24 02:08:37.241 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:08:37.243 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:08:37.244 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:08:37.246 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 02:08:37.248 RealtimePHP[91]: Sending via GET
2024-01-24 02:08:37.271 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:08:37.273 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:08:37.275 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:08:37.276 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:08:37.278 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:08:37.280 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 02:08:37.281 RealtimePHP[91]: Sending via GET
2024-01-24 02:08:37.305 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:08:37.307 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:08:37.308 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 02:08:37.310 RealtimePHP[91]: Real time files process end
2024-01-24 02:08:38.302 ProcessData: Processing posted data
2024-01-24 02:08:38.304 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36869&heap=23148&dateutc=2024-01-24+02:08:38&tempinf=58.6&humidityin=56&baromrelin=29.403&baromabsin=29.013&tempf=48.4&humidity=86&winddir=274&windspeedmph=4.25&windgustmph=30.87&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=51&temp3f=47.1&humidity3=87&temp4f=-24.5&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=11.9&pm25_24h_co2=36.1&pm10_co2=13.3&pm10_24h_co2=38.9&co2=367&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:08:38.306 DoWind: latest=30.9, speed=4.3 - Current: gust=30.9, speed=6.1
2024-01-24 02:08:38.308 DoWind: New: gust=30.9, speed=6.0, latest:4.3
2024-01-24 02:08:38.310 ApplyData: Complete
2024-01-24 02:08:38.312 ProcessData: Complete
2024-01-24 02:08:47.138 Realtime[92]: Start cycle
2024-01-24 02:08:47.140 Realtime[92]: Creating realtime.txt
2024-01-24 02:08:47.142 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 02:08:47.145 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 02:08:47.151 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 02:08:47.156 Realtime[92]: Real time upload files starting
2024-01-24 02:08:47.157 Realtime[92]: End cycle
2024-01-24 02:08:47.158 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 02:08:47.161 RealtimePHP[92]: Sending via GET
2024-01-24 02:08:47.189 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:08:47.191 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:08:47.192 RealtimePHP[92]: Extra Files starting
2024-01-24 02:08:47.194 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 02:08:47.196 RealtimePHP[92]: Sending via GET
2024-01-24 02:08:47.220 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:08:47.222 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:08:47.224 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:08:47.226 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:08:47.228 RealtimePHP[92]: Sending via GET
2024-01-24 02:08:47.252 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:08:47.254 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:08:47.255 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:08:47.257 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 02:08:47.259 RealtimePHP[92]: Sending via GET
2024-01-24 02:08:47.282 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:08:47.284 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:08:47.285 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:08:47.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:08:47.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:08:47.291 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 02:08:47.292 RealtimePHP[92]: Sending via GET
2024-01-24 02:08:47.316 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:08:47.317 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:08:47.319 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 02:08:47.320 RealtimePHP[92]: Real time files process end
2024-01-24 02:08:57.138 Realtime[93]: Start cycle
2024-01-24 02:08:57.140 Realtime[93]: Creating realtime.txt
2024-01-24 02:08:57.141 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 02:08:57.144 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 02:08:57.149 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 02:08:57.154 Realtime[93]: Real time upload files starting
2024-01-24 02:08:57.155 Realtime[93]: End cycle
2024-01-24 02:08:57.155 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 02:08:57.158 RealtimePHP[93]: Sending via GET
2024-01-24 02:08:57.182 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:08:57.184 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:08:57.186 RealtimePHP[93]: Extra Files starting
2024-01-24 02:08:57.187 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 02:08:57.189 RealtimePHP[93]: Sending via GET
2024-01-24 02:08:57.212 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:08:57.214 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:08:57.215 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:08:57.217 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:08:57.219 RealtimePHP[93]: Sending via GET
2024-01-24 02:08:57.242 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:08:57.243 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:08:57.245 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:08:57.247 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 02:08:57.249 RealtimePHP[93]: Sending via GET
2024-01-24 02:08:57.272 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:08:57.273 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:08:57.275 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:08:57.276 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:08:57.278 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:08:57.279 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 02:08:57.281 RealtimePHP[93]: Sending via GET
2024-01-24 02:08:57.304 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:08:57.305 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:08:57.307 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 02:08:57.308 RealtimePHP[93]: Real time files process end
2024-01-24 02:09:00.418 DoLogFile: Writing log entry for 01/24/2024 02:09:00
2024-01-24 02:09:00.420 DoLogFile: max gust: 31
2024-01-24 02:09:00.423 DoLogFile: log entry for 01/24/2024 02:09:00 written
2024-01-24 02:09:00.425 Writing today.ini, LastUpdateTime = 01/24/2024 02:09:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:09:00.429 DoLogFile: Failed MySQL updates are present
2024-01-24 02:09:00.432 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:09:00.934 DoLogFile: Connection to MySQL server is OK, trying to upload 31736 failed commands
2024-01-24 02:09:00.937 DoExtraLogFile: Writing log entry for 01/24/2024 02:09:00
2024-01-24 02:09:00.943 DoExtraLogFile: Log entry for 01/24/2024 02:09:00 written
2024-01-24 02:09:00.943 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 02:09:00.950 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:09:00.952 DoLogFile: SQL = 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 02:09:00.953 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:09:00.958 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 02:09',9.1,86,6.9,6,31,269,0.0,20.3,995.7,111.8,14.8,56,4,7.6,9.1,0.0,0,0.13,2.43,6.5,0,0.0,274,0.0,0.7,'W','W',7.6,9.1)
2024-01-24 02:09:00.963 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:09:00.964 DoLogFile: SQL = 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 02:09',9.1,86,6.9,6,31,269,0.0,20.3,995.7,111.8,14.8,56,4,7.6,9.1,0.0,0,0.13,2.43,6.5,0,0.0,274,0.0,0.7,'W','W',7.6,9.1)
2024-01-24 02:09:00.971 DoLogFile: Buffering command to failed list
2024-01-24 02:09:07.138 Realtime[94]: Start cycle
2024-01-24 02:09:07.140 Realtime[94]: Creating realtime.txt
2024-01-24 02:09:07.141 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 02:09:07.144 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 02:09:07.150 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 02:09:07.154 Realtime[94]: Real time upload files starting
2024-01-24 02:09:07.156 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 02:09:07.156 Realtime[94]: Failed MySQL updates are present
2024-01-24 02:09:07.157 RealtimePHP[94]: Sending via GET
2024-01-24 02:09:07.159 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:09:07.182 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:09:07.184 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:09:07.187 RealtimePHP[94]: Extra Files starting
2024-01-24 02:09:07.188 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 02:09:07.190 RealtimePHP[94]: Sending via GET
2024-01-24 02:09:07.214 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:09:07.215 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:09:07.217 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:09:07.219 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:09:07.220 RealtimePHP[94]: Sending via GET
2024-01-24 02:09:07.244 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:09:07.245 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:09:07.247 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:09:07.249 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 02:09:07.250 RealtimePHP[94]: Sending via GET
2024-01-24 02:09:07.273 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:09:07.274 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:09:07.276 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:09:07.278 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:09:07.279 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:09:07.281 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 02:09:07.282 RealtimePHP[94]: Sending via GET
2024-01-24 02:09:07.305 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:09:07.307 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:09:07.308 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 02:09:07.310 RealtimePHP[94]: Real time files process end
2024-01-24 02:09:07.662 Realtime[94]: Connection to MySQL server is OK, trying to upload 31737 failed commands
2024-01-24 02:09:07.664 Realtime[94]: End cycle
2024-01-24 02:09:07.668 Realtime[94]: 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 02:09:07.673 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:09:07.675 Realtime[94]: SQL = 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 02:09:07.677 Realtime[94]: Upload of failed MySQL commands complete
2024-01-24 02:09:07.681 Realtime[94]: 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 02:09:07',9.1,86,6.9,6,4,274,0.0,20.3,995.7,'W','2','mph','C','hPa','mm',89.6,'+1.4',109.5,109.5,8.1,14.8,56,7.6,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.1,9.1,0.0,0.13,0,269,0.0,10,'0','0','W',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-24 02:09:07.684 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:09:07.686 Realtime[94]: SQL = 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 02:09:07',9.1,86,6.9,6,4,274,0.0,20.3,995.7,'W','2','mph','C','hPa','mm',89.6,'+1.4',109.5,109.5,8.1,14.8,56,7.6,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.1,9.1,0.0,0.13,0,269,0.0,10,'0','0','W',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-24 02:09:07.688 Realtime[94]: Buffering command to failed list
2024-01-24 02:09:10.309 ProcessData: Processing posted data
2024-01-24 02:09:10.311 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36901&heap=23152&dateutc=2024-01-24+02:09:10&tempinf=58.6&humidityin=56&baromrelin=29.403&baromabsin=29.013&tempf=48.4&humidity=86&winddir=326&windspeedmph=5.59&windgustmph=30.87&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=51&temp3f=47.1&humidity3=87&temp4f=-24.7&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=11.9&pm25_24h_co2=36.1&pm10_co2=13.3&pm10_24h_co2=38.9&co2=367&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:09:10.313 DoWind: latest=30.9, speed=5.6 - Current: gust=30.9, speed=6.0
2024-01-24 02:09:10.314 DoWind: New: gust=30.9, speed=5.9, latest:5.6
2024-01-24 02:09:10.317 ApplyData: Complete
2024-01-24 02:09:10.318 ProcessData: Complete
2024-01-24 02:09:12.395 Current CPU temp = 47.4°C
2024-01-24 02:09:17.138 Realtime[95]: Start cycle
2024-01-24 02:09:17.141 Realtime[95]: Creating realtime.txt
2024-01-24 02:09:17.143 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 02:09:17.145 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 02:09:17.151 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 02:09:17.156 Realtime[95]: Real time upload files starting
2024-01-24 02:09:17.157 Realtime[95]: End cycle
2024-01-24 02:09:17.157 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 02:09:17.160 RealtimePHP[95]: Sending via GET
2024-01-24 02:09:17.184 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:09:17.185 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:09:17.187 RealtimePHP[95]: Extra Files starting
2024-01-24 02:09:17.188 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 02:09:17.190 RealtimePHP[95]: Sending via GET
2024-01-24 02:09:17.223 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:09:17.225 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:09:17.226 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:09:17.228 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:09:17.230 RealtimePHP[95]: Sending via GET
2024-01-24 02:09:17.253 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:09:17.255 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:09:17.256 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:09:17.258 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 02:09:17.259 RealtimePHP[95]: Sending via GET
2024-01-24 02:09:17.282 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:09:17.284 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:09:17.286 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:09:17.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:09:17.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:09:17.291 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 02:09:17.293 RealtimePHP[95]: Sending via GET
2024-01-24 02:09:17.317 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:09:17.319 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:09:17.321 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 02:09:17.323 RealtimePHP[95]: Real time files process end
2024-01-24 02:09:24.834 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:09:24.836 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 02:09:25.435 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:09:25.437 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062165","data":{"outdoor":{"temperature":{"time":"1706062102","unit":"℃","value":"9.1"},"feels_like":{"time":"1706062102","unit":"℃","value":"8.2"},"app_temp":{"time":"1706062102","unit":"℃","value":"7.1"},"dew_point":{"time":"1706062102","unit":"℃","value":"6.9"},"humidity":{"time":"1706062102","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706062102","unit":"℃","value":"14.8"},"humidity":{"time":"1706062102","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062102","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062102","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062102","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062102","unit":"mm","value":"0.7"},"event":{"time":"1706062102","unit":"mm","value":"79.7"},"hourly":{"time":"1706062102","unit":"mm","value":"0.0"},"weekly":{"time":"1706062102","unit":"mm","value":"50.8"},"monthly":{"time":"1706062102","unit":"mm","value":"111.8"},"yearly":{"time":"1706062102","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062102","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706062102","unit":"mph","value":"30.9"},"wind_direction":{"time":"1706062102","unit":"º","value":"274"}},"pressure":{"relative":{"time":"1706062102","unit":"hPa","value":"995.7"},"absolute":{"time":"1706062102","unit":"hPa","value":"982.5"}},"lightning":{"count":{"time":"1706062102","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062102","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706062102","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062102","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706062102","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706062102","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062102","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706062102","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706062102","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062102","unit":"℃","value":"14.0"},"humidity":{"time":"1706062102","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062102","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062102","unit":"℃","value":"7.5"},"humidity":{"time":"1706062102","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062102","unit":"℃","value":"16.8"},"humidity":{"time":"1706062102","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062102","unit":"℃","value":"8.5"},"humidity":{"time":"1706062102","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062102","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062102","unit":"℃","value":"11.5"},"humidity":{"time":"1706062102","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062102","unit":"℃","value":"11.6"},"humidity":{"time":"1706062102","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062102","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062102","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062102","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062102","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706062102","unit":"","value":"0"},"sensor_array":{"time":"1706062102","unit":"","value":"0"},"lightning_sensor":{"time":"1706062102","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062102","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062102","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062102","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062102","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062102","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062102","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062102","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062102","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062102","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062102","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062102","unit":"V","value":"1.38"}}}}
2024-01-24 02:09:25.441 EcowittCloud: Last data update 2024-01-24T02:08:22
2024-01-24 02:09:25.443 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:09:27.138 Realtime[96]: Start cycle
2024-01-24 02:09:27.140 Realtime[96]: Creating realtime.txt
2024-01-24 02:09:27.142 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 02:09:27.145 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 02:09:27.151 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 02:09:27.156 Realtime[96]: Real time upload files starting
2024-01-24 02:09:27.158 Realtime[96]: End cycle
2024-01-24 02:09:27.158 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 02:09:27.162 RealtimePHP[96]: Sending via GET
2024-01-24 02:09:27.188 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:09:27.189 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:09:27.191 RealtimePHP[96]: Extra Files starting
2024-01-24 02:09:27.196 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 02:09:27.198 RealtimePHP[96]: Sending via GET
2024-01-24 02:09:27.222 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:09:27.224 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:09:27.225 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:09:27.228 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:09:27.230 RealtimePHP[96]: Sending via GET
2024-01-24 02:09:27.254 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:09:27.256 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:09:27.258 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:09:27.260 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 02:09:27.262 RealtimePHP[96]: Sending via GET
2024-01-24 02:09:27.285 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:09:27.287 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:09:27.288 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:09:27.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:09:27.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:09:27.294 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 02:09:27.295 RealtimePHP[96]: Sending via GET
2024-01-24 02:09:27.318 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:09:27.320 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:09:27.322 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 02:09:27.323 RealtimePHP[96]: Real time files process end
2024-01-24 02:09:35.445 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:09:35.447 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 02:09:35.974 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:09:35.976 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062175","data":{"outdoor":{"temperature":{"time":"1706062166","unit":"℃","value":"9.1"},"feels_like":{"time":"1706062166","unit":"℃","value":"7.2"},"app_temp":{"time":"1706062166","unit":"℃","value":"6.0"},"dew_point":{"time":"1706062166","unit":"℃","value":"6.9"},"humidity":{"time":"1706062166","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706062166","unit":"℃","value":"14.8"},"humidity":{"time":"1706062166","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062166","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062166","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062166","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062166","unit":"mm","value":"0.7"},"event":{"time":"1706062166","unit":"mm","value":"79.7"},"hourly":{"time":"1706062166","unit":"mm","value":"0.0"},"weekly":{"time":"1706062166","unit":"mm","value":"50.8"},"monthly":{"time":"1706062166","unit":"mm","value":"111.8"},"yearly":{"time":"1706062166","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062166","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706062166","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706062166","unit":"º","value":"14"}},"pressure":{"relative":{"time":"1706062166","unit":"hPa","value":"995.6"},"absolute":{"time":"1706062166","unit":"hPa","value":"982.4"}},"lightning":{"count":{"time":"1706062166","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062166","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706062166","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062166","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706062166","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706062166","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062166","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706062166","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706062166","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062166","unit":"℃","value":"14.0"},"humidity":{"time":"1706062166","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062166","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062166","unit":"℃","value":"7.5"},"humidity":{"time":"1706062166","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062166","unit":"℃","value":"16.8"},"humidity":{"time":"1706062166","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062166","unit":"℃","value":"8.4"},"humidity":{"time":"1706062166","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062166","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062166","unit":"℃","value":"11.5"},"humidity":{"time":"1706062166","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062166","unit":"℃","value":"11.6"},"humidity":{"time":"1706062166","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062166","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062166","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062166","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062166","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706062166","unit":"","value":"0"},"sensor_array":{"time":"1706062166","unit":"","value":"0"},"lightning_sensor":{"time":"1706062166","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062166","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062166","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062166","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062166","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062166","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062166","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062166","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062166","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062166","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062166","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062166","unit":"V","value":"1.38"}}}}
2024-01-24 02:09:35.980 EcowittCloud: Last data update 2024-01-24T02:09:26
2024-01-24 02:09:35.981 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:09:35.983 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:09:37.138 Realtime[97]: Start cycle
2024-01-24 02:09:37.140 Realtime[97]: Creating realtime.txt
2024-01-24 02:09:37.142 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 02:09:37.144 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 02:09:37.150 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 02:09:37.155 Realtime[97]: Real time upload files starting
2024-01-24 02:09:37.156 Realtime[97]: End cycle
2024-01-24 02:09:37.157 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 02:09:37.160 RealtimePHP[97]: Sending via GET
2024-01-24 02:09:37.184 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:09:37.185 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:09:37.187 RealtimePHP[97]: Extra Files starting
2024-01-24 02:09:37.188 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 02:09:37.190 RealtimePHP[97]: Sending via GET
2024-01-24 02:09:37.215 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:09:37.217 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:09:37.219 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:09:37.221 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:09:37.222 RealtimePHP[97]: Sending via GET
2024-01-24 02:09:37.245 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:09:37.247 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:09:37.249 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:09:37.251 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 02:09:37.252 RealtimePHP[97]: Sending via GET
2024-01-24 02:09:37.276 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:09:37.278 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:09:37.280 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:09:37.282 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:09:37.284 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:09:37.286 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 02:09:37.287 RealtimePHP[97]: Sending via GET
2024-01-24 02:09:37.312 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:09:37.313 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:09:37.315 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 02:09:37.317 RealtimePHP[97]: Real time files process end
2024-01-24 02:09:42.318 ProcessData: Processing posted data
2024-01-24 02:09:42.319 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36933&heap=23152&dateutc=2024-01-24+02:09:42&tempinf=58.6&humidityin=56&baromrelin=29.400&baromabsin=29.010&tempf=48.4&humidity=86&winddir=14&windspeedmph=7.61&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=51&temp3f=47.1&humidity3=88&temp4f=-24.7&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=11.9&pm25_24h_co2=36.1&pm10_co2=13.3&pm10_24h_co2=38.9&co2=367&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:09:42.322 DoWind: latest=14.8, speed=7.6 - Current: gust=30.9, speed=5.9
2024-01-24 02:09:42.324 DoWind: New: gust=30.9, speed=6.0, latest:7.6
2024-01-24 02:09:42.326 ApplyData: Complete
2024-01-24 02:09:42.328 ProcessData: Complete
2024-01-24 02:09:47.138 Realtime[98]: Start cycle
2024-01-24 02:09:47.140 Realtime[98]: Creating realtime.txt
2024-01-24 02:09:47.142 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 02:09:47.145 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 02:09:47.154 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 02:09:47.161 Realtime[98]: Real time upload files starting
2024-01-24 02:09:47.163 Realtime[98]: End cycle
2024-01-24 02:09:47.163 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 02:09:47.166 RealtimePHP[98]: Sending via GET
2024-01-24 02:09:47.189 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:09:47.190 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:09:47.192 RealtimePHP[98]: Extra Files starting
2024-01-24 02:09:47.193 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 02:09:47.195 RealtimePHP[98]: Sending via GET
2024-01-24 02:09:47.219 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:09:47.221 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:09:47.222 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:09:47.225 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:09:47.226 RealtimePHP[98]: Sending via GET
2024-01-24 02:09:47.250 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:09:47.252 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:09:47.253 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:09:47.256 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 02:09:47.257 RealtimePHP[98]: Sending via GET
2024-01-24 02:09:47.281 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:09:47.283 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:09:47.285 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:09:47.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:09:47.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:09:47.290 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 02:09:47.292 RealtimePHP[98]: Sending via GET
2024-01-24 02:09:47.315 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:09:47.317 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:09:47.318 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 02:09:47.320 RealtimePHP[98]: Real time files process end
2024-01-24 02:09:57.138 Realtime[99]: Start cycle
2024-01-24 02:09:57.140 Realtime[99]: Creating realtime.txt
2024-01-24 02:09:57.142 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 02:09:57.144 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 02:09:57.152 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 02:09:57.156 Realtime[99]: Real time upload files starting
2024-01-24 02:09:57.158 Realtime[99]: End cycle
2024-01-24 02:09:57.158 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 02:09:57.161 RealtimePHP[99]: Sending via GET
2024-01-24 02:09:57.192 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:09:57.194 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:09:57.196 RealtimePHP[99]: Extra Files starting
2024-01-24 02:09:57.197 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 02:09:57.199 RealtimePHP[99]: Sending via GET
2024-01-24 02:09:57.227 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:09:57.229 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:09:57.230 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:09:57.233 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:09:57.235 RealtimePHP[99]: Sending via GET
2024-01-24 02:09:57.260 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:09:57.263 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:09:57.265 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:09:57.268 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 02:09:57.270 RealtimePHP[99]: Sending via GET
2024-01-24 02:09:57.304 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:09:57.306 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:09:57.308 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:09:57.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:09:57.311 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:09:57.313 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 02:09:57.314 RealtimePHP[99]: Sending via GET
2024-01-24 02:09:57.339 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:09:57.340 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:09:57.342 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 02:09:57.343 RealtimePHP[99]: Real time files process end
2024-01-24 02:10:00.450 DoLogFile: Writing log entry for 01/24/2024 02:10:00
2024-01-24 02:10:00.453 DoLogFile: max gust: 31
2024-01-24 02:10:00.459 DoLogFile: log entry for 01/24/2024 02:10:00 written
2024-01-24 02:10:00.462 Writing today.ini, LastUpdateTime = 01/24/2024 02:10:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:10:00.471 DoLogFile: Failed MySQL updates are present
2024-01-24 02:10:00.475 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:10:00.899 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 02:10:00.901 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"02:10:00","outside temperature":9.1,"outside humidity":86,"rain today":20.3,"rain rate":0.0,"outside pressure":995.6,"windspeed":6,"windgust":31,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.2,"Extra Temp1":7.5,"Extra Temp2":16.8,"Extra Temp3":8.4,"Extra Temp4":-31.5,"Garage Leak":2,"Livingroom Temperature":14.0,"Livingroom Humidity":62}'
2024-01-24 02:10:00.996 DoLogFile: Connection to MySQL server is OK, trying to upload 31738 failed commands
2024-01-24 02:10:00.998 DoExtraLogFile: Writing log entry for 01/24/2024 02:10:00
2024-01-24 02:10:01.001 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 02:10:01.003 DoExtraLogFile: Log entry for 01/24/2024 02:10:00 written
2024-01-24 02:10:01.005 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:10:01.006 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=14&ws=6.0&g=7.6&oc=9.1&r=20.3&rh=0.0&ap=995.6&od=6.9&h=86&uv=0.0&oma=12.1&omi=5.0&wc=7.6&it=14.8&rr=0.0&rm=109.5&ry=109.5&fl=7.6&hi=9.1&sr=0&temp1=7.5&temp2=16.8&temp3=8.4&temp4=-31.5&temp5=11.5&temp6=11.6&temp7=0.0&h1=98&h2=51&h3=88&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=367&co2_24h=480&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=11.9&pm25_24h_co2=36.1&pm10_co2=13.3&pm10_24h_co2=38.9&gd=30.9
2024-01-24 02:10:01.007 DoLogFile: SQL = 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 02:10:01.011 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:10:01.010 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+02:10:00&winddir=280&wind=2.7&gust=13.8&temp=9.1&precip=0.00&pressure=9.9560&dewpoint=6.9&humidity=86&uv=0.0
2024-01-24 02:10:01.014 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 02:10',9.1,86,6.9,6,31,280,0.0,20.3,995.6,111.8,14.8,56,8,7.6,9.1,0.0,0,0.13,2.43,6.5,0,0.0,14,0.0,0.7,'W','NNE',7.6,9.1)
2024-01-24 02:10:01.015 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 02:10:01.021 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706062200,"temperature":9.1,"wind_deg":280,"wind_speed":2.7,"wind_gust":13.8,"pressure":995.6,"humidity":86,"rain_1h":0,"rain_24h":22.8}]
2024-01-24 02:10:01.019 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:10:01.025 DoLogFile: SQL = 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 02:10',9.1,86,6.9,6,31,280,0.0,20.3,995.6,111.8,14.8,56,8,7.6,9.1,0.0,0,0.13,2.43,6.5,0,0.0,14,0.0,0.7,'W','NNE',7.6,9.1)
2024-01-24 02:10:01.027 DoLogFile: Buffering command to failed list
2024-01-24 02:10:01.121 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 02:10:01.148 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 02:10:02.289 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 02:10:02.291 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 02:10:07.138 Realtime[100]: Start cycle
2024-01-24 02:10:07.141 Realtime[100]: Creating realtime.txt
2024-01-24 02:10:07.143 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 02:10:07.146 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 02:10:07.153 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 02:10:07.158 Realtime[100]: Real time upload files starting
2024-01-24 02:10:07.160 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 02:10:07.160 Realtime[100]: Failed MySQL updates are present
2024-01-24 02:10:07.162 RealtimePHP[100]: Sending via GET
2024-01-24 02:10:07.164 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:10:07.248 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:10:07.250 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:10:07.252 RealtimePHP[100]: Extra Files starting
2024-01-24 02:10:07.255 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 02:10:07.257 RealtimePHP[100]: Sending via GET
2024-01-24 02:10:07.309 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:10:07.310 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:10:07.312 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:10:07.315 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:10:07.316 RealtimePHP[100]: Sending via GET
2024-01-24 02:10:07.353 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:10:07.355 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:10:07.357 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:10:07.361 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 02:10:07.363 RealtimePHP[100]: Sending via GET
2024-01-24 02:10:07.402 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:10:07.404 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:10:07.406 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:10:07.409 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:10:07.411 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:10:07.413 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 02:10:07.415 RealtimePHP[100]: Sending via GET
2024-01-24 02:10:07.458 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:10:07.460 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:10:07.462 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 02:10:07.463 RealtimePHP[100]: Real time files process end
2024-01-24 02:10:07.667 Realtime[100]: Connection to MySQL server is OK, trying to upload 31739 failed commands
2024-01-24 02:10:07.670 Realtime[100]: End cycle
2024-01-24 02:10:07.673 Realtime[100]: 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 02:10:07.678 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:10:07.679 Realtime[100]: SQL = 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 02:10:07.681 Realtime[100]: Upload of failed MySQL commands complete
2024-01-24 02:10:07.684 Realtime[100]: 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 02:10:07',9.1,86,6.9,6,8,14,0.0,20.3,995.6,'NNE','2','mph','C','hPa','mm',89.7,'+1.4',109.5,109.5,8.1,14.8,56,7.6,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.1,9.1,0.0,0.13,0,280,0.0,10,'0','0','W',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-24 02:10:07.689 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:10:07.691 Realtime[100]: SQL = 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 02:10:07',9.1,86,6.9,6,8,14,0.0,20.3,995.6,'NNE','2','mph','C','hPa','mm',89.7,'+1.4',109.5,109.5,8.1,14.8,56,7.6,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.1,9.1,0.0,0.13,0,280,0.0,10,'0','0','W',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-24 02:10:07.693 Realtime[100]: Buffering command to failed list
2024-01-24 02:10:12.401 Current CPU temp = 48.0°C
2024-01-24 02:10:14.319 ProcessData: Processing posted data
2024-01-24 02:10:14.321 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36965&heap=23152&dateutc=2024-01-24+02:10:14&tempinf=58.6&humidityin=56&baromrelin=29.400&baromabsin=29.010&tempf=48.4&humidity=86&winddir=46&windspeedmph=4.92&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=51&temp3f=47.1&humidity3=88&temp4f=-24.9&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=12.2&pm25_24h_co2=36.1&pm10_co2=13.9&pm10_24h_co2=38.9&co2=366&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:10:14.323 DoWind: latest=14.8, speed=4.9 - Current: gust=30.9, speed=6.0
2024-01-24 02:10:14.325 DoWind: New: gust=30.9, speed=5.9, latest:4.9
2024-01-24 02:10:14.327 ApplyData: Complete
2024-01-24 02:10:14.329 ProcessData: Complete
2024-01-24 02:10:17.138 Realtime[101]: Start cycle
2024-01-24 02:10:17.140 Realtime[101]: Creating realtime.txt
2024-01-24 02:10:17.142 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 02:10:17.145 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 02:10:17.150 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 02:10:17.155 Realtime[101]: Real time upload files starting
2024-01-24 02:10:17.156 Realtime[101]: End cycle
2024-01-24 02:10:17.156 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 02:10:17.159 RealtimePHP[101]: Sending via GET
2024-01-24 02:10:17.200 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:10:17.201 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:10:17.203 RealtimePHP[101]: Extra Files starting
2024-01-24 02:10:17.204 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 02:10:17.206 RealtimePHP[101]: Sending via GET
2024-01-24 02:10:17.238 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:10:17.240 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:10:17.241 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:10:17.243 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:10:17.245 RealtimePHP[101]: Sending via GET
2024-01-24 02:10:17.267 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:10:17.269 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:10:17.270 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:10:17.272 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 02:10:17.274 RealtimePHP[101]: Sending via GET
2024-01-24 02:10:17.296 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:10:17.298 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:10:17.299 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:10:17.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:10:17.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:10:17.304 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 02:10:17.305 RealtimePHP[101]: Sending via GET
2024-01-24 02:10:17.329 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:10:17.330 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:10:17.332 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 02:10:17.333 RealtimePHP[101]: Real time files process end
2024-01-24 02:10:27.138 Realtime[102]: Start cycle
2024-01-24 02:10:27.140 Realtime[102]: Creating realtime.txt
2024-01-24 02:10:27.142 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 02:10:27.144 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 02:10:27.150 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 02:10:27.154 Realtime[102]: Real time upload files starting
2024-01-24 02:10:27.155 Realtime[102]: End cycle
2024-01-24 02:10:27.156 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 02:10:27.158 RealtimePHP[102]: Sending via GET
2024-01-24 02:10:27.181 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:10:27.183 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:10:27.184 RealtimePHP[102]: Extra Files starting
2024-01-24 02:10:27.185 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 02:10:27.187 RealtimePHP[102]: Sending via GET
2024-01-24 02:10:27.211 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:10:27.213 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:10:27.215 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:10:27.217 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:10:27.218 RealtimePHP[102]: Sending via GET
2024-01-24 02:10:27.241 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:10:27.242 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:10:27.244 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:10:27.246 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 02:10:27.247 RealtimePHP[102]: Sending via GET
2024-01-24 02:10:27.270 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:10:27.271 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:10:27.273 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:10:27.274 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:10:27.276 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:10:27.277 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 02:10:27.279 RealtimePHP[102]: Sending via GET
2024-01-24 02:10:27.302 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:10:27.304 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:10:27.305 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 02:10:27.307 RealtimePHP[102]: Real time files process end
2024-01-24 02:10:28.989 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:10:28.991 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 02:10:29.468 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:10:29.469 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062229","data":{"outdoor":{"temperature":{"time":"1706062166","unit":"℃","value":"9.1"},"feels_like":{"time":"1706062166","unit":"℃","value":"7.2"},"app_temp":{"time":"1706062166","unit":"℃","value":"6.0"},"dew_point":{"time":"1706062166","unit":"℃","value":"6.9"},"humidity":{"time":"1706062166","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706062166","unit":"℃","value":"14.8"},"humidity":{"time":"1706062166","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062166","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062166","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062166","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062166","unit":"mm","value":"0.7"},"event":{"time":"1706062166","unit":"mm","value":"79.7"},"hourly":{"time":"1706062166","unit":"mm","value":"0.0"},"weekly":{"time":"1706062166","unit":"mm","value":"50.8"},"monthly":{"time":"1706062166","unit":"mm","value":"111.8"},"yearly":{"time":"1706062166","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062166","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706062166","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706062166","unit":"º","value":"14"}},"pressure":{"relative":{"time":"1706062166","unit":"hPa","value":"995.6"},"absolute":{"time":"1706062166","unit":"hPa","value":"982.4"}},"lightning":{"count":{"time":"1706062166","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062166","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706062166","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062166","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706062166","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706062166","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062166","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706062166","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706062166","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062166","unit":"℃","value":"14.0"},"humidity":{"time":"1706062166","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062166","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062166","unit":"℃","value":"7.5"},"humidity":{"time":"1706062166","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062166","unit":"℃","value":"16.8"},"humidity":{"time":"1706062166","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062166","unit":"℃","value":"8.4"},"humidity":{"time":"1706062166","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062166","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062166","unit":"℃","value":"11.5"},"humidity":{"time":"1706062166","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062166","unit":"℃","value":"11.6"},"humidity":{"time":"1706062166","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062166","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062166","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062166","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062166","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706062166","unit":"","value":"0"},"sensor_array":{"time":"1706062166","unit":"","value":"0"},"lightning_sensor":{"time":"1706062166","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062166","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062166","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062166","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062166","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062166","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062166","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062166","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062166","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062166","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062166","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062166","unit":"V","value":"1.38"}}}}
2024-01-24 02:10:29.473 EcowittCloud: Last data update 2024-01-24T02:09:26
2024-01-24 02:10:29.474 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:10:37.138 Realtime[103]: Start cycle
2024-01-24 02:10:37.140 Realtime[103]: Creating realtime.txt
2024-01-24 02:10:37.142 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 02:10:37.144 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 02:10:37.150 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 02:10:37.154 Realtime[103]: Real time upload files starting
2024-01-24 02:10:37.156 Realtime[103]: End cycle
2024-01-24 02:10:37.156 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 02:10:37.159 RealtimePHP[103]: Sending via GET
2024-01-24 02:10:37.183 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:10:37.184 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:10:37.186 RealtimePHP[103]: Extra Files starting
2024-01-24 02:10:37.187 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 02:10:37.189 RealtimePHP[103]: Sending via GET
2024-01-24 02:10:37.214 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:10:37.216 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:10:37.217 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:10:37.219 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:10:37.221 RealtimePHP[103]: Sending via GET
2024-01-24 02:10:37.244 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:10:37.246 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:10:37.248 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:10:37.250 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 02:10:37.251 RealtimePHP[103]: Sending via GET
2024-01-24 02:10:37.276 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:10:37.277 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:10:37.279 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:10:37.280 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:10:37.282 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:10:37.283 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 02:10:37.285 RealtimePHP[103]: Sending via GET
2024-01-24 02:10:37.309 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:10:37.311 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:10:37.312 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 02:10:37.314 RealtimePHP[103]: Real time files process end
2024-01-24 02:10:39.476 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:10:39.478 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 02:10:40.007 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:10:40.008 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062239","data":{"outdoor":{"temperature":{"time":"1706062230","unit":"℃","value":"9.1"},"feels_like":{"time":"1706062230","unit":"℃","value":"8.4"},"app_temp":{"time":"1706062230","unit":"℃","value":"7.2"},"dew_point":{"time":"1706062230","unit":"℃","value":"6.9"},"humidity":{"time":"1706062230","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706062230","unit":"℃","value":"14.8"},"humidity":{"time":"1706062230","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062230","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062230","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062230","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062230","unit":"mm","value":"0.7"},"event":{"time":"1706062230","unit":"mm","value":"79.7"},"hourly":{"time":"1706062230","unit":"mm","value":"0.0"},"weekly":{"time":"1706062230","unit":"mm","value":"50.8"},"monthly":{"time":"1706062230","unit":"mm","value":"111.8"},"yearly":{"time":"1706062230","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062230","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706062230","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706062230","unit":"º","value":"354"}},"pressure":{"relative":{"time":"1706062230","unit":"hPa","value":"995.7"},"absolute":{"time":"1706062230","unit":"hPa","value":"982.5"}},"lightning":{"count":{"time":"1706062230","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062230","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706062230","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062230","unit":"µg\/m³","value":"51"},"pm25":{"time":"1706062230","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706062230","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062230","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706062230","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706062230","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062230","unit":"℃","value":"14.0"},"humidity":{"time":"1706062230","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062230","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062230","unit":"℃","value":"7.5"},"humidity":{"time":"1706062230","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062230","unit":"℃","value":"16.8"},"humidity":{"time":"1706062230","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062230","unit":"℃","value":"8.4"},"humidity":{"time":"1706062230","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062230","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062230","unit":"℃","value":"11.5"},"humidity":{"time":"1706062230","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062230","unit":"℃","value":"11.6"},"humidity":{"time":"1706062230","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062230","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062230","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062230","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062230","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706062230","unit":"","value":"0"},"sensor_array":{"time":"1706062230","unit":"","value":"0"},"lightning_sensor":{"time":"1706062230","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062230","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062230","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062230","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062230","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062230","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062230","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062230","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062230","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062230","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062230","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062230","unit":"V","value":"1.38"}}}}
2024-01-24 02:10:40.012 EcowittCloud: Last data update 2024-01-24T02:10:30
2024-01-24 02:10:40.013 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:10:40.015 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 02:10:46.321 ProcessData: Processing posted data
2024-01-24 02:10:46.323 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=36997&heap=23152&dateutc=2024-01-24+02:10:46&tempinf=58.6&humidityin=56&baromrelin=29.403&baromabsin=29.013&tempf=48.4&humidity=86&winddir=53&windspeedmph=3.36&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=51&temp3f=47.1&humidity3=88&temp4f=-24.9&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=12.2&pm25_24h_co2=36.1&pm10_co2=13.9&pm10_24h_co2=38.9&co2=366&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:10:46.325 DoWind: latest=14.8, speed=3.4 - Current: gust=30.9, speed=5.9
2024-01-24 02:10:46.327 DoWind: New: gust=30.9, speed=5.8, latest:3.4
2024-01-24 02:10:46.329 ApplyData: Complete
2024-01-24 02:10:46.330 ProcessData: Complete
2024-01-24 02:10:47.138 Realtime[104]: Start cycle
2024-01-24 02:10:47.140 Realtime[104]: Creating realtime.txt
2024-01-24 02:10:47.142 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 02:10:47.144 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 02:10:47.150 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 02:10:47.154 Realtime[104]: Real time upload files starting
2024-01-24 02:10:47.156 Realtime[104]: End cycle
2024-01-24 02:10:47.156 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 02:10:47.159 RealtimePHP[104]: Sending via GET
2024-01-24 02:10:47.182 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:10:47.184 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:10:47.185 RealtimePHP[104]: Extra Files starting
2024-01-24 02:10:47.186 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 02:10:47.190 RealtimePHP[104]: Sending via GET
2024-01-24 02:10:47.214 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:10:47.216 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:10:47.217 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:10:47.220 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:10:47.221 RealtimePHP[104]: Sending via GET
2024-01-24 02:10:47.264 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:10:47.266 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:10:47.267 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:10:47.269 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 02:10:47.271 RealtimePHP[104]: Sending via GET
2024-01-24 02:10:47.305 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:10:47.307 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:10:47.309 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:10:47.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:10:47.312 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:10:47.314 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 02:10:47.315 RealtimePHP[104]: Sending via GET
2024-01-24 02:10:47.338 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:10:47.340 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:10:47.341 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 02:10:47.343 RealtimePHP[104]: Real time files process end
2024-01-24 02:10:57.138 Realtime[105]: Start cycle
2024-01-24 02:10:57.142 Realtime[105]: Creating realtime.txt
2024-01-24 02:10:57.144 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 02:10:57.147 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 02:10:57.153 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 02:10:57.158 Realtime[105]: Real time upload files starting
2024-01-24 02:10:57.160 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 02:10:57.162 RealtimePHP[105]: Sending via GET
2024-01-24 02:10:57.160 Realtime[105]: End cycle
2024-01-24 02:10:57.186 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:10:57.187 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:10:57.189 RealtimePHP[105]: Extra Files starting
2024-01-24 02:10:57.191 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 02:10:57.193 RealtimePHP[105]: Sending via GET
2024-01-24 02:10:57.219 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:10:57.221 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:10:57.223 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:10:57.225 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:10:57.227 RealtimePHP[105]: Sending via GET
2024-01-24 02:10:57.250 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:10:57.251 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:10:57.253 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:10:57.256 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 02:10:57.258 RealtimePHP[105]: Sending via GET
2024-01-24 02:10:57.281 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:10:57.283 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:10:57.284 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:10:57.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:10:57.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:10:57.290 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 02:10:57.292 RealtimePHP[105]: Sending via GET
2024-01-24 02:10:57.315 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:10:57.317 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:10:57.318 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 02:10:57.320 RealtimePHP[105]: Real time files process end
2024-01-24 02:11:00.430 DoLogFile: Writing log entry for 01/24/2024 02:11:00
2024-01-24 02:11:00.432 DoLogFile: max gust: 31
2024-01-24 02:11:00.435 DoLogFile: log entry for 01/24/2024 02:11:00 written
2024-01-24 02:11:00.437 Writing today.ini, LastUpdateTime = 01/24/2024 02:11:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:11:00.441 DoLogFile: Failed MySQL updates are present
2024-01-24 02:11:00.444 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:11:00.945 DoLogFile: Connection to MySQL server is OK, trying to upload 31740 failed commands
2024-01-24 02:11:00.948 DoExtraLogFile: Writing log entry for 01/24/2024 02:11:00
2024-01-24 02:11:00.950 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 02:11:00.952 DoExtraLogFile: Log entry for 01/24/2024 02:11:00 written
2024-01-24 02:11:00.956 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:11:00.958 DoLogFile: SQL = 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 02:11:00.960 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:11:00.965 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 02:11',9.1,86,6.9,6,31,289,0.0,20.3,995.7,111.8,14.8,56,3,7.7,9.1,0.0,0,0.13,2.43,6.6,0,0.0,53,0.0,0.7,'WNW','NE',7.7,9.1)
2024-01-24 02:11:00.969 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:11:00.970 DoLogFile: SQL = 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 02:11',9.1,86,6.9,6,31,289,0.0,20.3,995.7,111.8,14.8,56,3,7.7,9.1,0.0,0,0.13,2.43,6.6,0,0.0,53,0.0,0.7,'WNW','NE',7.7,9.1)
2024-01-24 02:11:00.972 DoLogFile: Buffering command to failed list
2024-01-24 02:11:07.138 Realtime[106]: Start cycle
2024-01-24 02:11:07.140 Realtime[106]: Creating realtime.txt
2024-01-24 02:11:07.142 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 02:11:07.144 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 02:11:07.150 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 02:11:07.155 Realtime[106]: Real time upload files starting
2024-01-24 02:11:07.156 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 02:11:07.156 Realtime[106]: Failed MySQL updates are present
2024-01-24 02:11:07.158 RealtimePHP[106]: Sending via GET
2024-01-24 02:11:07.160 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:11:07.185 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:11:07.186 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:11:07.188 RealtimePHP[106]: Extra Files starting
2024-01-24 02:11:07.189 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 02:11:07.191 RealtimePHP[106]: Sending via GET
2024-01-24 02:11:07.217 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:11:07.219 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:11:07.220 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:11:07.222 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:11:07.224 RealtimePHP[106]: Sending via GET
2024-01-24 02:11:07.248 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:11:07.250 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:11:07.252 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:11:07.253 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 02:11:07.255 RealtimePHP[106]: Sending via GET
2024-01-24 02:11:07.279 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:11:07.280 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:11:07.282 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:11:07.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:11:07.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:11:07.287 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 02:11:07.288 RealtimePHP[106]: Sending via GET
2024-01-24 02:11:07.311 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:11:07.313 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:11:07.314 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 02:11:07.316 RealtimePHP[106]: Real time files process end
2024-01-24 02:11:07.662 Realtime[106]: Connection to MySQL server is OK, trying to upload 31741 failed commands
2024-01-24 02:11:07.664 Realtime[106]: End cycle
2024-01-24 02:11:07.667 Realtime[106]: 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 02:11:07.671 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:11:07.673 Realtime[106]: SQL = 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 02:11:07.674 Realtime[106]: Upload of failed MySQL commands complete
2024-01-24 02:11:07.677 Realtime[106]: 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 02:11:07',9.1,86,6.9,6,3,53,0.0,20.3,995.7,'NE','2','mph','C','hPa','mm',89.8,'+1.3',109.5,109.5,8.1,14.8,56,7.7,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.1,9.1,0.0,0.13,0,289,0.0,10,'0','0','WNW',908,'ft',6.6,0.0,0,'0',7.7)
2024-01-24 02:11:07.680 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:11:07.682 Realtime[106]: SQL = 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 02:11:07',9.1,86,6.9,6,3,53,0.0,20.3,995.7,'NE','2','mph','C','hPa','mm',89.8,'+1.3',109.5,109.5,8.1,14.8,56,7.7,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.1,9.1,0.0,0.13,0,289,0.0,10,'0','0','WNW',908,'ft',6.6,0.0,0,'0',7.7)
2024-01-24 02:11:07.684 Realtime[106]: Buffering command to failed list
2024-01-24 02:11:12.405 Current CPU temp = 48.0°C
2024-01-24 02:11:17.138 Realtime[107]: Start cycle
2024-01-24 02:11:17.140 Realtime[107]: Creating realtime.txt
2024-01-24 02:11:17.142 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 02:11:17.144 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 02:11:17.151 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 02:11:17.155 Realtime[107]: Real time upload files starting
2024-01-24 02:11:17.157 Realtime[107]: End cycle
2024-01-24 02:11:17.157 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 02:11:17.160 RealtimePHP[107]: Sending via GET
2024-01-24 02:11:17.185 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:11:17.188 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:11:17.189 RealtimePHP[107]: Extra Files starting
2024-01-24 02:11:17.190 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 02:11:17.192 RealtimePHP[107]: Sending via GET
2024-01-24 02:11:17.216 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:11:17.218 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:11:17.219 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:11:17.222 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:11:17.223 RealtimePHP[107]: Sending via GET
2024-01-24 02:11:17.246 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:11:17.248 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:11:17.250 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:11:17.252 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 02:11:17.253 RealtimePHP[107]: Sending via GET
2024-01-24 02:11:17.275 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:11:17.277 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:11:17.279 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:11:17.281 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:11:17.282 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 02:11:17.830 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 02:11:17.832 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706062277","data":{"camera":{"photo":{"time":"1706062208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/146c5e4fa9b3063dbd7157e4c67b0182.jpg"}}}}
2024-01-24 02:11:17.833 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T02:10:08
2024-01-24 02:11:17.835 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 02:11:17.837 RealtimePHP[107]: Sending via GET
2024-01-24 02:11:17.859 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:11:17.861 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:11:17.863 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 02:11:17.864 RealtimePHP[107]: Real time files process end
2024-01-24 02:11:18.333 ProcessData: Processing posted data
2024-01-24 02:11:18.334 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37029&heap=23152&dateutc=2024-01-24+02:11:18&tempinf=58.6&humidityin=56&baromrelin=29.397&baromabsin=29.007&tempf=48.4&humidity=86&winddir=279&windspeedmph=2.91&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=52&temp3f=47.1&humidity3=88&temp4f=-24.9&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=13.8&pm25_24h_co2=36.1&pm10_co2=15.8&pm10_24h_co2=38.9&co2=367&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:11:18.337 DoWind: latest=6.9, speed=2.9 - Current: gust=30.9, speed=5.8
2024-01-24 02:11:18.338 DoWind: New: gust=30.9, speed=5.3, latest:2.9
2024-01-24 02:11:18.341 ApplyData: Complete
2024-01-24 02:11:18.342 ProcessData: Complete
2024-01-24 02:11:27.138 Realtime[108]: Start cycle
2024-01-24 02:11:27.141 Realtime[108]: Creating realtime.txt
2024-01-24 02:11:27.143 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 02:11:27.146 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 02:11:27.153 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 02:11:27.158 Realtime[108]: Real time upload files starting
2024-01-24 02:11:27.159 Realtime[108]: End cycle
2024-01-24 02:11:27.159 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 02:11:27.162 RealtimePHP[108]: Sending via GET
2024-01-24 02:11:27.194 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:11:27.196 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:11:27.198 RealtimePHP[108]: Extra Files starting
2024-01-24 02:11:27.199 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 02:11:27.202 RealtimePHP[108]: Sending via GET
2024-01-24 02:11:27.238 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:11:27.240 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:11:27.242 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:11:27.244 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:11:27.246 RealtimePHP[108]: Sending via GET
2024-01-24 02:11:27.280 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:11:27.282 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:11:27.284 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:11:27.286 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 02:11:27.287 RealtimePHP[108]: Sending via GET
2024-01-24 02:11:27.325 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:11:27.327 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:11:27.328 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:11:27.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:11:27.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:11:27.333 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 02:11:27.335 RealtimePHP[108]: Sending via GET
2024-01-24 02:11:27.359 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:11:27.361 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:11:27.363 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 02:11:27.364 RealtimePHP[108]: Real time files process end
2024-01-24 02:11:32.020 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:11:32.022 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 02:11:32.625 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:11:32.627 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062292","data":{"outdoor":{"temperature":{"time":"1706062230","unit":"℃","value":"9.1"},"feels_like":{"time":"1706062230","unit":"℃","value":"8.4"},"app_temp":{"time":"1706062230","unit":"℃","value":"7.2"},"dew_point":{"time":"1706062230","unit":"℃","value":"6.9"},"humidity":{"time":"1706062230","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706062230","unit":"℃","value":"14.8"},"humidity":{"time":"1706062230","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062230","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062230","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062230","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062230","unit":"mm","value":"0.7"},"event":{"time":"1706062230","unit":"mm","value":"79.7"},"hourly":{"time":"1706062230","unit":"mm","value":"0.0"},"weekly":{"time":"1706062230","unit":"mm","value":"50.8"},"monthly":{"time":"1706062230","unit":"mm","value":"111.8"},"yearly":{"time":"1706062230","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062230","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706062230","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706062230","unit":"º","value":"354"}},"pressure":{"relative":{"time":"1706062230","unit":"hPa","value":"995.7"},"absolute":{"time":"1706062230","unit":"hPa","value":"982.5"}},"lightning":{"count":{"time":"1706062230","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062230","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706062230","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062230","unit":"µg\/m³","value":"51"},"pm25":{"time":"1706062230","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706062230","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062230","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706062230","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706062230","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062230","unit":"℃","value":"14.0"},"humidity":{"time":"1706062230","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062230","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062230","unit":"℃","value":"7.5"},"humidity":{"time":"1706062230","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062230","unit":"℃","value":"16.8"},"humidity":{"time":"1706062230","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062230","unit":"℃","value":"8.4"},"humidity":{"time":"1706062230","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062230","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062230","unit":"℃","value":"11.5"},"humidity":{"time":"1706062230","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062230","unit":"℃","value":"11.6"},"humidity":{"time":"1706062230","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062230","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062230","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062230","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062230","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706062230","unit":"","value":"0"},"sensor_array":{"time":"1706062230","unit":"","value":"0"},"lightning_sensor":{"time":"1706062230","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062230","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062230","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062230","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062230","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062230","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062230","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062230","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062230","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062230","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062230","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062230","unit":"V","value":"1.38"}}}}
2024-01-24 02:11:32.631 EcowittCloud: Last data update 2024-01-24T02:10:30
2024-01-24 02:11:32.632 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:11:37.138 Realtime[109]: Start cycle
2024-01-24 02:11:37.140 Realtime[109]: Creating realtime.txt
2024-01-24 02:11:37.142 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 02:11:37.145 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 02:11:37.151 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 02:11:37.156 Realtime[109]: Real time upload files starting
2024-01-24 02:11:37.157 Realtime[109]: End cycle
2024-01-24 02:11:37.157 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 02:11:37.161 RealtimePHP[109]: Sending via GET
2024-01-24 02:11:37.184 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:11:37.186 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:11:37.188 RealtimePHP[109]: Extra Files starting
2024-01-24 02:11:37.189 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 02:11:37.191 RealtimePHP[109]: Sending via GET
2024-01-24 02:11:37.214 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:11:37.216 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:11:37.218 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:11:37.220 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:11:37.221 RealtimePHP[109]: Sending via GET
2024-01-24 02:11:37.243 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:11:37.245 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:11:37.247 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:11:37.249 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 02:11:37.250 RealtimePHP[109]: Sending via GET
2024-01-24 02:11:37.272 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:11:37.274 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:11:37.276 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:11:37.278 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:11:37.279 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:11:37.281 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 02:11:37.282 RealtimePHP[109]: Sending via GET
2024-01-24 02:11:37.305 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:11:37.306 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:11:37.308 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 02:11:37.310 RealtimePHP[109]: Real time files process end
2024-01-24 02:11:42.635 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:11:42.637 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 02:11:43.219 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:11:43.220 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062302","data":{"outdoor":{"temperature":{"time":"1706062294","unit":"℃","value":"9.1"},"feels_like":{"time":"1706062294","unit":"℃","value":"7.1"},"app_temp":{"time":"1706062294","unit":"℃","value":"5.8"},"dew_point":{"time":"1706062294","unit":"℃","value":"6.9"},"humidity":{"time":"1706062294","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706062294","unit":"℃","value":"14.8"},"humidity":{"time":"1706062294","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062294","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062294","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062294","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062294","unit":"mm","value":"0.7"},"event":{"time":"1706062294","unit":"mm","value":"79.7"},"hourly":{"time":"1706062294","unit":"mm","value":"0.0"},"weekly":{"time":"1706062294","unit":"mm","value":"50.8"},"monthly":{"time":"1706062294","unit":"mm","value":"111.8"},"yearly":{"time":"1706062294","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062294","unit":"mph","value":"8.3"},"wind_gust":{"time":"1706062294","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706062294","unit":"º","value":"285"}},"pressure":{"relative":{"time":"1706062294","unit":"hPa","value":"995.5"},"absolute":{"time":"1706062294","unit":"hPa","value":"982.3"}},"lightning":{"count":{"time":"1706062294","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062294","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706062294","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062294","unit":"µg\/m³","value":"55"},"pm25":{"time":"1706062294","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706062294","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062294","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706062294","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706062294","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062294","unit":"℃","value":"14.0"},"humidity":{"time":"1706062294","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062294","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062294","unit":"℃","value":"7.5"},"humidity":{"time":"1706062294","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062294","unit":"℃","value":"16.8"},"humidity":{"time":"1706062294","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062294","unit":"℃","value":"8.4"},"humidity":{"time":"1706062294","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062294","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062294","unit":"℃","value":"11.5"},"humidity":{"time":"1706062294","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062294","unit":"℃","value":"11.7"},"humidity":{"time":"1706062294","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062294","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062294","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062294","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062294","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706062294","unit":"","value":"0"},"sensor_array":{"time":"1706062294","unit":"","value":"0"},"lightning_sensor":{"time":"1706062294","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062294","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062294","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062294","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062294","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062294","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062294","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062294","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062294","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062294","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062294","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062294","unit":"V","value":"1.38"}}}}
2024-01-24 02:11:43.226 EcowittCloud: Last data update 2024-01-24T02:11:34
2024-01-24 02:11:43.228 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:11:43.230 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:11:47.139 Realtime[110]: Start cycle
2024-01-24 02:11:47.140 Realtime[110]: Creating realtime.txt
2024-01-24 02:11:47.142 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 02:11:47.145 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 02:11:47.151 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 02:11:47.156 Realtime[110]: Real time upload files starting
2024-01-24 02:11:47.158 Realtime[110]: End cycle
2024-01-24 02:11:47.158 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 02:11:47.161 RealtimePHP[110]: Sending via GET
2024-01-24 02:11:47.184 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:11:47.186 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:11:47.188 RealtimePHP[110]: Extra Files starting
2024-01-24 02:11:47.190 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 02:11:47.192 RealtimePHP[110]: Sending via GET
2024-01-24 02:11:47.216 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:11:47.218 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:11:47.220 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:11:47.222 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:11:47.224 RealtimePHP[110]: Sending via GET
2024-01-24 02:11:47.247 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:11:47.249 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:11:47.251 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:11:47.253 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 02:11:47.255 RealtimePHP[110]: Sending via GET
2024-01-24 02:11:47.279 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:11:47.280 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:11:47.282 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:11:47.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:11:47.286 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:11:47.288 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 02:11:47.290 RealtimePHP[110]: Sending via GET
2024-01-24 02:11:47.324 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:11:47.326 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:11:47.327 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 02:11:47.329 RealtimePHP[110]: Real time files process end
2024-01-24 02:11:50.330 ProcessData: Processing posted data
2024-01-24 02:11:50.333 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37061&heap=23152&dateutc=2024-01-24+02:11:50&tempinf=58.6&humidityin=56&baromrelin=29.397&baromabsin=29.007&tempf=48.2&humidity=86&winddir=289&windspeedmph=9.62&windgustmph=21.70&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-24.9&temp5f=52.7&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=13.2&pm25_24h_co2=36.1&pm10_co2=14.9&pm10_24h_co2=38.9&co2=367&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:11:50.335 DoWind: latest=21.7, speed=9.6 - Current: gust=30.9, speed=5.3
2024-01-24 02:11:50.336 DoWind: New: gust=30.9, speed=5.5, latest:9.6
2024-01-24 02:11:50.339 ApplyData: Complete
2024-01-24 02:11:50.340 ProcessData: Complete
2024-01-24 02:11:57.139 Realtime[111]: Start cycle
2024-01-24 02:11:57.140 Realtime[111]: Creating realtime.txt
2024-01-24 02:11:57.142 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 02:11:57.145 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 02:11:57.151 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 02:11:57.156 Realtime[111]: Real time upload files starting
2024-01-24 02:11:57.157 Realtime[111]: End cycle
2024-01-24 02:11:57.158 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 02:11:57.161 RealtimePHP[111]: Sending via GET
2024-01-24 02:11:57.183 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:11:57.185 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:11:57.187 RealtimePHP[111]: Extra Files starting
2024-01-24 02:11:57.188 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 02:11:57.190 RealtimePHP[111]: Sending via GET
2024-01-24 02:11:57.214 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:11:57.215 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:11:57.217 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:11:57.219 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:11:57.221 RealtimePHP[111]: Sending via GET
2024-01-24 02:11:57.245 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:11:57.247 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:11:57.248 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:11:57.250 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 02:11:57.252 RealtimePHP[111]: Sending via GET
2024-01-24 02:11:57.276 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:11:57.278 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:11:57.280 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:11:57.281 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:11:57.283 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:11:57.285 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 02:11:57.286 RealtimePHP[111]: Sending via GET
2024-01-24 02:11:57.314 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:11:57.315 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:11:57.317 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 02:11:57.318 RealtimePHP[111]: Real time files process end
2024-01-24 02:12:00.440 DoLogFile: Writing log entry for 01/24/2024 02:12:00
2024-01-24 02:12:00.442 DoLogFile: max gust: 31
2024-01-24 02:12:00.445 DoLogFile: log entry for 01/24/2024 02:12:00 written
2024-01-24 02:12:00.447 Writing today.ini, LastUpdateTime = 01/24/2024 02:12:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:12:00.452 DoLogFile: Failed MySQL updates are present
2024-01-24 02:12:00.455 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:12:00.957 DoLogFile: Connection to MySQL server is OK, trying to upload 31742 failed commands
2024-01-24 02:12:00.959 DoExtraLogFile: Writing log entry for 01/24/2024 02:12:00
2024-01-24 02:12:00.962 DoExtraLogFile: Log entry for 01/24/2024 02:12:00 written
2024-01-24 02:12:00.964 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 02:12:00.969 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:12:00.972 DoLogFile: SQL = 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 02:12:00.973 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:12:00.977 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 02:12',9.0,86,6.8,5,31,291,0.0,20.3,995.5,111.8,14.8,56,10,7.7,9.0,0.0,0,0.13,2.43,6.5,0,0.0,289,0.0,0.7,'WNW','WNW',7.7,9.0)
2024-01-24 02:12:00.980 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:12:00.982 DoLogFile: SQL = 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 02:12',9.0,86,6.8,5,31,291,0.0,20.3,995.5,111.8,14.8,56,10,7.7,9.0,0.0,0,0.13,2.43,6.5,0,0.0,289,0.0,0.7,'WNW','WNW',7.7,9.0)
2024-01-24 02:12:00.983 DoLogFile: Buffering command to failed list
2024-01-24 02:12:07.139 Realtime[112]: Start cycle
2024-01-24 02:12:07.140 Realtime[112]: Creating realtime.txt
2024-01-24 02:12:07.142 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 02:12:07.145 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 02:12:07.167 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 02:12:07.172 Realtime[112]: Real time upload files starting
2024-01-24 02:12:07.174 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 02:12:07.174 Realtime[112]: Failed MySQL updates are present
2024-01-24 02:12:07.176 RealtimePHP[112]: Sending via GET
2024-01-24 02:12:07.178 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:12:07.206 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:12:07.207 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:12:07.209 RealtimePHP[112]: Extra Files starting
2024-01-24 02:12:07.210 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 02:12:07.212 RealtimePHP[112]: Sending via GET
2024-01-24 02:12:07.237 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:12:07.239 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:12:07.240 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:12:07.243 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:12:07.244 RealtimePHP[112]: Sending via GET
2024-01-24 02:12:07.268 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:12:07.270 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:12:07.272 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:12:07.274 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 02:12:07.276 RealtimePHP[112]: Sending via GET
2024-01-24 02:12:07.300 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:12:07.302 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:12:07.303 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:12:07.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:12:07.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:12:07.308 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 02:12:07.310 RealtimePHP[112]: Sending via GET
2024-01-24 02:12:07.335 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:12:07.337 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:12:07.338 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 02:12:07.340 RealtimePHP[112]: Real time files process end
2024-01-24 02:12:07.681 Realtime[112]: Connection to MySQL server is OK, trying to upload 31743 failed commands
2024-01-24 02:12:07.682 Realtime[112]: End cycle
2024-01-24 02:12:07.685 Realtime[112]: 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 02:12:07.688 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:12:07.690 Realtime[112]: SQL = 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 02:12:07.691 Realtime[112]: Upload of failed MySQL commands complete
2024-01-24 02:12:07.694 Realtime[112]: 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 02:12:07',9.0,86,6.8,5,10,289,0.0,20.3,995.5,'WNW','2','mph','C','hPa','mm',89.8,'+1.3',109.5,109.5,8.1,14.8,56,7.7,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.0,9.0,0.0,0.13,0,291,0.0,10,'0','0','WNW',907,'ft',6.5,0.0,0,'0',7.7)
2024-01-24 02:12:07.697 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:12:07.699 Realtime[112]: SQL = 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 02:12:07',9.0,86,6.8,5,10,289,0.0,20.3,995.5,'WNW','2','mph','C','hPa','mm',89.8,'+1.3',109.5,109.5,8.1,14.8,56,7.7,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.0,9.0,0.0,0.13,0,291,0.0,10,'0','0','WNW',907,'ft',6.5,0.0,0,'0',7.7)
2024-01-24 02:12:07.700 Realtime[112]: Buffering command to failed list
2024-01-24 02:12:12.415 Current CPU temp = 46.9°C
2024-01-24 02:12:17.139 Realtime[113]: Start cycle
2024-01-24 02:12:17.141 Realtime[113]: Creating realtime.txt
2024-01-24 02:12:17.143 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 02:12:17.148 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 02:12:17.155 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 02:12:17.161 Realtime[113]: Real time upload files starting
2024-01-24 02:12:17.162 Realtime[113]: End cycle
2024-01-24 02:12:17.163 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 02:12:17.166 RealtimePHP[113]: Sending via GET
2024-01-24 02:12:17.190 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:12:17.192 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:12:17.194 RealtimePHP[113]: Extra Files starting
2024-01-24 02:12:17.196 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 02:12:17.197 RealtimePHP[113]: Sending via GET
2024-01-24 02:12:17.221 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:12:17.223 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:12:17.225 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:12:17.227 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:12:17.229 RealtimePHP[113]: Sending via GET
2024-01-24 02:12:17.254 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:12:17.256 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:12:17.258 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:12:17.261 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 02:12:17.263 RealtimePHP[113]: Sending via GET
2024-01-24 02:12:17.287 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:12:17.289 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:12:17.291 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:12:17.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:12:17.296 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:12:17.298 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 02:12:17.300 RealtimePHP[113]: Sending via GET
2024-01-24 02:12:17.322 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:12:17.324 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:12:17.326 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 02:12:17.327 RealtimePHP[113]: Real time files process end
2024-01-24 02:12:22.627 ProcessData: Processing posted data
2024-01-24 02:12:22.630 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37093&heap=22764&dateutc=2024-01-24+02:12:22&tempinf=58.6&humidityin=56&baromrelin=29.403&baromabsin=29.013&tempf=48.2&humidity=84&winddir=236&windspeedmph=6.49&windgustmph=21.70&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-25.1&temp5f=52.7&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=13.2&pm25_24h_co2=36.1&pm10_co2=14.9&pm10_24h_co2=38.9&co2=367&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:12:22.633 DoWind: latest=21.7, speed=6.5 - Current: gust=30.9, speed=5.5
2024-01-24 02:12:22.635 DoWind: New: gust=30.9, speed=5.4, latest:6.5
2024-01-24 02:12:22.646 ApplyData: Complete
2024-01-24 02:12:22.648 ProcessData: Complete
2024-01-24 02:12:27.139 Realtime[114]: Start cycle
2024-01-24 02:12:27.140 Realtime[114]: Creating realtime.txt
2024-01-24 02:12:27.142 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 02:12:27.145 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 02:12:27.152 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 02:12:27.156 Realtime[114]: Real time upload files starting
2024-01-24 02:12:27.158 Realtime[114]: End cycle
2024-01-24 02:12:27.158 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 02:12:27.162 RealtimePHP[114]: Sending via GET
2024-01-24 02:12:27.185 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:12:27.186 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:12:27.188 RealtimePHP[114]: Extra Files starting
2024-01-24 02:12:27.189 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 02:12:27.191 RealtimePHP[114]: Sending via GET
2024-01-24 02:12:27.215 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:12:27.217 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:12:27.218 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:12:27.220 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:12:27.222 RealtimePHP[114]: Sending via GET
2024-01-24 02:12:27.245 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:12:27.246 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:12:27.248 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:12:27.250 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 02:12:27.252 RealtimePHP[114]: Sending via GET
2024-01-24 02:12:27.275 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:12:27.276 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:12:27.278 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:12:27.280 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:12:27.282 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:12:27.283 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 02:12:27.285 RealtimePHP[114]: Sending via GET
2024-01-24 02:12:27.309 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:12:27.310 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:12:27.312 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 02:12:27.313 RealtimePHP[114]: Real time files process end
2024-01-24 02:12:36.237 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:12:36.239 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 02:12:36.808 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:12:36.810 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062356","data":{"outdoor":{"temperature":{"time":"1706062294","unit":"℃","value":"9.1"},"feels_like":{"time":"1706062294","unit":"℃","value":"7.1"},"app_temp":{"time":"1706062294","unit":"℃","value":"5.8"},"dew_point":{"time":"1706062294","unit":"℃","value":"6.9"},"humidity":{"time":"1706062294","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706062294","unit":"℃","value":"14.8"},"humidity":{"time":"1706062294","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062294","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062294","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062294","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062294","unit":"mm","value":"0.7"},"event":{"time":"1706062294","unit":"mm","value":"79.7"},"hourly":{"time":"1706062294","unit":"mm","value":"0.0"},"weekly":{"time":"1706062294","unit":"mm","value":"50.8"},"monthly":{"time":"1706062294","unit":"mm","value":"111.8"},"yearly":{"time":"1706062294","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062294","unit":"mph","value":"8.3"},"wind_gust":{"time":"1706062294","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706062294","unit":"º","value":"285"}},"pressure":{"relative":{"time":"1706062294","unit":"hPa","value":"995.5"},"absolute":{"time":"1706062294","unit":"hPa","value":"982.3"}},"lightning":{"count":{"time":"1706062294","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062294","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706062294","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062294","unit":"µg\/m³","value":"55"},"pm25":{"time":"1706062294","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706062294","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062294","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706062294","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706062294","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062294","unit":"℃","value":"14.0"},"humidity":{"time":"1706062294","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062294","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062294","unit":"℃","value":"7.5"},"humidity":{"time":"1706062294","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062294","unit":"℃","value":"16.8"},"humidity":{"time":"1706062294","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062294","unit":"℃","value":"8.4"},"humidity":{"time":"1706062294","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062294","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062294","unit":"℃","value":"11.5"},"humidity":{"time":"1706062294","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062294","unit":"℃","value":"11.7"},"humidity":{"time":"1706062294","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062294","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062294","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062294","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062294","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706062294","unit":"","value":"0"},"sensor_array":{"time":"1706062294","unit":"","value":"0"},"lightning_sensor":{"time":"1706062294","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062294","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062294","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062294","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062294","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062294","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062294","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062294","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062294","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062294","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062294","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062294","unit":"V","value":"1.38"}}}}
2024-01-24 02:12:36.814 EcowittCloud: Last data update 2024-01-24T02:11:34
2024-01-24 02:12:36.815 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:12:37.139 Realtime[115]: Start cycle
2024-01-24 02:12:37.140 Realtime[115]: Creating realtime.txt
2024-01-24 02:12:37.142 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 02:12:37.145 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 02:12:37.153 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 02:12:37.159 Realtime[115]: Real time upload files starting
2024-01-24 02:12:37.160 Realtime[115]: End cycle
2024-01-24 02:12:37.161 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 02:12:37.164 RealtimePHP[115]: Sending via GET
2024-01-24 02:12:37.187 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:12:37.189 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:12:37.191 RealtimePHP[115]: Extra Files starting
2024-01-24 02:12:37.192 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 02:12:37.195 RealtimePHP[115]: Sending via GET
2024-01-24 02:12:37.218 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:12:37.220 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:12:37.222 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:12:37.225 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:12:37.227 RealtimePHP[115]: Sending via GET
2024-01-24 02:12:37.250 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:12:37.252 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:12:37.254 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:12:37.257 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 02:12:37.259 RealtimePHP[115]: Sending via GET
2024-01-24 02:12:37.283 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:12:37.284 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:12:37.286 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:12:37.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:12:37.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:12:37.292 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 02:12:37.294 RealtimePHP[115]: Sending via GET
2024-01-24 02:12:37.317 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:12:37.319 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:12:37.321 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 02:12:37.323 RealtimePHP[115]: Real time files process end
2024-01-24 02:12:46.818 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:12:46.821 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 02:12:47.139 Realtime[116]: Start cycle
2024-01-24 02:12:47.141 Realtime[116]: Creating realtime.txt
2024-01-24 02:12:47.143 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 02:12:47.147 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 02:12:47.154 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 02:12:47.160 Realtime[116]: Real time upload files starting
2024-01-24 02:12:47.162 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 02:12:47.162 Realtime[116]: End cycle
2024-01-24 02:12:47.164 RealtimePHP[116]: Sending via GET
2024-01-24 02:12:47.190 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:12:47.192 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:12:47.194 RealtimePHP[116]: Extra Files starting
2024-01-24 02:12:47.195 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 02:12:47.198 RealtimePHP[116]: Sending via GET
2024-01-24 02:12:47.223 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:12:47.225 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:12:47.227 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:12:47.230 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:12:47.231 RealtimePHP[116]: Sending via GET
2024-01-24 02:12:47.255 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:12:47.256 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:12:47.258 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:12:47.260 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 02:12:47.262 RealtimePHP[116]: Sending via GET
2024-01-24 02:12:47.286 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:12:47.288 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:12:47.290 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:12:47.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:12:47.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:12:47.295 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 02:12:47.297 RealtimePHP[116]: Sending via GET
2024-01-24 02:12:47.320 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:12:47.321 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:12:47.323 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 02:12:47.325 RealtimePHP[116]: Real time files process end
2024-01-24 02:12:47.370 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:12:47.372 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062366","data":{"outdoor":{"temperature":{"time":"1706062358","unit":"℃","value":"9.0"},"feels_like":{"time":"1706062358","unit":"℃","value":"6.8"},"app_temp":{"time":"1706062358","unit":"℃","value":"5.5"},"dew_point":{"time":"1706062358","unit":"℃","value":"6.4"},"humidity":{"time":"1706062358","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706062358","unit":"℃","value":"14.8"},"humidity":{"time":"1706062358","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062358","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062358","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062358","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062358","unit":"mm","value":"0.7"},"event":{"time":"1706062358","unit":"mm","value":"79.7"},"hourly":{"time":"1706062358","unit":"mm","value":"0.0"},"weekly":{"time":"1706062358","unit":"mm","value":"50.8"},"monthly":{"time":"1706062358","unit":"mm","value":"111.8"},"yearly":{"time":"1706062358","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062358","unit":"mph","value":"8.5"},"wind_gust":{"time":"1706062358","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706062358","unit":"º","value":"326"}},"pressure":{"relative":{"time":"1706062358","unit":"hPa","value":"995.7"},"absolute":{"time":"1706062358","unit":"hPa","value":"982.5"}},"lightning":{"count":{"time":"1706062358","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062358","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706062358","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062358","unit":"µg\/m³","value":"53"},"pm25":{"time":"1706062358","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706062358","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062358","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706062358","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706062358","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062358","unit":"℃","value":"14.0"},"humidity":{"time":"1706062358","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062358","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062358","unit":"℃","value":"7.5"},"humidity":{"time":"1706062358","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062358","unit":"℃","value":"16.8"},"humidity":{"time":"1706062358","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062358","unit":"℃","value":"8.4"},"humidity":{"time":"1706062358","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062358","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062358","unit":"℃","value":"11.5"},"humidity":{"time":"1706062358","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062358","unit":"℃","value":"11.7"},"humidity":{"time":"1706062358","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062358","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062358","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062358","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062358","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706062358","unit":"","value":"0"},"sensor_array":{"time":"1706062358","unit":"","value":"0"},"lightning_sensor":{"time":"1706062358","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062358","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062358","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062358","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062358","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062358","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062358","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062358","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062358","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062358","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062358","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062358","unit":"V","value":"1.38"}}}}
2024-01-24 02:12:47.376 EcowittCloud: Last data update 2024-01-24T02:12:38
2024-01-24 02:12:47.378 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:12:47.380 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:12:54.615 ProcessData: Processing posted data
2024-01-24 02:12:54.618 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37125&heap=22768&dateutc=2024-01-24+02:12:54&tempinf=58.6&humidityin=56&baromrelin=29.403&baromabsin=29.013&tempf=48.2&humidity=84&winddir=200&windspeedmph=5.37&windgustmph=21.70&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=52&temp3f=47.1&humidity3=86&temp4f=-25.1&temp5f=52.7&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=13.6&pm25_24h_co2=36.1&pm10_co2=15.5&pm10_24h_co2=38.9&co2=368&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:12:54.621 DoWind: latest=21.7, speed=5.4 - Current: gust=30.9, speed=5.4
2024-01-24 02:12:54.623 DoWind: New: gust=30.9, speed=5.3, latest:5.4
2024-01-24 02:12:54.626 ApplyData: Complete
2024-01-24 02:12:54.628 ProcessData: Complete
2024-01-24 02:12:57.139 Realtime[117]: Start cycle
2024-01-24 02:12:57.140 Realtime[117]: Creating realtime.txt
2024-01-24 02:12:57.142 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 02:12:57.145 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 02:12:57.151 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 02:12:57.156 Realtime[117]: Real time upload files starting
2024-01-24 02:12:57.158 Realtime[117]: End cycle
2024-01-24 02:12:57.158 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 02:12:57.161 RealtimePHP[117]: Sending via GET
2024-01-24 02:12:57.184 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:12:57.186 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:12:57.188 RealtimePHP[117]: Extra Files starting
2024-01-24 02:12:57.194 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 02:12:57.196 RealtimePHP[117]: Sending via GET
2024-01-24 02:12:57.219 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:12:57.221 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:12:57.223 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:12:57.225 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:12:57.227 RealtimePHP[117]: Sending via GET
2024-01-24 02:12:57.249 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:12:57.251 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:12:57.252 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:12:57.254 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 02:12:57.256 RealtimePHP[117]: Sending via GET
2024-01-24 02:12:57.279 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:12:57.281 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:12:57.283 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:12:57.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:12:57.286 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:12:57.288 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 02:12:57.290 RealtimePHP[117]: Sending via GET
2024-01-24 02:12:57.312 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:12:57.314 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:12:57.315 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 02:12:57.317 RealtimePHP[117]: Real time files process end
2024-01-24 02:13:00.447 DoLogFile: Writing log entry for 01/24/2024 02:13:00
2024-01-24 02:13:00.448 DoLogFile: max gust: 31
2024-01-24 02:13:00.453 DoLogFile: log entry for 01/24/2024 02:13:00 written
2024-01-24 02:13:00.455 Writing today.ini, LastUpdateTime = 01/24/2024 02:13:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:13:00.460 DoLogFile: Failed MySQL updates are present
2024-01-24 02:13:00.462 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:13:00.964 DoLogFile: Connection to MySQL server is OK, trying to upload 31744 failed commands
2024-01-24 02:13:00.966 DoExtraLogFile: Writing log entry for 01/24/2024 02:13:00
2024-01-24 02:13:00.968 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 02:13:00.970 DoExtraLogFile: Log entry for 01/24/2024 02:13:00 written
2024-01-24 02:13:00.982 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:13:00.984 DoLogFile: SQL = 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 02:13:00.986 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:13:00.990 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 02:13',9.0,84,6.4,5,31,278,0.0,20.3,995.7,111.8,14.8,56,5,7.7,9.0,0.0,0,0.13,2.43,6.5,0,0.0,200,0.0,0.7,'W','SSW',7.7,9.0)
2024-01-24 02:13:00.997 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:13:00.999 DoLogFile: SQL = 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 02:13',9.0,84,6.4,5,31,278,0.0,20.3,995.7,111.8,14.8,56,5,7.7,9.0,0.0,0,0.13,2.43,6.5,0,0.0,200,0.0,0.7,'W','SSW',7.7,9.0)
2024-01-24 02:13:01.002 DoLogFile: Buffering command to failed list
2024-01-24 02:13:07.139 Realtime[118]: Start cycle
2024-01-24 02:13:07.141 Realtime[118]: Creating realtime.txt
2024-01-24 02:13:07.143 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 02:13:07.146 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 02:13:07.152 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 02:13:07.157 Realtime[118]: Real time upload files starting
2024-01-24 02:13:07.158 Realtime[118]: Failed MySQL updates are present
2024-01-24 02:13:07.158 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 02:13:07.161 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:13:07.162 RealtimePHP[118]: Sending via GET
2024-01-24 02:13:07.188 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:13:07.190 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:13:07.191 RealtimePHP[118]: Extra Files starting
2024-01-24 02:13:07.192 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 02:13:07.195 RealtimePHP[118]: Sending via GET
2024-01-24 02:13:07.219 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:13:07.221 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:13:07.223 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:13:07.225 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:13:07.227 RealtimePHP[118]: Sending via GET
2024-01-24 02:13:07.250 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:13:07.251 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:13:07.253 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:13:07.255 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 02:13:07.257 RealtimePHP[118]: Sending via GET
2024-01-24 02:13:07.279 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:13:07.281 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:13:07.283 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:13:07.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:13:07.286 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:13:07.288 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 02:13:07.290 RealtimePHP[118]: Sending via GET
2024-01-24 02:13:07.312 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:13:07.314 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:13:07.315 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 02:13:07.317 RealtimePHP[118]: Real time files process end
2024-01-24 02:13:07.663 Realtime[118]: Connection to MySQL server is OK, trying to upload 31745 failed commands
2024-01-24 02:13:07.665 Realtime[118]: End cycle
2024-01-24 02:13:07.667 Realtime[118]: 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 02:13:07.671 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:13:07.673 Realtime[118]: SQL = 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 02:13:07.675 Realtime[118]: Upload of failed MySQL commands complete
2024-01-24 02:13:07.678 Realtime[118]: 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 02:13:07',9.0,84,6.4,5,5,200,0.0,20.3,995.7,'SSW','2','mph','C','hPa','mm',89.9,'+1.4',109.5,109.5,8.1,14.8,56,7.7,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.0,9.0,0.0,0.13,0,278,0.0,10,'0','0','W',1047,'ft',6.5,0.0,0,'0',7.7)
2024-01-24 02:13:07.706 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:13:07.712 Realtime[118]: SQL = 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 02:13:07',9.0,84,6.4,5,5,200,0.0,20.3,995.7,'SSW','2','mph','C','hPa','mm',89.9,'+1.4',109.5,109.5,8.1,14.8,56,7.7,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.0,9.0,0.0,0.13,0,278,0.0,10,'0','0','W',1047,'ft',6.5,0.0,0,'0',7.7)
2024-01-24 02:13:07.714 Realtime[118]: Buffering command to failed list
2024-01-24 02:13:12.420 Current CPU temp = 46.9°C
2024-01-24 02:13:17.139 Realtime[119]: Start cycle
2024-01-24 02:13:17.141 Realtime[119]: Creating realtime.txt
2024-01-24 02:13:17.142 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 02:13:17.149 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 02:13:17.156 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 02:13:17.161 Realtime[119]: Real time upload files starting
2024-01-24 02:13:17.162 Realtime[119]: End cycle
2024-01-24 02:13:17.162 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 02:13:17.166 RealtimePHP[119]: Sending via GET
2024-01-24 02:13:17.191 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:13:17.192 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:13:17.194 RealtimePHP[119]: Extra Files starting
2024-01-24 02:13:17.195 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 02:13:17.197 RealtimePHP[119]: Sending via GET
2024-01-24 02:13:17.221 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:13:17.222 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:13:17.224 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:13:17.226 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:13:17.228 RealtimePHP[119]: Sending via GET
2024-01-24 02:13:17.251 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:13:17.253 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:13:17.254 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:13:17.256 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 02:13:17.258 RealtimePHP[119]: Sending via GET
2024-01-24 02:13:17.281 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:13:17.283 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:13:17.285 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:13:17.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:13:17.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:13:17.290 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 02:13:17.291 RealtimePHP[119]: Sending via GET
2024-01-24 02:13:17.315 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:13:17.316 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:13:17.318 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 02:13:17.320 RealtimePHP[119]: Real time files process end
2024-01-24 02:13:26.341 ProcessData: Processing posted data
2024-01-24 02:13:26.344 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37157&heap=23152&dateutc=2024-01-24+02:13:26&tempinf=58.6&humidityin=56&baromrelin=29.406&baromabsin=29.016&tempf=48.4&humidity=84&winddir=303&windspeedmph=4.70&windgustmph=17.22&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=52&temp3f=47.1&humidity3=86&temp4f=-25.1&temp5f=52.7&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=13.6&pm25_24h_co2=36.1&pm10_co2=15.5&pm10_24h_co2=38.9&co2=368&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:13:26.346 DoWind: latest=17.2, speed=4.7 - Current: gust=30.9, speed=5.3
2024-01-24 02:13:26.348 DoWind: New: gust=30.9, speed=5.4, latest:4.7
2024-01-24 02:13:26.350 ApplyData: Complete
2024-01-24 02:13:26.352 ProcessData: Complete
2024-01-24 02:13:27.139 Realtime[120]: Start cycle
2024-01-24 02:13:27.141 Realtime[120]: Creating realtime.txt
2024-01-24 02:13:27.143 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 02:13:27.145 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 02:13:27.152 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 02:13:27.157 Realtime[120]: Real time upload files starting
2024-01-24 02:13:27.158 Realtime[120]: End cycle
2024-01-24 02:13:27.159 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 02:13:27.162 RealtimePHP[120]: Sending via GET
2024-01-24 02:13:27.185 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:13:27.187 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:13:27.188 RealtimePHP[120]: Extra Files starting
2024-01-24 02:13:27.189 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 02:13:27.192 RealtimePHP[120]: Sending via GET
2024-01-24 02:13:27.215 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:13:27.217 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:13:27.219 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:13:27.221 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:13:27.223 RealtimePHP[120]: Sending via GET
2024-01-24 02:13:27.247 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:13:27.248 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:13:27.250 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:13:27.252 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 02:13:27.254 RealtimePHP[120]: Sending via GET
2024-01-24 02:13:27.277 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:13:27.278 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:13:27.280 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:13:27.282 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:13:27.283 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:13:27.285 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 02:13:27.287 RealtimePHP[120]: Sending via GET
2024-01-24 02:13:27.309 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:13:27.311 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:13:27.313 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 02:13:27.314 RealtimePHP[120]: Real time files process end
2024-01-24 02:13:37.139 Realtime[121]: Start cycle
2024-01-24 02:13:37.141 Realtime[121]: Creating realtime.txt
2024-01-24 02:13:37.143 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 02:13:37.146 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 02:13:37.152 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 02:13:37.157 Realtime[121]: Real time upload files starting
2024-01-24 02:13:37.159 Realtime[121]: End cycle
2024-01-24 02:13:37.159 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 02:13:37.162 RealtimePHP[121]: Sending via GET
2024-01-24 02:13:37.189 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:13:37.191 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:13:37.193 RealtimePHP[121]: Extra Files starting
2024-01-24 02:13:37.194 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 02:13:37.198 RealtimePHP[121]: Sending via GET
2024-01-24 02:13:37.221 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:13:37.223 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:13:37.225 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:13:37.227 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:13:37.229 RealtimePHP[121]: Sending via GET
2024-01-24 02:13:37.268 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:13:37.270 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:13:37.272 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:13:37.274 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 02:13:37.276 RealtimePHP[121]: Sending via GET
2024-01-24 02:13:37.299 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:13:37.301 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:13:37.303 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:13:37.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:13:37.306 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:13:37.308 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 02:13:37.310 RealtimePHP[121]: Sending via GET
2024-01-24 02:13:37.333 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:13:37.335 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:13:37.337 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 02:13:37.338 RealtimePHP[121]: Real time files process end
2024-01-24 02:13:40.386 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:13:40.387 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 02:13:40.948 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:13:40.950 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062420","data":{"outdoor":{"temperature":{"time":"1706062358","unit":"℃","value":"9.0"},"feels_like":{"time":"1706062358","unit":"℃","value":"6.8"},"app_temp":{"time":"1706062358","unit":"℃","value":"5.5"},"dew_point":{"time":"1706062358","unit":"℃","value":"6.4"},"humidity":{"time":"1706062358","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706062358","unit":"℃","value":"14.8"},"humidity":{"time":"1706062358","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062358","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062358","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062358","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062358","unit":"mm","value":"0.7"},"event":{"time":"1706062358","unit":"mm","value":"79.7"},"hourly":{"time":"1706062358","unit":"mm","value":"0.0"},"weekly":{"time":"1706062358","unit":"mm","value":"50.8"},"monthly":{"time":"1706062358","unit":"mm","value":"111.8"},"yearly":{"time":"1706062358","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062358","unit":"mph","value":"8.5"},"wind_gust":{"time":"1706062358","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706062358","unit":"º","value":"326"}},"pressure":{"relative":{"time":"1706062358","unit":"hPa","value":"995.7"},"absolute":{"time":"1706062358","unit":"hPa","value":"982.5"}},"lightning":{"count":{"time":"1706062358","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062358","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706062358","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062358","unit":"µg\/m³","value":"53"},"pm25":{"time":"1706062358","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706062358","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062358","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706062358","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706062358","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062358","unit":"℃","value":"14.0"},"humidity":{"time":"1706062358","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062358","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062358","unit":"℃","value":"7.5"},"humidity":{"time":"1706062358","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062358","unit":"℃","value":"16.8"},"humidity":{"time":"1706062358","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062358","unit":"℃","value":"8.4"},"humidity":{"time":"1706062358","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062358","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062358","unit":"℃","value":"11.5"},"humidity":{"time":"1706062358","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062358","unit":"℃","value":"11.7"},"humidity":{"time":"1706062358","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062358","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062358","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062358","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062358","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706062358","unit":"","value":"0"},"sensor_array":{"time":"1706062358","unit":"","value":"0"},"lightning_sensor":{"time":"1706062358","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062358","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062358","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062358","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062358","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062358","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062358","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062358","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062358","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062358","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062358","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062358","unit":"V","value":"1.38"}}}}
2024-01-24 02:13:40.954 EcowittCloud: Last data update 2024-01-24T02:12:38
2024-01-24 02:13:40.956 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:13:47.139 Realtime[122]: Start cycle
2024-01-24 02:13:47.141 Realtime[122]: Creating realtime.txt
2024-01-24 02:13:47.142 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 02:13:47.145 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 02:13:47.151 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 02:13:47.156 Realtime[122]: Real time upload files starting
2024-01-24 02:13:47.158 Realtime[122]: End cycle
2024-01-24 02:13:47.158 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 02:13:47.161 RealtimePHP[122]: Sending via GET
2024-01-24 02:13:47.183 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:13:47.185 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:13:47.187 RealtimePHP[122]: Extra Files starting
2024-01-24 02:13:47.188 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 02:13:47.190 RealtimePHP[122]: Sending via GET
2024-01-24 02:13:47.215 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:13:47.217 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:13:47.219 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:13:47.221 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:13:47.223 RealtimePHP[122]: Sending via GET
2024-01-24 02:13:47.250 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:13:47.251 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:13:47.253 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:13:47.255 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 02:13:47.257 RealtimePHP[122]: Sending via GET
2024-01-24 02:13:47.280 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:13:47.281 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:13:47.283 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:13:47.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:13:47.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:13:47.288 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 02:13:47.290 RealtimePHP[122]: Sending via GET
2024-01-24 02:13:47.313 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:13:47.315 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:13:47.317 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 02:13:47.319 RealtimePHP[122]: Real time files process end
2024-01-24 02:13:50.958 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:13:50.960 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 02:13:51.495 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:13:51.497 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062431","data":{"outdoor":{"temperature":{"time":"1706062422","unit":"℃","value":"9.1"},"feels_like":{"time":"1706062422","unit":"℃","value":"8.1"},"app_temp":{"time":"1706062422","unit":"℃","value":"6.8"},"dew_point":{"time":"1706062422","unit":"℃","value":"6.6"},"humidity":{"time":"1706062422","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706062422","unit":"℃","value":"14.8"},"humidity":{"time":"1706062422","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062422","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062422","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062422","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062422","unit":"mm","value":"0.7"},"event":{"time":"1706062422","unit":"mm","value":"79.7"},"hourly":{"time":"1706062422","unit":"mm","value":"0.0"},"weekly":{"time":"1706062422","unit":"mm","value":"50.8"},"monthly":{"time":"1706062422","unit":"mm","value":"111.8"},"yearly":{"time":"1706062422","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062422","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706062422","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706062422","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706062422","unit":"hPa","value":"995.8"},"absolute":{"time":"1706062422","unit":"hPa","value":"982.6"}},"lightning":{"count":{"time":"1706062422","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062422","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706062422","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062422","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706062422","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706062422","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062422","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706062422","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706062422","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062422","unit":"℃","value":"14.0"},"humidity":{"time":"1706062422","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062422","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062422","unit":"℃","value":"7.5"},"humidity":{"time":"1706062422","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062422","unit":"℃","value":"16.8"},"humidity":{"time":"1706062422","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062422","unit":"℃","value":"8.4"},"humidity":{"time":"1706062422","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062422","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062422","unit":"℃","value":"11.5"},"humidity":{"time":"1706062422","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062422","unit":"℃","value":"11.7"},"humidity":{"time":"1706062422","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062422","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062422","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062422","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062422","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706062422","unit":"","value":"0"},"sensor_array":{"time":"1706062422","unit":"","value":"0"},"lightning_sensor":{"time":"1706062422","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062422","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062422","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062422","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062422","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062422","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062422","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062422","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062422","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062422","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062422","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062422","unit":"V","value":"1.38"}}}}
2024-01-24 02:13:51.501 EcowittCloud: Last data update 2024-01-24T02:13:42
2024-01-24 02:13:51.503 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:13:51.504 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:13:57.139 Realtime[123]: Start cycle
2024-01-24 02:13:57.141 Realtime[123]: Creating realtime.txt
2024-01-24 02:13:57.143 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 02:13:57.145 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 02:13:57.152 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 02:13:57.157 Realtime[123]: Real time upload files starting
2024-01-24 02:13:57.158 Realtime[123]: End cycle
2024-01-24 02:13:57.158 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 02:13:57.162 RealtimePHP[123]: Sending via GET
2024-01-24 02:13:57.196 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:13:57.198 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:13:57.201 RealtimePHP[123]: Extra Files starting
2024-01-24 02:13:57.204 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 02:13:57.206 RealtimePHP[123]: Sending via GET
2024-01-24 02:13:57.236 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:13:57.238 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:13:57.240 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:13:57.244 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:13:57.246 RealtimePHP[123]: Sending via GET
2024-01-24 02:13:57.287 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:13:57.289 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:13:57.291 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:13:57.293 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 02:13:57.294 RealtimePHP[123]: Sending via GET
2024-01-24 02:13:57.317 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:13:57.319 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:13:57.321 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:13:57.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:13:57.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:13:57.326 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 02:13:57.327 RealtimePHP[123]: Sending via GET
2024-01-24 02:13:57.350 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:13:57.351 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:13:57.353 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 02:13:57.355 RealtimePHP[123]: Real time files process end
2024-01-24 02:13:58.348 ProcessData: Processing posted data
2024-01-24 02:13:58.350 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37189&heap=23152&dateutc=2024-01-24+02:13:58&tempinf=58.6&humidityin=56&baromrelin=29.406&baromabsin=29.016&tempf=48.4&humidity=84&winddir=271&windspeedmph=6.26&windgustmph=17.22&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=52&temp3f=47.1&humidity3=86&temp4f=-25.1&temp5f=52.7&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=13.9&pm25_24h_co2=36.1&pm10_co2=15.9&pm10_24h_co2=38.9&co2=369&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:13:58.353 DoWind: latest=17.2, speed=6.3 - Current: gust=30.9, speed=5.4
2024-01-24 02:13:58.355 DoWind: New: gust=30.9, speed=5.4, latest:6.3
2024-01-24 02:13:58.358 ApplyData: Complete
2024-01-24 02:13:58.360 ProcessData: Complete
2024-01-24 02:14:00.454 DoLogFile: Writing log entry for 01/24/2024 02:14:00
2024-01-24 02:14:00.455 DoLogFile: max gust: 31
2024-01-24 02:14:00.459 DoLogFile: log entry for 01/24/2024 02:14:00 written
2024-01-24 02:14:00.462 Writing today.ini, LastUpdateTime = 01/24/2024 02:14:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:14:00.467 DoLogFile: Failed MySQL updates are present
2024-01-24 02:14:00.470 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:14:00.971 DoLogFile: Connection to MySQL server is OK, trying to upload 31746 failed commands
2024-01-24 02:14:00.975 DoExtraLogFile: Writing log entry for 01/24/2024 02:14:00
2024-01-24 02:14:00.979 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 02:14:00.979 DoExtraLogFile: Log entry for 01/24/2024 02:14:00 written
2024-01-24 02:14:00.984 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:14:00.986 DoLogFile: SQL = 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 02:14:00.988 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:14:00.991 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 02:14',9.1,84,6.5,5,31,284,0.0,20.3,995.8,111.8,14.8,56,6,7.8,9.1,0.0,0,0.13,2.43,6.6,0,0.0,271,0.0,0.7,'WNW','W',7.8,9.1)
2024-01-24 02:14:00.997 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:14:01.000 DoLogFile: SQL = 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 02:14',9.1,84,6.5,5,31,284,0.0,20.3,995.8,111.8,14.8,56,6,7.8,9.1,0.0,0,0.13,2.43,6.6,0,0.0,271,0.0,0.7,'WNW','W',7.8,9.1)
2024-01-24 02:14:01.002 DoLogFile: Buffering command to failed list
2024-01-24 02:14:07.139 Realtime[124]: Start cycle
2024-01-24 02:14:07.142 Realtime[124]: Creating realtime.txt
2024-01-24 02:14:07.144 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 02:14:07.146 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 02:14:07.153 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 02:14:07.158 Realtime[124]: Real time upload files starting
2024-01-24 02:14:07.159 Realtime[124]: Failed MySQL updates are present
2024-01-24 02:14:07.160 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 02:14:07.163 RealtimePHP[124]: Sending via GET
2024-01-24 02:14:07.162 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:14:07.187 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:14:07.188 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:14:07.190 RealtimePHP[124]: Extra Files starting
2024-01-24 02:14:07.191 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 02:14:07.193 RealtimePHP[124]: Sending via GET
2024-01-24 02:14:07.218 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:14:07.219 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:14:07.221 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:14:07.223 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:14:07.225 RealtimePHP[124]: Sending via GET
2024-01-24 02:14:07.250 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:14:07.252 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:14:07.254 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:14:07.256 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 02:14:07.257 RealtimePHP[124]: Sending via GET
2024-01-24 02:14:07.281 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:14:07.282 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:14:07.284 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:14:07.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:14:07.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:14:07.289 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 02:14:07.291 RealtimePHP[124]: Sending via GET
2024-01-24 02:14:07.315 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:14:07.317 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:14:07.319 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 02:14:07.320 RealtimePHP[124]: Real time files process end
2024-01-24 02:14:07.666 Realtime[124]: Connection to MySQL server is OK, trying to upload 31747 failed commands
2024-01-24 02:14:07.668 Realtime[124]: End cycle
2024-01-24 02:14:07.670 Realtime[124]: 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 02:14:07.673 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:14:07.675 Realtime[124]: SQL = 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 02:14:07.676 Realtime[124]: Upload of failed MySQL commands complete
2024-01-24 02:14:07.678 Realtime[124]: 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 02:14:07',9.1,84,6.5,5,6,271,0.0,20.3,995.8,'W','2','mph','C','hPa','mm',90.0,'+1.4',109.5,109.5,8.1,14.8,56,7.8,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.1,9.1,0.0,0.13,0,284,0.0,10,'0','0','WNW',1048,'ft',6.6,0.0,0,'0',7.8)
2024-01-24 02:14:07.681 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:14:07.684 Realtime[124]: SQL = 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 02:14:07',9.1,84,6.5,5,6,271,0.0,20.3,995.8,'W','2','mph','C','hPa','mm',90.0,'+1.4',109.5,109.5,8.1,14.8,56,7.8,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.1,9.1,0.0,0.13,0,284,0.0,10,'0','0','WNW',1048,'ft',6.6,0.0,0,'0',7.8)
2024-01-24 02:14:07.685 Realtime[124]: Buffering command to failed list
2024-01-24 02:14:12.427 Current CPU temp = 46.3°C
2024-01-24 02:14:17.139 Realtime[125]: Start cycle
2024-01-24 02:14:17.141 Realtime[125]: Creating realtime.txt
2024-01-24 02:14:17.143 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 02:14:17.146 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 02:14:17.154 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 02:14:17.162 Realtime[125]: Real time upload files starting
2024-01-24 02:14:17.163 Realtime[125]: End cycle
2024-01-24 02:14:17.163 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 02:14:17.167 RealtimePHP[125]: Sending via GET
2024-01-24 02:14:17.190 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:14:17.192 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:14:17.194 RealtimePHP[125]: Extra Files starting
2024-01-24 02:14:17.195 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 02:14:17.197 RealtimePHP[125]: Sending via GET
2024-01-24 02:14:17.222 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:14:17.223 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:14:17.225 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:14:17.227 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:14:17.229 RealtimePHP[125]: Sending via GET
2024-01-24 02:14:17.252 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:14:17.253 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:14:17.255 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:14:17.257 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 02:14:17.259 RealtimePHP[125]: Sending via GET
2024-01-24 02:14:17.282 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:14:17.284 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:14:17.285 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:14:17.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:14:17.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:14:17.290 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 02:14:17.292 RealtimePHP[125]: Sending via GET
2024-01-24 02:14:17.317 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:14:17.318 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:14:17.320 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 02:14:17.322 RealtimePHP[125]: Real time files process end
2024-01-24 02:14:27.139 Realtime[126]: Start cycle
2024-01-24 02:14:27.141 Realtime[126]: Creating realtime.txt
2024-01-24 02:14:27.142 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 02:14:27.145 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 02:14:27.151 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 02:14:27.156 Realtime[126]: Real time upload files starting
2024-01-24 02:14:27.158 Realtime[126]: End cycle
2024-01-24 02:14:27.158 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 02:14:27.161 RealtimePHP[126]: Sending via GET
2024-01-24 02:14:27.188 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:14:27.190 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:14:27.192 RealtimePHP[126]: Extra Files starting
2024-01-24 02:14:27.193 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 02:14:27.195 RealtimePHP[126]: Sending via GET
2024-01-24 02:14:27.219 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:14:27.221 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:14:27.223 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:14:27.225 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:14:27.227 RealtimePHP[126]: Sending via GET
2024-01-24 02:14:27.250 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:14:27.252 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:14:27.253 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:14:27.255 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 02:14:27.257 RealtimePHP[126]: Sending via GET
2024-01-24 02:14:27.280 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:14:27.282 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:14:27.284 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:14:27.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:14:27.287 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:14:27.289 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 02:14:27.290 RealtimePHP[126]: Sending via GET
2024-01-24 02:14:27.314 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:14:27.315 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:14:27.317 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 02:14:27.318 RealtimePHP[126]: Real time files process end
2024-01-24 02:14:31.207 ProcessData: Processing posted data
2024-01-24 02:14:31.209 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37221&heap=22764&dateutc=2024-01-24+02:14:30&tempinf=58.6&humidityin=56&baromrelin=29.403&baromabsin=29.013&tempf=48.6&humidity=84&winddir=334&windspeedmph=9.62&windgustmph=19.46&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=52&temp3f=47.1&humidity3=86&temp4f=-25.2&temp5f=52.7&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=13.9&pm25_24h_co2=36.1&pm10_co2=15.9&pm10_24h_co2=38.9&co2=369&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:14:31.211 DoWind: latest=19.5, speed=9.6 - Current: gust=30.9, speed=5.4
2024-01-24 02:14:31.213 DoWind: New: gust=30.9, speed=5.5, latest:9.6
2024-01-24 02:14:31.221 ApplyData: Complete
2024-01-24 02:14:31.222 ProcessData: Complete
2024-01-24 02:14:37.139 Realtime[127]: Start cycle
2024-01-24 02:14:37.141 Realtime[127]: Creating realtime.txt
2024-01-24 02:14:37.143 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 02:14:37.146 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 02:14:37.153 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 02:14:37.158 Realtime[127]: Real time upload files starting
2024-01-24 02:14:37.159 Realtime[127]: End cycle
2024-01-24 02:14:37.160 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 02:14:37.163 RealtimePHP[127]: Sending via GET
2024-01-24 02:14:37.187 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:14:37.189 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:14:37.191 RealtimePHP[127]: Extra Files starting
2024-01-24 02:14:37.192 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 02:14:37.194 RealtimePHP[127]: Sending via GET
2024-01-24 02:14:37.219 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:14:37.221 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:14:37.222 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:14:37.225 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:14:37.226 RealtimePHP[127]: Sending via GET
2024-01-24 02:14:37.250 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:14:37.252 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:14:37.254 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:14:37.256 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 02:14:37.258 RealtimePHP[127]: Sending via GET
2024-01-24 02:14:37.281 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:14:37.283 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:14:37.285 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:14:37.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:14:37.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:14:37.290 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 02:14:37.292 RealtimePHP[127]: Sending via GET
2024-01-24 02:14:37.316 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:14:37.318 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:14:37.320 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 02:14:37.322 RealtimePHP[127]: Real time files process end
2024-01-24 02:14:44.513 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:14:44.516 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 02:14:45.087 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:14:45.089 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062484","data":{"outdoor":{"temperature":{"time":"1706062422","unit":"℃","value":"9.1"},"feels_like":{"time":"1706062422","unit":"℃","value":"8.1"},"app_temp":{"time":"1706062422","unit":"℃","value":"6.8"},"dew_point":{"time":"1706062422","unit":"℃","value":"6.6"},"humidity":{"time":"1706062422","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706062422","unit":"℃","value":"14.8"},"humidity":{"time":"1706062422","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062422","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062422","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062422","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062422","unit":"mm","value":"0.7"},"event":{"time":"1706062422","unit":"mm","value":"79.7"},"hourly":{"time":"1706062422","unit":"mm","value":"0.0"},"weekly":{"time":"1706062422","unit":"mm","value":"50.8"},"monthly":{"time":"1706062422","unit":"mm","value":"111.8"},"yearly":{"time":"1706062422","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062422","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706062422","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706062422","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706062422","unit":"hPa","value":"995.8"},"absolute":{"time":"1706062422","unit":"hPa","value":"982.6"}},"lightning":{"count":{"time":"1706062422","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062422","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706062422","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062422","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706062422","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706062422","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062422","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706062422","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706062422","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062422","unit":"℃","value":"14.0"},"humidity":{"time":"1706062422","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062422","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062422","unit":"℃","value":"7.5"},"humidity":{"time":"1706062422","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062422","unit":"℃","value":"16.8"},"humidity":{"time":"1706062422","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062422","unit":"℃","value":"8.4"},"humidity":{"time":"1706062422","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062422","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062422","unit":"℃","value":"11.5"},"humidity":{"time":"1706062422","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062422","unit":"℃","value":"11.7"},"humidity":{"time":"1706062422","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062422","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062422","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062422","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062422","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706062422","unit":"","value":"0"},"sensor_array":{"time":"1706062422","unit":"","value":"0"},"lightning_sensor":{"time":"1706062422","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062422","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062422","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062422","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062422","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062422","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062422","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062422","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062422","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062422","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062422","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062422","unit":"V","value":"1.38"}}}}
2024-01-24 02:14:45.092 EcowittCloud: Last data update 2024-01-24T02:13:42
2024-01-24 02:14:45.094 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:14:47.139 Realtime[128]: Start cycle
2024-01-24 02:14:47.141 Realtime[128]: Creating realtime.txt
2024-01-24 02:14:47.143 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 02:14:47.145 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 02:14:47.152 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 02:14:47.156 Realtime[128]: Real time upload files starting
2024-01-24 02:14:47.158 Realtime[128]: End cycle
2024-01-24 02:14:47.158 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 02:14:47.161 RealtimePHP[128]: Sending via GET
2024-01-24 02:14:47.185 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:14:47.186 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:14:47.188 RealtimePHP[128]: Extra Files starting
2024-01-24 02:14:47.189 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 02:14:47.192 RealtimePHP[128]: Sending via GET
2024-01-24 02:14:47.214 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:14:47.216 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:14:47.218 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:14:47.220 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:14:47.222 RealtimePHP[128]: Sending via GET
2024-01-24 02:14:47.244 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:14:47.246 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:14:47.248 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:14:47.250 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 02:14:47.251 RealtimePHP[128]: Sending via GET
2024-01-24 02:14:47.274 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:14:47.275 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:14:47.277 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:14:47.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:14:47.281 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:14:47.282 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 02:14:47.284 RealtimePHP[128]: Sending via GET
2024-01-24 02:14:47.306 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:14:47.308 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:14:47.310 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 02:14:47.311 RealtimePHP[128]: Real time files process end
2024-01-24 02:14:55.097 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:14:55.100 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 02:14:55.637 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:14:55.639 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062495","data":{"outdoor":{"temperature":{"time":"1706062486","unit":"℃","value":"9.2"},"feels_like":{"time":"1706062486","unit":"℃","value":"7.4"},"app_temp":{"time":"1706062486","unit":"℃","value":"6.1"},"dew_point":{"time":"1706062486","unit":"℃","value":"6.7"},"humidity":{"time":"1706062486","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706062486","unit":"℃","value":"14.8"},"humidity":{"time":"1706062486","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062486","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062486","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062486","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062486","unit":"mm","value":"0.7"},"event":{"time":"1706062486","unit":"mm","value":"79.7"},"hourly":{"time":"1706062486","unit":"mm","value":"0.0"},"weekly":{"time":"1706062486","unit":"mm","value":"50.8"},"monthly":{"time":"1706062486","unit":"mm","value":"111.8"},"yearly":{"time":"1706062486","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062486","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706062486","unit":"mph","value":"19.5"},"wind_direction":{"time":"1706062486","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706062486","unit":"hPa","value":"995.7"},"absolute":{"time":"1706062486","unit":"hPa","value":"982.5"}},"lightning":{"count":{"time":"1706062486","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062486","unit":"ppm","value":"369"},"24_hours_average":{"time":"1706062486","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062486","unit":"µg\/m³","value":"55"},"pm25":{"time":"1706062486","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706062486","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062486","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706062486","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706062486","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062486","unit":"℃","value":"14.0"},"humidity":{"time":"1706062486","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062486","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062486","unit":"℃","value":"7.5"},"humidity":{"time":"1706062486","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062486","unit":"℃","value":"16.8"},"humidity":{"time":"1706062486","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062486","unit":"℃","value":"8.4"},"humidity":{"time":"1706062486","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062486","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062486","unit":"℃","value":"11.5"},"humidity":{"time":"1706062486","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062486","unit":"℃","value":"11.7"},"humidity":{"time":"1706062486","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062486","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062486","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062486","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062486","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706062486","unit":"","value":"0"},"sensor_array":{"time":"1706062486","unit":"","value":"0"},"lightning_sensor":{"time":"1706062486","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062486","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062486","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062486","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062486","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062486","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062486","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062486","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062486","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062486","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062486","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062486","unit":"V","value":"1.38"}}}}
2024-01-24 02:14:55.643 EcowittCloud: Last data update 2024-01-24T02:14:46
2024-01-24 02:14:55.645 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:14:55.647 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:14:57.139 Realtime[129]: Start cycle
2024-01-24 02:14:57.142 Realtime[129]: Creating realtime.txt
2024-01-24 02:14:57.144 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 02:14:57.147 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 02:14:57.153 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 02:14:57.158 Realtime[129]: Real time upload files starting
2024-01-24 02:14:57.159 Realtime[129]: End cycle
2024-01-24 02:14:57.160 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 02:14:57.163 RealtimePHP[129]: Sending via GET
2024-01-24 02:14:57.187 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:14:57.189 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:14:57.190 RealtimePHP[129]: Extra Files starting
2024-01-24 02:14:57.191 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 02:14:57.194 RealtimePHP[129]: Sending via GET
2024-01-24 02:14:57.217 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:14:57.219 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:14:57.220 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:14:57.223 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:14:57.224 RealtimePHP[129]: Sending via GET
2024-01-24 02:14:57.247 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:14:57.249 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:14:57.251 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:14:57.253 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 02:14:57.255 RealtimePHP[129]: Sending via GET
2024-01-24 02:14:57.278 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:14:57.279 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:14:57.281 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:14:57.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:14:57.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:14:57.286 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 02:14:57.288 RealtimePHP[129]: Sending via GET
2024-01-24 02:14:57.311 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:14:57.313 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:14:57.315 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 02:14:57.316 RealtimePHP[129]: Real time files process end
2024-01-24 02:15:00.459 DoLogFile: Writing log entry for 01/24/2024 02:15:00
2024-01-24 02:15:00.461 DoLogFile: max gust: 31
2024-01-24 02:15:00.464 DoLogFile: log entry for 01/24/2024 02:15:00 written
2024-01-24 02:15:00.467 Writing today.ini, LastUpdateTime = 01/24/2024 02:15:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:15:00.472 DoLogFile: Failed MySQL updates are present
2024-01-24 02:15:00.474 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:15:00.976 DoLogFile: Connection to MySQL server is OK, trying to upload 31748 failed commands
2024-01-24 02:15:00.978 DoExtraLogFile: Writing log entry for 01/24/2024 02:15:00
2024-01-24 02:15:00.981 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 02:15:00.985 DoExtraLogFile: Log entry for 01/24/2024 02:15:00 written
2024-01-24 02:15:00.986 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:15:00.987 Interval: Creating standard web files
2024-01-24 02:15:00.987 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+02:15:00&winddir=287&wind=2.5&gust=13.8&temp=9.2&precip=0.00&pressure=9.9570&dewpoint=6.7&humidity=84&uv=0.0
2024-01-24 02:15:00.989 DoLogFile: SQL = 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 02:15:00.995 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.8&indoorhumidity=56&soiltemp1=46.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=13.9&AqPM2.5_avg_24h=36.1&AqPM10=15.9&AqPM10_avg_24h=38.9&output=json&val=Nossie;<password>;24.01.2024;02:15;9.2;84;995.7;0.7;8.9;287;;;;en;2;49.7;0.0;0.0;;0.00;46.0;0.0;Cum_3.28.1;;;5.0;9.1;12.1;-9.8;;17.3;-9.8;;17.3;84;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;49.7;;;51.5;;;51.5;;;;22.8;109.5;109.5;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 02:15:00.996 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:15:00.998 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 02:15:01.002 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 02:15',9.2,84,6.7,6,31,287,0.0,20.3,995.7,111.8,14.8,56,10,7.9,9.2,0.0,0,0.13,2.43,6.7,0,0.0,334,0.0,0.7,'WNW','NNW',7.9,9.2)
2024-01-24 02:15:01.002 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706062500,"temperature":9.2,"wind_deg":287,"wind_speed":2.5,"wind_gust":13.8,"pressure":995.7,"humidity":84,"rain_1h":0,"rain_24h":22.8}]
2024-01-24 02:15:01.003 Interval: Done creating standard Data file
2024-01-24 02:15:01.006 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:15:01.008 Interval: Creating graph data files
2024-01-24 02:15:01.010 DoLogFile: SQL = 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 02:15',9.2,84,6.7,6,31,287,0.0,20.3,995.7,111.8,14.8,56,10,7.9,9.2,0.0,0,0.13,2.43,6.7,0,0.0,334,0.0,0.7,'WNW','NNW',7.9,9.2)
2024-01-24 02:15:01.013 DoLogFile: Buffering command to failed list
2024-01-24 02:15:01.103 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 02:15:01.148 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 02:15:02.199 API tag: Processing API JSON tag request
2024-01-24 02:15:02.202 API tag: Source = [::ffff:127.0.0.1]:40438 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 02:15:02.206 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 1 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"46.3"}
2024-01-24 02:15:02.362 ProcessData: Processing posted data
2024-01-24 02:15:02.365 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37253&heap=23148&dateutc=2024-01-24+02:15:02&tempinf=58.6&humidityin=56&baromrelin=29.403&baromabsin=29.013&tempf=48.6&humidity=83&winddir=297&windspeedmph=6.93&windgustmph=19.46&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=52&temp3f=47.1&humidity3=85&temp4f=-25.2&temp5f=52.7&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=13.9&pm25_24h_co2=36.1&pm10_co2=15.9&pm10_24h_co2=38.9&co2=368&co2_24h=480&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=92&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:15:02.369 DoWind: latest=19.5, speed=6.9 - Current: gust=30.9, speed=5.5
2024-01-24 02:15:02.371 DoWind: New: gust=30.9, speed=5.7, latest:6.9
2024-01-24 02:15:02.384 ApplyData: Complete
2024-01-24 02:15:02.387 ProcessData: Complete
2024-01-24 02:15:02.565 API tag: Processing API Text tag request
2024-01-24 02:15:07.139 Realtime[130]: Start cycle
2024-01-24 02:15:07.141 Realtime[130]: Creating realtime.txt
2024-01-24 02:15:07.144 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 02:15:07.147 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 02:15:07.153 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 02:15:07.159 Realtime[130]: Real time upload files starting
2024-01-24 02:15:07.160 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 02:15:07.160 Realtime[130]: Failed MySQL updates are present
2024-01-24 02:15:07.162 RealtimePHP[130]: Sending via GET
2024-01-24 02:15:07.165 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:15:07.213 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:15:07.215 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:15:07.216 RealtimePHP[130]: Extra Files starting
2024-01-24 02:15:07.218 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 02:15:07.222 RealtimePHP[130]: Sending via GET
2024-01-24 02:15:07.249 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:15:07.251 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:15:07.253 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:15:07.255 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:15:07.257 RealtimePHP[130]: Sending via GET
2024-01-24 02:15:07.297 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:15:07.299 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:15:07.301 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:15:07.304 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 02:15:07.308 RealtimePHP[130]: Sending via GET
2024-01-24 02:15:07.341 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:15:07.344 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:15:07.345 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:15:07.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:15:07.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:15:07.351 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 02:15:07.352 RealtimePHP[130]: Sending via GET
2024-01-24 02:15:07.377 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:15:07.378 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:15:07.380 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 02:15:07.381 RealtimePHP[130]: Real time files process end
2024-01-24 02:15:07.668 Realtime[130]: Connection to MySQL server is OK, trying to upload 31749 failed commands
2024-01-24 02:15:07.670 Realtime[130]: End cycle
2024-01-24 02:15:07.672 Realtime[130]: 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 02:15:07.675 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:15:07.678 Realtime[130]: SQL = 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 02:15:07.679 Realtime[130]: Upload of failed MySQL commands complete
2024-01-24 02:15:07.682 Realtime[130]: 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 02:15:07',9.2,83,6.5,6,7,297,0.0,20.3,995.7,'WNW','2','mph','C','hPa','mm',90.1,'+1.3',109.5,109.5,8.1,14.8,56,7.9,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.2,9.2,0.0,0.13,0,290,0.0,10,'0','0','WNW',1120,'ft',6.6,0.0,0,'0',7.9)
2024-01-24 02:15:07.685 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:15:07.690 Realtime[130]: SQL = 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 02:15:07',9.2,83,6.5,6,7,297,0.0,20.3,995.7,'WNW','2','mph','C','hPa','mm',90.1,'+1.3',109.5,109.5,8.1,14.8,56,7.9,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.2,9.2,0.0,0.13,0,290,0.0,10,'0','0','WNW',1120,'ft',6.6,0.0,0,'0',7.9)
2024-01-24 02:15:07.692 Realtime[130]: Buffering command to failed list
2024-01-24 02:15:12.436 Current CPU temp = 51.3°C
2024-01-24 02:15:15.999 AWEKAS: Exception = The operation was canceled.
2024-01-24 02:15:17.139 Realtime[131]: Start cycle
2024-01-24 02:15:17.142 Realtime[131]: Creating realtime.txt
2024-01-24 02:15:17.144 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 02:15:17.146 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 02:15:17.154 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 02:15:17.159 Realtime[131]: Real time upload files starting
2024-01-24 02:15:17.161 Realtime[131]: End cycle
2024-01-24 02:15:17.161 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 02:15:17.166 RealtimePHP[131]: Sending via GET
2024-01-24 02:15:17.190 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:15:17.192 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:15:17.193 RealtimePHP[131]: Extra Files starting
2024-01-24 02:15:17.195 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 02:15:17.198 RealtimePHP[131]: Sending via GET
2024-01-24 02:15:17.223 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:15:17.224 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:15:17.226 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:15:17.230 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:15:17.231 RealtimePHP[131]: Sending via GET
2024-01-24 02:15:17.255 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:15:17.257 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:15:17.260 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:15:17.261 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 02:15:17.263 RealtimePHP[131]: Sending via GET
2024-01-24 02:15:17.289 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:15:17.290 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:15:17.292 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:15:17.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:15:17.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:15:17.299 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 02:15:17.303 RealtimePHP[131]: Sending via GET
2024-01-24 02:15:17.334 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:15:17.336 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:15:17.338 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 02:15:17.339 RealtimePHP[131]: Real time files process end
2024-01-24 02:15:23.982 Interval: Done creating graph data files
2024-01-24 02:15:23.984 Interval: Creating extra files
2024-01-24 02:15:23.985 Interval: Done creating extra files
2024-01-24 02:15:23.987 LocalCopy: Copying standard web files
2024-01-24 02:15:23.996 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 02:15:23.997 LocalCopy: Copying graph data files
2024-01-24 02:15:24.162 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 02:15:24.164 LocalCopy: Copying daily graph data files
2024-01-24 02:15:24.165 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 02:15:24.166 LocalCopy: Copy process complete
2024-01-24 02:15:24.168 PHP[Int]: Upload process starting
2024-01-24 02:15:24.169 PHP[Int]: Extra Files upload starting
2024-01-24 02:15:24.171 PHP[Int]: Standard files upload starting
2024-01-24 02:15:24.172 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 02:15:24.185 PHP[Int]: Uploading to websitedata.json
2024-01-24 02:15:24.188 PHP[Int]: Sending via POST
2024-01-24 02:15:24.218 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 02:15:24.220 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 02:15:24.221 PHP[Int]: Graph files upload starting
2024-01-24 02:15:24.221 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 02:15:24.224 PHP[Int]: Uploading to wxnow.txt
2024-01-24 02:15:24.226 PHP[Int]: Sending via GET
2024-01-24 02:15:24.249 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 02:15:24.251 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 02:15:24.254 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 02:15:24.255 PHP[Int]: Uploading to tempdata.json
2024-01-24 02:15:24.257 PHP[Int]: Sending via GET
2024-01-24 02:15:24.321 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 02:15:24.323 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 02:15:24.325 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 02:15:24.327 PHP[Int]: Uploading to pressdata.json
2024-01-24 02:15:24.328 PHP[Int]: Sending via GET
2024-01-24 02:15:24.356 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 02:15:24.358 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 02:15:24.361 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 02:15:24.362 PHP[Int]: Uploading to winddata.json
2024-01-24 02:15:24.364 PHP[Int]: Sending via GET
2024-01-24 02:15:24.395 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 02:15:24.396 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 02:15:24.399 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 02:15:24.400 PHP[Int]: Uploading to wdirdata.json
2024-01-24 02:15:24.402 PHP[Int]: Sending via GET
2024-01-24 02:15:24.431 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 02:15:24.433 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 02:15:24.435 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 02:15:24.437 PHP[Int]: Uploading to humdata.json
2024-01-24 02:15:24.438 PHP[Int]: Sending via GET
2024-01-24 02:15:24.478 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 02:15:24.480 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 02:15:24.483 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 02:15:24.484 PHP[Int]: Uploading to raindata.json
2024-01-24 02:15:24.486 PHP[Int]: Sending via GET
2024-01-24 02:15:24.517 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 02:15:24.518 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 02:15:24.521 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 02:15:24.522 PHP[Int]: Uploading to solardata.json
2024-01-24 02:15:24.524 PHP[Int]: Sending via GET
2024-01-24 02:15:24.558 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 02:15:24.560 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 02:15:24.562 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 02:15:24.564 PHP[Int]: Uploading to airquality.json
2024-01-24 02:15:24.565 PHP[Int]: Sending via GET
2024-01-24 02:15:24.598 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 02:15:24.600 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 02:15:27.140 Realtime[132]: Start cycle
2024-01-24 02:15:27.142 Realtime[132]: Creating realtime.txt
2024-01-24 02:15:27.144 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 02:15:27.146 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 02:15:27.153 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 02:15:27.158 Realtime[132]: Real time upload files starting
2024-01-24 02:15:27.159 Realtime[132]: End cycle
2024-01-24 02:15:27.279 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 02:15:27.281 PHP[Int]: Uploading to extratempdata.json
2024-01-24 02:15:27.282 PHP[Int]: Sending via GET
2024-01-24 02:15:27.335 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 02:15:27.336 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 02:15:29.908 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 02:15:29.910 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 02:15:29.911 PHP[Int]: Sending via GET
2024-01-24 02:15:29.955 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 02:15:29.957 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 02:15:29.958 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 02:15:29.960 RealtimePHP[132]: Sending via GET
2024-01-24 02:15:29.985 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:15:29.986 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:15:32.729 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 02:15:32.731 PHP[Int]: Uploading to extradewdata.json
2024-01-24 02:15:32.733 PHP[Int]: Sending via GET
2024-01-24 02:15:32.787 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 02:15:32.789 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 02:15:32.790 RealtimePHP[132]: Extra Files starting
2024-01-24 02:15:32.793 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 02:15:32.795 RealtimePHP[132]: Sending via GET
2024-01-24 02:15:32.820 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:15:32.821 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:15:34.365 ProcessData: Processing posted data
2024-01-24 02:15:34.368 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37285&heap=23148&dateutc=2024-01-24+02:15:34&tempinf=58.6&humidityin=56&baromrelin=29.409&baromabsin=29.019&tempf=48.6&humidity=84&winddir=274&windspeedmph=4.03&windgustmph=19.46&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=52&temp3f=47.1&humidity3=85&temp4f=-25.2&temp5f=52.7&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=13.9&pm25_24h_co2=35.9&pm10_co2=15.9&pm10_24h_co2=38.6&co2=368&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=92&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:15:34.370 DoWind: latest=19.5, speed=4.0 - Current: gust=30.9, speed=5.7
2024-01-24 02:15:34.372 DoWind: New: gust=30.9, speed=5.7, latest:4.0
2024-01-24 02:15:34.374 ApplyData: Complete
2024-01-24 02:15:34.377 ProcessData: Complete
2024-01-24 02:15:35.561 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 02:15:35.563 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 02:15:35.565 PHP[Int]: Sending via GET
2024-01-24 02:15:35.593 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 02:15:35.594 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 02:15:35.596 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:15:35.598 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:15:35.600 RealtimePHP[132]: Sending via GET
2024-01-24 02:15:35.623 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:15:35.625 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:15:37.140 Realtime[133]: Start cycle
2024-01-24 02:15:37.142 Realtime[133]: Creating realtime.txt
2024-01-24 02:15:37.144 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 02:15:37.146 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 02:15:37.154 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 02:15:37.159 Realtime[133]: Real time upload files starting
2024-01-24 02:15:37.161 Realtime[133]: End cycle
2024-01-24 02:15:38.266 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 02:15:38.268 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 02:15:38.269 PHP[Int]: Sending via GET
2024-01-24 02:15:38.321 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 02:15:38.323 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 02:15:38.326 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:15:38.328 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 02:15:38.329 RealtimePHP[132]: Sending via GET
2024-01-24 02:15:38.354 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:15:38.356 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:15:41.095 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 02:15:41.097 PHP[Int]: Uploading to usertempdata.json
2024-01-24 02:15:41.098 PHP[Int]: Sending via GET
2024-01-24 02:15:41.121 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 02:15:41.122 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 02:15:41.124 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 02:15:41.126 RealtimePHP[133]: Sending via GET
2024-01-24 02:15:41.149 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:15:41.152 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:15:41.153 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:15:41.155 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:15:41.156 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 02:15:41.672 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 02:15:41.674 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706062541","data":{"camera":{"photo":{"time":"1706062508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/a5acd2aa1c3d4b98afb941fc2818cb81.jpg"}}}}
2024-01-24 02:15:41.676 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T02:15:08
2024-01-24 02:15:41.677 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 02:15:41.679 RealtimePHP[132]: Sending via GET
2024-01-24 02:15:41.702 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:15:41.704 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:15:41.706 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 02:15:41.708 RealtimePHP[132]: Real time files process end
2024-01-24 02:15:44.349 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 02:15:44.350 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 02:15:44.352 PHP[Int]: Sending via GET
2024-01-24 02:15:44.417 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 02:15:44.419 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 02:15:44.420 RealtimePHP[133]: Extra Files starting
2024-01-24 02:15:44.422 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 02:15:44.424 RealtimePHP[133]: Sending via GET
2024-01-24 02:15:44.456 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:15:44.457 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:15:44.459 PHP[Int]: EOD Graph files upload starting
2024-01-24 02:15:47.140 Realtime[134]: Start cycle
2024-01-24 02:15:47.143 Realtime[134]: Creating realtime.txt
2024-01-24 02:15:47.145 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 02:15:47.148 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 02:15:47.155 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 02:15:47.160 Realtime[134]: Real time upload files starting
2024-01-24 02:15:47.162 Realtime[134]: End cycle
2024-01-24 02:15:47.271 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 02:15:47.272 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 02:15:47.274 PHP[Int]: Sending via GET
2024-01-24 02:15:47.300 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 02:15:47.301 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 02:15:47.303 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 02:15:47.303 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:15:47.305 PHP[Int]: Upload process complete
2024-01-24 02:15:47.307 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:15:47.309 RealtimePHP[133]: Sending via GET
2024-01-24 02:15:47.332 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:15:47.334 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:15:47.336 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 02:15:47.337 RealtimePHP[134]: Sending via GET
2024-01-24 02:15:47.361 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:15:47.363 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:15:47.364 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:15:47.366 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 02:15:47.368 RealtimePHP[133]: Sending via GET
2024-01-24 02:15:47.391 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:15:47.393 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:15:47.394 RealtimePHP[134]: Extra Files starting
2024-01-24 02:15:47.395 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 02:15:47.397 RealtimePHP[134]: Sending via GET
2024-01-24 02:15:47.421 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:15:47.423 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:15:47.424 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:15:47.426 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:15:47.427 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:15:47.429 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 02:15:47.430 RealtimePHP[133]: Sending via GET
2024-01-24 02:15:47.454 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:15:47.455 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:15:47.457 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 02:15:47.457 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:15:47.458 RealtimePHP[133]: Real time files process end
2024-01-24 02:15:47.460 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:15:47.463 RealtimePHP[134]: Sending via GET
2024-01-24 02:15:47.486 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:15:47.488 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:15:47.489 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:15:47.491 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 02:15:47.493 RealtimePHP[134]: Sending via GET
2024-01-24 02:15:47.516 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:15:47.518 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:15:47.519 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:15:47.521 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:15:47.523 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:15:47.524 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 02:15:47.526 RealtimePHP[134]: Sending via GET
2024-01-24 02:15:47.549 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:15:47.550 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:15:47.552 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 02:15:47.553 RealtimePHP[134]: Real time files process end
2024-01-24 02:15:48.657 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:15:48.659 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 02:15:49.240 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:15:49.241 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062548","data":{"outdoor":{"temperature":{"time":"1706062486","unit":"℃","value":"9.2"},"feels_like":{"time":"1706062486","unit":"℃","value":"7.4"},"app_temp":{"time":"1706062486","unit":"℃","value":"6.1"},"dew_point":{"time":"1706062486","unit":"℃","value":"6.7"},"humidity":{"time":"1706062486","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706062486","unit":"℃","value":"14.8"},"humidity":{"time":"1706062486","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062486","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062486","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062486","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062486","unit":"mm","value":"0.7"},"event":{"time":"1706062486","unit":"mm","value":"79.7"},"hourly":{"time":"1706062486","unit":"mm","value":"0.0"},"weekly":{"time":"1706062486","unit":"mm","value":"50.8"},"monthly":{"time":"1706062486","unit":"mm","value":"111.8"},"yearly":{"time":"1706062486","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062486","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706062486","unit":"mph","value":"19.5"},"wind_direction":{"time":"1706062486","unit":"º","value":"228"}},"pressure":{"relative":{"time":"1706062486","unit":"hPa","value":"995.7"},"absolute":{"time":"1706062486","unit":"hPa","value":"982.5"}},"lightning":{"count":{"time":"1706062486","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062486","unit":"ppm","value":"369"},"24_hours_average":{"time":"1706062486","unit":"ppm","value":"480"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062486","unit":"µg\/m³","value":"55"},"pm25":{"time":"1706062486","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706062486","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062486","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706062486","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706062486","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062486","unit":"℃","value":"14.0"},"humidity":{"time":"1706062486","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062486","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062486","unit":"℃","value":"7.5"},"humidity":{"time":"1706062486","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062486","unit":"℃","value":"16.8"},"humidity":{"time":"1706062486","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062486","unit":"℃","value":"8.4"},"humidity":{"time":"1706062486","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062486","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062486","unit":"℃","value":"11.5"},"humidity":{"time":"1706062486","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062486","unit":"℃","value":"11.7"},"humidity":{"time":"1706062486","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062486","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062486","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062486","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062486","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706062486","unit":"","value":"0"},"sensor_array":{"time":"1706062486","unit":"","value":"0"},"lightning_sensor":{"time":"1706062486","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062486","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062486","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062486","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062486","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062486","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062486","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062486","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062486","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062486","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062486","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062486","unit":"V","value":"1.38"}}}}
2024-01-24 02:15:49.245 EcowittCloud: Last data update 2024-01-24T02:14:46
2024-01-24 02:15:49.246 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:15:57.140 Realtime[135]: Start cycle
2024-01-24 02:15:57.142 Realtime[135]: Creating realtime.txt
2024-01-24 02:15:57.144 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 02:15:57.146 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 02:15:57.152 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 02:15:57.156 Realtime[135]: Real time upload files starting
2024-01-24 02:15:57.157 Realtime[135]: End cycle
2024-01-24 02:15:57.158 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 02:15:57.160 RealtimePHP[135]: Sending via GET
2024-01-24 02:15:57.184 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:15:57.185 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:15:57.187 RealtimePHP[135]: Extra Files starting
2024-01-24 02:15:57.188 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 02:15:57.191 RealtimePHP[135]: Sending via GET
2024-01-24 02:15:57.215 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:15:57.216 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:15:57.218 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:15:57.220 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:15:57.221 RealtimePHP[135]: Sending via GET
2024-01-24 02:15:57.244 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:15:57.245 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:15:57.247 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:15:57.249 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 02:15:57.250 RealtimePHP[135]: Sending via GET
2024-01-24 02:15:57.273 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:15:57.274 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:15:57.276 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:15:57.278 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:15:57.279 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:15:57.280 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 02:15:57.282 RealtimePHP[135]: Sending via GET
2024-01-24 02:15:57.305 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:15:57.307 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:15:57.308 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 02:15:57.310 RealtimePHP[135]: Real time files process end
2024-01-24 02:15:59.248 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:15:59.250 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 02:15:59.812 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:15:59.814 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062559","data":{"outdoor":{"temperature":{"time":"1706062550","unit":"℃","value":"9.2"},"feels_like":{"time":"1706062550","unit":"℃","value":"8.7"},"app_temp":{"time":"1706062550","unit":"℃","value":"7.3"},"dew_point":{"time":"1706062550","unit":"℃","value":"6.7"},"humidity":{"time":"1706062550","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706062550","unit":"℃","value":"14.8"},"humidity":{"time":"1706062550","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062550","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062550","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062550","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062550","unit":"mm","value":"0.7"},"event":{"time":"1706062550","unit":"mm","value":"79.7"},"hourly":{"time":"1706062550","unit":"mm","value":"0.0"},"weekly":{"time":"1706062550","unit":"mm","value":"50.8"},"monthly":{"time":"1706062550","unit":"mm","value":"111.8"},"yearly":{"time":"1706062550","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062550","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706062550","unit":"mph","value":"19.5"},"wind_direction":{"time":"1706062550","unit":"º","value":"249"}},"pressure":{"relative":{"time":"1706062550","unit":"hPa","value":"995.9"},"absolute":{"time":"1706062550","unit":"hPa","value":"982.7"}},"lightning":{"count":{"time":"1706062550","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062550","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706062550","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062550","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706062550","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706062550","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062550","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706062550","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706062550","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062550","unit":"℃","value":"14.0"},"humidity":{"time":"1706062550","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062550","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062550","unit":"℃","value":"7.5"},"humidity":{"time":"1706062550","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062550","unit":"℃","value":"16.8"},"humidity":{"time":"1706062550","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062550","unit":"℃","value":"8.4"},"humidity":{"time":"1706062550","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062550","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062550","unit":"℃","value":"11.5"},"humidity":{"time":"1706062550","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062550","unit":"℃","value":"11.6"},"humidity":{"time":"1706062550","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062550","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062550","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062550","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062550","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706062550","unit":"","value":"0"},"sensor_array":{"time":"1706062550","unit":"","value":"0"},"lightning_sensor":{"time":"1706062550","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062550","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062550","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062550","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062550","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062550","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062550","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062550","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062550","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062550","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062550","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062550","unit":"V","value":"1.38"}}}}
2024-01-24 02:15:59.817 EcowittCloud: Last data update 2024-01-24T02:15:50
2024-01-24 02:15:59.819 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:15:59.821 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:16:00.474 DoLogFile: Writing log entry for 01/24/2024 02:16:00
2024-01-24 02:16:00.476 DoLogFile: max gust: 31
2024-01-24 02:16:00.479 DoLogFile: log entry for 01/24/2024 02:16:00 written
2024-01-24 02:16:00.481 Writing today.ini, LastUpdateTime = 01/24/2024 02:16:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:16:00.485 DoLogFile: Failed MySQL updates are present
2024-01-24 02:16:00.488 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:16:00.989 DoLogFile: Connection to MySQL server is OK, trying to upload 31750 failed commands
2024-01-24 02:16:00.991 DoExtraLogFile: Writing log entry for 01/24/2024 02:16:00
2024-01-24 02:16:00.993 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 02:16:00.995 DoExtraLogFile: Log entry for 01/24/2024 02:16:00 written
2024-01-24 02:16:00.998 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:16:01.000 DoLogFile: SQL = 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 02:16:01.001 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:16:01.004 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 02:16',9.2,84,6.7,6,31,292,0.0,20.3,995.9,111.8,14.8,56,4,7.9,9.2,0.0,0,0.13,2.43,6.7,0,0.0,274,0.0,0.7,'WNW','W',7.9,9.2)
2024-01-24 02:16:01.007 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:16:01.008 DoLogFile: SQL = 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 02:16',9.2,84,6.7,6,31,292,0.0,20.3,995.9,111.8,14.8,56,4,7.9,9.2,0.0,0,0.13,2.43,6.7,0,0.0,274,0.0,0.7,'WNW','W',7.9,9.2)
2024-01-24 02:16:01.010 DoLogFile: Buffering command to failed list
2024-01-24 02:16:06.370 ProcessData: Processing posted data
2024-01-24 02:16:06.373 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37317&heap=23148&dateutc=2024-01-24+02:16:06&tempinf=58.6&humidityin=56&baromrelin=29.409&baromabsin=29.019&tempf=48.6&humidity=84&winddir=25&windspeedmph=2.91&windgustmph=19.46&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=52&temp3f=47.1&humidity3=86&temp4f=-25.2&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=12.0&pm25_24h_co2=35.9&pm10_co2=13.4&pm10_24h_co2=38.6&co2=368&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=92&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:16:06.375 DoWind: latest=19.5, speed=2.9 - Current: gust=30.9, speed=5.7
2024-01-24 02:16:06.377 DoWind: New: gust=30.9, speed=5.5, latest:2.9
2024-01-24 02:16:06.379 ApplyData: Complete
2024-01-24 02:16:06.381 ProcessData: Complete
2024-01-24 02:16:07.140 Realtime[136]: Start cycle
2024-01-24 02:16:07.142 Realtime[136]: Creating realtime.txt
2024-01-24 02:16:07.144 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 02:16:07.146 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 02:16:07.152 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 02:16:07.156 Realtime[136]: Real time upload files starting
2024-01-24 02:16:07.158 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 02:16:07.159 RealtimePHP[136]: Sending via GET
2024-01-24 02:16:07.158 Realtime[136]: Failed MySQL updates are present
2024-01-24 02:16:07.163 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:16:07.183 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:16:07.184 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:16:07.186 RealtimePHP[136]: Extra Files starting
2024-01-24 02:16:07.187 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 02:16:07.189 RealtimePHP[136]: Sending via GET
2024-01-24 02:16:07.213 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:16:07.214 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:16:07.216 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:16:07.218 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:16:07.220 RealtimePHP[136]: Sending via GET
2024-01-24 02:16:07.253 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:16:07.254 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:16:07.256 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:16:07.258 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 02:16:07.259 RealtimePHP[136]: Sending via GET
2024-01-24 02:16:07.281 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:16:07.283 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:16:07.284 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:16:07.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:16:07.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:16:07.289 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 02:16:07.290 RealtimePHP[136]: Sending via GET
2024-01-24 02:16:07.322 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:16:07.324 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:16:07.325 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 02:16:07.327 RealtimePHP[136]: Real time files process end
2024-01-24 02:16:07.665 Realtime[136]: Connection to MySQL server is OK, trying to upload 31751 failed commands
2024-01-24 02:16:07.666 Realtime[136]: End cycle
2024-01-24 02:16:07.668 Realtime[136]: 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 02:16:07.671 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:16:07.673 Realtime[136]: SQL = 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 02:16:07.674 Realtime[136]: Upload of failed MySQL commands complete
2024-01-24 02:16:07.676 Realtime[136]: 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 02:16:07',9.2,84,6.7,5,3,25,0.0,20.3,995.9,'NNE','2','mph','C','hPa','mm',90.2,'+1.4',109.5,109.5,8.1,14.8,56,7.9,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.2,9.2,0.0,0.13,0,299,0.0,10,'0','0','WNW',1049,'ft',6.7,0.0,0,'0',7.9)
2024-01-24 02:16:07.679 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:16:07.680 Realtime[136]: SQL = 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 02:16:07',9.2,84,6.7,5,3,25,0.0,20.3,995.9,'NNE','2','mph','C','hPa','mm',90.2,'+1.4',109.5,109.5,8.1,14.8,56,7.9,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.2,9.2,0.0,0.13,0,299,0.0,10,'0','0','WNW',1049,'ft',6.7,0.0,0,'0',7.9)
2024-01-24 02:16:07.682 Realtime[136]: Buffering command to failed list
2024-01-24 02:16:12.451 Current CPU temp = 49.1°C
2024-01-24 02:16:17.141 Realtime[137]: Start cycle
2024-01-24 02:16:17.142 Realtime[137]: Creating realtime.txt
2024-01-24 02:16:17.145 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 02:16:17.148 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 02:16:17.155 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 02:16:17.161 Realtime[137]: Real time upload files starting
2024-01-24 02:16:17.164 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 02:16:17.166 RealtimePHP[137]: Sending via GET
2024-01-24 02:16:17.164 Realtime[137]: End cycle
2024-01-24 02:16:17.190 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:16:17.192 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:16:17.194 RealtimePHP[137]: Extra Files starting
2024-01-24 02:16:17.195 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 02:16:17.197 RealtimePHP[137]: Sending via GET
2024-01-24 02:16:17.220 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:16:17.222 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:16:17.224 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:16:17.226 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:16:17.227 RealtimePHP[137]: Sending via GET
2024-01-24 02:16:17.249 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:16:17.251 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:16:17.252 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:16:17.254 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 02:16:17.256 RealtimePHP[137]: Sending via GET
2024-01-24 02:16:17.278 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:16:17.280 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:16:17.282 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:16:17.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:16:17.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:16:17.286 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 02:16:17.288 RealtimePHP[137]: Sending via GET
2024-01-24 02:16:17.311 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:16:17.312 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:16:17.314 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 02:16:17.315 RealtimePHP[137]: Real time files process end
2024-01-24 02:16:27.140 Realtime[138]: Start cycle
2024-01-24 02:16:27.142 Realtime[138]: Creating realtime.txt
2024-01-24 02:16:27.144 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 02:16:27.146 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 02:16:27.152 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 02:16:27.156 Realtime[138]: Real time upload files starting
2024-01-24 02:16:27.158 Realtime[138]: End cycle
2024-01-24 02:16:27.158 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 02:16:27.161 RealtimePHP[138]: Sending via GET
2024-01-24 02:16:27.198 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:16:27.199 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:16:27.201 RealtimePHP[138]: Extra Files starting
2024-01-24 02:16:27.202 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 02:16:27.204 RealtimePHP[138]: Sending via GET
2024-01-24 02:16:27.230 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:16:27.232 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:16:27.233 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:16:27.236 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:16:27.237 RealtimePHP[138]: Sending via GET
2024-01-24 02:16:27.260 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:16:27.262 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:16:27.263 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:16:27.265 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 02:16:27.267 RealtimePHP[138]: Sending via GET
2024-01-24 02:16:27.289 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:16:27.291 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:16:27.292 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:16:27.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:16:27.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:16:27.297 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 02:16:27.299 RealtimePHP[138]: Sending via GET
2024-01-24 02:16:27.322 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:16:27.323 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:16:27.325 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 02:16:27.326 RealtimePHP[138]: Real time files process end
2024-01-24 02:16:37.141 Realtime[139]: Start cycle
2024-01-24 02:16:37.143 Realtime[139]: Creating realtime.txt
2024-01-24 02:16:37.145 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 02:16:37.148 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 02:16:37.155 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 02:16:37.160 Realtime[139]: Real time upload files starting
2024-01-24 02:16:37.162 Realtime[139]: End cycle
2024-01-24 02:16:37.162 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 02:16:37.165 RealtimePHP[139]: Sending via GET
2024-01-24 02:16:37.190 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:16:37.192 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:16:37.193 RealtimePHP[139]: Extra Files starting
2024-01-24 02:16:37.196 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 02:16:37.197 RealtimePHP[139]: Sending via GET
2024-01-24 02:16:37.222 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:16:37.224 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:16:37.226 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:16:37.228 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:16:37.230 RealtimePHP[139]: Sending via GET
2024-01-24 02:16:37.254 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:16:37.256 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:16:37.258 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:16:37.260 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 02:16:37.262 RealtimePHP[139]: Sending via GET
2024-01-24 02:16:37.286 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:16:37.289 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:16:37.291 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:16:37.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:16:37.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:16:37.297 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 02:16:37.298 RealtimePHP[139]: Sending via GET
2024-01-24 02:16:37.323 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:16:37.325 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:16:37.327 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 02:16:37.329 RealtimePHP[139]: Real time files process end
2024-01-24 02:16:38.368 ProcessData: Processing posted data
2024-01-24 02:16:38.370 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37349&heap=23152&dateutc=2024-01-24+02:16:38&tempinf=58.6&humidityin=56&baromrelin=29.406&baromabsin=29.016&tempf=48.7&humidity=84&winddir=74&windspeedmph=4.03&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=52&temp3f=47.1&humidity3=86&temp4f=-25.2&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=12.0&pm25_24h_co2=35.9&pm10_co2=13.4&pm10_24h_co2=38.6&co2=368&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=84&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:16:38.373 DoWind: latest=12.5, speed=4.0 - Current: gust=30.9, speed=5.5
2024-01-24 02:16:38.375 DoWind: New: gust=30.9, speed=5.5, latest:4.0
2024-01-24 02:16:38.386 ApplyData: Complete
2024-01-24 02:16:38.388 ProcessData: Complete
2024-01-24 02:16:47.141 Realtime[140]: Start cycle
2024-01-24 02:16:47.142 Realtime[140]: Creating realtime.txt
2024-01-24 02:16:47.144 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 02:16:47.147 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 02:16:47.154 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 02:16:47.159 Realtime[140]: Real time upload files starting
2024-01-24 02:16:47.161 Realtime[140]: End cycle
2024-01-24 02:16:47.161 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 02:16:47.164 RealtimePHP[140]: Sending via GET
2024-01-24 02:16:47.189 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:16:47.191 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:16:47.193 RealtimePHP[140]: Extra Files starting
2024-01-24 02:16:47.194 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 02:16:47.196 RealtimePHP[140]: Sending via GET
2024-01-24 02:16:47.222 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:16:47.224 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:16:47.225 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:16:47.228 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:16:47.230 RealtimePHP[140]: Sending via GET
2024-01-24 02:16:47.253 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:16:47.255 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:16:47.257 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:16:47.259 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 02:16:47.261 RealtimePHP[140]: Sending via GET
2024-01-24 02:16:47.285 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:16:47.287 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:16:47.289 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:16:47.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:16:47.293 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:16:47.294 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 02:16:47.296 RealtimePHP[140]: Sending via GET
2024-01-24 02:16:47.320 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:16:47.322 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:16:47.324 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 02:16:47.325 RealtimePHP[140]: Real time files process end
2024-01-24 02:16:52.827 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:16:52.828 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 02:16:53.379 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:16:53.381 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062613","data":{"outdoor":{"temperature":{"time":"1706062550","unit":"℃","value":"9.2"},"feels_like":{"time":"1706062550","unit":"℃","value":"8.7"},"app_temp":{"time":"1706062550","unit":"℃","value":"7.3"},"dew_point":{"time":"1706062550","unit":"℃","value":"6.7"},"humidity":{"time":"1706062550","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706062550","unit":"℃","value":"14.8"},"humidity":{"time":"1706062550","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062550","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062550","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062550","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062550","unit":"mm","value":"0.7"},"event":{"time":"1706062550","unit":"mm","value":"79.7"},"hourly":{"time":"1706062550","unit":"mm","value":"0.0"},"weekly":{"time":"1706062550","unit":"mm","value":"50.8"},"monthly":{"time":"1706062550","unit":"mm","value":"111.8"},"yearly":{"time":"1706062550","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062550","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706062550","unit":"mph","value":"19.5"},"wind_direction":{"time":"1706062550","unit":"º","value":"249"}},"pressure":{"relative":{"time":"1706062550","unit":"hPa","value":"995.9"},"absolute":{"time":"1706062550","unit":"hPa","value":"982.7"}},"lightning":{"count":{"time":"1706062550","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062550","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706062550","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062550","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706062550","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706062550","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062550","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706062550","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706062550","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062550","unit":"℃","value":"14.0"},"humidity":{"time":"1706062550","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062550","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062550","unit":"℃","value":"7.5"},"humidity":{"time":"1706062550","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062550","unit":"℃","value":"16.8"},"humidity":{"time":"1706062550","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062550","unit":"℃","value":"8.4"},"humidity":{"time":"1706062550","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062550","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062550","unit":"℃","value":"11.5"},"humidity":{"time":"1706062550","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062550","unit":"℃","value":"11.6"},"humidity":{"time":"1706062550","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062550","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062550","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062550","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062550","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706062550","unit":"","value":"0"},"sensor_array":{"time":"1706062550","unit":"","value":"0"},"lightning_sensor":{"time":"1706062550","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062550","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062550","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062550","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062550","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062550","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062550","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062550","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062550","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062550","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062550","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062550","unit":"V","value":"1.38"}}}}
2024-01-24 02:16:53.385 EcowittCloud: Last data update 2024-01-24T02:15:50
2024-01-24 02:16:53.386 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:16:57.141 Realtime[141]: Start cycle
2024-01-24 02:16:57.142 Realtime[141]: Creating realtime.txt
2024-01-24 02:16:57.144 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 02:16:57.146 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 02:16:57.152 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 02:16:57.157 Realtime[141]: Real time upload files starting
2024-01-24 02:16:57.159 Realtime[141]: End cycle
2024-01-24 02:16:57.159 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 02:16:57.162 RealtimePHP[141]: Sending via GET
2024-01-24 02:16:57.186 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:16:57.188 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:16:57.189 RealtimePHP[141]: Extra Files starting
2024-01-24 02:16:57.190 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 02:16:57.193 RealtimePHP[141]: Sending via GET
2024-01-24 02:16:57.216 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:16:57.218 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:16:57.220 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:16:57.222 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:16:57.223 RealtimePHP[141]: Sending via GET
2024-01-24 02:16:57.246 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:16:57.247 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:16:57.249 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:16:57.251 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 02:16:57.253 RealtimePHP[141]: Sending via GET
2024-01-24 02:16:57.276 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:16:57.277 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:16:57.279 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:16:57.281 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:16:57.282 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:16:57.284 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 02:16:57.285 RealtimePHP[141]: Sending via GET
2024-01-24 02:16:57.308 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:16:57.310 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:16:57.311 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 02:16:57.313 RealtimePHP[141]: Real time files process end
2024-01-24 02:17:00.486 DoLogFile: Writing log entry for 01/24/2024 02:17:00
2024-01-24 02:17:00.488 DoLogFile: max gust: 31
2024-01-24 02:17:00.491 DoLogFile: log entry for 01/24/2024 02:17:00 written
2024-01-24 02:17:00.493 Writing today.ini, LastUpdateTime = 01/24/2024 02:17:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:17:00.498 DoLogFile: Failed MySQL updates are present
2024-01-24 02:17:00.500 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:17:01.002 DoLogFile: Connection to MySQL server is OK, trying to upload 31752 failed commands
2024-01-24 02:17:01.004 DoExtraLogFile: Writing log entry for 01/24/2024 02:17:00
2024-01-24 02:17:01.006 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 02:17:01.007 DoExtraLogFile: Log entry for 01/24/2024 02:17:00 written
2024-01-24 02:17:01.011 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:17:01.013 DoLogFile: SQL = 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 02:17:01.014 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:17:01.017 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 02:17',9.3,84,6.7,5,31,298,0.0,20.3,995.8,111.8,14.8,56,4,8.0,9.3,0.0,0,0.13,2.43,6.8,0,0.0,74,0.0,0.7,'WNW','ENE',8.0,9.3)
2024-01-24 02:17:01.020 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:17:01.022 DoLogFile: SQL = 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 02:17',9.3,84,6.7,5,31,298,0.0,20.3,995.8,111.8,14.8,56,4,8.0,9.3,0.0,0,0.13,2.43,6.8,0,0.0,74,0.0,0.7,'WNW','ENE',8.0,9.3)
2024-01-24 02:17:01.024 DoLogFile: Buffering command to failed list
2024-01-24 02:17:03.389 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:17:03.390 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 02:17:03.960 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:17:03.962 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062623","data":{"outdoor":{"temperature":{"time":"1706062614","unit":"℃","value":"9.3"},"feels_like":{"time":"1706062614","unit":"℃","value":"7.6"},"app_temp":{"time":"1706062614","unit":"℃","value":"6.4"},"dew_point":{"time":"1706062614","unit":"℃","value":"6.7"},"humidity":{"time":"1706062614","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706062614","unit":"℃","value":"14.8"},"humidity":{"time":"1706062614","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062614","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062614","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062614","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062614","unit":"mm","value":"0.7"},"event":{"time":"1706062614","unit":"mm","value":"79.7"},"hourly":{"time":"1706062614","unit":"mm","value":"0.0"},"weekly":{"time":"1706062614","unit":"mm","value":"50.8"},"monthly":{"time":"1706062614","unit":"mm","value":"111.8"},"yearly":{"time":"1706062614","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062614","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706062614","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706062614","unit":"º","value":"316"}},"pressure":{"relative":{"time":"1706062614","unit":"hPa","value":"995.8"},"absolute":{"time":"1706062614","unit":"hPa","value":"982.6"}},"lightning":{"count":{"time":"1706062614","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062614","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706062614","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062614","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706062614","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706062614","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062614","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706062614","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706062614","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062614","unit":"℃","value":"14.0"},"humidity":{"time":"1706062614","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062614","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062614","unit":"℃","value":"7.5"},"humidity":{"time":"1706062614","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062614","unit":"℃","value":"16.8"},"humidity":{"time":"1706062614","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062614","unit":"℃","value":"8.4"},"humidity":{"time":"1706062614","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062614","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062614","unit":"℃","value":"11.5"},"humidity":{"time":"1706062614","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062614","unit":"℃","value":"11.6"},"humidity":{"time":"1706062614","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062614","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062614","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062614","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062614","unit":"%","value":"84"}},"battery":{"t_rh_p_sensor":{"time":"1706062614","unit":"","value":"0"},"sensor_array":{"time":"1706062614","unit":"","value":"0"},"lightning_sensor":{"time":"1706062614","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062614","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062614","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062614","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062614","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062614","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062614","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062614","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062614","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062614","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062614","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062614","unit":"V","value":"1.38"}}}}
2024-01-24 02:17:03.967 EcowittCloud: Last data update 2024-01-24T02:16:54
2024-01-24 02:17:03.969 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:17:03.971 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:17:07.141 Realtime[142]: Start cycle
2024-01-24 02:17:07.143 Realtime[142]: Creating realtime.txt
2024-01-24 02:17:07.145 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 02:17:07.148 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 02:17:07.155 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 02:17:07.160 Realtime[142]: Real time upload files starting
2024-01-24 02:17:07.163 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 02:17:07.166 Realtime[142]: Failed MySQL updates are present
2024-01-24 02:17:07.166 RealtimePHP[142]: Sending via GET
2024-01-24 02:17:07.169 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:17:07.191 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:17:07.193 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:17:07.195 RealtimePHP[142]: Extra Files starting
2024-01-24 02:17:07.196 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 02:17:07.201 RealtimePHP[142]: Sending via GET
2024-01-24 02:17:07.231 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:17:07.232 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:17:07.234 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:17:07.236 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:17:07.238 RealtimePHP[142]: Sending via GET
2024-01-24 02:17:07.270 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:17:07.272 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:17:07.273 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:17:07.275 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 02:17:07.277 RealtimePHP[142]: Sending via GET
2024-01-24 02:17:07.311 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:17:07.312 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:17:07.314 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:17:07.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:17:07.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:17:07.319 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 02:17:07.321 RealtimePHP[142]: Sending via GET
2024-01-24 02:17:07.348 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:17:07.350 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:17:07.351 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 02:17:07.353 RealtimePHP[142]: Real time files process end
2024-01-24 02:17:07.671 Realtime[142]: Connection to MySQL server is OK, trying to upload 31753 failed commands
2024-01-24 02:17:07.673 Realtime[142]: End cycle
2024-01-24 02:17:07.675 Realtime[142]: 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 02:17:07.678 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:17:07.680 Realtime[142]: SQL = 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 02:17:07.682 Realtime[142]: Upload of failed MySQL commands complete
2024-01-24 02:17:07.684 Realtime[142]: 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 02:17:07',9.3,84,6.7,5,4,74,0.0,20.3,995.8,'ENE','2','mph','C','hPa','mm',90.3,'+1.3',109.5,109.5,8.1,14.8,56,8.0,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.3,9.3,0.0,0.13,0,298,0.0,10,'0','0','WNW',1049,'ft',6.8,0.0,0,'0',8.0)
2024-01-24 02:17:07.687 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:17:07.688 Realtime[142]: SQL = 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 02:17:07',9.3,84,6.7,5,4,74,0.0,20.3,995.8,'ENE','2','mph','C','hPa','mm',90.3,'+1.3',109.5,109.5,8.1,14.8,56,8.0,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.3,9.3,0.0,0.13,0,298,0.0,10,'0','0','WNW',1049,'ft',6.8,0.0,0,'0',8.0)
2024-01-24 02:17:07.690 Realtime[142]: Buffering command to failed list
2024-01-24 02:17:10.659 ProcessData: Processing posted data
2024-01-24 02:17:10.661 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37381&heap=22764&dateutc=2024-01-24+02:17:10&tempinf=58.6&humidityin=56&baromrelin=29.406&baromabsin=29.016&tempf=48.7&humidity=84&winddir=234&windspeedmph=7.16&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=52&temp3f=47.1&humidity3=86&temp4f=-25.2&temp5f=52.7&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=12.0&pm25_24h_co2=35.9&pm10_co2=13.2&pm10_24h_co2=38.6&co2=367&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=84&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:17:10.663 DoWind: latest=15.9, speed=7.2 - Current: gust=30.9, speed=5.5
2024-01-24 02:17:10.664 DoWind: New: gust=30.9, speed=5.5, latest:7.2
2024-01-24 02:17:10.667 ApplyData: Complete
2024-01-24 02:17:10.668 ProcessData: Complete
2024-01-24 02:17:12.460 Current CPU temp = 48.5°C
2024-01-24 02:17:17.141 Realtime[143]: Start cycle
2024-01-24 02:17:17.142 Realtime[143]: Creating realtime.txt
2024-01-24 02:17:17.144 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 02:17:17.146 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 02:17:17.152 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 02:17:17.156 Realtime[143]: Real time upload files starting
2024-01-24 02:17:17.158 Realtime[143]: End cycle
2024-01-24 02:17:17.158 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 02:17:17.161 RealtimePHP[143]: Sending via GET
2024-01-24 02:17:17.186 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:17:17.187 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:17:17.189 RealtimePHP[143]: Extra Files starting
2024-01-24 02:17:17.190 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 02:17:17.192 RealtimePHP[143]: Sending via GET
2024-01-24 02:17:17.217 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:17:17.219 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:17:17.220 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:17:17.222 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:17:17.224 RealtimePHP[143]: Sending via GET
2024-01-24 02:17:17.248 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:17:17.250 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:17:17.251 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:17:17.253 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 02:17:17.255 RealtimePHP[143]: Sending via GET
2024-01-24 02:17:17.279 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:17:17.280 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:17:17.282 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:17:17.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:17:17.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:17:17.286 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 02:17:17.288 RealtimePHP[143]: Sending via GET
2024-01-24 02:17:17.312 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:17:17.314 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:17:17.315 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 02:17:17.317 RealtimePHP[143]: Real time files process end
2024-01-24 02:17:27.141 Realtime[144]: Start cycle
2024-01-24 02:17:27.142 Realtime[144]: Creating realtime.txt
2024-01-24 02:17:27.144 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 02:17:27.146 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 02:17:27.152 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 02:17:27.156 Realtime[144]: Real time upload files starting
2024-01-24 02:17:27.158 Realtime[144]: End cycle
2024-01-24 02:17:27.158 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 02:17:27.161 RealtimePHP[144]: Sending via GET
2024-01-24 02:17:27.184 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:17:27.185 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:17:27.187 RealtimePHP[144]: Extra Files starting
2024-01-24 02:17:27.188 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 02:17:27.190 RealtimePHP[144]: Sending via GET
2024-01-24 02:17:27.214 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:17:27.215 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:17:27.217 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:17:27.219 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:17:27.220 RealtimePHP[144]: Sending via GET
2024-01-24 02:17:27.255 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:17:27.256 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:17:27.258 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:17:27.259 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 02:17:27.261 RealtimePHP[144]: Sending via GET
2024-01-24 02:17:27.285 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:17:27.286 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:17:27.288 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:17:27.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:17:27.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:17:27.293 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 02:17:27.294 RealtimePHP[144]: Sending via GET
2024-01-24 02:17:27.317 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:17:27.319 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:17:27.320 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 02:17:27.322 RealtimePHP[144]: Real time files process end
2024-01-24 02:17:37.141 Realtime[145]: Start cycle
2024-01-24 02:17:37.143 Realtime[145]: Creating realtime.txt
2024-01-24 02:17:37.146 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 02:17:37.149 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 02:17:37.155 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 02:17:37.160 Realtime[145]: Real time upload files starting
2024-01-24 02:17:37.161 Realtime[145]: End cycle
2024-01-24 02:17:37.162 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 02:17:37.165 RealtimePHP[145]: Sending via GET
2024-01-24 02:17:37.189 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:17:37.190 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:17:37.192 RealtimePHP[145]: Extra Files starting
2024-01-24 02:17:37.193 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 02:17:37.195 RealtimePHP[145]: Sending via GET
2024-01-24 02:17:37.220 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:17:37.222 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:17:37.224 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:17:37.226 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:17:37.228 RealtimePHP[145]: Sending via GET
2024-01-24 02:17:37.251 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:17:37.252 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:17:37.254 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:17:37.256 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 02:17:37.257 RealtimePHP[145]: Sending via GET
2024-01-24 02:17:37.279 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:17:37.281 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:17:37.282 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:17:37.284 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:17:37.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:17:37.287 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 02:17:37.288 RealtimePHP[145]: Sending via GET
2024-01-24 02:17:37.311 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:17:37.313 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:17:37.314 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 02:17:37.315 RealtimePHP[145]: Real time files process end
2024-01-24 02:17:42.387 ProcessData: Processing posted data
2024-01-24 02:17:42.389 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37413&heap=23152&dateutc=2024-01-24+02:17:42&tempinf=58.6&humidityin=56&baromrelin=29.409&baromabsin=29.019&tempf=48.7&humidity=84&winddir=306&windspeedmph=4.70&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=52&temp3f=47.1&humidity3=86&temp4f=-25.2&temp5f=52.7&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=12.0&pm25_24h_co2=35.9&pm10_co2=13.2&pm10_24h_co2=38.6&co2=367&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=80&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:17:42.391 DoWind: latest=15.9, speed=4.7 - Current: gust=30.9, speed=5.5
2024-01-24 02:17:42.393 DoWind: New: gust=30.9, speed=5.5, latest:4.7
2024-01-24 02:17:42.395 ApplyData: Complete
2024-01-24 02:17:42.397 ProcessData: Complete
2024-01-24 02:17:47.141 Realtime[146]: Start cycle
2024-01-24 02:17:47.142 Realtime[146]: Creating realtime.txt
2024-01-24 02:17:47.144 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 02:17:47.146 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 02:17:47.152 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 02:17:47.156 Realtime[146]: Real time upload files starting
2024-01-24 02:17:47.158 Realtime[146]: End cycle
2024-01-24 02:17:47.158 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 02:17:47.161 RealtimePHP[146]: Sending via GET
2024-01-24 02:17:47.185 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:17:47.187 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:17:47.188 RealtimePHP[146]: Extra Files starting
2024-01-24 02:17:47.189 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 02:17:47.191 RealtimePHP[146]: Sending via GET
2024-01-24 02:17:47.216 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:17:47.218 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:17:47.219 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:17:47.223 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:17:47.224 RealtimePHP[146]: Sending via GET
2024-01-24 02:17:47.247 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:17:47.249 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:17:47.250 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:17:47.252 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 02:17:47.254 RealtimePHP[146]: Sending via GET
2024-01-24 02:17:47.279 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:17:47.280 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:17:47.282 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:17:47.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:17:47.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:17:47.286 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 02:17:47.288 RealtimePHP[146]: Sending via GET
2024-01-24 02:17:47.311 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:17:47.313 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:17:47.314 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 02:17:47.317 RealtimePHP[146]: Real time files process end
2024-01-24 02:17:56.978 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:17:56.979 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 02:17:57.141 Realtime[147]: Start cycle
2024-01-24 02:17:57.142 Realtime[147]: Creating realtime.txt
2024-01-24 02:17:57.144 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 02:17:57.146 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 02:17:57.152 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 02:17:57.157 Realtime[147]: Real time upload files starting
2024-01-24 02:17:57.158 Realtime[147]: End cycle
2024-01-24 02:17:57.158 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 02:17:57.161 RealtimePHP[147]: Sending via GET
2024-01-24 02:17:57.185 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:17:57.187 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:17:57.188 RealtimePHP[147]: Extra Files starting
2024-01-24 02:17:57.189 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 02:17:57.191 RealtimePHP[147]: Sending via GET
2024-01-24 02:17:57.215 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:17:57.217 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:17:57.218 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:17:57.220 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:17:57.222 RealtimePHP[147]: Sending via GET
2024-01-24 02:17:57.245 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:17:57.247 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:17:57.248 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:17:57.250 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 02:17:57.252 RealtimePHP[147]: Sending via GET
2024-01-24 02:17:57.276 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:17:57.277 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:17:57.279 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:17:57.280 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:17:57.282 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:17:57.283 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 02:17:57.285 RealtimePHP[147]: Sending via GET
2024-01-24 02:17:57.308 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:17:57.310 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:17:57.311 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 02:17:57.313 RealtimePHP[147]: Real time files process end
2024-01-24 02:17:57.495 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:17:57.497 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062677","data":{"outdoor":{"temperature":{"time":"1706062614","unit":"℃","value":"9.3"},"feels_like":{"time":"1706062614","unit":"℃","value":"7.6"},"app_temp":{"time":"1706062614","unit":"℃","value":"6.4"},"dew_point":{"time":"1706062614","unit":"℃","value":"6.7"},"humidity":{"time":"1706062614","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706062614","unit":"℃","value":"14.8"},"humidity":{"time":"1706062614","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062614","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062614","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062614","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062614","unit":"mm","value":"0.7"},"event":{"time":"1706062614","unit":"mm","value":"79.7"},"hourly":{"time":"1706062614","unit":"mm","value":"0.0"},"weekly":{"time":"1706062614","unit":"mm","value":"50.8"},"monthly":{"time":"1706062614","unit":"mm","value":"111.8"},"yearly":{"time":"1706062614","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062614","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706062614","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706062614","unit":"º","value":"316"}},"pressure":{"relative":{"time":"1706062614","unit":"hPa","value":"995.8"},"absolute":{"time":"1706062614","unit":"hPa","value":"982.6"}},"lightning":{"count":{"time":"1706062614","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062614","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706062614","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062614","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706062614","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706062614","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062614","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706062614","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706062614","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062614","unit":"℃","value":"14.0"},"humidity":{"time":"1706062614","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062614","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062614","unit":"℃","value":"7.5"},"humidity":{"time":"1706062614","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062614","unit":"℃","value":"16.8"},"humidity":{"time":"1706062614","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062614","unit":"℃","value":"8.4"},"humidity":{"time":"1706062614","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062614","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062614","unit":"℃","value":"11.5"},"humidity":{"time":"1706062614","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062614","unit":"℃","value":"11.6"},"humidity":{"time":"1706062614","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062614","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062614","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062614","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062614","unit":"%","value":"84"}},"battery":{"t_rh_p_sensor":{"time":"1706062614","unit":"","value":"0"},"sensor_array":{"time":"1706062614","unit":"","value":"0"},"lightning_sensor":{"time":"1706062614","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062614","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062614","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062614","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062614","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062614","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062614","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062614","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062614","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062614","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062614","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062614","unit":"V","value":"1.38"}}}}
2024-01-24 02:17:57.500 EcowittCloud: Last data update 2024-01-24T02:16:54
2024-01-24 02:17:57.502 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:18:00.489 DoLogFile: Writing log entry for 01/24/2024 02:18:00
2024-01-24 02:18:00.491 DoLogFile: max gust: 31
2024-01-24 02:18:00.494 DoLogFile: log entry for 01/24/2024 02:18:00 written
2024-01-24 02:18:00.496 Writing today.ini, LastUpdateTime = 01/24/2024 02:18:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:18:00.500 DoLogFile: Failed MySQL updates are present
2024-01-24 02:18:00.502 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:18:01.004 DoLogFile: Connection to MySQL server is OK, trying to upload 31754 failed commands
2024-01-24 02:18:01.006 DoExtraLogFile: Writing log entry for 01/24/2024 02:18:00
2024-01-24 02:18:01.008 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 02:18:01.009 DoExtraLogFile: Log entry for 01/24/2024 02:18:00 written
2024-01-24 02:18:01.013 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:18:01.015 DoLogFile: SQL = 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 02:18:01.016 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:18:01.019 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 02:18',9.3,84,6.7,6,31,297,0.0,20.3,995.9,111.8,14.8,56,5,8.0,9.3,0.0,0,0.13,2.43,6.8,0,0.0,306,0.0,0.7,'WNW','NW',8.0,9.3)
2024-01-24 02:18:01.022 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:18:01.023 DoLogFile: SQL = 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 02:18',9.3,84,6.7,6,31,297,0.0,20.3,995.9,111.8,14.8,56,5,8.0,9.3,0.0,0,0.13,2.43,6.8,0,0.0,306,0.0,0.7,'WNW','NW',8.0,9.3)
2024-01-24 02:18:01.025 DoLogFile: Buffering command to failed list
2024-01-24 02:18:07.141 Realtime[148]: Start cycle
2024-01-24 02:18:07.142 Realtime[148]: Creating realtime.txt
2024-01-24 02:18:07.144 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 02:18:07.146 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 02:18:07.152 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 02:18:07.157 Realtime[148]: Real time upload files starting
2024-01-24 02:18:07.158 Realtime[148]: Failed MySQL updates are present
2024-01-24 02:18:07.158 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 02:18:07.160 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:18:07.161 RealtimePHP[148]: Sending via GET
2024-01-24 02:18:07.186 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:18:07.188 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:18:07.189 RealtimePHP[148]: Extra Files starting
2024-01-24 02:18:07.191 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 02:18:07.193 RealtimePHP[148]: Sending via GET
2024-01-24 02:18:07.216 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:18:07.217 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:18:07.219 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:18:07.221 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:18:07.222 RealtimePHP[148]: Sending via GET
2024-01-24 02:18:07.246 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:18:07.247 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:18:07.249 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:18:07.251 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 02:18:07.252 RealtimePHP[148]: Sending via GET
2024-01-24 02:18:07.275 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:18:07.276 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:18:07.278 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:18:07.280 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:18:07.281 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:18:07.282 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 02:18:07.284 RealtimePHP[148]: Sending via GET
2024-01-24 02:18:07.307 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:18:07.309 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:18:07.310 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 02:18:07.312 RealtimePHP[148]: Real time files process end
2024-01-24 02:18:07.504 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:18:07.505 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 02:18:07.663 Realtime[148]: Connection to MySQL server is OK, trying to upload 31755 failed commands
2024-01-24 02:18:07.664 Realtime[148]: End cycle
2024-01-24 02:18:07.666 Realtime[148]: 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 02:18:07.669 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:18:07.671 Realtime[148]: SQL = 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 02:18:07.672 Realtime[148]: Upload of failed MySQL commands complete
2024-01-24 02:18:07.675 Realtime[148]: 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 02:18:07',9.3,84,6.7,6,5,306,0.0,20.3,995.9,'NW','2','mph','C','hPa','mm',90.4,'+1.4',109.5,109.5,8.1,14.8,56,8.0,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.3,9.3,0.0,0.13,0,297,0.0,10,'0','0','WNW',1049,'ft',6.8,0.0,0,'0',8.0)
2024-01-24 02:18:07.677 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:18:07.679 Realtime[148]: SQL = 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 02:18:07',9.3,84,6.7,6,5,306,0.0,20.3,995.9,'NW','2','mph','C','hPa','mm',90.4,'+1.4',109.5,109.5,8.1,14.8,56,8.0,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.3,9.3,0.0,0.13,0,297,0.0,10,'0','0','WNW',1049,'ft',6.8,0.0,0,'0',8.0)
2024-01-24 02:18:07.680 Realtime[148]: Buffering command to failed list
2024-01-24 02:18:07.977 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:18:07.978 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062687","data":{"outdoor":{"temperature":{"time":"1706062678","unit":"℃","value":"9.3"},"feels_like":{"time":"1706062678","unit":"℃","value":"7.9"},"app_temp":{"time":"1706062678","unit":"℃","value":"6.8"},"dew_point":{"time":"1706062678","unit":"℃","value":"6.7"},"humidity":{"time":"1706062678","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706062678","unit":"℃","value":"14.8"},"humidity":{"time":"1706062678","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062678","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062678","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062678","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062678","unit":"mm","value":"0.7"},"event":{"time":"1706062678","unit":"mm","value":"79.7"},"hourly":{"time":"1706062678","unit":"mm","value":"0.0"},"weekly":{"time":"1706062678","unit":"mm","value":"50.8"},"monthly":{"time":"1706062678","unit":"mm","value":"111.8"},"yearly":{"time":"1706062678","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062678","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706062678","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706062678","unit":"º","value":"28"}},"pressure":{"relative":{"time":"1706062678","unit":"hPa","value":"995.9"},"absolute":{"time":"1706062678","unit":"hPa","value":"982.7"}},"lightning":{"count":{"time":"1706062678","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062678","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706062678","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062678","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706062678","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706062678","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062678","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706062678","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706062678","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062678","unit":"℃","value":"14.0"},"humidity":{"time":"1706062678","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062678","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062678","unit":"℃","value":"7.5"},"humidity":{"time":"1706062678","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062678","unit":"℃","value":"16.8"},"humidity":{"time":"1706062678","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062678","unit":"℃","value":"8.4"},"humidity":{"time":"1706062678","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062678","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062678","unit":"℃","value":"11.5"},"humidity":{"time":"1706062678","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062678","unit":"℃","value":"11.7"},"humidity":{"time":"1706062678","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062678","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062678","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062678","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062678","unit":"%","value":"80"}},"battery":{"t_rh_p_sensor":{"time":"1706062678","unit":"","value":"0"},"sensor_array":{"time":"1706062678","unit":"","value":"0"},"lightning_sensor":{"time":"1706062678","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062678","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062678","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062678","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062678","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062678","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062678","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062678","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062678","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062678","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062678","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062678","unit":"V","value":"1.38"}}}}
2024-01-24 02:18:07.982 EcowittCloud: Last data update 2024-01-24T02:17:58
2024-01-24 02:18:07.983 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:18:07.985 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:18:12.465 Current CPU temp = 47.4°C
2024-01-24 02:18:14.388 ProcessData: Processing posted data
2024-01-24 02:18:14.390 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37445&heap=23152&dateutc=2024-01-24+02:18:14&tempinf=58.6&humidityin=56&baromrelin=29.409&baromabsin=29.019&tempf=48.7&humidity=84&winddir=28&windspeedmph=5.59&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.3&humidity3=86&temp4f=-25.2&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=12.0&pm25_24h_co2=35.9&pm10_co2=13.2&pm10_24h_co2=38.6&co2=365&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=80&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:18:14.393 DoWind: latest=15.9, speed=5.6 - Current: gust=30.9, speed=5.5
2024-01-24 02:18:14.395 DoWind: New: gust=30.9, speed=5.6, latest:5.6
2024-01-24 02:18:14.398 ApplyData: Complete
2024-01-24 02:18:14.400 ProcessData: Complete
2024-01-24 02:18:17.141 Realtime[149]: Start cycle
2024-01-24 02:18:17.143 Realtime[149]: Creating realtime.txt
2024-01-24 02:18:17.145 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 02:18:17.148 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 02:18:17.153 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 02:18:17.158 Realtime[149]: Real time upload files starting
2024-01-24 02:18:17.159 Realtime[149]: End cycle
2024-01-24 02:18:17.160 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 02:18:17.162 RealtimePHP[149]: Sending via GET
2024-01-24 02:18:17.186 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:18:17.188 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:18:17.189 RealtimePHP[149]: Extra Files starting
2024-01-24 02:18:17.190 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 02:18:17.192 RealtimePHP[149]: Sending via GET
2024-01-24 02:18:17.216 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:18:17.218 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:18:17.219 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:18:17.221 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:18:17.223 RealtimePHP[149]: Sending via GET
2024-01-24 02:18:17.245 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:18:17.247 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:18:17.248 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:18:17.250 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 02:18:17.251 RealtimePHP[149]: Sending via GET
2024-01-24 02:18:17.274 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:18:17.276 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:18:17.277 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:18:17.279 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:18:17.280 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:18:17.282 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 02:18:17.283 RealtimePHP[149]: Sending via GET
2024-01-24 02:18:17.307 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:18:17.308 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:18:17.310 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 02:18:17.311 RealtimePHP[149]: Real time files process end
2024-01-24 02:18:27.141 Realtime[150]: Start cycle
2024-01-24 02:18:27.144 Realtime[150]: Creating realtime.txt
2024-01-24 02:18:27.145 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 02:18:27.147 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 02:18:27.153 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 02:18:27.158 Realtime[150]: Real time upload files starting
2024-01-24 02:18:27.159 Realtime[150]: End cycle
2024-01-24 02:18:27.159 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 02:18:27.162 RealtimePHP[150]: Sending via GET
2024-01-24 02:18:27.185 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:18:27.187 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:18:27.188 RealtimePHP[150]: Extra Files starting
2024-01-24 02:18:27.189 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 02:18:27.191 RealtimePHP[150]: Sending via GET
2024-01-24 02:18:27.216 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:18:27.217 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:18:27.219 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:18:27.222 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:18:27.223 RealtimePHP[150]: Sending via GET
2024-01-24 02:18:27.248 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:18:27.250 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:18:27.251 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:18:27.253 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 02:18:27.255 RealtimePHP[150]: Sending via GET
2024-01-24 02:18:27.278 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:18:27.280 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:18:27.281 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:18:27.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:18:27.284 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:18:27.286 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 02:18:27.288 RealtimePHP[150]: Sending via GET
2024-01-24 02:18:27.312 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:18:27.313 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:18:27.315 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 02:18:27.316 RealtimePHP[150]: Real time files process end
2024-01-24 02:18:37.141 Realtime[151]: Start cycle
2024-01-24 02:18:37.143 Realtime[151]: Creating realtime.txt
2024-01-24 02:18:37.144 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 02:18:37.147 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 02:18:37.153 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 02:18:37.157 Realtime[151]: Real time upload files starting
2024-01-24 02:18:37.159 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 02:18:37.160 RealtimePHP[151]: Sending via GET
2024-01-24 02:18:37.159 Realtime[151]: End cycle
2024-01-24 02:18:37.185 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:18:37.186 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:18:37.188 RealtimePHP[151]: Extra Files starting
2024-01-24 02:18:37.189 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 02:18:37.192 RealtimePHP[151]: Sending via GET
2024-01-24 02:18:37.218 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:18:37.220 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:18:37.221 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:18:37.223 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:18:37.225 RealtimePHP[151]: Sending via GET
2024-01-24 02:18:37.254 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:18:37.256 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:18:37.257 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:18:37.259 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 02:18:37.261 RealtimePHP[151]: Sending via GET
2024-01-24 02:18:37.287 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:18:37.288 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:18:37.290 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:18:37.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:18:37.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:18:37.294 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 02:18:37.296 RealtimePHP[151]: Sending via GET
2024-01-24 02:18:37.322 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:18:37.323 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:18:37.325 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 02:18:37.326 RealtimePHP[151]: Real time files process end
2024-01-24 02:18:46.389 ProcessData: Processing posted data
2024-01-24 02:18:46.391 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37477&heap=23152&dateutc=2024-01-24+02:18:46&tempinf=58.6&humidityin=56&baromrelin=29.415&baromabsin=29.025&tempf=48.7&humidity=84&winddir=247&windspeedmph=8.50&windgustmph=18.34&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.3&humidity3=86&temp4f=-25.2&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=12.0&pm25_24h_co2=35.9&pm10_co2=13.2&pm10_24h_co2=38.6&co2=365&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=80&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:18:46.394 DoWind: latest=18.3, speed=8.5 - Current: gust=30.9, speed=5.6
2024-01-24 02:18:46.395 DoWind: New: gust=30.9, speed=5.8, latest:8.5
2024-01-24 02:18:46.398 ApplyData: Complete
2024-01-24 02:18:46.400 ProcessData: Complete
2024-01-24 02:18:47.141 Realtime[152]: Start cycle
2024-01-24 02:18:47.144 Realtime[152]: Creating realtime.txt
2024-01-24 02:18:47.146 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 02:18:47.149 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 02:18:47.156 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 02:18:47.161 Realtime[152]: Real time upload files starting
2024-01-24 02:18:47.163 Realtime[152]: End cycle
2024-01-24 02:18:47.163 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 02:18:47.166 RealtimePHP[152]: Sending via GET
2024-01-24 02:18:47.190 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:18:47.192 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:18:47.193 RealtimePHP[152]: Extra Files starting
2024-01-24 02:18:47.195 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 02:18:47.197 RealtimePHP[152]: Sending via GET
2024-01-24 02:18:47.222 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:18:47.224 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:18:47.226 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:18:47.228 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:18:47.230 RealtimePHP[152]: Sending via GET
2024-01-24 02:18:47.252 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:18:47.254 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:18:47.256 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:18:47.258 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 02:18:47.259 RealtimePHP[152]: Sending via GET
2024-01-24 02:18:47.286 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:18:47.288 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:18:47.290 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:18:47.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:18:47.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:18:47.295 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 02:18:47.296 RealtimePHP[152]: Sending via GET
2024-01-24 02:18:47.321 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:18:47.323 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:18:47.324 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 02:18:47.326 RealtimePHP[152]: Real time files process end
2024-01-24 02:18:57.141 Realtime[153]: Start cycle
2024-01-24 02:18:57.142 Realtime[153]: Creating realtime.txt
2024-01-24 02:18:57.144 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 02:18:57.146 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 02:18:57.153 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 02:18:57.159 Realtime[153]: Real time upload files starting
2024-01-24 02:18:57.160 Realtime[153]: End cycle
2024-01-24 02:18:57.161 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 02:18:57.164 RealtimePHP[153]: Sending via GET
2024-01-24 02:18:57.188 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:18:57.190 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:18:57.192 RealtimePHP[153]: Extra Files starting
2024-01-24 02:18:57.193 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 02:18:57.196 RealtimePHP[153]: Sending via GET
2024-01-24 02:18:57.221 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:18:57.223 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:18:57.224 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:18:57.227 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:18:57.228 RealtimePHP[153]: Sending via GET
2024-01-24 02:18:57.252 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:18:57.253 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:18:57.255 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:18:57.257 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 02:18:57.258 RealtimePHP[153]: Sending via GET
2024-01-24 02:18:57.281 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:18:57.282 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:18:57.284 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:18:57.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:18:57.287 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:18:57.289 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 02:18:57.290 RealtimePHP[153]: Sending via GET
2024-01-24 02:18:57.313 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:18:57.315 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:18:57.316 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 02:18:57.318 RealtimePHP[153]: Real time files process end
2024-01-24 02:19:00.494 DoLogFile: Writing log entry for 01/24/2024 02:19:00
2024-01-24 02:19:00.495 DoLogFile: max gust: 31
2024-01-24 02:19:00.498 DoLogFile: log entry for 01/24/2024 02:19:00 written
2024-01-24 02:19:00.500 Writing today.ini, LastUpdateTime = 01/24/2024 02:19:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:19:00.505 DoLogFile: Failed MySQL updates are present
2024-01-24 02:19:00.507 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:19:00.992 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:19:00.993 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 02:19:01.009 DoLogFile: Connection to MySQL server is OK, trying to upload 31756 failed commands
2024-01-24 02:19:01.011 DoExtraLogFile: Writing log entry for 01/24/2024 02:19:00
2024-01-24 02:19:01.015 DoExtraLogFile: Log entry for 01/24/2024 02:19:00 written
2024-01-24 02:19:01.015 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 02:19:01.021 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:19:01.023 DoLogFile: SQL = 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 02:19:01.024 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:19:01.027 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 02:19',9.3,84,6.7,6,31,306,0.0,20.3,996.1,111.8,14.8,56,9,7.9,9.3,0.0,0,0.13,2.43,6.7,0,0.0,247,0.0,0.7,'NW','WSW',7.9,9.3)
2024-01-24 02:19:01.030 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:19:01.032 DoLogFile: SQL = 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 02:19',9.3,84,6.7,6,31,306,0.0,20.3,996.1,111.8,14.8,56,9,7.9,9.3,0.0,0,0.13,2.43,6.7,0,0.0,247,0.0,0.7,'NW','WSW',7.9,9.3)
2024-01-24 02:19:01.034 DoLogFile: Buffering command to failed list
2024-01-24 02:19:01.581 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:19:01.583 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062741","data":{"outdoor":{"temperature":{"time":"1706062678","unit":"℃","value":"9.3"},"feels_like":{"time":"1706062678","unit":"℃","value":"7.9"},"app_temp":{"time":"1706062678","unit":"℃","value":"6.8"},"dew_point":{"time":"1706062678","unit":"℃","value":"6.7"},"humidity":{"time":"1706062678","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706062678","unit":"℃","value":"14.8"},"humidity":{"time":"1706062678","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062678","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062678","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062678","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062678","unit":"mm","value":"0.7"},"event":{"time":"1706062678","unit":"mm","value":"79.7"},"hourly":{"time":"1706062678","unit":"mm","value":"0.0"},"weekly":{"time":"1706062678","unit":"mm","value":"50.8"},"monthly":{"time":"1706062678","unit":"mm","value":"111.8"},"yearly":{"time":"1706062678","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062678","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706062678","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706062678","unit":"º","value":"28"}},"pressure":{"relative":{"time":"1706062678","unit":"hPa","value":"995.9"},"absolute":{"time":"1706062678","unit":"hPa","value":"982.7"}},"lightning":{"count":{"time":"1706062678","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062678","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706062678","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062678","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706062678","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706062678","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062678","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706062678","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706062678","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062678","unit":"℃","value":"14.0"},"humidity":{"time":"1706062678","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062678","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062678","unit":"℃","value":"7.5"},"humidity":{"time":"1706062678","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062678","unit":"℃","value":"16.8"},"humidity":{"time":"1706062678","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062678","unit":"℃","value":"8.4"},"humidity":{"time":"1706062678","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062678","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062678","unit":"℃","value":"11.5"},"humidity":{"time":"1706062678","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062678","unit":"℃","value":"11.7"},"humidity":{"time":"1706062678","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062678","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062678","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062678","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062678","unit":"%","value":"80"}},"battery":{"t_rh_p_sensor":{"time":"1706062678","unit":"","value":"0"},"sensor_array":{"time":"1706062678","unit":"","value":"0"},"lightning_sensor":{"time":"1706062678","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062678","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062678","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062678","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062678","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062678","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062678","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062678","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062678","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062678","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062678","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062678","unit":"V","value":"1.38"}}}}
2024-01-24 02:19:01.586 EcowittCloud: Last data update 2024-01-24T02:17:58
2024-01-24 02:19:01.588 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:19:07.141 Realtime[154]: Start cycle
2024-01-24 02:19:07.142 Realtime[154]: Creating realtime.txt
2024-01-24 02:19:07.144 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 02:19:07.146 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 02:19:07.152 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 02:19:07.157 Realtime[154]: Real time upload files starting
2024-01-24 02:19:07.158 Realtime[154]: Failed MySQL updates are present
2024-01-24 02:19:07.158 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 02:19:07.161 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:19:07.161 RealtimePHP[154]: Sending via GET
2024-01-24 02:19:07.187 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:19:07.189 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:19:07.190 RealtimePHP[154]: Extra Files starting
2024-01-24 02:19:07.191 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 02:19:07.193 RealtimePHP[154]: Sending via GET
2024-01-24 02:19:07.219 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:19:07.221 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:19:07.223 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:19:07.225 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:19:07.226 RealtimePHP[154]: Sending via GET
2024-01-24 02:19:07.251 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:19:07.252 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:19:07.254 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:19:07.256 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 02:19:07.257 RealtimePHP[154]: Sending via GET
2024-01-24 02:19:07.283 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:19:07.285 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:19:07.286 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:19:07.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:19:07.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:19:07.291 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 02:19:07.293 RealtimePHP[154]: Sending via GET
2024-01-24 02:19:07.317 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:19:07.319 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:19:07.320 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 02:19:07.322 RealtimePHP[154]: Real time files process end
2024-01-24 02:19:07.663 Realtime[154]: Connection to MySQL server is OK, trying to upload 31757 failed commands
2024-01-24 02:19:07.664 Realtime[154]: End cycle
2024-01-24 02:19:07.666 Realtime[154]: 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 02:19:07.669 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:19:07.670 Realtime[154]: SQL = 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 02:19:07.672 Realtime[154]: Upload of failed MySQL commands complete
2024-01-24 02:19:07.674 Realtime[154]: 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 02:19:07',9.3,84,6.7,6,9,247,0.0,20.3,996.1,'WSW','2','mph','C','hPa','mm',90.5,'+1.5',109.5,109.5,8.1,14.8,56,7.9,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.3,9.3,0.0,0.13,0,306,0.0,10,'0','0','NW',1049,'ft',6.7,0.0,0,'0',7.9)
2024-01-24 02:19:07.677 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:19:07.678 Realtime[154]: SQL = 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 02:19:07',9.3,84,6.7,6,9,247,0.0,20.3,996.1,'WSW','2','mph','C','hPa','mm',90.5,'+1.5',109.5,109.5,8.1,14.8,56,7.9,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',31,9.3,9.3,0.0,0.13,0,306,0.0,10,'0','0','NW',1049,'ft',6.7,0.0,0,'0',7.9)
2024-01-24 02:19:07.680 Realtime[154]: Buffering command to failed list
2024-01-24 02:19:11.590 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:19:11.592 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 02:19:12.149 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:19:12.152 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062751","data":{"outdoor":{"temperature":{"time":"1706062742","unit":"℃","value":"9.3"},"feels_like":{"time":"1706062742","unit":"℃","value":"9.3"},"app_temp":{"time":"1706062742","unit":"℃","value":"7.6"},"dew_point":{"time":"1706062742","unit":"℃","value":"6.7"},"humidity":{"time":"1706062742","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706062742","unit":"℃","value":"14.8"},"humidity":{"time":"1706062742","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062742","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062742","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062742","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062742","unit":"mm","value":"0.7"},"event":{"time":"1706062742","unit":"mm","value":"79.7"},"hourly":{"time":"1706062742","unit":"mm","value":"0.0"},"weekly":{"time":"1706062742","unit":"mm","value":"50.8"},"monthly":{"time":"1706062742","unit":"mm","value":"111.8"},"yearly":{"time":"1706062742","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062742","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706062742","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706062742","unit":"º","value":"269"}},"pressure":{"relative":{"time":"1706062742","unit":"hPa","value":"996.1"},"absolute":{"time":"1706062742","unit":"hPa","value":"982.9"}},"lightning":{"count":{"time":"1706062742","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062742","unit":"ppm","value":"364"},"24_hours_average":{"time":"1706062742","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062742","unit":"µg\/m³","value":"53"},"pm25":{"time":"1706062742","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706062742","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062742","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706062742","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706062742","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062742","unit":"℃","value":"14.0"},"humidity":{"time":"1706062742","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062742","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062742","unit":"℃","value":"7.5"},"humidity":{"time":"1706062742","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062742","unit":"℃","value":"16.7"},"humidity":{"time":"1706062742","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062742","unit":"℃","value":"8.5"},"humidity":{"time":"1706062742","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062742","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062742","unit":"℃","value":"11.5"},"humidity":{"time":"1706062742","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062742","unit":"℃","value":"11.6"},"humidity":{"time":"1706062742","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062742","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062742","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062742","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062742","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706062742","unit":"","value":"0"},"sensor_array":{"time":"1706062742","unit":"","value":"0"},"lightning_sensor":{"time":"1706062742","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062742","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062742","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062742","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062742","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062742","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062742","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062742","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062742","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062742","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062742","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062742","unit":"V","value":"1.38"}}}}
2024-01-24 02:19:12.156 EcowittCloud: Last data update 2024-01-24T02:19:02
2024-01-24 02:19:12.158 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:19:12.160 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 02:19:12.471 Current CPU temp = 47.4°C
2024-01-24 02:19:17.141 Realtime[155]: Start cycle
2024-01-24 02:19:17.143 Realtime[155]: Creating realtime.txt
2024-01-24 02:19:17.147 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 02:19:17.149 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 02:19:17.155 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 02:19:17.159 Realtime[155]: Real time upload files starting
2024-01-24 02:19:17.161 Realtime[155]: End cycle
2024-01-24 02:19:17.161 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 02:19:17.164 RealtimePHP[155]: Sending via GET
2024-01-24 02:19:17.187 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:19:17.188 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:19:17.190 RealtimePHP[155]: Extra Files starting
2024-01-24 02:19:17.191 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 02:19:17.193 RealtimePHP[155]: Sending via GET
2024-01-24 02:19:17.217 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:19:17.218 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:19:17.220 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:19:17.222 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:19:17.223 RealtimePHP[155]: Sending via GET
2024-01-24 02:19:17.245 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:19:17.247 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:19:17.248 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:19:17.254 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 02:19:17.256 RealtimePHP[155]: Sending via GET
2024-01-24 02:19:17.279 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:19:17.281 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:19:17.283 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:19:17.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:19:17.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:19:17.288 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 02:19:17.290 RealtimePHP[155]: Sending via GET
2024-01-24 02:19:17.314 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:19:17.315 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:19:17.317 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 02:19:17.318 RealtimePHP[155]: Real time files process end
2024-01-24 02:19:18.399 ProcessData: Processing posted data
2024-01-24 02:19:18.401 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37509&heap=23152&dateutc=2024-01-24+02:19:18&tempinf=58.6&humidityin=56&baromrelin=29.415&baromabsin=29.025&tempf=48.6&humidity=85&winddir=284&windspeedmph=5.37&windgustmph=18.34&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.3&humidity3=86&temp4f=-25.2&temp5f=52.7&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=13.2&pm25_24h_co2=35.9&pm10_co2=15.3&pm10_24h_co2=38.6&co2=364&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=94&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:19:18.403 DoWind: latest=18.3, speed=5.4 - Current: gust=30.9, speed=5.8
2024-01-24 02:19:18.408 DoWind: New: gust=21.7, speed=5.8, latest:5.4
2024-01-24 02:19:18.421 ApplyData: Complete
2024-01-24 02:19:18.423 ProcessData: Complete
2024-01-24 02:19:27.141 Realtime[156]: Start cycle
2024-01-24 02:19:27.143 Realtime[156]: Creating realtime.txt
2024-01-24 02:19:27.144 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 02:19:27.147 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 02:19:27.153 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 02:19:27.158 Realtime[156]: Real time upload files starting
2024-01-24 02:19:27.159 Realtime[156]: End cycle
2024-01-24 02:19:27.160 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 02:19:27.163 RealtimePHP[156]: Sending via GET
2024-01-24 02:19:27.196 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:19:27.198 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:19:27.200 RealtimePHP[156]: Extra Files starting
2024-01-24 02:19:27.201 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 02:19:27.203 RealtimePHP[156]: Sending via GET
2024-01-24 02:19:27.241 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:19:27.243 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:19:27.245 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:19:27.247 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:19:27.248 RealtimePHP[156]: Sending via GET
2024-01-24 02:19:27.272 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:19:27.273 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:19:27.275 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:19:27.277 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 02:19:27.278 RealtimePHP[156]: Sending via GET
2024-01-24 02:19:27.301 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:19:27.302 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:19:27.304 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:19:27.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:19:27.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:19:27.308 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 02:19:27.310 RealtimePHP[156]: Sending via GET
2024-01-24 02:19:27.333 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:19:27.335 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:19:27.336 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 02:19:27.338 RealtimePHP[156]: Real time files process end
2024-01-24 02:19:37.141 Realtime[157]: Start cycle
2024-01-24 02:19:37.143 Realtime[157]: Creating realtime.txt
2024-01-24 02:19:37.144 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 02:19:37.147 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 02:19:37.152 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 02:19:37.157 Realtime[157]: Real time upload files starting
2024-01-24 02:19:37.158 Realtime[157]: End cycle
2024-01-24 02:19:37.159 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 02:19:37.161 RealtimePHP[157]: Sending via GET
2024-01-24 02:19:37.185 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:19:37.187 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:19:37.188 RealtimePHP[157]: Extra Files starting
2024-01-24 02:19:37.189 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 02:19:37.191 RealtimePHP[157]: Sending via GET
2024-01-24 02:19:37.215 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:19:37.216 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:19:37.218 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:19:37.221 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:19:37.222 RealtimePHP[157]: Sending via GET
2024-01-24 02:19:37.245 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:19:37.247 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:19:37.249 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:19:37.251 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 02:19:37.253 RealtimePHP[157]: Sending via GET
2024-01-24 02:19:37.277 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:19:37.278 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:19:37.280 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:19:37.281 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:19:37.283 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:19:37.284 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 02:19:37.286 RealtimePHP[157]: Sending via GET
2024-01-24 02:19:37.308 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:19:37.310 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:19:37.311 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 02:19:37.313 RealtimePHP[157]: Real time files process end
2024-01-24 02:19:47.141 Realtime[158]: Start cycle
2024-01-24 02:19:47.143 Realtime[158]: Creating realtime.txt
2024-01-24 02:19:47.144 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 02:19:47.147 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 02:19:47.152 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 02:19:47.157 Realtime[158]: Real time upload files starting
2024-01-24 02:19:47.158 Realtime[158]: End cycle
2024-01-24 02:19:47.158 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 02:19:47.161 RealtimePHP[158]: Sending via GET
2024-01-24 02:19:47.195 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:19:47.197 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:19:47.198 RealtimePHP[158]: Extra Files starting
2024-01-24 02:19:47.199 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 02:19:47.201 RealtimePHP[158]: Sending via GET
2024-01-24 02:19:47.236 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:19:47.238 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:19:47.240 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:19:47.243 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:19:47.245 RealtimePHP[158]: Sending via GET
2024-01-24 02:19:47.277 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:19:47.280 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:19:47.281 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:19:47.283 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 02:19:47.285 RealtimePHP[158]: Sending via GET
2024-01-24 02:19:47.309 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:19:47.310 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:19:47.312 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:19:47.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:19:47.315 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:19:47.316 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 02:19:47.318 RealtimePHP[158]: Sending via GET
2024-01-24 02:19:47.350 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:19:47.352 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:19:47.353 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 02:19:47.355 RealtimePHP[158]: Real time files process end
2024-01-24 02:19:50.398 ProcessData: Processing posted data
2024-01-24 02:19:50.401 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37541&heap=23152&dateutc=2024-01-24+02:19:50&tempinf=58.6&humidityin=56&baromrelin=29.415&baromabsin=29.025&tempf=48.6&humidity=85&winddir=215&windspeedmph=7.16&windgustmph=18.34&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.3&humidity3=86&temp4f=-25.2&temp5f=52.7&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=13.3&pm25_24h_co2=35.9&pm10_co2=15.5&pm10_24h_co2=38.6&co2=363&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:19:50.404 DoWind: latest=18.3, speed=7.2 - Current: gust=21.7, speed=5.8
2024-01-24 02:19:50.405 DoWind: New: gust=21.7, speed=5.8, latest:7.2
2024-01-24 02:19:50.409 ApplyData: Complete
2024-01-24 02:19:50.411 ProcessData: Complete
2024-01-24 02:19:57.141 Realtime[159]: Start cycle
2024-01-24 02:19:57.143 Realtime[159]: Creating realtime.txt
2024-01-24 02:19:57.145 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 02:19:57.148 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 02:19:57.155 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 02:19:57.160 Realtime[159]: Real time upload files starting
2024-01-24 02:19:57.162 Realtime[159]: End cycle
2024-01-24 02:19:57.162 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 02:19:57.165 RealtimePHP[159]: Sending via GET
2024-01-24 02:19:57.188 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:19:57.190 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:19:57.191 RealtimePHP[159]: Extra Files starting
2024-01-24 02:19:57.193 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 02:19:57.195 RealtimePHP[159]: Sending via GET
2024-01-24 02:19:57.220 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:19:57.221 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:19:57.223 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:19:57.229 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:19:57.231 RealtimePHP[159]: Sending via GET
2024-01-24 02:19:57.260 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:19:57.266 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:19:57.268 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:19:57.275 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 02:19:57.277 RealtimePHP[159]: Sending via GET
2024-01-24 02:19:57.302 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:19:57.303 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:19:57.306 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:19:57.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:19:57.310 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:19:57.312 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 02:19:57.314 RealtimePHP[159]: Sending via GET
2024-01-24 02:19:57.337 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:19:57.340 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:19:57.342 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 02:19:57.343 RealtimePHP[159]: Real time files process end
2024-01-24 02:20:00.499 DoLogFile: Writing log entry for 01/24/2024 02:20:00
2024-01-24 02:20:00.500 DoLogFile: max gust: 22
2024-01-24 02:20:00.504 DoLogFile: log entry for 01/24/2024 02:20:00 written
2024-01-24 02:20:00.506 Writing today.ini, LastUpdateTime = 01/24/2024 02:20:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:20:00.510 DoLogFile: Failed MySQL updates are present
2024-01-24 02:20:00.513 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:20:00.976 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 02:20:00.978 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"02:20:00","outside temperature":9.2,"outside humidity":85,"rain today":20.3,"rain rate":0.0,"outside pressure":996.1,"windspeed":6,"windgust":22,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.1,"Extra Temp1":7.5,"Extra Temp2":16.7,"Extra Temp3":8.5,"Extra Temp4":-31.8,"Garage Leak":2,"Livingroom Temperature":14.0,"Livingroom Humidity":62}'
2024-01-24 02:20:01.014 DoLogFile: Connection to MySQL server is OK, trying to upload 31758 failed commands
2024-01-24 02:20:01.017 DoExtraLogFile: Writing log entry for 01/24/2024 02:20:00
2024-01-24 02:20:01.019 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 02:20:01.021 DoExtraLogFile: Log entry for 01/24/2024 02:20:00 written
2024-01-24 02:20:01.023 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:20:01.024 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=215&ws=5.8&g=7.2&oc=9.2&r=20.3&rh=0.0&ap=996.1&od=6.8&h=85&uv=0.0&oma=12.1&omi=5.0&wc=7.8&it=14.8&rr=0.0&rm=109.5&ry=109.5&fl=7.8&hi=9.2&sr=0&temp1=7.5&temp2=16.7&temp3=8.5&temp4=-31.8&temp5=11.5&temp6=11.7&temp7=0.0&h1=98&h2=52&h3=86&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=363&co2_24h=479&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=13.3&pm25_24h_co2=35.9&pm10_co2=15.5&pm10_24h_co2=38.6&gd=30.9
2024-01-24 02:20:01.024 DoLogFile: SQL = 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 02:20:01.027 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+02:20:00&winddir=288&wind=2.6&gust=9.7&temp=9.2&precip=0.00&pressure=9.9611&dewpoint=6.8&humidity=85&uv=0.0
2024-01-24 02:20:01.028 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:20:01.030 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 02:20:01.032 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 02:20',9.2,85,6.8,6,22,288,0.0,20.3,996.1,111.8,14.8,56,7,7.8,9.2,0.0,0,0.13,2.43,6.7,0,0.0,215,0.0,0.7,'WNW','SW',7.8,9.2)
2024-01-24 02:20:01.033 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706062800,"temperature":9.2,"wind_deg":288,"wind_speed":2.6,"wind_gust":9.7,"pressure":996.1,"humidity":85,"rain_1h":0,"rain_24h":22.8}]
2024-01-24 02:20:01.037 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:20:01.039 DoLogFile: SQL = 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 02:20',9.2,85,6.8,6,22,288,0.0,20.3,996.1,111.8,14.8,56,7,7.8,9.2,0.0,0,0.13,2.43,6.7,0,0.0,215,0.0,0.7,'WNW','SW',7.8,9.2)
2024-01-24 02:20:01.041 DoLogFile: Buffering command to failed list
2024-01-24 02:20:01.130 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 02:20:01.131 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 02:20:02.479 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 02:20:02.481 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 02:20:04.166 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:20:04.168 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 02:20:04.760 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:20:04.761 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062804","data":{"outdoor":{"temperature":{"time":"1706062742","unit":"℃","value":"9.3"},"feels_like":{"time":"1706062742","unit":"℃","value":"9.3"},"app_temp":{"time":"1706062742","unit":"℃","value":"7.6"},"dew_point":{"time":"1706062742","unit":"℃","value":"6.7"},"humidity":{"time":"1706062742","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706062742","unit":"℃","value":"14.8"},"humidity":{"time":"1706062742","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062742","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062742","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062742","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062742","unit":"mm","value":"0.7"},"event":{"time":"1706062742","unit":"mm","value":"79.7"},"hourly":{"time":"1706062742","unit":"mm","value":"0.0"},"weekly":{"time":"1706062742","unit":"mm","value":"50.8"},"monthly":{"time":"1706062742","unit":"mm","value":"111.8"},"yearly":{"time":"1706062742","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062742","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706062742","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706062742","unit":"º","value":"269"}},"pressure":{"relative":{"time":"1706062742","unit":"hPa","value":"996.1"},"absolute":{"time":"1706062742","unit":"hPa","value":"982.9"}},"lightning":{"count":{"time":"1706062742","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062742","unit":"ppm","value":"364"},"24_hours_average":{"time":"1706062742","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062742","unit":"µg\/m³","value":"53"},"pm25":{"time":"1706062742","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706062742","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062742","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706062742","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706062742","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062742","unit":"℃","value":"14.0"},"humidity":{"time":"1706062742","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062742","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062742","unit":"℃","value":"7.5"},"humidity":{"time":"1706062742","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062742","unit":"℃","value":"16.7"},"humidity":{"time":"1706062742","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062742","unit":"℃","value":"8.5"},"humidity":{"time":"1706062742","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062742","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062742","unit":"℃","value":"11.5"},"humidity":{"time":"1706062742","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062742","unit":"℃","value":"11.6"},"humidity":{"time":"1706062742","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062742","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062742","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062742","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062742","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706062742","unit":"","value":"0"},"sensor_array":{"time":"1706062742","unit":"","value":"0"},"lightning_sensor":{"time":"1706062742","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062742","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062742","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062742","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062742","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062742","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062742","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062742","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062742","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062742","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062742","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062742","unit":"V","value":"1.38"}}}}
2024-01-24 02:20:04.765 EcowittCloud: Last data update 2024-01-24T02:19:02
2024-01-24 02:20:04.767 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:20:07.141 Realtime[160]: Start cycle
2024-01-24 02:20:07.143 Realtime[160]: Creating realtime.txt
2024-01-24 02:20:07.144 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 02:20:07.147 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 02:20:07.153 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 02:20:07.157 Realtime[160]: Real time upload files starting
2024-01-24 02:20:07.159 Realtime[160]: Failed MySQL updates are present
2024-01-24 02:20:07.159 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 02:20:07.161 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:20:07.162 RealtimePHP[160]: Sending via GET
2024-01-24 02:20:07.191 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:20:07.193 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:20:07.194 RealtimePHP[160]: Extra Files starting
2024-01-24 02:20:07.195 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 02:20:07.198 RealtimePHP[160]: Sending via GET
2024-01-24 02:20:07.226 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:20:07.227 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:20:07.229 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:20:07.231 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:20:07.233 RealtimePHP[160]: Sending via GET
2024-01-24 02:20:07.261 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:20:07.262 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:20:07.264 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:20:07.265 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 02:20:07.267 RealtimePHP[160]: Sending via GET
2024-01-24 02:20:07.290 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:20:07.292 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:20:07.293 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:20:07.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:20:07.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:20:07.298 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 02:20:07.299 RealtimePHP[160]: Sending via GET
2024-01-24 02:20:07.322 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:20:07.323 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:20:07.325 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 02:20:07.327 RealtimePHP[160]: Real time files process end
2024-01-24 02:20:07.664 Realtime[160]: Connection to MySQL server is OK, trying to upload 31759 failed commands
2024-01-24 02:20:07.665 Realtime[160]: End cycle
2024-01-24 02:20:07.667 Realtime[160]: 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 02:20:07.670 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:20:07.672 Realtime[160]: SQL = 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 02:20:07.673 Realtime[160]: Upload of failed MySQL commands complete
2024-01-24 02:20:07.676 Realtime[160]: 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 02:20:07',9.2,85,6.8,6,7,215,0.0,20.3,996.1,'SW','2','mph','C','hPa','mm',90.6,'+1.6',109.5,109.5,8.1,14.8,56,7.8,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.2,9.2,0.0,0.13,0,288,0.0,10,'0','0','WNW',978,'ft',6.7,0.0,0,'0',7.8)
2024-01-24 02:20:07.678 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:20:07.680 Realtime[160]: SQL = 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 02:20:07',9.2,85,6.8,6,7,215,0.0,20.3,996.1,'SW','2','mph','C','hPa','mm',90.6,'+1.6',109.5,109.5,8.1,14.8,56,7.8,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.2,9.2,0.0,0.13,0,288,0.0,10,'0','0','WNW',978,'ft',6.7,0.0,0,'0',7.8)
2024-01-24 02:20:07.681 Realtime[160]: Buffering command to failed list
2024-01-24 02:20:12.477 Current CPU temp = 47.4°C
2024-01-24 02:20:14.769 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:20:14.774 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 02:20:15.287 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:20:15.289 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062814","data":{"outdoor":{"temperature":{"time":"1706062806","unit":"℃","value":"9.2"},"feels_like":{"time":"1706062806","unit":"℃","value":"6.9"},"app_temp":{"time":"1706062806","unit":"℃","value":"5.5"},"dew_point":{"time":"1706062806","unit":"℃","value":"6.8"},"humidity":{"time":"1706062806","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706062806","unit":"℃","value":"14.8"},"humidity":{"time":"1706062806","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062806","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062806","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062806","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062806","unit":"mm","value":"0.7"},"event":{"time":"1706062806","unit":"mm","value":"79.7"},"hourly":{"time":"1706062806","unit":"mm","value":"0.0"},"weekly":{"time":"1706062806","unit":"mm","value":"50.8"},"monthly":{"time":"1706062806","unit":"mm","value":"111.8"},"yearly":{"time":"1706062806","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062806","unit":"mph","value":"9.4"},"wind_gust":{"time":"1706062806","unit":"mph","value":"19.5"},"wind_direction":{"time":"1706062806","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706062806","unit":"hPa","value":"996.1"},"absolute":{"time":"1706062806","unit":"hPa","value":"982.9"}},"lightning":{"count":{"time":"1706062806","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062806","unit":"ppm","value":"363"},"24_hours_average":{"time":"1706062806","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062806","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706062806","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706062806","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062806","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706062806","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706062806","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062806","unit":"℃","value":"14.0"},"humidity":{"time":"1706062806","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062806","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062806","unit":"℃","value":"7.5"},"humidity":{"time":"1706062806","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062806","unit":"℃","value":"16.7"},"humidity":{"time":"1706062806","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062806","unit":"℃","value":"8.5"},"humidity":{"time":"1706062806","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062806","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062806","unit":"℃","value":"11.5"},"humidity":{"time":"1706062806","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062806","unit":"℃","value":"11.7"},"humidity":{"time":"1706062806","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062806","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062806","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062806","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062806","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706062806","unit":"","value":"0"},"sensor_array":{"time":"1706062806","unit":"","value":"0"},"lightning_sensor":{"time":"1706062806","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062806","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062806","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062806","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062806","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062806","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062806","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062806","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062806","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062806","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062806","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062806","unit":"V","value":"1.38"}}}}
2024-01-24 02:20:15.293 EcowittCloud: Last data update 2024-01-24T02:20:06
2024-01-24 02:20:15.295 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:20:15.298 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:20:17.141 Realtime[161]: Start cycle
2024-01-24 02:20:17.143 Realtime[161]: Creating realtime.txt
2024-01-24 02:20:17.145 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 02:20:17.147 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 02:20:17.153 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 02:20:17.157 Realtime[161]: Real time upload files starting
2024-01-24 02:20:17.159 Realtime[161]: End cycle
2024-01-24 02:20:17.159 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 02:20:17.162 RealtimePHP[161]: Sending via GET
2024-01-24 02:20:17.196 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:20:17.198 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:20:17.199 RealtimePHP[161]: Extra Files starting
2024-01-24 02:20:17.201 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 02:20:17.203 RealtimePHP[161]: Sending via GET
2024-01-24 02:20:17.226 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:20:17.228 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:20:17.229 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:20:17.231 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:20:17.233 RealtimePHP[161]: Sending via GET
2024-01-24 02:20:17.255 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:20:17.257 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:20:17.258 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:20:17.260 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 02:20:17.262 RealtimePHP[161]: Sending via GET
2024-01-24 02:20:17.286 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:20:17.287 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:20:17.290 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:20:17.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:20:17.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:20:17.295 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 02:20:17.297 RealtimePHP[161]: Sending via GET
2024-01-24 02:20:17.320 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:20:17.322 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:20:17.323 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 02:20:17.325 RealtimePHP[161]: Real time files process end
2024-01-24 02:20:22.410 ProcessData: Processing posted data
2024-01-24 02:20:22.411 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37573&heap=23152&dateutc=2024-01-24+02:20:22&tempinf=58.6&humidityin=56&baromrelin=29.412&baromabsin=29.022&tempf=48.6&humidity=85&winddir=277&windspeedmph=8.28&windgustmph=19.46&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.3&humidity3=86&temp4f=-25.1&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=13.3&pm25_24h_co2=35.9&pm10_co2=15.5&pm10_24h_co2=38.6&co2=363&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:20:22.413 Ecowitt Gateway uptime = 37573 secs - 10:26:13
2024-01-24 02:20:22.415 DoWind: latest=19.5, speed=8.3 - Current: gust=21.7, speed=5.8
2024-01-24 02:20:22.416 DoWind: New: gust=21.7, speed=5.9, latest:8.3
2024-01-24 02:20:22.419 ApplyData: Complete
2024-01-24 02:20:22.420 ProcessData: Complete
2024-01-24 02:20:27.141 Realtime[162]: Start cycle
2024-01-24 02:20:27.143 Realtime[162]: Creating realtime.txt
2024-01-24 02:20:27.145 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 02:20:27.148 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 02:20:27.154 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 02:20:27.159 Realtime[162]: Real time upload files starting
2024-01-24 02:20:27.161 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 02:20:27.162 RealtimePHP[162]: Sending via GET
2024-01-24 02:20:27.161 Realtime[162]: End cycle
2024-01-24 02:20:27.186 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:20:27.188 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:20:27.189 RealtimePHP[162]: Extra Files starting
2024-01-24 02:20:27.191 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 02:20:27.193 RealtimePHP[162]: Sending via GET
2024-01-24 02:20:27.216 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:20:27.218 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:20:27.220 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:20:27.223 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:20:27.224 RealtimePHP[162]: Sending via GET
2024-01-24 02:20:27.247 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:20:27.249 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:20:27.251 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:20:27.253 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 02:20:27.255 RealtimePHP[162]: Sending via GET
2024-01-24 02:20:27.282 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:20:27.283 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:20:27.285 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:20:27.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:20:27.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:20:27.290 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 02:20:27.292 RealtimePHP[162]: Sending via GET
2024-01-24 02:20:27.315 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:20:27.317 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:20:27.318 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 02:20:27.320 RealtimePHP[162]: Real time files process end
2024-01-24 02:20:37.141 Realtime[163]: Start cycle
2024-01-24 02:20:37.144 Realtime[163]: Creating realtime.txt
2024-01-24 02:20:37.146 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 02:20:37.148 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 02:20:37.154 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 02:20:37.158 Realtime[163]: Real time upload files starting
2024-01-24 02:20:37.160 Realtime[163]: End cycle
2024-01-24 02:20:37.160 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 02:20:37.163 RealtimePHP[163]: Sending via GET
2024-01-24 02:20:37.186 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:20:37.187 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:20:37.189 RealtimePHP[163]: Extra Files starting
2024-01-24 02:20:37.193 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 02:20:37.194 RealtimePHP[163]: Sending via GET
2024-01-24 02:20:37.218 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:20:37.219 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:20:37.221 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:20:37.223 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:20:37.225 RealtimePHP[163]: Sending via GET
2024-01-24 02:20:37.249 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:20:37.251 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:20:37.254 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:20:37.257 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 02:20:37.259 RealtimePHP[163]: Sending via GET
2024-01-24 02:20:37.283 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:20:37.285 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:20:37.286 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:20:37.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:20:37.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:20:37.291 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 02:20:37.293 RealtimePHP[163]: Sending via GET
2024-01-24 02:20:37.316 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:20:37.317 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:20:37.319 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 02:20:37.320 RealtimePHP[163]: Real time files process end
2024-01-24 02:20:47.141 Realtime[164]: Start cycle
2024-01-24 02:20:47.143 Realtime[164]: Creating realtime.txt
2024-01-24 02:20:47.144 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 02:20:47.147 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 02:20:47.152 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 02:20:47.157 Realtime[164]: Real time upload files starting
2024-01-24 02:20:47.158 Realtime[164]: End cycle
2024-01-24 02:20:47.158 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 02:20:47.161 RealtimePHP[164]: Sending via GET
2024-01-24 02:20:47.185 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:20:47.186 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:20:47.188 RealtimePHP[164]: Extra Files starting
2024-01-24 02:20:47.189 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 02:20:47.191 RealtimePHP[164]: Sending via GET
2024-01-24 02:20:47.215 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:20:47.216 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:20:47.218 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:20:47.220 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:20:47.222 RealtimePHP[164]: Sending via GET
2024-01-24 02:20:47.244 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:20:47.246 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:20:47.247 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:20:47.249 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 02:20:47.250 RealtimePHP[164]: Sending via GET
2024-01-24 02:20:47.273 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:20:47.275 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:20:47.276 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:20:47.278 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:20:47.280 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:20:47.281 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 02:20:47.283 RealtimePHP[164]: Sending via GET
2024-01-24 02:20:47.305 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:20:47.307 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:20:47.308 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 02:20:47.310 RealtimePHP[164]: Real time files process end
2024-01-24 02:20:54.420 ProcessData: Processing posted data
2024-01-24 02:20:54.421 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37605&heap=23152&dateutc=2024-01-24+02:20:54&tempinf=58.6&humidityin=56&baromrelin=29.412&baromabsin=29.022&tempf=48.6&humidity=85&winddir=102&windspeedmph=8.05&windgustmph=19.46&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.3&humidity3=86&temp4f=-25.1&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=12.9&pm25_24h_co2=35.9&pm10_co2=14.9&pm10_24h_co2=38.6&co2=364&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:20:54.423 DoWind: latest=19.5, speed=8.1 - Current: gust=21.7, speed=5.9
2024-01-24 02:20:54.425 DoWind: New: gust=21.7, speed=6.2, latest:8.1
2024-01-24 02:20:54.427 ApplyData: Complete
2024-01-24 02:20:54.429 ProcessData: Complete
2024-01-24 02:20:57.141 Realtime[165]: Start cycle
2024-01-24 02:20:57.144 Realtime[165]: Creating realtime.txt
2024-01-24 02:20:57.146 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 02:20:57.148 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 02:20:57.154 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 02:20:57.158 Realtime[165]: Real time upload files starting
2024-01-24 02:20:57.159 Realtime[165]: End cycle
2024-01-24 02:20:57.159 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 02:20:57.162 RealtimePHP[165]: Sending via GET
2024-01-24 02:20:57.204 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:20:57.206 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:20:57.207 RealtimePHP[165]: Extra Files starting
2024-01-24 02:20:57.209 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 02:20:57.211 RealtimePHP[165]: Sending via GET
2024-01-24 02:20:57.234 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:20:57.236 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:20:57.237 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:20:57.239 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:20:57.241 RealtimePHP[165]: Sending via GET
2024-01-24 02:20:57.263 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:20:57.264 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:20:57.266 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:20:57.268 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 02:20:57.270 RealtimePHP[165]: Sending via GET
2024-01-24 02:20:57.292 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:20:57.294 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:20:57.295 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:20:57.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:20:57.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:20:57.300 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 02:20:57.302 RealtimePHP[165]: Sending via GET
2024-01-24 02:20:57.324 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:20:57.325 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:20:57.327 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 02:20:57.328 RealtimePHP[165]: Real time files process end
2024-01-24 02:21:00.507 DoLogFile: Writing log entry for 01/24/2024 02:21:00
2024-01-24 02:21:00.509 DoLogFile: max gust: 22
2024-01-24 02:21:00.512 DoLogFile: log entry for 01/24/2024 02:21:00 written
2024-01-24 02:21:00.514 Writing today.ini, LastUpdateTime = 01/24/2024 02:21:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:21:00.518 DoLogFile: Failed MySQL updates are present
2024-01-24 02:21:00.521 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:21:01.022 DoLogFile: Connection to MySQL server is OK, trying to upload 31760 failed commands
2024-01-24 02:21:01.024 DoExtraLogFile: Writing log entry for 01/24/2024 02:21:00
2024-01-24 02:21:01.028 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 02:21:01.028 DoExtraLogFile: Log entry for 01/24/2024 02:21:00 written
2024-01-24 02:21:01.033 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:21:01.035 DoLogFile: SQL = 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 02:21:01.037 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:21:01.040 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 02:21',9.2,85,6.8,6,22,279,0.0,20.3,996.0,111.8,14.8,56,8,7.7,9.2,0.0,0,0.13,2.43,6.5,0,0.0,102,0.0,0.7,'W','ESE',7.7,9.2)
2024-01-24 02:21:01.044 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:21:01.046 DoLogFile: SQL = 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 02:21',9.2,85,6.8,6,22,279,0.0,20.3,996.0,111.8,14.8,56,8,7.7,9.2,0.0,0,0.13,2.43,6.5,0,0.0,102,0.0,0.7,'W','ESE',7.7,9.2)
2024-01-24 02:21:01.047 DoLogFile: Buffering command to failed list
2024-01-24 02:21:07.141 Realtime[166]: Start cycle
2024-01-24 02:21:07.145 Realtime[166]: Creating realtime.txt
2024-01-24 02:21:07.147 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 02:21:07.150 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 02:21:07.156 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 02:21:07.161 Realtime[166]: Real time upload files starting
2024-01-24 02:21:07.163 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 02:21:07.163 Realtime[166]: Failed MySQL updates are present
2024-01-24 02:21:07.164 RealtimePHP[166]: Sending via GET
2024-01-24 02:21:07.166 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:21:07.199 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:21:07.200 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:21:07.202 RealtimePHP[166]: Extra Files starting
2024-01-24 02:21:07.203 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 02:21:07.205 RealtimePHP[166]: Sending via GET
2024-01-24 02:21:07.229 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:21:07.230 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:21:07.232 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:21:07.234 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:21:07.236 RealtimePHP[166]: Sending via GET
2024-01-24 02:21:07.259 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:21:07.260 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:21:07.262 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:21:07.264 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 02:21:07.265 RealtimePHP[166]: Sending via GET
2024-01-24 02:21:07.288 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:21:07.289 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:21:07.291 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:21:07.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:21:07.294 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 02:21:07.669 Realtime[166]: Connection to MySQL server is OK, trying to upload 31761 failed commands
2024-01-24 02:21:07.671 Realtime[166]: End cycle
2024-01-24 02:21:07.672 Realtime[166]: 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 02:21:07.675 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:21:07.677 Realtime[166]: SQL = 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 02:21:07.678 Realtime[166]: Upload of failed MySQL commands complete
2024-01-24 02:21:07.680 Realtime[166]: 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 02:21:07',9.2,85,6.8,6,8,102,0.0,20.3,996.0,'ESE','2','mph','C','hPa','mm',90.7,'+1.4',109.5,109.5,8.1,14.8,56,7.7,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.2,9.2,0.0,0.13,0,279,0.0,10,'0','0','W',978,'ft',6.5,0.0,0,'0',7.7)
2024-01-24 02:21:07.683 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:21:07.684 Realtime[166]: SQL = 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 02:21:07',9.2,85,6.8,6,8,102,0.0,20.3,996.0,'ESE','2','mph','C','hPa','mm',90.7,'+1.4',109.5,109.5,8.1,14.8,56,7.7,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.2,9.2,0.0,0.13,0,279,0.0,10,'0','0','W',978,'ft',6.5,0.0,0,'0',7.7)
2024-01-24 02:21:07.686 Realtime[166]: Buffering command to failed list
2024-01-24 02:21:07.865 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 02:21:07.868 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706062867","data":{"camera":{"photo":{"time":"1706062808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/555931711b097beec5e84d6224b02310.jpg"}}}}
2024-01-24 02:21:07.870 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T02:20:08
2024-01-24 02:21:07.871 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 02:21:07.873 RealtimePHP[166]: Sending via GET
2024-01-24 02:21:07.895 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:21:07.897 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:21:07.898 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 02:21:07.900 RealtimePHP[166]: Real time files process end
2024-01-24 02:21:08.304 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:21:08.306 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 02:21:08.843 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:21:08.845 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062868","data":{"outdoor":{"temperature":{"time":"1706062806","unit":"℃","value":"9.2"},"feels_like":{"time":"1706062806","unit":"℃","value":"6.9"},"app_temp":{"time":"1706062806","unit":"℃","value":"5.5"},"dew_point":{"time":"1706062806","unit":"℃","value":"6.8"},"humidity":{"time":"1706062806","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706062806","unit":"℃","value":"14.8"},"humidity":{"time":"1706062806","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062806","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062806","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062806","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062806","unit":"mm","value":"0.7"},"event":{"time":"1706062806","unit":"mm","value":"79.7"},"hourly":{"time":"1706062806","unit":"mm","value":"0.0"},"weekly":{"time":"1706062806","unit":"mm","value":"50.8"},"monthly":{"time":"1706062806","unit":"mm","value":"111.8"},"yearly":{"time":"1706062806","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062806","unit":"mph","value":"9.4"},"wind_gust":{"time":"1706062806","unit":"mph","value":"19.5"},"wind_direction":{"time":"1706062806","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706062806","unit":"hPa","value":"996.1"},"absolute":{"time":"1706062806","unit":"hPa","value":"982.9"}},"lightning":{"count":{"time":"1706062806","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062806","unit":"ppm","value":"363"},"24_hours_average":{"time":"1706062806","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062806","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706062806","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706062806","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062806","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706062806","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706062806","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062806","unit":"℃","value":"14.0"},"humidity":{"time":"1706062806","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062806","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062806","unit":"℃","value":"7.5"},"humidity":{"time":"1706062806","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062806","unit":"℃","value":"16.7"},"humidity":{"time":"1706062806","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062806","unit":"℃","value":"8.5"},"humidity":{"time":"1706062806","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062806","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062806","unit":"℃","value":"11.5"},"humidity":{"time":"1706062806","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062806","unit":"℃","value":"11.7"},"humidity":{"time":"1706062806","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062806","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062806","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062806","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062806","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706062806","unit":"","value":"0"},"sensor_array":{"time":"1706062806","unit":"","value":"0"},"lightning_sensor":{"time":"1706062806","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062806","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062806","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062806","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062806","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062806","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062806","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062806","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062806","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062806","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062806","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062806","unit":"V","value":"1.38"}}}}
2024-01-24 02:21:08.848 EcowittCloud: Last data update 2024-01-24T02:20:06
2024-01-24 02:21:08.850 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:21:12.484 Current CPU temp = 46.3°C
2024-01-24 02:21:17.141 Realtime[167]: Start cycle
2024-01-24 02:21:17.143 Realtime[167]: Creating realtime.txt
2024-01-24 02:21:17.145 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 02:21:17.147 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 02:21:17.153 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 02:21:17.157 Realtime[167]: Real time upload files starting
2024-01-24 02:21:17.159 Realtime[167]: End cycle
2024-01-24 02:21:17.159 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 02:21:17.162 RealtimePHP[167]: Sending via GET
2024-01-24 02:21:17.185 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:21:17.187 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:21:17.188 RealtimePHP[167]: Extra Files starting
2024-01-24 02:21:17.189 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 02:21:17.191 RealtimePHP[167]: Sending via GET
2024-01-24 02:21:17.215 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:21:17.217 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:21:17.218 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:21:17.220 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:21:17.222 RealtimePHP[167]: Sending via GET
2024-01-24 02:21:17.249 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:21:17.251 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:21:17.252 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:21:17.254 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 02:21:17.256 RealtimePHP[167]: Sending via GET
2024-01-24 02:21:17.279 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:21:17.280 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:21:17.282 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:21:17.284 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:21:17.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:21:17.290 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 02:21:17.306 RealtimePHP[167]: Sending via GET
2024-01-24 02:21:17.329 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:21:17.331 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:21:17.332 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 02:21:17.334 RealtimePHP[167]: Real time files process end
2024-01-24 02:21:18.852 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:21:18.856 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 02:21:19.395 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:21:19.396 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062879","data":{"outdoor":{"temperature":{"time":"1706062870","unit":"℃","value":"9.2"},"feels_like":{"time":"1706062870","unit":"℃","value":"7.2"},"app_temp":{"time":"1706062870","unit":"℃","value":"5.9"},"dew_point":{"time":"1706062870","unit":"℃","value":"6.8"},"humidity":{"time":"1706062870","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706062870","unit":"℃","value":"14.8"},"humidity":{"time":"1706062870","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062870","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062870","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062870","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062870","unit":"mm","value":"0.7"},"event":{"time":"1706062870","unit":"mm","value":"79.7"},"hourly":{"time":"1706062870","unit":"mm","value":"0.0"},"weekly":{"time":"1706062870","unit":"mm","value":"50.8"},"monthly":{"time":"1706062870","unit":"mm","value":"111.8"},"yearly":{"time":"1706062870","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062870","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706062870","unit":"mph","value":"19.5"},"wind_direction":{"time":"1706062870","unit":"º","value":"102"}},"pressure":{"relative":{"time":"1706062870","unit":"hPa","value":"996.0"},"absolute":{"time":"1706062870","unit":"hPa","value":"982.8"}},"lightning":{"count":{"time":"1706062870","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062870","unit":"ppm","value":"364"},"24_hours_average":{"time":"1706062870","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062870","unit":"µg\/m³","value":"53"},"pm25":{"time":"1706062870","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706062870","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062870","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706062870","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706062870","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062870","unit":"℃","value":"14.0"},"humidity":{"time":"1706062870","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062870","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062870","unit":"℃","value":"7.5"},"humidity":{"time":"1706062870","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062870","unit":"℃","value":"16.7"},"humidity":{"time":"1706062870","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062870","unit":"℃","value":"8.5"},"humidity":{"time":"1706062870","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062870","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062870","unit":"℃","value":"11.5"},"humidity":{"time":"1706062870","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062870","unit":"℃","value":"11.6"},"humidity":{"time":"1706062870","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062870","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062870","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062870","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062870","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706062870","unit":"","value":"0"},"sensor_array":{"time":"1706062870","unit":"","value":"0"},"lightning_sensor":{"time":"1706062870","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062870","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062870","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062870","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062870","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062870","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062870","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062870","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062870","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062870","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062870","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062870","unit":"V","value":"1.38"}}}}
2024-01-24 02:21:19.400 EcowittCloud: Last data update 2024-01-24T02:21:10
2024-01-24 02:21:19.401 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:21:19.403 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:21:25.411 ProcessData: Processing posted data
2024-01-24 02:21:25.413 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37636&heap=23152&dateutc=2024-01-24+02:21:25&tempinf=58.6&humidityin=56&baromrelin=29.406&baromabsin=29.016&tempf=48.6&humidity=87&winddir=357&windspeedmph=2.91&windgustmph=19.46&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.3&humidity3=87&temp4f=-24.9&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=12.9&pm25_24h_co2=35.9&pm10_co2=14.9&pm10_24h_co2=38.6&co2=364&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:21:25.415 DoWind: latest=19.5, speed=2.9 - Current: gust=21.7, speed=6.2
2024-01-24 02:21:25.417 DoWind: New: gust=21.7, speed=6.2, latest:2.9
2024-01-24 02:21:25.419 ApplyData: Complete
2024-01-24 02:21:25.420 ProcessData: Complete
2024-01-24 02:21:27.141 Realtime[168]: Start cycle
2024-01-24 02:21:27.144 Realtime[168]: Creating realtime.txt
2024-01-24 02:21:27.146 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 02:21:27.148 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 02:21:27.154 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 02:21:27.159 Realtime[168]: Real time upload files starting
2024-01-24 02:21:27.160 Realtime[168]: End cycle
2024-01-24 02:21:27.160 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 02:21:27.163 RealtimePHP[168]: Sending via GET
2024-01-24 02:21:27.194 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:21:27.195 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:21:27.197 RealtimePHP[168]: Extra Files starting
2024-01-24 02:21:27.198 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 02:21:27.200 RealtimePHP[168]: Sending via GET
2024-01-24 02:21:27.225 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:21:27.227 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:21:27.228 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:21:27.230 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:21:27.232 RealtimePHP[168]: Sending via GET
2024-01-24 02:21:27.261 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:21:27.263 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:21:27.264 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:21:27.266 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 02:21:27.268 RealtimePHP[168]: Sending via GET
2024-01-24 02:21:27.292 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:21:27.294 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:21:27.296 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:21:27.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:21:27.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:21:27.301 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 02:21:27.302 RealtimePHP[168]: Sending via GET
2024-01-24 02:21:27.328 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:21:27.329 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:21:27.331 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 02:21:27.334 RealtimePHP[168]: Real time files process end
2024-01-24 02:21:37.141 Realtime[169]: Start cycle
2024-01-24 02:21:37.143 Realtime[169]: Creating realtime.txt
2024-01-24 02:21:37.145 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 02:21:37.147 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 02:21:37.153 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 02:21:37.158 Realtime[169]: Real time upload files starting
2024-01-24 02:21:37.160 Realtime[169]: End cycle
2024-01-24 02:21:37.160 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 02:21:37.163 RealtimePHP[169]: Sending via GET
2024-01-24 02:21:37.189 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:21:37.190 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:21:37.192 RealtimePHP[169]: Extra Files starting
2024-01-24 02:21:37.193 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 02:21:37.195 RealtimePHP[169]: Sending via GET
2024-01-24 02:21:37.220 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:21:37.221 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:21:37.223 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:21:37.225 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:21:37.227 RealtimePHP[169]: Sending via GET
2024-01-24 02:21:37.255 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:21:37.256 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:21:37.258 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:21:37.260 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 02:21:37.262 RealtimePHP[169]: Sending via GET
2024-01-24 02:21:37.286 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:21:37.288 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:21:37.290 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:21:37.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:21:37.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:21:37.295 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 02:21:37.297 RealtimePHP[169]: Sending via GET
2024-01-24 02:21:37.321 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:21:37.323 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:21:37.324 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 02:21:37.326 RealtimePHP[169]: Real time files process end
2024-01-24 02:21:47.141 Realtime[170]: Start cycle
2024-01-24 02:21:47.143 Realtime[170]: Creating realtime.txt
2024-01-24 02:21:47.145 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 02:21:47.148 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 02:21:47.154 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 02:21:47.159 Realtime[170]: Real time upload files starting
2024-01-24 02:21:47.160 Realtime[170]: End cycle
2024-01-24 02:21:47.160 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 02:21:47.163 RealtimePHP[170]: Sending via GET
2024-01-24 02:21:47.187 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:21:47.188 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:21:47.190 RealtimePHP[170]: Extra Files starting
2024-01-24 02:21:47.191 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 02:21:47.194 RealtimePHP[170]: Sending via GET
2024-01-24 02:21:47.217 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:21:47.218 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:21:47.220 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:21:47.222 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:21:47.223 RealtimePHP[170]: Sending via GET
2024-01-24 02:21:47.252 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:21:47.254 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:21:47.256 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:21:47.258 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 02:21:47.259 RealtimePHP[170]: Sending via GET
2024-01-24 02:21:47.283 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:21:47.285 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:21:47.287 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:21:47.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:21:47.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:21:47.292 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 02:21:47.294 RealtimePHP[170]: Sending via GET
2024-01-24 02:21:47.317 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:21:47.319 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:21:47.321 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 02:21:47.322 RealtimePHP[170]: Real time files process end
2024-01-24 02:21:57.142 Realtime[171]: Start cycle
2024-01-24 02:21:57.143 Realtime[171]: Creating realtime.txt
2024-01-24 02:21:57.145 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 02:21:57.148 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 02:21:57.155 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 02:21:57.162 Realtime[171]: Real time upload files starting
2024-01-24 02:21:57.164 Realtime[171]: End cycle
2024-01-24 02:21:57.164 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 02:21:57.168 RealtimePHP[171]: Sending via GET
2024-01-24 02:21:57.192 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:21:57.194 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:21:57.195 RealtimePHP[171]: Extra Files starting
2024-01-24 02:21:57.196 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 02:21:57.199 RealtimePHP[171]: Sending via GET
2024-01-24 02:21:57.222 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:21:57.224 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:21:57.225 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:21:57.227 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:21:57.229 RealtimePHP[171]: Sending via GET
2024-01-24 02:21:57.252 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:21:57.254 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:21:57.255 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:21:57.258 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 02:21:57.259 RealtimePHP[171]: Sending via GET
2024-01-24 02:21:57.282 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:21:57.284 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:21:57.286 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:21:57.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:21:57.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:21:57.292 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 02:21:57.293 RealtimePHP[171]: Sending via GET
2024-01-24 02:21:57.318 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:21:57.319 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:21:57.322 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 02:21:57.323 RealtimePHP[171]: Real time files process end
2024-01-24 02:21:58.425 ProcessData: Processing posted data
2024-01-24 02:21:58.427 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37669&heap=23152&dateutc=2024-01-24+02:21:58&tempinf=58.6&humidityin=56&baromrelin=29.406&baromabsin=29.016&tempf=48.6&humidity=87&winddir=129&windspeedmph=4.92&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.3&humidity3=87&temp4f=-24.9&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=12.6&pm25_24h_co2=35.9&pm10_co2=14.5&pm10_24h_co2=38.6&co2=364&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:21:58.429 DoWind: latest=12.5, speed=4.9 - Current: gust=21.7, speed=6.2
2024-01-24 02:21:58.430 DoWind: New: gust=21.7, speed=5.9, latest:4.9
2024-01-24 02:21:58.433 ApplyData: Complete
2024-01-24 02:21:58.435 ProcessData: Complete
2024-01-24 02:22:00.519 DoLogFile: Writing log entry for 01/24/2024 02:22:00
2024-01-24 02:22:00.521 DoLogFile: max gust: 22
2024-01-24 02:22:00.525 DoLogFile: log entry for 01/24/2024 02:22:00 written
2024-01-24 02:22:00.527 Writing today.ini, LastUpdateTime = 01/24/2024 02:22:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:22:00.532 DoLogFile: Failed MySQL updates are present
2024-01-24 02:22:00.535 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:22:01.037 DoLogFile: Connection to MySQL server is OK, trying to upload 31762 failed commands
2024-01-24 02:22:01.040 DoExtraLogFile: Writing log entry for 01/24/2024 02:22:00
2024-01-24 02:22:01.046 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 02:22:01.046 DoExtraLogFile: Log entry for 01/24/2024 02:22:00 written
2024-01-24 02:22:01.051 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:22:01.053 DoLogFile: SQL = 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 02:22:01.054 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:22:01.057 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 02:22',9.2,87,7.2,6,22,283,0.0,20.3,995.8,111.8,14.8,56,5,7.8,9.2,0.0,0,0.13,2.43,6.7,0,0.0,129,0.0,0.7,'WNW','SE',7.8,9.2)
2024-01-24 02:22:01.061 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:22:01.063 DoLogFile: SQL = 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 02:22',9.2,87,7.2,6,22,283,0.0,20.3,995.8,111.8,14.8,56,5,7.8,9.2,0.0,0,0.13,2.43,6.7,0,0.0,129,0.0,0.7,'WNW','SE',7.8,9.2)
2024-01-24 02:22:01.065 DoLogFile: Buffering command to failed list
2024-01-24 02:22:07.142 Realtime[172]: Start cycle
2024-01-24 02:22:07.143 Realtime[172]: Creating realtime.txt
2024-01-24 02:22:07.145 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 02:22:07.147 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 02:22:07.153 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 02:22:07.157 Realtime[172]: Real time upload files starting
2024-01-24 02:22:07.159 Realtime[172]: Failed MySQL updates are present
2024-01-24 02:22:07.159 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 02:22:07.161 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:22:07.162 RealtimePHP[172]: Sending via GET
2024-01-24 02:22:07.193 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:22:07.195 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:22:07.196 RealtimePHP[172]: Extra Files starting
2024-01-24 02:22:07.198 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 02:22:07.199 RealtimePHP[172]: Sending via GET
2024-01-24 02:22:07.225 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:22:07.226 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:22:07.228 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:22:07.230 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:22:07.232 RealtimePHP[172]: Sending via GET
2024-01-24 02:22:07.256 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:22:07.258 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:22:07.259 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:22:07.261 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 02:22:07.263 RealtimePHP[172]: Sending via GET
2024-01-24 02:22:07.286 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:22:07.288 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:22:07.289 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:22:07.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:22:07.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:22:07.294 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 02:22:07.296 RealtimePHP[172]: Sending via GET
2024-01-24 02:22:07.319 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:22:07.320 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:22:07.322 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 02:22:07.323 RealtimePHP[172]: Real time files process end
2024-01-24 02:22:07.664 Realtime[172]: Connection to MySQL server is OK, trying to upload 31763 failed commands
2024-01-24 02:22:07.665 Realtime[172]: End cycle
2024-01-24 02:22:07.667 Realtime[172]: 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 02:22:07.670 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:22:07.672 Realtime[172]: SQL = 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 02:22:07.673 Realtime[172]: Upload of failed MySQL commands complete
2024-01-24 02:22:07.675 Realtime[172]: 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 02:22:07',9.2,87,7.2,6,5,129,0.0,20.3,995.8,'SE','2','mph','C','hPa','mm',90.8,'+1.3',109.5,109.5,8.1,14.8,56,7.8,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.2,9.2,0.0,0.13,0,283,0.0,10,'0','0','WNW',839,'ft',6.7,0.0,0,'0',7.8)
2024-01-24 02:22:07.678 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:22:07.680 Realtime[172]: SQL = 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 02:22:07',9.2,87,7.2,6,5,129,0.0,20.3,995.8,'SE','2','mph','C','hPa','mm',90.8,'+1.3',109.5,109.5,8.1,14.8,56,7.8,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.2,9.2,0.0,0.13,0,283,0.0,10,'0','0','WNW',839,'ft',6.7,0.0,0,'0',7.8)
2024-01-24 02:22:07.681 Realtime[172]: Buffering command to failed list
2024-01-24 02:22:12.411 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:22:12.413 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 02:22:12.490 Current CPU temp = 48.0°C
2024-01-24 02:22:13.110 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:22:13.112 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062932","data":{"outdoor":{"temperature":{"time":"1706062870","unit":"℃","value":"9.2"},"feels_like":{"time":"1706062870","unit":"℃","value":"7.2"},"app_temp":{"time":"1706062870","unit":"℃","value":"5.9"},"dew_point":{"time":"1706062870","unit":"℃","value":"6.8"},"humidity":{"time":"1706062870","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706062870","unit":"℃","value":"14.8"},"humidity":{"time":"1706062870","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062870","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062870","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062870","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062870","unit":"mm","value":"0.7"},"event":{"time":"1706062870","unit":"mm","value":"79.7"},"hourly":{"time":"1706062870","unit":"mm","value":"0.0"},"weekly":{"time":"1706062870","unit":"mm","value":"50.8"},"monthly":{"time":"1706062870","unit":"mm","value":"111.8"},"yearly":{"time":"1706062870","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062870","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706062870","unit":"mph","value":"19.5"},"wind_direction":{"time":"1706062870","unit":"º","value":"102"}},"pressure":{"relative":{"time":"1706062870","unit":"hPa","value":"996.0"},"absolute":{"time":"1706062870","unit":"hPa","value":"982.8"}},"lightning":{"count":{"time":"1706062870","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062870","unit":"ppm","value":"364"},"24_hours_average":{"time":"1706062870","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062870","unit":"µg\/m³","value":"53"},"pm25":{"time":"1706062870","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706062870","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062870","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706062870","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706062870","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062870","unit":"℃","value":"14.0"},"humidity":{"time":"1706062870","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062870","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062870","unit":"℃","value":"7.5"},"humidity":{"time":"1706062870","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062870","unit":"℃","value":"16.7"},"humidity":{"time":"1706062870","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062870","unit":"℃","value":"8.5"},"humidity":{"time":"1706062870","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062870","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062870","unit":"℃","value":"11.5"},"humidity":{"time":"1706062870","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062870","unit":"℃","value":"11.6"},"humidity":{"time":"1706062870","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062870","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062870","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062870","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062870","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706062870","unit":"","value":"0"},"sensor_array":{"time":"1706062870","unit":"","value":"0"},"lightning_sensor":{"time":"1706062870","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062870","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062870","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062870","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062870","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062870","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062870","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062870","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062870","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062870","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062870","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062870","unit":"V","value":"1.38"}}}}
2024-01-24 02:22:13.116 EcowittCloud: Last data update 2024-01-24T02:21:10
2024-01-24 02:22:13.117 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:22:17.142 Realtime[173]: Start cycle
2024-01-24 02:22:17.145 Realtime[173]: Creating realtime.txt
2024-01-24 02:22:17.147 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 02:22:17.149 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 02:22:17.162 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 02:22:17.167 Realtime[173]: Real time upload files starting
2024-01-24 02:22:17.169 Realtime[173]: End cycle
2024-01-24 02:22:17.169 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 02:22:17.175 RealtimePHP[173]: Sending via GET
2024-01-24 02:22:17.199 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:22:17.201 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:22:17.202 RealtimePHP[173]: Extra Files starting
2024-01-24 02:22:17.204 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 02:22:17.207 RealtimePHP[173]: Sending via GET
2024-01-24 02:22:17.234 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:22:17.236 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:22:17.237 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:22:17.240 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:22:17.242 RealtimePHP[173]: Sending via GET
2024-01-24 02:22:17.265 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:22:17.267 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:22:17.268 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:22:17.270 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 02:22:17.272 RealtimePHP[173]: Sending via GET
2024-01-24 02:22:17.295 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:22:17.297 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:22:17.299 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:22:17.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:22:17.302 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:22:17.304 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 02:22:17.305 RealtimePHP[173]: Sending via GET
2024-01-24 02:22:17.329 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:22:17.330 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:22:17.332 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 02:22:17.333 RealtimePHP[173]: Real time files process end
2024-01-24 02:22:23.119 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:22:23.121 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 02:22:23.684 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:22:23.687 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062943","data":{"outdoor":{"temperature":{"time":"1706062933","unit":"℃","value":"9.2"},"feels_like":{"time":"1706062933","unit":"℃","value":"8.1"},"app_temp":{"time":"1706062933","unit":"℃","value":"7.0"},"dew_point":{"time":"1706062933","unit":"℃","value":"7.2"},"humidity":{"time":"1706062933","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706062933","unit":"℃","value":"14.8"},"humidity":{"time":"1706062933","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062933","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062933","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062933","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062933","unit":"mm","value":"0.7"},"event":{"time":"1706062933","unit":"mm","value":"79.7"},"hourly":{"time":"1706062933","unit":"mm","value":"0.0"},"weekly":{"time":"1706062933","unit":"mm","value":"50.8"},"monthly":{"time":"1706062933","unit":"mm","value":"111.8"},"yearly":{"time":"1706062933","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062933","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706062933","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706062933","unit":"º","value":"129"}},"pressure":{"relative":{"time":"1706062933","unit":"hPa","value":"995.8"},"absolute":{"time":"1706062933","unit":"hPa","value":"982.6"}},"lightning":{"count":{"time":"1706062933","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062933","unit":"ppm","value":"364"},"24_hours_average":{"time":"1706062933","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062933","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706062933","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706062933","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062933","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706062933","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706062933","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062933","unit":"℃","value":"14.0"},"humidity":{"time":"1706062933","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062933","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062933","unit":"℃","value":"7.5"},"humidity":{"time":"1706062933","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062933","unit":"℃","value":"16.7"},"humidity":{"time":"1706062933","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062933","unit":"℃","value":"8.5"},"humidity":{"time":"1706062933","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062933","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062933","unit":"℃","value":"11.5"},"humidity":{"time":"1706062933","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062933","unit":"℃","value":"11.6"},"humidity":{"time":"1706062933","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062933","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062933","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062933","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062933","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706062933","unit":"","value":"0"},"sensor_array":{"time":"1706062933","unit":"","value":"0"},"lightning_sensor":{"time":"1706062933","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062933","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062933","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062933","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062933","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062933","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062933","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062933","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062933","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062933","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062933","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062933","unit":"V","value":"1.38"}}}}
2024-01-24 02:22:23.690 EcowittCloud: Last data update 2024-01-24T02:22:13
2024-01-24 02:22:23.692 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:22:23.693 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 02:22:27.142 Realtime[174]: Start cycle
2024-01-24 02:22:27.143 Realtime[174]: Creating realtime.txt
2024-01-24 02:22:27.145 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 02:22:27.148 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 02:22:27.156 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 02:22:27.161 Realtime[174]: Real time upload files starting
2024-01-24 02:22:27.163 Realtime[174]: End cycle
2024-01-24 02:22:27.163 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 02:22:27.167 RealtimePHP[174]: Sending via GET
2024-01-24 02:22:27.197 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:22:27.199 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:22:27.200 RealtimePHP[174]: Extra Files starting
2024-01-24 02:22:27.201 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 02:22:27.204 RealtimePHP[174]: Sending via GET
2024-01-24 02:22:27.228 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:22:27.230 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:22:27.231 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:22:27.233 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:22:27.235 RealtimePHP[174]: Sending via GET
2024-01-24 02:22:27.258 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:22:27.260 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:22:27.261 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:22:27.263 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 02:22:27.265 RealtimePHP[174]: Sending via GET
2024-01-24 02:22:27.287 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:22:27.289 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:22:27.290 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:22:27.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:22:27.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:22:27.295 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 02:22:27.296 RealtimePHP[174]: Sending via GET
2024-01-24 02:22:27.321 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:22:27.323 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:22:27.324 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 02:22:27.326 RealtimePHP[174]: Real time files process end
2024-01-24 02:22:30.700 ProcessData: Processing posted data
2024-01-24 02:22:30.701 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37701&heap=22764&dateutc=2024-01-24+02:22:30&tempinf=58.6&humidityin=56&baromrelin=29.421&baromabsin=29.031&tempf=48.4&humidity=87&winddir=266&windspeedmph=6.26&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.3&humidity3=87&temp4f=-24.7&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=12.6&pm25_24h_co2=35.9&pm10_co2=14.5&pm10_24h_co2=38.6&co2=364&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:22:30.704 DoWind: latest=9.2, speed=6.3 - Current: gust=21.7, speed=5.9
2024-01-24 02:22:30.705 DoWind: New: gust=21.7, speed=5.9, latest:6.3
2024-01-24 02:22:30.708 ApplyData: Complete
2024-01-24 02:22:30.709 ProcessData: Complete
2024-01-24 02:22:37.142 Realtime[175]: Start cycle
2024-01-24 02:22:37.143 Realtime[175]: Creating realtime.txt
2024-01-24 02:22:37.145 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 02:22:37.148 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 02:22:37.153 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 02:22:37.158 Realtime[175]: Real time upload files starting
2024-01-24 02:22:37.159 Realtime[175]: End cycle
2024-01-24 02:22:37.160 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 02:22:37.162 RealtimePHP[175]: Sending via GET
2024-01-24 02:22:37.189 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:22:37.191 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:22:37.192 RealtimePHP[175]: Extra Files starting
2024-01-24 02:22:37.193 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 02:22:37.196 RealtimePHP[175]: Sending via GET
2024-01-24 02:22:37.222 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:22:37.223 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:22:37.225 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:22:37.227 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:22:37.229 RealtimePHP[175]: Sending via GET
2024-01-24 02:22:37.252 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:22:37.253 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:22:37.255 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:22:37.257 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 02:22:37.258 RealtimePHP[175]: Sending via GET
2024-01-24 02:22:37.282 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:22:37.284 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:22:37.285 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:22:37.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:22:37.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:22:37.290 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 02:22:37.292 RealtimePHP[175]: Sending via GET
2024-01-24 02:22:37.316 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:22:37.317 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:22:37.319 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 02:22:37.320 RealtimePHP[175]: Real time files process end
2024-01-24 02:22:47.142 Realtime[176]: Start cycle
2024-01-24 02:22:47.145 Realtime[176]: Creating realtime.txt
2024-01-24 02:22:47.146 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 02:22:47.149 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 02:22:47.155 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 02:22:47.161 Realtime[176]: Real time upload files starting
2024-01-24 02:22:47.163 Realtime[176]: End cycle
2024-01-24 02:22:47.163 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 02:22:47.166 RealtimePHP[176]: Sending via GET
2024-01-24 02:22:47.188 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:22:47.190 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:22:47.192 RealtimePHP[176]: Extra Files starting
2024-01-24 02:22:47.193 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 02:22:47.195 RealtimePHP[176]: Sending via GET
2024-01-24 02:22:47.219 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:22:47.220 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:22:47.222 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:22:47.224 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:22:47.226 RealtimePHP[176]: Sending via GET
2024-01-24 02:22:47.248 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:22:47.249 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:22:47.251 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:22:47.253 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 02:22:47.254 RealtimePHP[176]: Sending via GET
2024-01-24 02:22:47.277 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:22:47.278 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:22:47.280 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:22:47.282 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:22:47.284 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:22:47.285 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 02:22:47.287 RealtimePHP[176]: Sending via GET
2024-01-24 02:22:47.310 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:22:47.312 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:22:47.314 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 02:22:47.315 RealtimePHP[176]: Real time files process end
2024-01-24 02:22:57.142 Realtime[177]: Start cycle
2024-01-24 02:22:57.143 Realtime[177]: Creating realtime.txt
2024-01-24 02:22:57.145 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 02:22:57.148 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 02:22:57.154 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 02:22:57.158 Realtime[177]: Real time upload files starting
2024-01-24 02:22:57.160 Realtime[177]: End cycle
2024-01-24 02:22:57.160 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 02:22:57.163 RealtimePHP[177]: Sending via GET
2024-01-24 02:22:57.187 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:22:57.188 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:22:57.190 RealtimePHP[177]: Extra Files starting
2024-01-24 02:22:57.191 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 02:22:57.193 RealtimePHP[177]: Sending via GET
2024-01-24 02:22:57.217 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:22:57.218 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:22:57.220 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:22:57.222 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:22:57.224 RealtimePHP[177]: Sending via GET
2024-01-24 02:22:57.246 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:22:57.247 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:22:57.249 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:22:57.251 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 02:22:57.252 RealtimePHP[177]: Sending via GET
2024-01-24 02:22:57.275 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:22:57.276 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:22:57.278 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:22:57.280 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:22:57.281 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:22:57.283 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 02:22:57.285 RealtimePHP[177]: Sending via GET
2024-01-24 02:22:57.308 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:22:57.309 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:22:57.311 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 02:22:57.312 RealtimePHP[177]: Real time files process end
2024-01-24 02:23:00.530 DoLogFile: Writing log entry for 01/24/2024 02:23:00
2024-01-24 02:23:00.532 DoLogFile: max gust: 22
2024-01-24 02:23:00.537 DoLogFile: log entry for 01/24/2024 02:23:00 written
2024-01-24 02:23:00.540 Writing today.ini, LastUpdateTime = 01/24/2024 02:23:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:23:00.548 DoLogFile: Failed MySQL updates are present
2024-01-24 02:23:00.552 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:23:01.054 DoLogFile: Connection to MySQL server is OK, trying to upload 31764 failed commands
2024-01-24 02:23:01.056 DoExtraLogFile: Writing log entry for 01/24/2024 02:23:00
2024-01-24 02:23:01.058 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 02:23:01.060 DoExtraLogFile: Log entry for 01/24/2024 02:23:00 written
2024-01-24 02:23:01.062 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:23:01.064 DoLogFile: SQL = 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 02:23:01.066 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:23:01.069 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 02:23',9.1,87,7.1,6,22,289,0.0,20.3,996.3,111.8,14.8,56,6,7.7,9.1,0.0,0,0.13,2.43,6.6,0,0.0,266,0.0,0.7,'WNW','W',7.7,9.1)
2024-01-24 02:23:01.072 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:23:01.073 DoLogFile: SQL = 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 02:23',9.1,87,7.1,6,22,289,0.0,20.3,996.3,111.8,14.8,56,6,7.7,9.1,0.0,0,0.13,2.43,6.6,0,0.0,266,0.0,0.7,'WNW','W',7.7,9.1)
2024-01-24 02:23:01.075 DoLogFile: Buffering command to failed list
2024-01-24 02:23:01.431 ProcessData: Processing posted data
2024-01-24 02:23:01.432 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37732&heap=23152&dateutc=2024-01-24+02:23:01&tempinf=58.6&humidityin=56&baromrelin=29.421&baromabsin=29.031&tempf=48.4&humidity=87&winddir=160&windspeedmph=2.91&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.3&humidity3=87&temp4f=-24.7&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=11.4&pm25_24h_co2=35.9&pm10_co2=12.3&pm10_24h_co2=38.6&co2=364&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:23:01.435 DoWind: latest=9.2, speed=2.9 - Current: gust=21.7, speed=5.9
2024-01-24 02:23:01.437 DoWind: New: gust=19.5, speed=5.8, latest:2.9
2024-01-24 02:23:01.439 ApplyData: Complete
2024-01-24 02:23:01.441 ProcessData: Complete
2024-01-24 02:23:07.142 Realtime[178]: Start cycle
2024-01-24 02:23:07.144 Realtime[178]: Creating realtime.txt
2024-01-24 02:23:07.145 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 02:23:07.148 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 02:23:07.154 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 02:23:07.159 Realtime[178]: Real time upload files starting
2024-01-24 02:23:07.160 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 02:23:07.160 Realtime[178]: Failed MySQL updates are present
2024-01-24 02:23:07.162 RealtimePHP[178]: Sending via GET
2024-01-24 02:23:07.164 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:23:07.187 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:23:07.189 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:23:07.191 RealtimePHP[178]: Extra Files starting
2024-01-24 02:23:07.192 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 02:23:07.194 RealtimePHP[178]: Sending via GET
2024-01-24 02:23:07.218 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:23:07.220 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:23:07.222 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:23:07.224 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:23:07.226 RealtimePHP[178]: Sending via GET
2024-01-24 02:23:07.249 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:23:07.250 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:23:07.252 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:23:07.254 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 02:23:07.256 RealtimePHP[178]: Sending via GET
2024-01-24 02:23:07.279 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:23:07.280 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:23:07.282 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:23:07.284 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:23:07.286 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:23:07.287 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 02:23:07.289 RealtimePHP[178]: Sending via GET
2024-01-24 02:23:07.313 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:23:07.314 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:23:07.316 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 02:23:07.317 RealtimePHP[178]: Real time files process end
2024-01-24 02:23:07.667 Realtime[178]: Connection to MySQL server is OK, trying to upload 31765 failed commands
2024-01-24 02:23:07.669 Realtime[178]: End cycle
2024-01-24 02:23:07.671 Realtime[178]: 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 02:23:07.674 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:23:07.676 Realtime[178]: SQL = 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 02:23:07.677 Realtime[178]: Upload of failed MySQL commands complete
2024-01-24 02:23:07.679 Realtime[178]: 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 02:23:07',9.1,87,7.1,6,3,160,0.0,20.3,996.3,'SSE','2','mph','C','hPa','mm',90.9,'+1.6',109.5,109.5,8.1,14.8,56,7.7,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.1,9.1,0.0,0.13,0,295,0.0,10,'0','0','WNW',838,'ft',6.6,0.0,0,'0',7.7)
2024-01-24 02:23:07.682 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:23:07.684 Realtime[178]: SQL = 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 02:23:07',9.1,87,7.1,6,3,160,0.0,20.3,996.3,'SSE','2','mph','C','hPa','mm',90.9,'+1.6',109.5,109.5,8.1,14.8,56,7.7,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,9.1,9.1,0.0,0.13,0,295,0.0,10,'0','0','WNW',838,'ft',6.6,0.0,0,'0',7.7)
2024-01-24 02:23:07.685 Realtime[178]: Buffering command to failed list
2024-01-24 02:23:12.495 Current CPU temp = 46.3°C
2024-01-24 02:23:15.698 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:23:15.700 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 02:23:16.223 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:23:16.225 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706062995","data":{"outdoor":{"temperature":{"time":"1706062933","unit":"℃","value":"9.2"},"feels_like":{"time":"1706062933","unit":"℃","value":"8.1"},"app_temp":{"time":"1706062933","unit":"℃","value":"7.0"},"dew_point":{"time":"1706062933","unit":"℃","value":"7.2"},"humidity":{"time":"1706062933","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706062933","unit":"℃","value":"14.8"},"humidity":{"time":"1706062933","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062933","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062933","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062933","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062933","unit":"mm","value":"0.7"},"event":{"time":"1706062933","unit":"mm","value":"79.7"},"hourly":{"time":"1706062933","unit":"mm","value":"0.0"},"weekly":{"time":"1706062933","unit":"mm","value":"50.8"},"monthly":{"time":"1706062933","unit":"mm","value":"111.8"},"yearly":{"time":"1706062933","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062933","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706062933","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706062933","unit":"º","value":"129"}},"pressure":{"relative":{"time":"1706062933","unit":"hPa","value":"995.8"},"absolute":{"time":"1706062933","unit":"hPa","value":"982.6"}},"lightning":{"count":{"time":"1706062933","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062933","unit":"ppm","value":"364"},"24_hours_average":{"time":"1706062933","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062933","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706062933","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706062933","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062933","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706062933","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706062933","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062933","unit":"℃","value":"14.0"},"humidity":{"time":"1706062933","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062933","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062933","unit":"℃","value":"7.5"},"humidity":{"time":"1706062933","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062933","unit":"℃","value":"16.7"},"humidity":{"time":"1706062933","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062933","unit":"℃","value":"8.5"},"humidity":{"time":"1706062933","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062933","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062933","unit":"℃","value":"11.5"},"humidity":{"time":"1706062933","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062933","unit":"℃","value":"11.6"},"humidity":{"time":"1706062933","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062933","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062933","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062933","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062933","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706062933","unit":"","value":"0"},"sensor_array":{"time":"1706062933","unit":"","value":"0"},"lightning_sensor":{"time":"1706062933","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062933","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062933","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062933","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062933","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062933","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062933","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062933","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062933","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062933","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062933","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062933","unit":"V","value":"1.38"}}}}
2024-01-24 02:23:16.228 EcowittCloud: Last data update 2024-01-24T02:22:13
2024-01-24 02:23:16.230 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:23:17.142 Realtime[179]: Start cycle
2024-01-24 02:23:17.144 Realtime[179]: Creating realtime.txt
2024-01-24 02:23:17.145 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 02:23:17.148 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 02:23:17.155 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 02:23:17.160 Realtime[179]: Real time upload files starting
2024-01-24 02:23:17.162 Realtime[179]: End cycle
2024-01-24 02:23:17.162 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 02:23:17.166 RealtimePHP[179]: Sending via GET
2024-01-24 02:23:17.191 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:23:17.193 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:23:17.194 RealtimePHP[179]: Extra Files starting
2024-01-24 02:23:17.196 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 02:23:17.198 RealtimePHP[179]: Sending via GET
2024-01-24 02:23:17.222 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:23:17.224 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:23:17.226 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:23:17.228 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:23:17.230 RealtimePHP[179]: Sending via GET
2024-01-24 02:23:17.254 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:23:17.256 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:23:17.257 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:23:17.259 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 02:23:17.261 RealtimePHP[179]: Sending via GET
2024-01-24 02:23:17.284 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:23:17.286 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:23:17.288 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:23:17.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:23:17.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:23:17.293 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 02:23:17.294 RealtimePHP[179]: Sending via GET
2024-01-24 02:23:17.318 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:23:17.319 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:23:17.321 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 02:23:17.323 RealtimePHP[179]: Real time files process end
2024-01-24 02:23:26.232 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:23:26.234 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 02:23:26.739 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:23:26.741 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063006","data":{"outdoor":{"temperature":{"time":"1706062997","unit":"℃","value":"9.0"},"feels_like":{"time":"1706062997","unit":"℃","value":"6.9"},"app_temp":{"time":"1706062997","unit":"℃","value":"5.7"},"dew_point":{"time":"1706062997","unit":"℃","value":"7.1"},"humidity":{"time":"1706062997","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706062997","unit":"℃","value":"14.7"},"humidity":{"time":"1706062997","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062997","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062997","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062997","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062997","unit":"mm","value":"0.7"},"event":{"time":"1706062997","unit":"mm","value":"79.7"},"hourly":{"time":"1706062997","unit":"mm","value":"0.0"},"weekly":{"time":"1706062997","unit":"mm","value":"50.8"},"monthly":{"time":"1706062997","unit":"mm","value":"111.8"},"yearly":{"time":"1706062997","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062997","unit":"mph","value":"8.3"},"wind_gust":{"time":"1706062997","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706062997","unit":"º","value":"88"}},"pressure":{"relative":{"time":"1706062997","unit":"hPa","value":"996.1"},"absolute":{"time":"1706062997","unit":"hPa","value":"982.9"}},"lightning":{"count":{"time":"1706062997","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062997","unit":"ppm","value":"364"},"24_hours_average":{"time":"1706062997","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062997","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706062997","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706062997","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062997","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706062997","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706062997","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062997","unit":"℃","value":"14.0"},"humidity":{"time":"1706062997","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062997","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062997","unit":"℃","value":"7.5"},"humidity":{"time":"1706062997","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062997","unit":"℃","value":"16.7"},"humidity":{"time":"1706062997","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062997","unit":"℃","value":"8.5"},"humidity":{"time":"1706062997","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062997","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062997","unit":"℃","value":"11.5"},"humidity":{"time":"1706062997","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062997","unit":"℃","value":"11.6"},"humidity":{"time":"1706062997","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062997","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062997","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062997","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062997","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706062997","unit":"","value":"0"},"sensor_array":{"time":"1706062997","unit":"","value":"0"},"lightning_sensor":{"time":"1706062997","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062997","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062997","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062997","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062997","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062997","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062997","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062997","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062997","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062997","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062997","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062997","unit":"V","value":"1.38"}}}}
2024-01-24 02:23:26.746 EcowittCloud: Last data update 2024-01-24T02:23:17
2024-01-24 02:23:26.748 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:23:26.750 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:23:27.142 Realtime[180]: Start cycle
2024-01-24 02:23:27.145 Realtime[180]: Creating realtime.txt
2024-01-24 02:23:27.147 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 02:23:27.149 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 02:23:27.156 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 02:23:27.160 Realtime[180]: Real time upload files starting
2024-01-24 02:23:27.162 Realtime[180]: End cycle
2024-01-24 02:23:27.162 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 02:23:27.165 RealtimePHP[180]: Sending via GET
2024-01-24 02:23:27.189 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:23:27.191 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:23:27.193 RealtimePHP[180]: Extra Files starting
2024-01-24 02:23:27.194 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 02:23:27.196 RealtimePHP[180]: Sending via GET
2024-01-24 02:23:27.222 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:23:27.223 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:23:27.225 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:23:27.227 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:23:27.229 RealtimePHP[180]: Sending via GET
2024-01-24 02:23:27.256 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:23:27.257 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:23:27.259 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:23:27.262 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 02:23:27.264 RealtimePHP[180]: Sending via GET
2024-01-24 02:23:27.287 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:23:27.289 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:23:27.290 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:23:27.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:23:27.306 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:23:27.308 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 02:23:27.310 RealtimePHP[180]: Sending via GET
2024-01-24 02:23:27.333 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:23:27.335 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:23:27.337 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 02:23:27.338 RealtimePHP[180]: Real time files process end
2024-01-24 02:23:34.710 ProcessData: Processing posted data
2024-01-24 02:23:34.712 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37765&heap=22764&dateutc=2024-01-24+02:23:34&tempinf=58.5&humidityin=56&baromrelin=29.415&baromabsin=29.025&tempf=48.0&humidity=88&winddir=275&windspeedmph=3.80&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.3&humidity3=87&temp4f=-24.7&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=11.4&pm25_24h_co2=35.9&pm10_co2=12.3&pm10_24h_co2=38.6&co2=364&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:23:34.714 DoWind: latest=14.8, speed=3.8 - Current: gust=19.5, speed=5.8
2024-01-24 02:23:34.716 DoWind: New: gust=19.5, speed=5.8, latest:3.8
2024-01-24 02:23:34.718 ApplyData: Complete
2024-01-24 02:23:34.720 ProcessData: Complete
2024-01-24 02:23:37.142 Realtime[181]: Start cycle
2024-01-24 02:23:37.144 Realtime[181]: Creating realtime.txt
2024-01-24 02:23:37.146 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 02:23:37.148 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 02:23:37.154 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 02:23:37.159 Realtime[181]: Real time upload files starting
2024-01-24 02:23:37.160 Realtime[181]: End cycle
2024-01-24 02:23:37.160 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 02:23:37.163 RealtimePHP[181]: Sending via GET
2024-01-24 02:23:37.186 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:23:37.188 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:23:37.189 RealtimePHP[181]: Extra Files starting
2024-01-24 02:23:37.190 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 02:23:37.193 RealtimePHP[181]: Sending via GET
2024-01-24 02:23:37.218 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:23:37.219 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:23:37.221 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:23:37.223 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:23:37.224 RealtimePHP[181]: Sending via GET
2024-01-24 02:23:37.257 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:23:37.258 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:23:37.260 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:23:37.262 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 02:23:37.263 RealtimePHP[181]: Sending via GET
2024-01-24 02:23:37.299 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:23:37.300 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:23:37.302 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:23:37.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:23:37.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:23:37.307 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 02:23:37.308 RealtimePHP[181]: Sending via GET
2024-01-24 02:23:37.345 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:23:37.347 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:23:37.349 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 02:23:37.350 RealtimePHP[181]: Real time files process end
2024-01-24 02:23:47.142 Realtime[182]: Start cycle
2024-01-24 02:23:47.144 Realtime[182]: Creating realtime.txt
2024-01-24 02:23:47.145 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 02:23:47.148 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 02:23:47.154 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 02:23:47.158 Realtime[182]: Real time upload files starting
2024-01-24 02:23:47.160 Realtime[182]: End cycle
2024-01-24 02:23:47.160 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 02:23:47.163 RealtimePHP[182]: Sending via GET
2024-01-24 02:23:47.186 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:23:47.187 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:23:47.189 RealtimePHP[182]: Extra Files starting
2024-01-24 02:23:47.190 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 02:23:47.193 RealtimePHP[182]: Sending via GET
2024-01-24 02:23:47.216 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:23:47.217 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:23:47.219 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:23:47.221 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:23:47.223 RealtimePHP[182]: Sending via GET
2024-01-24 02:23:47.247 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:23:47.249 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:23:47.250 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:23:47.252 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 02:23:47.254 RealtimePHP[182]: Sending via GET
2024-01-24 02:23:47.281 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:23:47.283 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:23:47.284 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:23:47.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:23:47.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:23:47.289 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 02:23:47.290 RealtimePHP[182]: Sending via GET
2024-01-24 02:23:47.315 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:23:47.316 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:23:47.318 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 02:23:47.319 RealtimePHP[182]: Real time files process end
2024-01-24 02:23:57.142 Realtime[183]: Start cycle
2024-01-24 02:23:57.144 Realtime[183]: Creating realtime.txt
2024-01-24 02:23:57.146 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 02:23:57.149 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 02:23:57.155 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 02:23:57.159 Realtime[183]: Real time upload files starting
2024-01-24 02:23:57.161 Realtime[183]: End cycle
2024-01-24 02:23:57.161 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 02:23:57.164 RealtimePHP[183]: Sending via GET
2024-01-24 02:23:57.187 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:23:57.189 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:23:57.190 RealtimePHP[183]: Extra Files starting
2024-01-24 02:23:57.192 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 02:23:57.194 RealtimePHP[183]: Sending via GET
2024-01-24 02:23:57.220 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:23:57.221 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:23:57.223 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:23:57.225 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:23:57.227 RealtimePHP[183]: Sending via GET
2024-01-24 02:23:57.250 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:23:57.252 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:23:57.253 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:23:57.255 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 02:23:57.257 RealtimePHP[183]: Sending via GET
2024-01-24 02:23:57.280 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:23:57.282 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:23:57.283 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:23:57.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:23:57.286 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:23:57.288 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 02:23:57.289 RealtimePHP[183]: Sending via GET
2024-01-24 02:23:57.314 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:23:57.316 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:23:57.317 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 02:23:57.319 RealtimePHP[183]: Real time files process end
2024-01-24 02:24:00.526 DoLogFile: Writing log entry for 01/24/2024 02:24:00
2024-01-24 02:24:00.528 DoLogFile: max gust: 19
2024-01-24 02:24:00.531 DoLogFile: log entry for 01/24/2024 02:24:00 written
2024-01-24 02:24:00.533 Writing today.ini, LastUpdateTime = 01/24/2024 02:24:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:24:00.537 DoLogFile: Failed MySQL updates are present
2024-01-24 02:24:00.540 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:24:01.042 DoLogFile: Connection to MySQL server is OK, trying to upload 31766 failed commands
2024-01-24 02:24:01.044 DoExtraLogFile: Writing log entry for 01/24/2024 02:24:00
2024-01-24 02:24:01.046 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 02:24:01.048 DoExtraLogFile: Log entry for 01/24/2024 02:24:00 written
2024-01-24 02:24:01.050 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:24:01.052 DoLogFile: SQL = 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 02:24:01.054 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:24:01.057 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 02:24',8.9,88,7.0,6,19,292,0.0,20.3,996.1,111.8,14.7,56,4,7.4,8.9,0.0,0,0.13,2.43,6.4,0,0.0,275,0.0,0.7,'WNW','W',7.4,8.9)
2024-01-24 02:24:01.061 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:24:01.062 DoLogFile: SQL = 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 02:24',8.9,88,7.0,6,19,292,0.0,20.3,996.1,111.8,14.7,56,4,7.4,8.9,0.0,0,0.13,2.43,6.4,0,0.0,275,0.0,0.7,'WNW','W',7.4,8.9)
2024-01-24 02:24:01.064 DoLogFile: Buffering command to failed list
2024-01-24 02:24:05.445 ProcessData: Processing posted data
2024-01-24 02:24:05.447 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37796&heap=23148&dateutc=2024-01-24+02:24:05&tempinf=58.5&humidityin=56&baromrelin=29.415&baromabsin=29.025&tempf=48.0&humidity=88&winddir=275&windspeedmph=3.80&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.3&humidity3=87&temp4f=-24.3&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=10.4&pm25_24h_co2=35.9&pm10_co2=11.1&pm10_24h_co2=38.6&co2=365&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:24:05.449 DoWind: latest=14.8, speed=3.8 - Current: gust=19.5, speed=5.8
2024-01-24 02:24:05.450 DoWind: New: gust=19.5, speed=5.6, latest:3.8
2024-01-24 02:24:05.453 ApplyData: Complete
2024-01-24 02:24:05.454 ProcessData: Complete
2024-01-24 02:24:07.142 Realtime[184]: Start cycle
2024-01-24 02:24:07.144 Realtime[184]: Creating realtime.txt
2024-01-24 02:24:07.146 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 02:24:07.148 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 02:24:07.154 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 02:24:07.158 Realtime[184]: Real time upload files starting
2024-01-24 02:24:07.160 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 02:24:07.160 Realtime[184]: Failed MySQL updates are present
2024-01-24 02:24:07.161 RealtimePHP[184]: Sending via GET
2024-01-24 02:24:07.164 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:24:07.197 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:24:07.199 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:24:07.201 RealtimePHP[184]: Extra Files starting
2024-01-24 02:24:07.202 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 02:24:07.204 RealtimePHP[184]: Sending via GET
2024-01-24 02:24:07.230 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:24:07.231 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:24:07.233 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:24:07.235 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:24:07.237 RealtimePHP[184]: Sending via GET
2024-01-24 02:24:07.273 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:24:07.274 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:24:07.276 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:24:07.278 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 02:24:07.281 RealtimePHP[184]: Sending via GET
2024-01-24 02:24:07.315 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:24:07.317 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:24:07.319 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:24:07.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:24:07.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:24:07.325 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 02:24:07.326 RealtimePHP[184]: Sending via GET
2024-01-24 02:24:07.360 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:24:07.363 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:24:07.364 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 02:24:07.366 RealtimePHP[184]: Real time files process end
2024-01-24 02:24:07.666 Realtime[184]: Connection to MySQL server is OK, trying to upload 31767 failed commands
2024-01-24 02:24:07.668 Realtime[184]: End cycle
2024-01-24 02:24:07.670 Realtime[184]: 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 02:24:07.673 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:24:07.674 Realtime[184]: SQL = 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 02:24:07.676 Realtime[184]: Upload of failed MySQL commands complete
2024-01-24 02:24:07.678 Realtime[184]: 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 02:24:07',8.9,88,7.0,6,4,275,0.0,20.3,996.1,'W','2','mph','C','hPa','mm',91.0,'+1.5',109.5,109.5,8.1,14.7,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,8.9,8.9,0.0,0.13,0,293,0.0,10,'0','0','WNW',769,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 02:24:07.681 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:24:07.682 Realtime[184]: SQL = 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 02:24:07',8.9,88,7.0,6,4,275,0.0,20.3,996.1,'W','2','mph','C','hPa','mm',91.0,'+1.5',109.5,109.5,8.1,14.7,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,8.9,8.9,0.0,0.13,0,293,0.0,10,'0','0','WNW',769,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 02:24:07.684 Realtime[184]: Buffering command to failed list
2024-01-24 02:24:12.001 Current CPU temp = 47.4°C
2024-01-24 02:24:17.142 Realtime[185]: Start cycle
2024-01-24 02:24:17.144 Realtime[185]: Creating realtime.txt
2024-01-24 02:24:17.146 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 02:24:17.148 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 02:24:17.154 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 02:24:17.158 Realtime[185]: Real time upload files starting
2024-01-24 02:24:17.160 Realtime[185]: End cycle
2024-01-24 02:24:17.160 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 02:24:17.163 RealtimePHP[185]: Sending via GET
2024-01-24 02:24:17.188 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:24:17.189 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:24:17.191 RealtimePHP[185]: Extra Files starting
2024-01-24 02:24:17.192 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 02:24:17.195 RealtimePHP[185]: Sending via GET
2024-01-24 02:24:17.217 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:24:17.219 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:24:17.220 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:24:17.222 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:24:17.224 RealtimePHP[185]: Sending via GET
2024-01-24 02:24:17.247 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:24:17.248 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:24:17.250 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:24:17.251 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 02:24:17.253 RealtimePHP[185]: Sending via GET
2024-01-24 02:24:17.278 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:24:17.279 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:24:17.281 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:24:17.282 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:24:17.284 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:24:17.285 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 02:24:17.287 RealtimePHP[185]: Sending via GET
2024-01-24 02:24:17.310 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:24:17.312 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:24:17.313 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 02:24:17.315 RealtimePHP[185]: Real time files process end
2024-01-24 02:24:19.756 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:24:19.759 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 02:24:20.261 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:24:20.263 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063059","data":{"outdoor":{"temperature":{"time":"1706062997","unit":"℃","value":"9.0"},"feels_like":{"time":"1706062997","unit":"℃","value":"6.9"},"app_temp":{"time":"1706062997","unit":"℃","value":"5.7"},"dew_point":{"time":"1706062997","unit":"℃","value":"7.1"},"humidity":{"time":"1706062997","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706062997","unit":"℃","value":"14.7"},"humidity":{"time":"1706062997","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706062997","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706062997","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706062997","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706062997","unit":"mm","value":"0.7"},"event":{"time":"1706062997","unit":"mm","value":"79.7"},"hourly":{"time":"1706062997","unit":"mm","value":"0.0"},"weekly":{"time":"1706062997","unit":"mm","value":"50.8"},"monthly":{"time":"1706062997","unit":"mm","value":"111.8"},"yearly":{"time":"1706062997","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706062997","unit":"mph","value":"8.3"},"wind_gust":{"time":"1706062997","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706062997","unit":"º","value":"88"}},"pressure":{"relative":{"time":"1706062997","unit":"hPa","value":"996.1"},"absolute":{"time":"1706062997","unit":"hPa","value":"982.9"}},"lightning":{"count":{"time":"1706062997","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706062997","unit":"ppm","value":"364"},"24_hours_average":{"time":"1706062997","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706062997","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706062997","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706062997","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706062997","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706062997","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706062997","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706062997","unit":"℃","value":"14.0"},"humidity":{"time":"1706062997","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706062997","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706062997","unit":"℃","value":"7.5"},"humidity":{"time":"1706062997","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706062997","unit":"℃","value":"16.7"},"humidity":{"time":"1706062997","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706062997","unit":"℃","value":"8.5"},"humidity":{"time":"1706062997","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706062997","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706062997","unit":"℃","value":"11.5"},"humidity":{"time":"1706062997","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706062997","unit":"℃","value":"11.6"},"humidity":{"time":"1706062997","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706062997","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706062997","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706062997","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706062997","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706062997","unit":"","value":"0"},"sensor_array":{"time":"1706062997","unit":"","value":"0"},"lightning_sensor":{"time":"1706062997","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706062997","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706062997","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706062997","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706062997","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706062997","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706062997","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706062997","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706062997","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706062997","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706062997","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706062997","unit":"V","value":"1.38"}}}}
2024-01-24 02:24:20.266 EcowittCloud: Last data update 2024-01-24T02:23:17
2024-01-24 02:24:20.268 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:24:27.142 Realtime[186]: Start cycle
2024-01-24 02:24:27.144 Realtime[186]: Creating realtime.txt
2024-01-24 02:24:27.148 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 02:24:27.151 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 02:24:27.157 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 02:24:27.162 Realtime[186]: Real time upload files starting
2024-01-24 02:24:27.164 Realtime[186]: End cycle
2024-01-24 02:24:27.164 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 02:24:27.167 RealtimePHP[186]: Sending via GET
2024-01-24 02:24:27.190 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:24:27.192 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:24:27.194 RealtimePHP[186]: Extra Files starting
2024-01-24 02:24:27.195 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 02:24:27.197 RealtimePHP[186]: Sending via GET
2024-01-24 02:24:27.221 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:24:27.222 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:24:27.224 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:24:27.227 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:24:27.228 RealtimePHP[186]: Sending via GET
2024-01-24 02:24:27.253 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:24:27.255 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:24:27.257 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:24:27.260 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 02:24:27.261 RealtimePHP[186]: Sending via GET
2024-01-24 02:24:27.284 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:24:27.286 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:24:27.288 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:24:27.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:24:27.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:24:27.293 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 02:24:27.295 RealtimePHP[186]: Sending via GET
2024-01-24 02:24:27.319 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:24:27.321 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:24:27.322 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 02:24:27.324 RealtimePHP[186]: Real time files process end
2024-01-24 02:24:30.270 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:24:30.272 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 02:24:30.762 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:24:30.764 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063070","data":{"outdoor":{"temperature":{"time":"1706063061","unit":"℃","value":"8.9"},"feels_like":{"time":"1706063061","unit":"℃","value":"8.1"},"app_temp":{"time":"1706063061","unit":"℃","value":"6.9"},"dew_point":{"time":"1706063061","unit":"℃","value":"7.0"},"humidity":{"time":"1706063061","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706063061","unit":"℃","value":"14.8"},"humidity":{"time":"1706063061","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063061","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063061","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063061","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063061","unit":"mm","value":"0.7"},"event":{"time":"1706063061","unit":"mm","value":"79.7"},"hourly":{"time":"1706063061","unit":"mm","value":"0.0"},"weekly":{"time":"1706063061","unit":"mm","value":"50.8"},"monthly":{"time":"1706063061","unit":"mm","value":"111.8"},"yearly":{"time":"1706063061","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063061","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706063061","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706063061","unit":"º","value":"295"}},"pressure":{"relative":{"time":"1706063061","unit":"hPa","value":"996.1"},"absolute":{"time":"1706063061","unit":"hPa","value":"982.9"}},"lightning":{"count":{"time":"1706063061","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063061","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706063061","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063061","unit":"µg\/m³","value":"43"},"pm25":{"time":"1706063061","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706063061","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063061","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706063061","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706063061","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063061","unit":"℃","value":"14.0"},"humidity":{"time":"1706063061","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063061","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063061","unit":"℃","value":"7.5"},"humidity":{"time":"1706063061","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063061","unit":"℃","value":"16.7"},"humidity":{"time":"1706063061","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063061","unit":"℃","value":"8.5"},"humidity":{"time":"1706063061","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063061","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063061","unit":"℃","value":"11.5"},"humidity":{"time":"1706063061","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063061","unit":"℃","value":"11.6"},"humidity":{"time":"1706063061","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063061","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063061","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063061","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063061","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063061","unit":"","value":"0"},"sensor_array":{"time":"1706063061","unit":"","value":"0"},"lightning_sensor":{"time":"1706063061","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063061","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063061","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063061","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063061","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063061","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063061","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063061","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063061","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063061","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063061","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063061","unit":"V","value":"1.38"}}}}
2024-01-24 02:24:30.767 EcowittCloud: Last data update 2024-01-24T02:24:21
2024-01-24 02:24:30.769 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:24:30.770 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:24:37.142 Realtime[187]: Start cycle
2024-01-24 02:24:37.144 Realtime[187]: Creating realtime.txt
2024-01-24 02:24:37.146 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 02:24:37.148 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 02:24:37.154 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 02:24:37.159 Realtime[187]: Real time upload files starting
2024-01-24 02:24:37.160 Realtime[187]: End cycle
2024-01-24 02:24:37.160 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 02:24:37.163 RealtimePHP[187]: Sending via GET
2024-01-24 02:24:37.191 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:24:37.192 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:24:37.194 RealtimePHP[187]: Extra Files starting
2024-01-24 02:24:37.195 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 02:24:37.197 RealtimePHP[187]: Sending via GET
2024-01-24 02:24:37.221 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:24:37.223 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:24:37.224 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:24:37.226 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:24:37.228 RealtimePHP[187]: Sending via GET
2024-01-24 02:24:37.252 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:24:37.254 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:24:37.255 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:24:37.257 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 02:24:37.258 RealtimePHP[187]: Sending via GET
2024-01-24 02:24:37.281 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:24:37.283 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:24:37.284 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:24:37.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:24:37.288 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:24:37.289 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 02:24:37.291 RealtimePHP[187]: Sending via GET
2024-01-24 02:24:37.315 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:24:37.316 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:24:37.318 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 02:24:37.319 RealtimePHP[187]: Real time files process end
2024-01-24 02:24:37.625 ProcessData: Processing posted data
2024-01-24 02:24:37.626 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37828&heap=22764&dateutc=2024-01-24+02:24:37&tempinf=58.6&humidityin=56&baromrelin=29.415&baromabsin=29.025&tempf=48.0&humidity=88&winddir=180&windspeedmph=2.46&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=52&temp3f=47.3&humidity3=88&temp4f=-24.3&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=10.4&pm25_24h_co2=35.9&pm10_co2=11.1&pm10_24h_co2=38.6&co2=365&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:24:37.628 DoWind: latest=14.8, speed=2.5 - Current: gust=19.5, speed=5.6
2024-01-24 02:24:37.630 DoWind: New: gust=19.5, speed=5.3, latest:2.5
2024-01-24 02:24:37.632 ApplyData: Complete
2024-01-24 02:24:37.634 ProcessData: Complete
2024-01-24 02:24:47.142 Realtime[188]: Start cycle
2024-01-24 02:24:47.144 Realtime[188]: Creating realtime.txt
2024-01-24 02:24:47.146 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 02:24:47.148 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 02:24:47.154 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 02:24:47.159 Realtime[188]: Real time upload files starting
2024-01-24 02:24:47.160 Realtime[188]: End cycle
2024-01-24 02:24:47.161 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 02:24:47.164 RealtimePHP[188]: Sending via GET
2024-01-24 02:24:47.186 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:24:47.188 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:24:47.190 RealtimePHP[188]: Extra Files starting
2024-01-24 02:24:47.191 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 02:24:47.193 RealtimePHP[188]: Sending via GET
2024-01-24 02:24:47.227 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:24:47.229 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:24:47.230 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:24:47.232 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:24:47.234 RealtimePHP[188]: Sending via GET
2024-01-24 02:24:47.263 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:24:47.265 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:24:47.267 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:24:47.269 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 02:24:47.270 RealtimePHP[188]: Sending via GET
2024-01-24 02:24:47.295 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:24:47.296 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:24:47.298 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:24:47.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:24:47.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:24:47.303 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 02:24:47.304 RealtimePHP[188]: Sending via GET
2024-01-24 02:24:47.336 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:24:47.339 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:24:47.341 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 02:24:47.342 RealtimePHP[188]: Real time files process end
2024-01-24 02:24:57.142 Realtime[189]: Start cycle
2024-01-24 02:24:57.145 Realtime[189]: Creating realtime.txt
2024-01-24 02:24:57.147 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 02:24:57.153 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 02:24:57.159 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 02:24:57.165 Realtime[189]: Real time upload files starting
2024-01-24 02:24:57.166 Realtime[189]: End cycle
2024-01-24 02:24:57.166 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 02:24:57.170 RealtimePHP[189]: Sending via GET
2024-01-24 02:24:57.193 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:24:57.195 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:24:57.196 RealtimePHP[189]: Extra Files starting
2024-01-24 02:24:57.198 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 02:24:57.200 RealtimePHP[189]: Sending via GET
2024-01-24 02:24:57.225 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:24:57.226 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:24:57.228 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:24:57.231 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:24:57.233 RealtimePHP[189]: Sending via GET
2024-01-24 02:24:57.256 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:24:57.257 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:24:57.259 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:24:57.261 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 02:24:57.263 RealtimePHP[189]: Sending via GET
2024-01-24 02:24:57.286 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:24:57.288 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:24:57.290 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:24:57.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:24:57.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:24:57.297 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 02:24:57.299 RealtimePHP[189]: Sending via GET
2024-01-24 02:24:57.322 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:24:57.324 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:24:57.326 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 02:24:57.328 RealtimePHP[189]: Real time files process end
2024-01-24 02:25:00.037 DoLogFile: Writing log entry for 01/24/2024 02:25:00
2024-01-24 02:25:00.039 DoLogFile: max gust: 19
2024-01-24 02:25:00.042 DoLogFile: log entry for 01/24/2024 02:25:00 written
2024-01-24 02:25:00.045 Writing today.ini, LastUpdateTime = 01/24/2024 02:25:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:25:00.050 DoLogFile: Failed MySQL updates are present
2024-01-24 02:25:00.052 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:25:00.554 DoLogFile: Connection to MySQL server is OK, trying to upload 31768 failed commands
2024-01-24 02:25:00.556 DoExtraLogFile: Writing log entry for 01/24/2024 02:25:00
2024-01-24 02:25:00.558 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 02:25:00.559 DoExtraLogFile: Log entry for 01/24/2024 02:25:00 written
2024-01-24 02:25:00.563 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+02:25:00&winddir=279&wind=2.3&gust=8.7&temp=8.9&precip=0.00&pressure=9.9611&dewpoint=7.0&humidity=88&uv=0.0
2024-01-24 02:25:00.565 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 02:25:00.562 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:25:00.567 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706063100,"temperature":8.9,"wind_deg":279,"wind_speed":2.3,"wind_gust":8.7,"pressure":996.1,"humidity":88,"rain_1h":0,"rain_24h":22.8}]
2024-01-24 02:25:00.568 DoLogFile: SQL = 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 02:25:00.571 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:25:00.574 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 02:25',8.9,88,7.0,5,19,279,0.0,20.3,996.1,111.8,14.8,56,2,7.6,8.9,0.0,0,0.13,2.43,6.5,0,0.0,180,0.0,0.7,'W','S',7.6,8.9)
2024-01-24 02:25:00.576 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:25:00.578 DoLogFile: SQL = 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 02:25',8.9,88,7.0,5,19,279,0.0,20.3,996.1,111.8,14.8,56,2,7.6,8.9,0.0,0,0.13,2.43,6.5,0,0.0,180,0.0,0.7,'W','S',7.6,8.9)
2024-01-24 02:25:00.580 DoLogFile: Buffering command to failed list
2024-01-24 02:25:00.667 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 02:25:00.683 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 02:25:07.142 Realtime[190]: Start cycle
2024-01-24 02:25:07.144 Realtime[190]: Creating realtime.txt
2024-01-24 02:25:07.146 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 02:25:07.149 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 02:25:07.155 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 02:25:07.160 Realtime[190]: Real time upload files starting
2024-01-24 02:25:07.161 Realtime[190]: Failed MySQL updates are present
2024-01-24 02:25:07.161 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 02:25:07.165 RealtimePHP[190]: Sending via GET
2024-01-24 02:25:07.164 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:25:07.189 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:25:07.190 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:25:07.192 RealtimePHP[190]: Extra Files starting
2024-01-24 02:25:07.193 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 02:25:07.196 RealtimePHP[190]: Sending via GET
2024-01-24 02:25:07.221 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:25:07.223 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:25:07.224 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:25:07.227 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:25:07.228 RealtimePHP[190]: Sending via GET
2024-01-24 02:25:07.267 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:25:07.268 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:25:07.270 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:25:07.272 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 02:25:07.273 RealtimePHP[190]: Sending via GET
2024-01-24 02:25:07.298 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:25:07.299 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:25:07.301 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:25:07.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:25:07.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:25:07.306 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 02:25:07.308 RealtimePHP[190]: Sending via GET
2024-01-24 02:25:07.333 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:25:07.334 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:25:07.336 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 02:25:07.338 RealtimePHP[190]: Real time files process end
2024-01-24 02:25:07.668 Realtime[190]: Connection to MySQL server is OK, trying to upload 31769 failed commands
2024-01-24 02:25:07.671 Realtime[190]: End cycle
2024-01-24 02:25:07.673 Realtime[190]: 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 02:25:07.677 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:25:07.678 Realtime[190]: SQL = 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 02:25:07.680 Realtime[190]: Upload of failed MySQL commands complete
2024-01-24 02:25:07.682 Realtime[190]: 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 02:25:07',8.9,88,7.0,5,2,180,0.0,20.3,996.1,'S','2','mph','C','hPa','mm',91.1,'+1.5',109.5,109.5,8.1,14.8,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,8.9,8.9,0.0,0.13,0,279,0.0,10,'0','0','W',769,'ft',6.5,0.0,0,'0',7.6)
2024-01-24 02:25:07.685 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:25:07.687 Realtime[190]: SQL = 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 02:25:07',8.9,88,7.0,5,2,180,0.0,20.3,996.1,'S','2','mph','C','hPa','mm',91.1,'+1.5',109.5,109.5,8.1,14.8,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,8.9,8.9,0.0,0.13,0,279,0.0,10,'0','0','W',769,'ft',6.5,0.0,0,'0',7.6)
2024-01-24 02:25:07.688 Realtime[190]: Buffering command to failed list
2024-01-24 02:25:09.455 ProcessData: Processing posted data
2024-01-24 02:25:09.457 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37860&heap=23148&dateutc=2024-01-24+02:25:09&tempinf=58.6&humidityin=56&baromrelin=29.415&baromabsin=29.025&tempf=47.8&humidity=89&winddir=286&windspeedmph=3.36&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.2&humidity2=52&temp3f=47.3&humidity3=88&temp4f=-24.2&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=11.7&pm25_24h_co2=35.9&pm10_co2=12.7&pm10_24h_co2=38.6&co2=364&co2_24h=479&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:25:09.460 DoWind: latest=8.1, speed=3.4 - Current: gust=19.5, speed=5.3
2024-01-24 02:25:09.461 DoWind: New: gust=19.5, speed=5.1, latest:3.4
2024-01-24 02:25:09.464 ApplyData: Complete
2024-01-24 02:25:09.465 ProcessData: Complete
2024-01-24 02:25:12.008 Current CPU temp = 48.0°C
2024-01-24 02:25:17.142 Realtime[191]: Start cycle
2024-01-24 02:25:17.144 Realtime[191]: Creating realtime.txt
2024-01-24 02:25:17.146 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 02:25:17.149 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 02:25:17.155 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 02:25:17.160 Realtime[191]: Real time upload files starting
2024-01-24 02:25:17.162 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 02:25:17.163 RealtimePHP[191]: Sending via GET
2024-01-24 02:25:17.162 Realtime[191]: End cycle
2024-01-24 02:25:17.498 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:25:17.500 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:25:17.501 RealtimePHP[191]: Extra Files starting
2024-01-24 02:25:17.503 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 02:25:17.505 RealtimePHP[191]: Sending via GET
2024-01-24 02:25:17.855 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:25:17.857 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:25:17.859 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:25:17.861 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:25:17.863 RealtimePHP[191]: Sending via GET
2024-01-24 02:25:18.213 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:25:18.215 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:25:18.217 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:25:18.219 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 02:25:18.221 RealtimePHP[191]: Sending via GET
2024-01-24 02:25:18.572 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:25:18.574 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:25:18.576 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:25:18.578 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:25:18.580 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:25:18.581 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 02:25:18.583 RealtimePHP[191]: Sending via GET
2024-01-24 02:25:18.936 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:25:18.937 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:25:18.939 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 02:25:18.940 RealtimePHP[191]: Real time files process end
2024-01-24 02:25:23.776 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:25:23.778 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 02:25:24.275 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:25:24.276 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063123","data":{"outdoor":{"temperature":{"time":"1706063061","unit":"℃","value":"8.9"},"feels_like":{"time":"1706063061","unit":"℃","value":"8.1"},"app_temp":{"time":"1706063061","unit":"℃","value":"6.9"},"dew_point":{"time":"1706063061","unit":"℃","value":"7.0"},"humidity":{"time":"1706063061","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706063061","unit":"℃","value":"14.8"},"humidity":{"time":"1706063061","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063061","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063061","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063061","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063061","unit":"mm","value":"0.7"},"event":{"time":"1706063061","unit":"mm","value":"79.7"},"hourly":{"time":"1706063061","unit":"mm","value":"0.0"},"weekly":{"time":"1706063061","unit":"mm","value":"50.8"},"monthly":{"time":"1706063061","unit":"mm","value":"111.8"},"yearly":{"time":"1706063061","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063061","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706063061","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706063061","unit":"º","value":"295"}},"pressure":{"relative":{"time":"1706063061","unit":"hPa","value":"996.1"},"absolute":{"time":"1706063061","unit":"hPa","value":"982.9"}},"lightning":{"count":{"time":"1706063061","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063061","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706063061","unit":"ppm","value":"479"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063061","unit":"µg\/m³","value":"43"},"pm25":{"time":"1706063061","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706063061","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063061","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706063061","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706063061","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063061","unit":"℃","value":"14.0"},"humidity":{"time":"1706063061","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063061","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063061","unit":"℃","value":"7.5"},"humidity":{"time":"1706063061","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063061","unit":"℃","value":"16.7"},"humidity":{"time":"1706063061","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063061","unit":"℃","value":"8.5"},"humidity":{"time":"1706063061","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063061","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063061","unit":"℃","value":"11.5"},"humidity":{"time":"1706063061","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063061","unit":"℃","value":"11.6"},"humidity":{"time":"1706063061","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063061","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063061","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063061","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063061","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063061","unit":"","value":"0"},"sensor_array":{"time":"1706063061","unit":"","value":"0"},"lightning_sensor":{"time":"1706063061","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063061","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063061","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063061","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063061","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063061","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063061","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063061","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063061","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063061","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063061","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063061","unit":"V","value":"1.38"}}}}
2024-01-24 02:25:24.281 EcowittCloud: Last data update 2024-01-24T02:24:21
2024-01-24 02:25:24.282 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:25:27.142 Realtime[192]: Start cycle
2024-01-24 02:25:27.144 Realtime[192]: Creating realtime.txt
2024-01-24 02:25:27.146 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 02:25:27.149 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 02:25:27.157 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 02:25:27.162 Realtime[192]: Real time upload files starting
2024-01-24 02:25:27.164 Realtime[192]: End cycle
2024-01-24 02:25:27.164 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 02:25:27.168 RealtimePHP[192]: Sending via GET
2024-01-24 02:25:27.193 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:25:27.194 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:25:27.196 RealtimePHP[192]: Extra Files starting
2024-01-24 02:25:27.198 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 02:25:27.200 RealtimePHP[192]: Sending via GET
2024-01-24 02:25:27.225 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:25:27.227 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:25:27.228 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:25:27.231 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:25:27.232 RealtimePHP[192]: Sending via GET
2024-01-24 02:25:27.256 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:25:27.258 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:25:27.259 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:25:27.262 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 02:25:27.263 RealtimePHP[192]: Sending via GET
2024-01-24 02:25:27.287 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:25:27.289 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:25:27.290 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:25:27.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:25:27.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:25:27.296 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 02:25:27.298 RealtimePHP[192]: Sending via GET
2024-01-24 02:25:27.321 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:25:27.323 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:25:27.324 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 02:25:27.326 RealtimePHP[192]: Real time files process end
2024-01-24 02:25:34.286 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:25:34.289 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 02:25:34.770 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:25:34.772 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063134","data":{"outdoor":{"temperature":{"time":"1706063125","unit":"℃","value":"8.8"},"feels_like":{"time":"1706063125","unit":"℃","value":"8.1"},"app_temp":{"time":"1706063125","unit":"℃","value":"6.9"},"dew_point":{"time":"1706063125","unit":"℃","value":"7.1"},"humidity":{"time":"1706063125","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706063125","unit":"℃","value":"14.8"},"humidity":{"time":"1706063125","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063125","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063125","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063125","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063125","unit":"mm","value":"0.7"},"event":{"time":"1706063125","unit":"mm","value":"79.7"},"hourly":{"time":"1706063125","unit":"mm","value":"0.0"},"weekly":{"time":"1706063125","unit":"mm","value":"50.8"},"monthly":{"time":"1706063125","unit":"mm","value":"111.8"},"yearly":{"time":"1706063125","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063125","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706063125","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706063125","unit":"º","value":"141"}},"pressure":{"relative":{"time":"1706063125","unit":"hPa","value":"996.2"},"absolute":{"time":"1706063125","unit":"hPa","value":"983.0"}},"lightning":{"count":{"time":"1706063125","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063125","unit":"ppm","value":"364"},"24_hours_average":{"time":"1706063125","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063125","unit":"µg\/m³","value":"49"},"pm25":{"time":"1706063125","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706063125","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063125","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706063125","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706063125","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063125","unit":"℃","value":"14.0"},"humidity":{"time":"1706063125","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063125","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063125","unit":"℃","value":"7.5"},"humidity":{"time":"1706063125","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063125","unit":"℃","value":"16.7"},"humidity":{"time":"1706063125","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063125","unit":"℃","value":"8.5"},"humidity":{"time":"1706063125","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063125","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063125","unit":"℃","value":"11.5"},"humidity":{"time":"1706063125","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063125","unit":"℃","value":"11.6"},"humidity":{"time":"1706063125","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063125","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063125","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063125","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063125","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063125","unit":"","value":"0"},"sensor_array":{"time":"1706063125","unit":"","value":"0"},"lightning_sensor":{"time":"1706063125","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063125","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063125","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063125","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063125","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063125","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063125","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063125","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063125","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063125","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063125","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063125","unit":"V","value":"1.38"}}}}
2024-01-24 02:25:34.776 EcowittCloud: Last data update 2024-01-24T02:25:25
2024-01-24 02:25:34.778 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:25:34.779 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:25:37.142 Realtime[193]: Start cycle
2024-01-24 02:25:37.144 Realtime[193]: Creating realtime.txt
2024-01-24 02:25:37.146 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 02:25:37.149 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 02:25:37.155 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 02:25:37.160 Realtime[193]: Real time upload files starting
2024-01-24 02:25:37.162 Realtime[193]: End cycle
2024-01-24 02:25:37.162 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 02:25:37.165 RealtimePHP[193]: Sending via GET
2024-01-24 02:25:37.188 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:25:37.190 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:25:37.191 RealtimePHP[193]: Extra Files starting
2024-01-24 02:25:37.195 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 02:25:37.197 RealtimePHP[193]: Sending via GET
2024-01-24 02:25:37.220 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:25:37.222 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:25:37.224 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:25:37.226 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:25:37.228 RealtimePHP[193]: Sending via GET
2024-01-24 02:25:37.252 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:25:37.254 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:25:37.255 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:25:37.257 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 02:25:37.259 RealtimePHP[193]: Sending via GET
2024-01-24 02:25:37.282 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:25:37.284 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:25:37.285 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:25:37.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:25:37.303 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 02:25:37.786 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 02:25:37.788 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706063137","data":{"camera":{"photo":{"time":"1706063108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/e3751671ed5b736480324406e4477644.jpg"}}}}
2024-01-24 02:25:37.790 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T02:25:08
2024-01-24 02:25:37.791 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 02:25:37.793 RealtimePHP[193]: Sending via GET
2024-01-24 02:25:37.816 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:25:37.818 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:25:37.819 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 02:25:37.821 RealtimePHP[193]: Real time files process end
2024-01-24 02:25:41.462 ProcessData: Processing posted data
2024-01-24 02:25:41.464 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37892&heap=23152&dateutc=2024-01-24+02:25:41&tempinf=58.6&humidityin=56&baromrelin=29.418&baromabsin=29.028&tempf=47.8&humidity=89&winddir=300&windspeedmph=3.36&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.3&humidity3=88&temp4f=-24.2&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=11.7&pm25_24h_co2=35.7&pm10_co2=12.7&pm10_24h_co2=38.4&co2=364&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:25:41.466 DoWind: latest=5.8, speed=3.4 - Current: gust=19.5, speed=5.1
2024-01-24 02:25:41.468 DoWind: New: gust=19.5, speed=5.0, latest:3.4
2024-01-24 02:25:41.471 ApplyData: Complete
2024-01-24 02:25:41.472 ProcessData: Complete
2024-01-24 02:25:47.143 Realtime[194]: Start cycle
2024-01-24 02:25:47.145 Realtime[194]: Creating realtime.txt
2024-01-24 02:25:47.147 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 02:25:47.150 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 02:25:47.156 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 02:25:47.161 Realtime[194]: Real time upload files starting
2024-01-24 02:25:47.163 Realtime[194]: End cycle
2024-01-24 02:25:47.163 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 02:25:47.166 RealtimePHP[194]: Sending via GET
2024-01-24 02:25:47.190 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:25:47.192 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:25:47.193 RealtimePHP[194]: Extra Files starting
2024-01-24 02:25:47.194 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 02:25:47.197 RealtimePHP[194]: Sending via GET
2024-01-24 02:25:47.221 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:25:47.223 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:25:47.224 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:25:47.227 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:25:47.228 RealtimePHP[194]: Sending via GET
2024-01-24 02:25:47.251 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:25:47.253 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:25:47.254 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:25:47.257 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 02:25:47.258 RealtimePHP[194]: Sending via GET
2024-01-24 02:25:47.282 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:25:47.283 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:25:47.285 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:25:47.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:25:47.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:25:47.290 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 02:25:47.292 RealtimePHP[194]: Sending via GET
2024-01-24 02:25:47.315 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:25:47.317 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:25:47.319 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 02:25:47.320 RealtimePHP[194]: Real time files process end
2024-01-24 02:25:57.143 Realtime[195]: Start cycle
2024-01-24 02:25:57.144 Realtime[195]: Creating realtime.txt
2024-01-24 02:25:57.146 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 02:25:57.148 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 02:25:57.155 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 02:25:57.159 Realtime[195]: Real time upload files starting
2024-01-24 02:25:57.161 Realtime[195]: End cycle
2024-01-24 02:25:57.161 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 02:25:57.164 RealtimePHP[195]: Sending via GET
2024-01-24 02:25:57.188 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:25:57.190 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:25:57.191 RealtimePHP[195]: Extra Files starting
2024-01-24 02:25:57.192 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 02:25:57.194 RealtimePHP[195]: Sending via GET
2024-01-24 02:25:57.218 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:25:57.220 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:25:57.221 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:25:57.223 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:25:57.225 RealtimePHP[195]: Sending via GET
2024-01-24 02:25:57.248 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:25:57.250 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:25:57.251 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:25:57.253 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 02:25:57.255 RealtimePHP[195]: Sending via GET
2024-01-24 02:25:57.278 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:25:57.280 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:25:57.282 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:25:57.284 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:25:57.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:25:57.287 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 02:25:57.288 RealtimePHP[195]: Sending via GET
2024-01-24 02:25:57.311 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:25:57.313 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:25:57.314 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 02:25:57.316 RealtimePHP[195]: Real time files process end
2024-01-24 02:26:00.045 DoLogFile: Writing log entry for 01/24/2024 02:26:00
2024-01-24 02:26:00.047 DoLogFile: max gust: 19
2024-01-24 02:26:00.050 DoLogFile: log entry for 01/24/2024 02:26:00 written
2024-01-24 02:26:00.052 Writing today.ini, LastUpdateTime = 01/24/2024 02:26:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:26:00.058 DoLogFile: Failed MySQL updates are present
2024-01-24 02:26:00.060 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:26:00.562 DoLogFile: Connection to MySQL server is OK, trying to upload 31770 failed commands
2024-01-24 02:26:00.564 DoExtraLogFile: Writing log entry for 01/24/2024 02:26:00
2024-01-24 02:26:00.566 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 02:26:00.567 DoExtraLogFile: Log entry for 01/24/2024 02:26:00 written
2024-01-24 02:26:00.569 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:26:00.571 DoLogFile: SQL = 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 02:26:00.573 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:26:00.575 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 02:26',8.8,89,7.1,5,19,278,0.0,20.3,996.2,111.8,14.8,56,3,7.6,8.8,0.0,0,0.13,2.43,6.5,0,0.0,300,0.0,0.7,'W','WNW',7.6,8.8)
2024-01-24 02:26:00.578 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:26:00.579 DoLogFile: SQL = 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 02:26',8.8,89,7.1,5,19,278,0.0,20.3,996.2,111.8,14.8,56,3,7.6,8.8,0.0,0,0.13,2.43,6.5,0,0.0,300,0.0,0.7,'W','WNW',7.6,8.8)
2024-01-24 02:26:00.581 DoLogFile: Buffering command to failed list
2024-01-24 02:26:07.143 Realtime[196]: Start cycle
2024-01-24 02:26:07.145 Realtime[196]: Creating realtime.txt
2024-01-24 02:26:07.147 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 02:26:07.151 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 02:26:07.158 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 02:26:07.163 Realtime[196]: Real time upload files starting
2024-01-24 02:26:07.165 Realtime[196]: Failed MySQL updates are present
2024-01-24 02:26:07.165 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 02:26:07.169 RealtimePHP[196]: Sending via GET
2024-01-24 02:26:07.169 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:26:07.192 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:26:07.194 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:26:07.196 RealtimePHP[196]: Extra Files starting
2024-01-24 02:26:07.197 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 02:26:07.200 RealtimePHP[196]: Sending via GET
2024-01-24 02:26:07.223 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:26:07.225 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:26:07.227 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:26:07.230 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:26:07.232 RealtimePHP[196]: Sending via GET
2024-01-24 02:26:07.256 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:26:07.258 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:26:07.262 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:26:07.265 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 02:26:07.268 RealtimePHP[196]: Sending via GET
2024-01-24 02:26:07.292 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:26:07.294 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:26:07.296 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:26:07.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:26:07.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:26:07.304 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 02:26:07.306 RealtimePHP[196]: Sending via GET
2024-01-24 02:26:07.330 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:26:07.332 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:26:07.334 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 02:26:07.336 RealtimePHP[196]: Real time files process end
2024-01-24 02:26:07.672 Realtime[196]: Connection to MySQL server is OK, trying to upload 31771 failed commands
2024-01-24 02:26:07.674 Realtime[196]: End cycle
2024-01-24 02:26:07.677 Realtime[196]: 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 02:26:07.681 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:26:07.683 Realtime[196]: SQL = 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 02:26:07.684 Realtime[196]: Upload of failed MySQL commands complete
2024-01-24 02:26:07.687 Realtime[196]: 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 02:26:07',8.8,89,7.1,5,3,300,0.0,20.3,996.2,'WNW','2','mph','C','hPa','mm',91.2,'+1.5',109.5,109.5,8.1,14.8,56,7.6,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,8.8,8.8,0.0,0.13,0,278,0.0,10,'0','0','W',701,'ft',6.5,0.0,0,'0',7.6)
2024-01-24 02:26:07.690 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:26:07.692 Realtime[196]: SQL = 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 02:26:07',8.8,89,7.1,5,3,300,0.0,20.3,996.2,'WNW','2','mph','C','hPa','mm',91.2,'+1.5',109.5,109.5,8.1,14.8,56,7.6,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,8.8,8.8,0.0,0.13,0,278,0.0,10,'0','0','W',701,'ft',6.5,0.0,0,'0',7.6)
2024-01-24 02:26:07.693 Realtime[196]: Buffering command to failed list
2024-01-24 02:26:12.018 Current CPU temp = 48.0°C
2024-01-24 02:26:13.463 ProcessData: Processing posted data
2024-01-24 02:26:13.464 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37924&heap=23152&dateutc=2024-01-24+02:26:13&tempinf=58.6&humidityin=56&baromrelin=29.418&baromabsin=29.028&tempf=47.8&humidity=89&winddir=290&windspeedmph=7.38&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.3&humidity3=88&temp4f=-23.8&temp5f=52.7&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=11.0&pm25_24h_co2=35.6&pm10_co2=12.0&pm10_24h_co2=38.4&co2=363&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:26:13.467 DoWind: latest=10.3, speed=7.4 - Current: gust=19.5, speed=5.0
2024-01-24 02:26:13.469 DoWind: New: gust=19.5, speed=5.3, latest:7.4
2024-01-24 02:26:13.471 ApplyData: Complete
2024-01-24 02:26:13.473 ProcessData: Complete
2024-01-24 02:26:17.143 Realtime[197]: Start cycle
2024-01-24 02:26:17.145 Realtime[197]: Creating realtime.txt
2024-01-24 02:26:17.148 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 02:26:17.151 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 02:26:17.159 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 02:26:17.166 Realtime[197]: Real time upload files starting
2024-01-24 02:26:17.168 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 02:26:17.170 RealtimePHP[197]: Sending via GET
2024-01-24 02:26:17.168 Realtime[197]: End cycle
2024-01-24 02:26:17.196 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:26:17.198 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:26:17.200 RealtimePHP[197]: Extra Files starting
2024-01-24 02:26:17.201 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 02:26:17.203 RealtimePHP[197]: Sending via GET
2024-01-24 02:26:17.227 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:26:17.229 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:26:17.231 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:26:17.233 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:26:17.235 RealtimePHP[197]: Sending via GET
2024-01-24 02:26:17.258 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:26:17.259 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:26:17.261 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:26:17.263 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 02:26:17.264 RealtimePHP[197]: Sending via GET
2024-01-24 02:26:17.288 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:26:17.289 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:26:17.291 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:26:17.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:26:17.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:26:17.296 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 02:26:17.298 RealtimePHP[197]: Sending via GET
2024-01-24 02:26:17.320 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:26:17.322 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:26:17.324 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 02:26:17.325 RealtimePHP[197]: Real time files process end
2024-01-24 02:26:27.143 Realtime[198]: Start cycle
2024-01-24 02:26:27.144 Realtime[198]: Creating realtime.txt
2024-01-24 02:26:27.146 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 02:26:27.149 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 02:26:27.155 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 02:26:27.160 Realtime[198]: Real time upload files starting
2024-01-24 02:26:27.162 Realtime[198]: End cycle
2024-01-24 02:26:27.162 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 02:26:27.165 RealtimePHP[198]: Sending via GET
2024-01-24 02:26:27.187 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:26:27.189 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:26:27.191 RealtimePHP[198]: Extra Files starting
2024-01-24 02:26:27.192 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 02:26:27.194 RealtimePHP[198]: Sending via GET
2024-01-24 02:26:27.218 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:26:27.219 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:26:27.221 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:26:27.223 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:26:27.225 RealtimePHP[198]: Sending via GET
2024-01-24 02:26:27.248 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:26:27.250 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:26:27.251 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:26:27.254 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 02:26:27.255 RealtimePHP[198]: Sending via GET
2024-01-24 02:26:27.278 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:26:27.279 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:26:27.281 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:26:27.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:26:27.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:26:27.286 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 02:26:27.288 RealtimePHP[198]: Sending via GET
2024-01-24 02:26:27.310 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:26:27.312 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:26:27.314 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 02:26:27.316 RealtimePHP[198]: Real time files process end
2024-01-24 02:26:27.795 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:26:27.798 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 02:26:28.264 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:26:28.266 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063187","data":{"outdoor":{"temperature":{"time":"1706063125","unit":"℃","value":"8.8"},"feels_like":{"time":"1706063125","unit":"℃","value":"8.1"},"app_temp":{"time":"1706063125","unit":"℃","value":"6.9"},"dew_point":{"time":"1706063125","unit":"℃","value":"7.1"},"humidity":{"time":"1706063125","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706063125","unit":"℃","value":"14.8"},"humidity":{"time":"1706063125","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063125","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063125","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063125","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063125","unit":"mm","value":"0.7"},"event":{"time":"1706063125","unit":"mm","value":"79.7"},"hourly":{"time":"1706063125","unit":"mm","value":"0.0"},"weekly":{"time":"1706063125","unit":"mm","value":"50.8"},"monthly":{"time":"1706063125","unit":"mm","value":"111.8"},"yearly":{"time":"1706063125","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063125","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706063125","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706063125","unit":"º","value":"141"}},"pressure":{"relative":{"time":"1706063125","unit":"hPa","value":"996.2"},"absolute":{"time":"1706063125","unit":"hPa","value":"983.0"}},"lightning":{"count":{"time":"1706063125","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063125","unit":"ppm","value":"364"},"24_hours_average":{"time":"1706063125","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063125","unit":"µg\/m³","value":"49"},"pm25":{"time":"1706063125","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706063125","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063125","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706063125","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706063125","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063125","unit":"℃","value":"14.0"},"humidity":{"time":"1706063125","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063125","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063125","unit":"℃","value":"7.5"},"humidity":{"time":"1706063125","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063125","unit":"℃","value":"16.7"},"humidity":{"time":"1706063125","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063125","unit":"℃","value":"8.5"},"humidity":{"time":"1706063125","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063125","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063125","unit":"℃","value":"11.5"},"humidity":{"time":"1706063125","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063125","unit":"℃","value":"11.6"},"humidity":{"time":"1706063125","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063125","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063125","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063125","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063125","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063125","unit":"","value":"0"},"sensor_array":{"time":"1706063125","unit":"","value":"0"},"lightning_sensor":{"time":"1706063125","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063125","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063125","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063125","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063125","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063125","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063125","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063125","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063125","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063125","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063125","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063125","unit":"V","value":"1.38"}}}}
2024-01-24 02:26:28.269 EcowittCloud: Last data update 2024-01-24T02:25:25
2024-01-24 02:26:28.271 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:26:37.143 Realtime[199]: Start cycle
2024-01-24 02:26:37.145 Realtime[199]: Creating realtime.txt
2024-01-24 02:26:37.147 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 02:26:37.150 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 02:26:37.156 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 02:26:37.161 Realtime[199]: Real time upload files starting
2024-01-24 02:26:37.163 Realtime[199]: End cycle
2024-01-24 02:26:37.163 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 02:26:37.166 RealtimePHP[199]: Sending via GET
2024-01-24 02:26:37.189 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:26:37.191 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:26:37.192 RealtimePHP[199]: Extra Files starting
2024-01-24 02:26:37.193 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 02:26:37.196 RealtimePHP[199]: Sending via GET
2024-01-24 02:26:37.219 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:26:37.221 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:26:37.223 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:26:37.225 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:26:37.226 RealtimePHP[199]: Sending via GET
2024-01-24 02:26:37.249 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:26:37.251 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:26:37.253 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:26:37.255 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 02:26:37.256 RealtimePHP[199]: Sending via GET
2024-01-24 02:26:37.279 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:26:37.281 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:26:37.283 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:26:37.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:26:37.286 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:26:37.288 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 02:26:37.289 RealtimePHP[199]: Sending via GET
2024-01-24 02:26:37.312 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:26:37.314 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:26:37.315 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 02:26:37.317 RealtimePHP[199]: Real time files process end
2024-01-24 02:26:38.273 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:26:38.275 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 02:26:38.771 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:26:38.773 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063198","data":{"outdoor":{"temperature":{"time":"1706063189","unit":"℃","value":"8.7"},"feels_like":{"time":"1706063189","unit":"℃","value":"7.2"},"app_temp":{"time":"1706063189","unit":"℃","value":"6.1"},"dew_point":{"time":"1706063189","unit":"℃","value":"7.0"},"humidity":{"time":"1706063189","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706063189","unit":"℃","value":"14.7"},"humidity":{"time":"1706063189","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063189","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063189","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063189","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063189","unit":"mm","value":"0.7"},"event":{"time":"1706063189","unit":"mm","value":"79.7"},"hourly":{"time":"1706063189","unit":"mm","value":"0.0"},"weekly":{"time":"1706063189","unit":"mm","value":"50.8"},"monthly":{"time":"1706063189","unit":"mm","value":"111.8"},"yearly":{"time":"1706063189","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063189","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706063189","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706063189","unit":"º","value":"324"}},"pressure":{"relative":{"time":"1706063189","unit":"hPa","value":"996.2"},"absolute":{"time":"1706063189","unit":"hPa","value":"983.0"}},"lightning":{"count":{"time":"1706063189","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063189","unit":"ppm","value":"363"},"24_hours_average":{"time":"1706063189","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063189","unit":"µg\/m³","value":"46"},"pm25":{"time":"1706063189","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706063189","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063189","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706063189","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706063189","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063189","unit":"℃","value":"14.0"},"humidity":{"time":"1706063189","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063189","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063189","unit":"℃","value":"7.5"},"humidity":{"time":"1706063189","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063189","unit":"℃","value":"16.7"},"humidity":{"time":"1706063189","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063189","unit":"℃","value":"8.5"},"humidity":{"time":"1706063189","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063189","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063189","unit":"℃","value":"11.5"},"humidity":{"time":"1706063189","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063189","unit":"℃","value":"11.7"},"humidity":{"time":"1706063189","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063189","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063189","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063189","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063189","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063189","unit":"","value":"0"},"sensor_array":{"time":"1706063189","unit":"","value":"0"},"lightning_sensor":{"time":"1706063189","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063189","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063189","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063189","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063189","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063189","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063189","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063189","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063189","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063189","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063189","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063189","unit":"V","value":"1.38"}}}}
2024-01-24 02:26:38.777 EcowittCloud: Last data update 2024-01-24T02:26:29
2024-01-24 02:26:38.779 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:26:38.781 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:26:45.469 ProcessData: Processing posted data
2024-01-24 02:26:45.470 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37956&heap=23152&dateutc=2024-01-24+02:26:45&tempinf=58.5&humidityin=56&baromrelin=29.418&baromabsin=29.028&tempf=47.7&humidity=89&winddir=324&windspeedmph=6.04&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.3&humidity3=88&temp4f=-23.8&temp5f=52.7&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=11.0&pm25_24h_co2=35.6&pm10_co2=12.0&pm10_24h_co2=38.4&co2=363&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:26:45.473 DoWind: latest=10.3, speed=6.0 - Current: gust=19.5, speed=5.3
2024-01-24 02:26:45.474 DoWind: New: gust=19.5, speed=5.4, latest:6.0
2024-01-24 02:26:45.477 ApplyData: Complete
2024-01-24 02:26:45.479 ProcessData: Complete
2024-01-24 02:26:47.143 Realtime[200]: Start cycle
2024-01-24 02:26:47.145 Realtime[200]: Creating realtime.txt
2024-01-24 02:26:47.146 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 02:26:47.149 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 02:26:47.155 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 02:26:47.160 Realtime[200]: Real time upload files starting
2024-01-24 02:26:47.162 Realtime[200]: End cycle
2024-01-24 02:26:47.162 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 02:26:47.165 RealtimePHP[200]: Sending via GET
2024-01-24 02:26:47.189 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:26:47.191 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:26:47.193 RealtimePHP[200]: Extra Files starting
2024-01-24 02:26:47.194 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 02:26:47.197 RealtimePHP[200]: Sending via GET
2024-01-24 02:26:47.222 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:26:47.224 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:26:47.225 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:26:47.228 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:26:47.229 RealtimePHP[200]: Sending via GET
2024-01-24 02:26:47.252 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:26:47.254 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:26:47.255 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:26:47.257 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 02:26:47.259 RealtimePHP[200]: Sending via GET
2024-01-24 02:26:47.282 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:26:47.284 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:26:47.286 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:26:47.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:26:47.290 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:26:47.291 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 02:26:47.293 RealtimePHP[200]: Sending via GET
2024-01-24 02:26:47.316 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:26:47.317 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:26:47.319 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 02:26:47.321 RealtimePHP[200]: Real time files process end
2024-01-24 02:26:57.143 Realtime[201]: Start cycle
2024-01-24 02:26:57.145 Realtime[201]: Creating realtime.txt
2024-01-24 02:26:57.147 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 02:26:57.150 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 02:26:57.157 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 02:26:57.163 Realtime[201]: Real time upload files starting
2024-01-24 02:26:57.165 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 02:26:57.167 RealtimePHP[201]: Sending via GET
2024-01-24 02:26:57.165 Realtime[201]: End cycle
2024-01-24 02:26:57.191 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:26:57.193 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:26:57.195 RealtimePHP[201]: Extra Files starting
2024-01-24 02:26:57.197 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 02:26:57.199 RealtimePHP[201]: Sending via GET
2024-01-24 02:26:57.223 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:26:57.225 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:26:57.227 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:26:57.230 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:26:57.231 RealtimePHP[201]: Sending via GET
2024-01-24 02:26:57.255 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:26:57.257 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:26:57.259 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:26:57.261 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 02:26:57.263 RealtimePHP[201]: Sending via GET
2024-01-24 02:26:57.287 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:26:57.288 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:26:57.290 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:26:57.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:26:57.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:26:57.296 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 02:26:57.298 RealtimePHP[201]: Sending via GET
2024-01-24 02:26:57.321 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:26:57.323 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:26:57.325 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 02:26:57.327 RealtimePHP[201]: Real time files process end
2024-01-24 02:27:00.049 DoLogFile: Writing log entry for 01/24/2024 02:27:00
2024-01-24 02:27:00.050 DoLogFile: max gust: 19
2024-01-24 02:27:00.054 DoLogFile: log entry for 01/24/2024 02:27:00 written
2024-01-24 02:27:00.056 Writing today.ini, LastUpdateTime = 01/24/2024 02:27:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:27:00.061 DoLogFile: Failed MySQL updates are present
2024-01-24 02:27:00.063 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:27:00.565 DoLogFile: Connection to MySQL server is OK, trying to upload 31772 failed commands
2024-01-24 02:27:00.567 DoExtraLogFile: Writing log entry for 01/24/2024 02:27:00
2024-01-24 02:27:00.569 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 02:27:00.576 DoExtraLogFile: Log entry for 01/24/2024 02:27:00 written
2024-01-24 02:27:00.576 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:27:00.580 DoLogFile: SQL = 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 02:27:00.581 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:27:00.584 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 02:27',8.7,89,7.0,5,19,271,0.0,20.3,996.2,111.8,14.7,56,6,7.4,8.7,0.0,0,0.13,2.43,6.3,0,0.0,324,0.0,0.7,'W','NW',7.4,8.7)
2024-01-24 02:27:00.587 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:27:00.589 DoLogFile: SQL = 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 02:27',8.7,89,7.0,5,19,271,0.0,20.3,996.2,111.8,14.7,56,6,7.4,8.7,0.0,0,0.13,2.43,6.3,0,0.0,324,0.0,0.7,'W','NW',7.4,8.7)
2024-01-24 02:27:00.590 DoLogFile: Buffering command to failed list
2024-01-24 02:27:07.143 Realtime[202]: Start cycle
2024-01-24 02:27:07.146 Realtime[202]: Creating realtime.txt
2024-01-24 02:27:07.147 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 02:27:07.150 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 02:27:07.156 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 02:27:07.161 Realtime[202]: Real time upload files starting
2024-01-24 02:27:07.163 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 02:27:07.163 Realtime[202]: Failed MySQL updates are present
2024-01-24 02:27:07.165 RealtimePHP[202]: Sending via GET
2024-01-24 02:27:07.167 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:27:07.196 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:27:07.198 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:27:07.200 RealtimePHP[202]: Extra Files starting
2024-01-24 02:27:07.201 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 02:27:07.203 RealtimePHP[202]: Sending via GET
2024-01-24 02:27:07.229 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:27:07.231 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:27:07.232 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:27:07.234 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:27:07.236 RealtimePHP[202]: Sending via GET
2024-01-24 02:27:07.261 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:27:07.263 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:27:07.265 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:27:07.268 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 02:27:07.270 RealtimePHP[202]: Sending via GET
2024-01-24 02:27:07.298 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:27:07.300 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:27:07.302 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:27:07.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:27:07.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:27:07.307 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 02:27:07.309 RealtimePHP[202]: Sending via GET
2024-01-24 02:27:07.335 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:27:07.338 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:27:07.339 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 02:27:07.342 RealtimePHP[202]: Real time files process end
2024-01-24 02:27:07.670 Realtime[202]: Connection to MySQL server is OK, trying to upload 31773 failed commands
2024-01-24 02:27:07.672 Realtime[202]: End cycle
2024-01-24 02:27:07.674 Realtime[202]: 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 02:27:07.677 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:27:07.679 Realtime[202]: SQL = 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 02:27:07.680 Realtime[202]: Upload of failed MySQL commands complete
2024-01-24 02:27:07.683 Realtime[202]: 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 02:27:07',8.7,89,7.0,5,6,324,0.0,20.3,996.2,'NW','2','mph','C','hPa','mm',91.2,'+1.5',109.5,109.5,8.1,14.7,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,8.7,8.7,0.0,0.13,0,271,0.0,10,'0','0','W',700,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 02:27:07.685 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:27:07.687 Realtime[202]: SQL = 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 02:27:07',8.7,89,7.0,5,6,324,0.0,20.3,996.2,'NW','2','mph','C','hPa','mm',91.2,'+1.5',109.5,109.5,8.1,14.7,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,8.7,8.7,0.0,0.13,0,271,0.0,10,'0','0','W',700,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 02:27:07.689 Realtime[202]: Buffering command to failed list
2024-01-24 02:27:12.022 Current CPU temp = 46.9°C
2024-01-24 02:27:17.143 Realtime[203]: Start cycle
2024-01-24 02:27:17.145 Realtime[203]: Creating realtime.txt
2024-01-24 02:27:17.147 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 02:27:17.149 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 02:27:17.155 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 02:27:17.161 Realtime[203]: Real time upload files starting
2024-01-24 02:27:17.162 Realtime[203]: End cycle
2024-01-24 02:27:17.162 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 02:27:17.165 RealtimePHP[203]: Sending via GET
2024-01-24 02:27:17.190 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:27:17.192 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:27:17.193 RealtimePHP[203]: Extra Files starting
2024-01-24 02:27:17.194 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 02:27:17.197 RealtimePHP[203]: Sending via GET
2024-01-24 02:27:17.232 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:27:17.234 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:27:17.236 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:27:17.238 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:27:17.240 RealtimePHP[203]: Sending via GET
2024-01-24 02:27:17.269 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:27:17.271 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:27:17.272 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:27:17.274 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 02:27:17.276 RealtimePHP[203]: Sending via GET
2024-01-24 02:27:17.299 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:27:17.301 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:27:17.302 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:27:17.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:27:17.306 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:27:17.307 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 02:27:17.309 RealtimePHP[203]: Sending via GET
2024-01-24 02:27:17.333 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:27:17.334 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:27:17.336 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 02:27:17.337 RealtimePHP[203]: Real time files process end
2024-01-24 02:27:17.707 ProcessData: Processing posted data
2024-01-24 02:27:17.708 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=37988&heap=22764&dateutc=2024-01-24+02:27:17&tempinf=58.6&humidityin=56&baromrelin=29.418&baromabsin=29.028&tempf=47.7&humidity=88&winddir=177&windspeedmph=6.04&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.3&humidity3=88&temp4f=-23.6&temp5f=52.7&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=13.3&pm25_24h_co2=35.7&pm10_co2=14.6&pm10_24h_co2=38.4&co2=364&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:27:17.711 DoWind: latest=10.3, speed=6.0 - Current: gust=19.5, speed=5.4
2024-01-24 02:27:17.712 DoWind: New: gust=19.5, speed=5.3, latest:6.0
2024-01-24 02:27:17.715 ApplyData: Complete
2024-01-24 02:27:17.716 ProcessData: Complete
2024-01-24 02:27:27.143 Realtime[204]: Start cycle
2024-01-24 02:27:27.146 Realtime[204]: Creating realtime.txt
2024-01-24 02:27:27.147 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 02:27:27.150 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 02:27:27.156 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 02:27:27.161 Realtime[204]: Real time upload files starting
2024-01-24 02:27:27.163 Realtime[204]: End cycle
2024-01-24 02:27:27.163 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 02:27:27.166 RealtimePHP[204]: Sending via GET
2024-01-24 02:27:27.193 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:27:27.195 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:27:27.197 RealtimePHP[204]: Extra Files starting
2024-01-24 02:27:27.198 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 02:27:27.201 RealtimePHP[204]: Sending via GET
2024-01-24 02:27:27.226 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:27:27.228 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:27:27.230 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:27:27.232 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:27:27.234 RealtimePHP[204]: Sending via GET
2024-01-24 02:27:27.268 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:27:27.270 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:27:27.272 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:27:27.274 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 02:27:27.276 RealtimePHP[204]: Sending via GET
2024-01-24 02:27:27.301 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:27:27.303 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:27:27.305 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:27:27.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:27:27.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:27:27.310 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 02:27:27.312 RealtimePHP[204]: Sending via GET
2024-01-24 02:27:27.338 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:27:27.340 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:27:27.342 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 02:27:27.343 RealtimePHP[204]: Real time files process end
2024-01-24 02:27:31.789 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:27:31.791 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 02:27:32.291 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:27:32.293 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063251","data":{"outdoor":{"temperature":{"time":"1706063189","unit":"℃","value":"8.7"},"feels_like":{"time":"1706063189","unit":"℃","value":"7.2"},"app_temp":{"time":"1706063189","unit":"℃","value":"6.1"},"dew_point":{"time":"1706063189","unit":"℃","value":"7.0"},"humidity":{"time":"1706063189","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706063189","unit":"℃","value":"14.7"},"humidity":{"time":"1706063189","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063189","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063189","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063189","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063189","unit":"mm","value":"0.7"},"event":{"time":"1706063189","unit":"mm","value":"79.7"},"hourly":{"time":"1706063189","unit":"mm","value":"0.0"},"weekly":{"time":"1706063189","unit":"mm","value":"50.8"},"monthly":{"time":"1706063189","unit":"mm","value":"111.8"},"yearly":{"time":"1706063189","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063189","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706063189","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706063189","unit":"º","value":"324"}},"pressure":{"relative":{"time":"1706063189","unit":"hPa","value":"996.2"},"absolute":{"time":"1706063189","unit":"hPa","value":"983.0"}},"lightning":{"count":{"time":"1706063189","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063189","unit":"ppm","value":"363"},"24_hours_average":{"time":"1706063189","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063189","unit":"µg\/m³","value":"46"},"pm25":{"time":"1706063189","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706063189","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063189","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706063189","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706063189","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063189","unit":"℃","value":"14.0"},"humidity":{"time":"1706063189","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063189","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063189","unit":"℃","value":"7.5"},"humidity":{"time":"1706063189","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063189","unit":"℃","value":"16.7"},"humidity":{"time":"1706063189","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063189","unit":"℃","value":"8.5"},"humidity":{"time":"1706063189","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063189","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063189","unit":"℃","value":"11.5"},"humidity":{"time":"1706063189","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063189","unit":"℃","value":"11.7"},"humidity":{"time":"1706063189","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063189","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063189","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063189","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063189","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063189","unit":"","value":"0"},"sensor_array":{"time":"1706063189","unit":"","value":"0"},"lightning_sensor":{"time":"1706063189","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063189","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063189","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063189","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063189","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063189","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063189","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063189","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063189","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063189","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063189","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063189","unit":"V","value":"1.38"}}}}
2024-01-24 02:27:32.297 EcowittCloud: Last data update 2024-01-24T02:26:29
2024-01-24 02:27:32.298 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:27:37.143 Realtime[205]: Start cycle
2024-01-24 02:27:37.145 Realtime[205]: Creating realtime.txt
2024-01-24 02:27:37.146 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 02:27:37.149 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 02:27:37.155 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 02:27:37.161 Realtime[205]: Real time upload files starting
2024-01-24 02:27:37.163 Realtime[205]: End cycle
2024-01-24 02:27:37.163 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 02:27:37.166 RealtimePHP[205]: Sending via GET
2024-01-24 02:27:37.193 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:27:37.195 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:27:37.197 RealtimePHP[205]: Extra Files starting
2024-01-24 02:27:37.198 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 02:27:37.200 RealtimePHP[205]: Sending via GET
2024-01-24 02:27:37.225 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:27:37.226 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:27:37.228 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:27:37.230 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:27:37.232 RealtimePHP[205]: Sending via GET
2024-01-24 02:27:37.255 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:27:37.257 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:27:37.258 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:27:37.260 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 02:27:37.262 RealtimePHP[205]: Sending via GET
2024-01-24 02:27:37.285 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:27:37.287 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:27:37.289 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:27:37.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:27:37.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:27:37.294 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 02:27:37.295 RealtimePHP[205]: Sending via GET
2024-01-24 02:27:37.319 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:27:37.320 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:27:37.322 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 02:27:37.323 RealtimePHP[205]: Real time files process end
2024-01-24 02:27:42.301 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:27:42.302 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 02:27:42.809 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:27:42.810 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063262","data":{"outdoor":{"temperature":{"time":"1706063253","unit":"℃","value":"8.7"},"feels_like":{"time":"1706063253","unit":"℃","value":"7.2"},"app_temp":{"time":"1706063253","unit":"℃","value":"6.1"},"dew_point":{"time":"1706063253","unit":"℃","value":"6.8"},"humidity":{"time":"1706063253","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706063253","unit":"℃","value":"14.8"},"humidity":{"time":"1706063253","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063253","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063253","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063253","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063253","unit":"mm","value":"0.7"},"event":{"time":"1706063253","unit":"mm","value":"79.7"},"hourly":{"time":"1706063253","unit":"mm","value":"0.0"},"weekly":{"time":"1706063253","unit":"mm","value":"50.8"},"monthly":{"time":"1706063253","unit":"mm","value":"111.8"},"yearly":{"time":"1706063253","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063253","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706063253","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706063253","unit":"º","value":"177"}},"pressure":{"relative":{"time":"1706063253","unit":"hPa","value":"996.2"},"absolute":{"time":"1706063253","unit":"hPa","value":"983.0"}},"lightning":{"count":{"time":"1706063253","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063253","unit":"ppm","value":"364"},"24_hours_average":{"time":"1706063253","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063253","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706063253","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706063253","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063253","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706063253","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706063253","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063253","unit":"℃","value":"13.9"},"humidity":{"time":"1706063253","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063253","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063253","unit":"℃","value":"7.5"},"humidity":{"time":"1706063253","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063253","unit":"℃","value":"16.7"},"humidity":{"time":"1706063253","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063253","unit":"℃","value":"8.4"},"humidity":{"time":"1706063253","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063253","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063253","unit":"℃","value":"11.5"},"humidity":{"time":"1706063253","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063253","unit":"℃","value":"11.7"},"humidity":{"time":"1706063253","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063253","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063253","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063253","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063253","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063253","unit":"","value":"0"},"sensor_array":{"time":"1706063253","unit":"","value":"0"},"lightning_sensor":{"time":"1706063253","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063253","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063253","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063253","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063253","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063253","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063253","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063253","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063253","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063253","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063253","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063253","unit":"V","value":"1.38"}}}}
2024-01-24 02:27:42.814 EcowittCloud: Last data update 2024-01-24T02:27:33
2024-01-24 02:27:42.816 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:27:42.817 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:27:47.143 Realtime[206]: Start cycle
2024-01-24 02:27:47.146 Realtime[206]: Creating realtime.txt
2024-01-24 02:27:47.148 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 02:27:47.150 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 02:27:47.157 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 02:27:47.163 Realtime[206]: Real time upload files starting
2024-01-24 02:27:47.165 Realtime[206]: End cycle
2024-01-24 02:27:47.165 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 02:27:47.168 RealtimePHP[206]: Sending via GET
2024-01-24 02:27:47.193 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:27:47.194 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:27:47.196 RealtimePHP[206]: Extra Files starting
2024-01-24 02:27:47.197 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 02:27:47.200 RealtimePHP[206]: Sending via GET
2024-01-24 02:27:47.228 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:27:47.229 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:27:47.231 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:27:47.233 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:27:47.235 RealtimePHP[206]: Sending via GET
2024-01-24 02:27:47.258 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:27:47.259 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:27:47.261 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:27:47.263 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 02:27:47.265 RealtimePHP[206]: Sending via GET
2024-01-24 02:27:47.288 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:27:47.290 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:27:47.291 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:27:47.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:27:47.295 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:27:47.299 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 02:27:47.311 RealtimePHP[206]: Sending via GET
2024-01-24 02:27:47.338 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:27:47.340 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:27:47.342 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 02:27:47.343 RealtimePHP[206]: Real time files process end
2024-01-24 02:27:49.480 ProcessData: Processing posted data
2024-01-24 02:27:49.482 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38020&heap=23152&dateutc=2024-01-24+02:27:49&tempinf=58.6&humidityin=56&baromrelin=29.418&baromabsin=29.028&tempf=47.7&humidity=88&winddir=5&windspeedmph=6.49&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=88&temp4f=-23.6&temp5f=52.7&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=13.3&pm25_24h_co2=35.7&pm10_co2=14.6&pm10_24h_co2=38.4&co2=364&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:27:49.484 DoWind: latest=10.3, speed=6.5 - Current: gust=19.5, speed=5.3
2024-01-24 02:27:49.486 DoWind: New: gust=19.5, speed=5.4, latest:6.5
2024-01-24 02:27:49.488 ApplyData: Complete
2024-01-24 02:27:49.490 ProcessData: Complete
2024-01-24 02:27:57.143 Realtime[207]: Start cycle
2024-01-24 02:27:57.146 Realtime[207]: Creating realtime.txt
2024-01-24 02:27:57.148 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 02:27:57.150 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 02:27:57.157 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 02:27:57.161 Realtime[207]: Real time upload files starting
2024-01-24 02:27:57.163 Realtime[207]: End cycle
2024-01-24 02:27:57.163 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 02:27:57.166 RealtimePHP[207]: Sending via GET
2024-01-24 02:27:57.190 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:27:57.192 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:27:57.193 RealtimePHP[207]: Extra Files starting
2024-01-24 02:27:57.194 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 02:27:57.197 RealtimePHP[207]: Sending via GET
2024-01-24 02:27:57.222 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:27:57.224 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:27:57.226 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:27:57.228 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:27:57.230 RealtimePHP[207]: Sending via GET
2024-01-24 02:27:57.258 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:27:57.260 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:27:57.262 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:27:57.264 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 02:27:57.265 RealtimePHP[207]: Sending via GET
2024-01-24 02:27:57.289 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:27:57.290 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:27:57.292 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:27:57.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:27:57.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:27:57.298 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 02:27:57.300 RealtimePHP[207]: Sending via GET
2024-01-24 02:27:57.334 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:27:57.336 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:27:57.338 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 02:27:57.339 RealtimePHP[207]: Real time files process end
2024-01-24 02:28:00.056 DoLogFile: Writing log entry for 01/24/2024 02:28:00
2024-01-24 02:28:00.058 DoLogFile: max gust: 19
2024-01-24 02:28:00.062 DoLogFile: log entry for 01/24/2024 02:28:00 written
2024-01-24 02:28:00.065 Writing today.ini, LastUpdateTime = 01/24/2024 02:28:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:28:00.070 DoLogFile: Failed MySQL updates are present
2024-01-24 02:28:00.075 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:28:00.582 DoLogFile: Connection to MySQL server is OK, trying to upload 31774 failed commands
2024-01-24 02:28:00.584 DoExtraLogFile: Writing log entry for 01/24/2024 02:28:00
2024-01-24 02:28:00.586 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 02:28:00.588 DoExtraLogFile: Log entry for 01/24/2024 02:28:00 written
2024-01-24 02:28:00.589 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:28:00.593 DoLogFile: SQL = 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 02:28:00.595 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:28:00.598 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 02:28',8.7,88,6.8,5,19,271,0.0,20.3,996.2,111.8,14.8,56,6,7.4,8.7,0.0,0,0.13,2.43,6.3,0,0.0,5,0.0,0.7,'W','N',7.4,8.7)
2024-01-24 02:28:00.600 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:28:00.602 DoLogFile: SQL = 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 02:28',8.7,88,6.8,5,19,271,0.0,20.3,996.2,111.8,14.8,56,6,7.4,8.7,0.0,0,0.13,2.43,6.3,0,0.0,5,0.0,0.7,'W','N',7.4,8.7)
2024-01-24 02:28:00.604 DoLogFile: Buffering command to failed list
2024-01-24 02:28:07.143 Realtime[208]: Start cycle
2024-01-24 02:28:07.145 Realtime[208]: Creating realtime.txt
2024-01-24 02:28:07.147 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 02:28:07.150 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 02:28:07.157 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 02:28:07.162 Realtime[208]: Real time upload files starting
2024-01-24 02:28:07.164 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 02:28:07.164 Realtime[208]: Failed MySQL updates are present
2024-01-24 02:28:07.166 RealtimePHP[208]: Sending via GET
2024-01-24 02:28:07.168 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:28:07.192 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:28:07.193 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:28:07.195 RealtimePHP[208]: Extra Files starting
2024-01-24 02:28:07.196 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 02:28:07.198 RealtimePHP[208]: Sending via GET
2024-01-24 02:28:07.240 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:28:07.242 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:28:07.244 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:28:07.246 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:28:07.248 RealtimePHP[208]: Sending via GET
2024-01-24 02:28:07.270 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:28:07.272 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:28:07.274 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:28:07.276 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 02:28:07.277 RealtimePHP[208]: Sending via GET
2024-01-24 02:28:07.302 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:28:07.303 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:28:07.305 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:28:07.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:28:07.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:28:07.310 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 02:28:07.312 RealtimePHP[208]: Sending via GET
2024-01-24 02:28:07.337 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:28:07.338 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:28:07.340 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 02:28:07.342 RealtimePHP[208]: Real time files process end
2024-01-24 02:28:07.671 Realtime[208]: Connection to MySQL server is OK, trying to upload 31775 failed commands
2024-01-24 02:28:07.674 Realtime[208]: End cycle
2024-01-24 02:28:07.675 Realtime[208]: 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 02:28:07.678 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:28:07.680 Realtime[208]: SQL = 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 02:28:07.682 Realtime[208]: Upload of failed MySQL commands complete
2024-01-24 02:28:07.684 Realtime[208]: 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 02:28:07',8.7,88,6.8,5,6,5,0.0,20.3,996.2,'N','2','mph','C','hPa','mm',91.3,'+1.4',109.5,109.5,8.1,14.8,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,8.7,8.7,0.0,0.13,0,271,0.0,10,'0','0','W',768,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 02:28:07.688 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:28:07.690 Realtime[208]: SQL = 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 02:28:07',8.7,88,6.8,5,6,5,0.0,20.3,996.2,'N','2','mph','C','hPa','mm',91.3,'+1.4',109.5,109.5,8.1,14.8,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,8.7,8.7,0.0,0.13,0,271,0.0,10,'0','0','W',768,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 02:28:07.691 Realtime[208]: Buffering command to failed list
2024-01-24 02:28:12.032 Current CPU temp = 47.4°C
2024-01-24 02:28:17.143 Realtime[209]: Start cycle
2024-01-24 02:28:17.145 Realtime[209]: Creating realtime.txt
2024-01-24 02:28:17.147 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 02:28:17.150 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 02:28:17.157 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 02:28:17.163 Realtime[209]: Real time upload files starting
2024-01-24 02:28:17.165 Realtime[209]: End cycle
2024-01-24 02:28:17.165 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 02:28:17.168 RealtimePHP[209]: Sending via GET
2024-01-24 02:28:17.193 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:28:17.195 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:28:17.197 RealtimePHP[209]: Extra Files starting
2024-01-24 02:28:17.199 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 02:28:17.201 RealtimePHP[209]: Sending via GET
2024-01-24 02:28:17.227 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:28:17.229 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:28:17.231 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:28:17.234 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:28:17.236 RealtimePHP[209]: Sending via GET
2024-01-24 02:28:17.258 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:28:17.260 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:28:17.262 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:28:17.264 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 02:28:17.266 RealtimePHP[209]: Sending via GET
2024-01-24 02:28:17.296 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:28:17.298 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:28:17.299 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:28:17.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:28:17.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:28:17.305 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 02:28:17.307 RealtimePHP[209]: Sending via GET
2024-01-24 02:28:17.362 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:28:17.364 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:28:17.366 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 02:28:17.367 RealtimePHP[209]: Real time files process end
2024-01-24 02:28:21.485 ProcessData: Processing posted data
2024-01-24 02:28:21.487 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38052&heap=23152&dateutc=2024-01-24+02:28:21&tempinf=58.6&humidityin=56&baromrelin=29.421&baromabsin=29.031&tempf=47.7&humidity=88&winddir=250&windspeedmph=6.93&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=88&temp4f=-23.3&temp5f=52.7&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=13.6&pm25_24h_co2=35.7&pm10_co2=14.9&pm10_24h_co2=38.4&co2=363&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:28:21.490 DoWind: latest=10.3, speed=6.9 - Current: gust=19.5, speed=5.4
2024-01-24 02:28:21.491 DoWind: New: gust=19.5, speed=5.5, latest:6.9
2024-01-24 02:28:21.494 ApplyData: Complete
2024-01-24 02:28:21.495 ProcessData: Complete
2024-01-24 02:28:27.143 Realtime[210]: Start cycle
2024-01-24 02:28:27.145 Realtime[210]: Creating realtime.txt
2024-01-24 02:28:27.147 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 02:28:27.153 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 02:28:27.160 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 02:28:27.166 Realtime[210]: Real time upload files starting
2024-01-24 02:28:27.168 Realtime[210]: End cycle
2024-01-24 02:28:27.168 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 02:28:27.171 RealtimePHP[210]: Sending via GET
2024-01-24 02:28:27.200 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:28:27.201 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:28:27.203 RealtimePHP[210]: Extra Files starting
2024-01-24 02:28:27.210 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 02:28:27.212 RealtimePHP[210]: Sending via GET
2024-01-24 02:28:27.237 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:28:27.238 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:28:27.240 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:28:27.243 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:28:27.244 RealtimePHP[210]: Sending via GET
2024-01-24 02:28:27.267 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:28:27.269 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:28:27.271 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:28:27.273 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 02:28:27.275 RealtimePHP[210]: Sending via GET
2024-01-24 02:28:27.298 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:28:27.301 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:28:27.303 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:28:27.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:28:27.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:28:27.309 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 02:28:27.311 RealtimePHP[210]: Sending via GET
2024-01-24 02:28:27.335 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:28:27.337 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:28:27.339 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 02:28:27.341 RealtimePHP[210]: Real time files process end
2024-01-24 02:28:35.823 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:28:35.825 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 02:28:36.318 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:28:36.320 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063315","data":{"outdoor":{"temperature":{"time":"1706063253","unit":"℃","value":"8.7"},"feels_like":{"time":"1706063253","unit":"℃","value":"7.2"},"app_temp":{"time":"1706063253","unit":"℃","value":"6.1"},"dew_point":{"time":"1706063253","unit":"℃","value":"6.8"},"humidity":{"time":"1706063253","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706063253","unit":"℃","value":"14.8"},"humidity":{"time":"1706063253","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063253","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063253","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063253","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063253","unit":"mm","value":"0.7"},"event":{"time":"1706063253","unit":"mm","value":"79.7"},"hourly":{"time":"1706063253","unit":"mm","value":"0.0"},"weekly":{"time":"1706063253","unit":"mm","value":"50.8"},"monthly":{"time":"1706063253","unit":"mm","value":"111.8"},"yearly":{"time":"1706063253","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063253","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706063253","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706063253","unit":"º","value":"177"}},"pressure":{"relative":{"time":"1706063253","unit":"hPa","value":"996.2"},"absolute":{"time":"1706063253","unit":"hPa","value":"983.0"}},"lightning":{"count":{"time":"1706063253","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063253","unit":"ppm","value":"364"},"24_hours_average":{"time":"1706063253","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063253","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706063253","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706063253","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063253","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706063253","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706063253","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063253","unit":"℃","value":"13.9"},"humidity":{"time":"1706063253","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063253","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063253","unit":"℃","value":"7.5"},"humidity":{"time":"1706063253","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063253","unit":"℃","value":"16.7"},"humidity":{"time":"1706063253","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063253","unit":"℃","value":"8.4"},"humidity":{"time":"1706063253","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063253","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063253","unit":"℃","value":"11.5"},"humidity":{"time":"1706063253","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063253","unit":"℃","value":"11.7"},"humidity":{"time":"1706063253","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063253","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063253","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063253","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063253","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063253","unit":"","value":"0"},"sensor_array":{"time":"1706063253","unit":"","value":"0"},"lightning_sensor":{"time":"1706063253","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063253","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063253","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063253","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063253","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063253","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063253","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063253","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063253","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063253","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063253","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063253","unit":"V","value":"1.38"}}}}
2024-01-24 02:28:36.324 EcowittCloud: Last data update 2024-01-24T02:27:33
2024-01-24 02:28:36.326 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:28:37.143 Realtime[211]: Start cycle
2024-01-24 02:28:37.145 Realtime[211]: Creating realtime.txt
2024-01-24 02:28:37.147 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 02:28:37.149 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 02:28:37.156 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 02:28:37.161 Realtime[211]: Real time upload files starting
2024-01-24 02:28:37.162 Realtime[211]: End cycle
2024-01-24 02:28:37.162 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 02:28:37.165 RealtimePHP[211]: Sending via GET
2024-01-24 02:28:37.188 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:28:37.190 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:28:37.192 RealtimePHP[211]: Extra Files starting
2024-01-24 02:28:37.193 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 02:28:37.196 RealtimePHP[211]: Sending via GET
2024-01-24 02:28:37.220 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:28:37.222 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:28:37.224 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:28:37.226 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:28:37.227 RealtimePHP[211]: Sending via GET
2024-01-24 02:28:37.251 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:28:37.253 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:28:37.255 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:28:37.256 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 02:28:37.258 RealtimePHP[211]: Sending via GET
2024-01-24 02:28:37.281 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:28:37.283 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:28:37.285 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:28:37.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:28:37.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:28:37.290 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 02:28:37.291 RealtimePHP[211]: Sending via GET
2024-01-24 02:28:37.314 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:28:37.316 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:28:37.318 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 02:28:37.319 RealtimePHP[211]: Real time files process end
2024-01-24 02:28:46.328 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:28:46.330 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 02:28:46.855 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:28:46.856 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063326","data":{"outdoor":{"temperature":{"time":"1706063317","unit":"℃","value":"8.7"},"feels_like":{"time":"1706063317","unit":"℃","value":"7.1"},"app_temp":{"time":"1706063317","unit":"℃","value":"6.0"},"dew_point":{"time":"1706063317","unit":"℃","value":"6.8"},"humidity":{"time":"1706063317","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706063317","unit":"℃","value":"14.8"},"humidity":{"time":"1706063317","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063317","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063317","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063317","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063317","unit":"mm","value":"0.7"},"event":{"time":"1706063317","unit":"mm","value":"79.7"},"hourly":{"time":"1706063317","unit":"mm","value":"0.0"},"weekly":{"time":"1706063317","unit":"mm","value":"50.8"},"monthly":{"time":"1706063317","unit":"mm","value":"111.8"},"yearly":{"time":"1706063317","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063317","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706063317","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706063317","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706063317","unit":"hPa","value":"996.3"},"absolute":{"time":"1706063317","unit":"hPa","value":"983.1"}},"lightning":{"count":{"time":"1706063317","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063317","unit":"ppm","value":"363"},"24_hours_average":{"time":"1706063317","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063317","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706063317","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706063317","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063317","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706063317","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706063317","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063317","unit":"℃","value":"14.0"},"humidity":{"time":"1706063317","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063317","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063317","unit":"℃","value":"7.5"},"humidity":{"time":"1706063317","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063317","unit":"℃","value":"16.7"},"humidity":{"time":"1706063317","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063317","unit":"℃","value":"8.4"},"humidity":{"time":"1706063317","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063317","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063317","unit":"℃","value":"11.5"},"humidity":{"time":"1706063317","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063317","unit":"℃","value":"11.7"},"humidity":{"time":"1706063317","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063317","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063317","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063317","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063317","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063317","unit":"","value":"0"},"sensor_array":{"time":"1706063317","unit":"","value":"0"},"lightning_sensor":{"time":"1706063317","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063317","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063317","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063317","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063317","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063317","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063317","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063317","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063317","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063317","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063317","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063317","unit":"V","value":"1.38"}}}}
2024-01-24 02:28:46.860 EcowittCloud: Last data update 2024-01-24T02:28:37
2024-01-24 02:28:46.862 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:28:46.864 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:28:47.143 Realtime[212]: Start cycle
2024-01-24 02:28:47.145 Realtime[212]: Creating realtime.txt
2024-01-24 02:28:47.147 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 02:28:47.150 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 02:28:47.157 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 02:28:47.161 Realtime[212]: Real time upload files starting
2024-01-24 02:28:47.163 Realtime[212]: End cycle
2024-01-24 02:28:47.163 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 02:28:47.167 RealtimePHP[212]: Sending via GET
2024-01-24 02:28:47.190 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:28:47.192 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:28:47.194 RealtimePHP[212]: Extra Files starting
2024-01-24 02:28:47.195 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 02:28:47.197 RealtimePHP[212]: Sending via GET
2024-01-24 02:28:47.222 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:28:47.223 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:28:47.225 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:28:47.228 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:28:47.229 RealtimePHP[212]: Sending via GET
2024-01-24 02:28:47.253 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:28:47.255 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:28:47.256 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:28:47.259 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 02:28:47.260 RealtimePHP[212]: Sending via GET
2024-01-24 02:28:47.284 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:28:47.286 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:28:47.288 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:28:47.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:28:47.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:28:47.293 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 02:28:47.295 RealtimePHP[212]: Sending via GET
2024-01-24 02:28:47.319 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:28:47.321 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:28:47.322 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 02:28:47.324 RealtimePHP[212]: Real time files process end
2024-01-24 02:28:53.497 ProcessData: Processing posted data
2024-01-24 02:28:53.500 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38084&heap=23152&dateutc=2024-01-24+02:28:53&tempinf=58.6&humidityin=56&baromrelin=29.421&baromabsin=29.031&tempf=47.7&humidity=88&winddir=232&windspeedmph=8.50&windgustmph=11.41&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-23.3&temp5f=52.7&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=12.7&pm25_24h_co2=35.7&pm10_co2=13.8&pm10_24h_co2=38.4&co2=364&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:28:53.502 DoWind: latest=11.4, speed=8.5 - Current: gust=19.5, speed=5.5
2024-01-24 02:28:53.504 DoWind: New: gust=19.5, speed=5.5, latest:8.5
2024-01-24 02:28:53.508 ApplyData: Complete
2024-01-24 02:28:53.510 ProcessData: Complete
2024-01-24 02:28:57.143 Realtime[213]: Start cycle
2024-01-24 02:28:57.145 Realtime[213]: Creating realtime.txt
2024-01-24 02:28:57.147 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 02:28:57.150 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 02:28:57.159 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 02:28:57.166 Realtime[213]: Real time upload files starting
2024-01-24 02:28:57.167 Realtime[213]: End cycle
2024-01-24 02:28:57.167 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 02:28:57.170 RealtimePHP[213]: Sending via GET
2024-01-24 02:28:57.194 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:28:57.196 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:28:57.198 RealtimePHP[213]: Extra Files starting
2024-01-24 02:28:57.199 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 02:28:57.201 RealtimePHP[213]: Sending via GET
2024-01-24 02:28:57.226 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:28:57.228 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:28:57.229 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:28:57.232 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:28:57.233 RealtimePHP[213]: Sending via GET
2024-01-24 02:28:57.257 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:28:57.259 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:28:57.260 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:28:57.262 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 02:28:57.264 RealtimePHP[213]: Sending via GET
2024-01-24 02:28:57.286 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:28:57.288 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:28:57.289 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:28:57.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:28:57.293 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:28:57.294 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 02:28:57.296 RealtimePHP[213]: Sending via GET
2024-01-24 02:28:57.320 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:28:57.321 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:28:57.323 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 02:28:57.325 RealtimePHP[213]: Real time files process end
2024-01-24 02:29:00.062 DoLogFile: Writing log entry for 01/24/2024 02:29:00
2024-01-24 02:29:00.064 DoLogFile: max gust: 19
2024-01-24 02:29:00.067 DoLogFile: log entry for 01/24/2024 02:29:00 written
2024-01-24 02:29:00.069 Writing today.ini, LastUpdateTime = 01/24/2024 02:29:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:29:00.074 DoLogFile: Failed MySQL updates are present
2024-01-24 02:29:00.076 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:29:00.578 DoLogFile: Connection to MySQL server is OK, trying to upload 31776 failed commands
2024-01-24 02:29:00.580 DoExtraLogFile: Writing log entry for 01/24/2024 02:29:00
2024-01-24 02:29:00.582 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 02:29:00.584 DoExtraLogFile: Log entry for 01/24/2024 02:29:00 written
2024-01-24 02:29:00.586 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:29:00.587 DoLogFile: SQL = 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 02:29:00.589 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:29:00.591 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 02:29',8.7,88,6.8,5,19,261,0.0,20.3,996.3,111.8,14.8,56,9,7.3,8.7,0.0,0,0.13,2.43,6.3,0,0.0,232,0.0,0.7,'W','SW',7.3,8.7)
2024-01-24 02:29:00.594 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:29:00.596 DoLogFile: SQL = 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 02:29',8.7,88,6.8,5,19,261,0.0,20.3,996.3,111.8,14.8,56,9,7.3,8.7,0.0,0,0.13,2.43,6.3,0,0.0,232,0.0,0.7,'W','SW',7.3,8.7)
2024-01-24 02:29:00.598 DoLogFile: Buffering command to failed list
2024-01-24 02:29:07.143 Realtime[214]: Start cycle
2024-01-24 02:29:07.145 Realtime[214]: Creating realtime.txt
2024-01-24 02:29:07.147 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 02:29:07.149 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 02:29:07.155 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 02:29:07.160 Realtime[214]: Real time upload files starting
2024-01-24 02:29:07.161 Realtime[214]: Failed MySQL updates are present
2024-01-24 02:29:07.161 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 02:29:07.164 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:29:07.165 RealtimePHP[214]: Sending via GET
2024-01-24 02:29:07.189 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:29:07.191 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:29:07.192 RealtimePHP[214]: Extra Files starting
2024-01-24 02:29:07.193 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 02:29:07.196 RealtimePHP[214]: Sending via GET
2024-01-24 02:29:07.219 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:29:07.221 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:29:07.223 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:29:07.225 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:29:07.226 RealtimePHP[214]: Sending via GET
2024-01-24 02:29:07.249 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:29:07.251 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:29:07.253 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:29:07.255 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 02:29:07.256 RealtimePHP[214]: Sending via GET
2024-01-24 02:29:07.280 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:29:07.281 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:29:07.283 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:29:07.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:29:07.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:29:07.289 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 02:29:07.290 RealtimePHP[214]: Sending via GET
2024-01-24 02:29:07.313 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:29:07.315 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:29:07.316 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 02:29:07.318 RealtimePHP[214]: Real time files process end
2024-01-24 02:29:07.666 Realtime[214]: Connection to MySQL server is OK, trying to upload 31777 failed commands
2024-01-24 02:29:07.668 Realtime[214]: End cycle
2024-01-24 02:29:07.670 Realtime[214]: 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 02:29:07.674 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:29:07.675 Realtime[214]: SQL = 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 02:29:07.677 Realtime[214]: Upload of failed MySQL commands complete
2024-01-24 02:29:07.680 Realtime[214]: 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 02:29:07',8.7,88,6.8,5,9,232,0.0,20.3,996.3,'SW','2','mph','C','hPa','mm',91.4,'+1.6',109.5,109.5,8.1,14.8,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,8.7,8.7,0.0,0.13,0,261,0.0,10,'0','0','W',768,'ft',6.3,0.0,0,'0',7.3)
2024-01-24 02:29:07.683 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:29:07.685 Realtime[214]: SQL = 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 02:29:07',8.7,88,6.8,5,9,232,0.0,20.3,996.3,'SW','2','mph','C','hPa','mm',91.4,'+1.6',109.5,109.5,8.1,14.8,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,8.7,8.7,0.0,0.13,0,261,0.0,10,'0','0','W',768,'ft',6.3,0.0,0,'0',7.3)
2024-01-24 02:29:07.686 Realtime[214]: Buffering command to failed list
2024-01-24 02:29:12.037 Current CPU temp = 47.4°C
2024-01-24 02:29:17.143 Realtime[215]: Start cycle
2024-01-24 02:29:17.146 Realtime[215]: Creating realtime.txt
2024-01-24 02:29:17.148 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 02:29:17.150 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 02:29:17.156 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 02:29:17.162 Realtime[215]: Real time upload files starting
2024-01-24 02:29:17.164 Realtime[215]: End cycle
2024-01-24 02:29:17.164 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 02:29:17.167 RealtimePHP[215]: Sending via GET
2024-01-24 02:29:17.190 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:29:17.191 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:29:17.193 RealtimePHP[215]: Extra Files starting
2024-01-24 02:29:17.194 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 02:29:17.196 RealtimePHP[215]: Sending via GET
2024-01-24 02:29:17.220 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:29:17.221 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:29:17.223 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:29:17.225 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:29:17.226 RealtimePHP[215]: Sending via GET
2024-01-24 02:29:17.250 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:29:17.252 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:29:17.253 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:29:17.255 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 02:29:17.257 RealtimePHP[215]: Sending via GET
2024-01-24 02:29:17.280 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:29:17.282 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:29:17.283 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:29:17.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:29:17.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:29:17.288 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 02:29:17.290 RealtimePHP[215]: Sending via GET
2024-01-24 02:29:17.313 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:29:17.314 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:29:17.316 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 02:29:17.317 RealtimePHP[215]: Real time files process end
2024-01-24 02:29:25.493 ProcessData: Processing posted data
2024-01-24 02:29:25.495 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38116&heap=23152&dateutc=2024-01-24+02:29:25&tempinf=58.5&humidityin=56&baromrelin=29.424&baromabsin=29.034&tempf=47.7&humidity=88&winddir=311&windspeedmph=4.03&windgustmph=11.41&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-23.1&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=12.7&pm25_24h_co2=35.7&pm10_co2=13.8&pm10_24h_co2=38.4&co2=364&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:29:25.498 DoWind: latest=11.4, speed=4.0 - Current: gust=19.5, speed=5.5
2024-01-24 02:29:25.499 DoWind: New: gust=19.5, speed=5.4, latest:4.0
2024-01-24 02:29:25.502 ApplyData: Complete
2024-01-24 02:29:25.503 ProcessData: Complete
2024-01-24 02:29:27.143 Realtime[216]: Start cycle
2024-01-24 02:29:27.145 Realtime[216]: Creating realtime.txt
2024-01-24 02:29:27.147 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 02:29:27.149 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 02:29:27.155 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 02:29:27.160 Realtime[216]: Real time upload files starting
2024-01-24 02:29:27.162 Realtime[216]: End cycle
2024-01-24 02:29:27.162 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 02:29:27.165 RealtimePHP[216]: Sending via GET
2024-01-24 02:29:27.189 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:29:27.191 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:29:27.192 RealtimePHP[216]: Extra Files starting
2024-01-24 02:29:27.193 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 02:29:27.196 RealtimePHP[216]: Sending via GET
2024-01-24 02:29:27.219 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:29:27.221 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:29:27.222 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:29:27.225 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:29:27.226 RealtimePHP[216]: Sending via GET
2024-01-24 02:29:27.250 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:29:27.251 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:29:27.253 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:29:27.255 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 02:29:27.256 RealtimePHP[216]: Sending via GET
2024-01-24 02:29:27.280 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:29:27.281 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:29:27.283 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:29:27.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:29:27.286 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:29:27.288 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 02:29:27.289 RealtimePHP[216]: Sending via GET
2024-01-24 02:29:27.312 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:29:27.314 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:29:27.315 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 02:29:27.317 RealtimePHP[216]: Real time files process end
2024-01-24 02:29:37.143 Realtime[217]: Start cycle
2024-01-24 02:29:37.145 Realtime[217]: Creating realtime.txt
2024-01-24 02:29:37.147 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 02:29:37.149 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 02:29:37.156 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 02:29:37.160 Realtime[217]: Real time upload files starting
2024-01-24 02:29:37.162 Realtime[217]: End cycle
2024-01-24 02:29:37.162 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 02:29:37.165 RealtimePHP[217]: Sending via GET
2024-01-24 02:29:37.188 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:29:37.190 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:29:37.191 RealtimePHP[217]: Extra Files starting
2024-01-24 02:29:37.192 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 02:29:37.195 RealtimePHP[217]: Sending via GET
2024-01-24 02:29:37.220 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:29:37.222 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:29:37.224 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:29:37.226 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:29:37.228 RealtimePHP[217]: Sending via GET
2024-01-24 02:29:37.261 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:29:37.263 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:29:37.265 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:29:37.267 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 02:29:37.268 RealtimePHP[217]: Sending via GET
2024-01-24 02:29:37.292 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:29:37.293 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:29:37.295 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:29:37.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:29:37.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:29:37.300 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 02:29:37.302 RealtimePHP[217]: Sending via GET
2024-01-24 02:29:37.325 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:29:37.327 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:29:37.328 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 02:29:37.330 RealtimePHP[217]: Real time files process end
2024-01-24 02:29:39.869 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:29:39.871 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 02:29:40.337 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:29:40.339 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063379","data":{"outdoor":{"temperature":{"time":"1706063317","unit":"℃","value":"8.7"},"feels_like":{"time":"1706063317","unit":"℃","value":"7.1"},"app_temp":{"time":"1706063317","unit":"℃","value":"6.0"},"dew_point":{"time":"1706063317","unit":"℃","value":"6.8"},"humidity":{"time":"1706063317","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706063317","unit":"℃","value":"14.8"},"humidity":{"time":"1706063317","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063317","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063317","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063317","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063317","unit":"mm","value":"0.7"},"event":{"time":"1706063317","unit":"mm","value":"79.7"},"hourly":{"time":"1706063317","unit":"mm","value":"0.0"},"weekly":{"time":"1706063317","unit":"mm","value":"50.8"},"monthly":{"time":"1706063317","unit":"mm","value":"111.8"},"yearly":{"time":"1706063317","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063317","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706063317","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706063317","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706063317","unit":"hPa","value":"996.3"},"absolute":{"time":"1706063317","unit":"hPa","value":"983.1"}},"lightning":{"count":{"time":"1706063317","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063317","unit":"ppm","value":"363"},"24_hours_average":{"time":"1706063317","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063317","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706063317","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706063317","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063317","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706063317","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706063317","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063317","unit":"℃","value":"14.0"},"humidity":{"time":"1706063317","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063317","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063317","unit":"℃","value":"7.5"},"humidity":{"time":"1706063317","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063317","unit":"℃","value":"16.7"},"humidity":{"time":"1706063317","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063317","unit":"℃","value":"8.4"},"humidity":{"time":"1706063317","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063317","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063317","unit":"℃","value":"11.5"},"humidity":{"time":"1706063317","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063317","unit":"℃","value":"11.7"},"humidity":{"time":"1706063317","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063317","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063317","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063317","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063317","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063317","unit":"","value":"0"},"sensor_array":{"time":"1706063317","unit":"","value":"0"},"lightning_sensor":{"time":"1706063317","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063317","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063317","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063317","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063317","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063317","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063317","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063317","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063317","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063317","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063317","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063317","unit":"V","value":"1.38"}}}}
2024-01-24 02:29:40.342 EcowittCloud: Last data update 2024-01-24T02:28:37
2024-01-24 02:29:40.344 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:29:47.143 Realtime[218]: Start cycle
2024-01-24 02:29:47.147 Realtime[218]: Creating realtime.txt
2024-01-24 02:29:47.149 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 02:29:47.152 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 02:29:47.158 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 02:29:47.163 Realtime[218]: Real time upload files starting
2024-01-24 02:29:47.165 Realtime[218]: End cycle
2024-01-24 02:29:47.165 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 02:29:47.168 RealtimePHP[218]: Sending via GET
2024-01-24 02:29:47.191 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:29:47.193 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:29:47.195 RealtimePHP[218]: Extra Files starting
2024-01-24 02:29:47.198 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 02:29:47.200 RealtimePHP[218]: Sending via GET
2024-01-24 02:29:47.224 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:29:47.226 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:29:47.228 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:29:47.231 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:29:47.233 RealtimePHP[218]: Sending via GET
2024-01-24 02:29:47.256 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:29:47.258 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:29:47.260 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:29:47.262 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 02:29:47.264 RealtimePHP[218]: Sending via GET
2024-01-24 02:29:47.286 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:29:47.288 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:29:47.290 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:29:47.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:29:47.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:29:47.294 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 02:29:47.296 RealtimePHP[218]: Sending via GET
2024-01-24 02:29:47.318 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:29:47.319 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:29:47.321 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 02:29:47.322 RealtimePHP[218]: Real time files process end
2024-01-24 02:29:50.346 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:29:50.347 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 02:29:50.835 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:29:50.836 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063390","data":{"outdoor":{"temperature":{"time":"1706063381","unit":"℃","value":"8.7"},"feels_like":{"time":"1706063381","unit":"℃","value":"7.4"},"app_temp":{"time":"1706063381","unit":"℃","value":"6.3"},"dew_point":{"time":"1706063381","unit":"℃","value":"6.8"},"humidity":{"time":"1706063381","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706063381","unit":"℃","value":"14.7"},"humidity":{"time":"1706063381","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063381","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063381","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063381","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063381","unit":"mm","value":"0.7"},"event":{"time":"1706063381","unit":"mm","value":"79.7"},"hourly":{"time":"1706063381","unit":"mm","value":"0.0"},"weekly":{"time":"1706063381","unit":"mm","value":"50.8"},"monthly":{"time":"1706063381","unit":"mm","value":"111.8"},"yearly":{"time":"1706063381","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063381","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706063381","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706063381","unit":"º","value":"135"}},"pressure":{"relative":{"time":"1706063381","unit":"hPa","value":"996.4"},"absolute":{"time":"1706063381","unit":"hPa","value":"983.2"}},"lightning":{"count":{"time":"1706063381","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063381","unit":"ppm","value":"364"},"24_hours_average":{"time":"1706063381","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063381","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706063381","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706063381","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063381","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706063381","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706063381","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063381","unit":"℃","value":"14.0"},"humidity":{"time":"1706063381","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063381","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063381","unit":"℃","value":"7.5"},"humidity":{"time":"1706063381","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063381","unit":"℃","value":"16.7"},"humidity":{"time":"1706063381","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063381","unit":"℃","value":"8.4"},"humidity":{"time":"1706063381","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063381","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063381","unit":"℃","value":"11.5"},"humidity":{"time":"1706063381","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063381","unit":"℃","value":"11.6"},"humidity":{"time":"1706063381","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063381","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063381","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063381","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063381","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063381","unit":"","value":"0"},"sensor_array":{"time":"1706063381","unit":"","value":"0"},"lightning_sensor":{"time":"1706063381","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063381","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063381","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063381","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063381","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063381","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063381","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063381","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063381","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063381","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063381","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063381","unit":"V","value":"1.38"}}}}
2024-01-24 02:29:50.840 EcowittCloud: Last data update 2024-01-24T02:29:41
2024-01-24 02:29:50.841 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:29:50.843 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:29:57.143 Realtime[219]: Start cycle
2024-01-24 02:29:57.145 Realtime[219]: Creating realtime.txt
2024-01-24 02:29:57.147 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 02:29:57.149 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 02:29:57.155 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 02:29:57.160 Realtime[219]: Real time upload files starting
2024-01-24 02:29:57.161 Realtime[219]: End cycle
2024-01-24 02:29:57.162 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 02:29:57.164 RealtimePHP[219]: Sending via GET
2024-01-24 02:29:57.187 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:29:57.189 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:29:57.190 RealtimePHP[219]: Extra Files starting
2024-01-24 02:29:57.191 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 02:29:57.194 RealtimePHP[219]: Sending via GET
2024-01-24 02:29:57.217 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:29:57.219 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:29:57.221 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:29:57.223 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:29:57.224 RealtimePHP[219]: Sending via GET
2024-01-24 02:29:57.247 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:29:57.248 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:29:57.250 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:29:57.251 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 02:29:57.253 RealtimePHP[219]: Sending via GET
2024-01-24 02:29:57.276 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:29:57.277 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:29:57.279 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:29:57.280 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:29:57.282 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:29:57.283 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 02:29:57.285 RealtimePHP[219]: Sending via GET
2024-01-24 02:29:57.308 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:29:57.310 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:29:57.311 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 02:29:57.313 RealtimePHP[219]: Real time files process end
2024-01-24 02:29:57.504 ProcessData: Processing posted data
2024-01-24 02:29:57.506 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38148&heap=23152&dateutc=2024-01-24+02:29:57&tempinf=58.5&humidityin=56&baromrelin=29.424&baromabsin=29.034&tempf=47.7&humidity=88&winddir=288&windspeedmph=4.70&windgustmph=11.41&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-23.1&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=13.3&pm25_24h_co2=35.7&pm10_co2=15.0&pm10_24h_co2=38.4&co2=363&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:29:57.511 DoWind: latest=11.4, speed=4.7 - Current: gust=19.5, speed=5.4
2024-01-24 02:29:57.513 DoWind: New: gust=19.5, speed=5.3, latest:4.7
2024-01-24 02:29:57.516 ApplyData: Complete
2024-01-24 02:29:57.517 ProcessData: Complete
2024-01-24 02:30:00.072 DoLogFile: Writing log entry for 01/24/2024 02:30:00
2024-01-24 02:30:00.075 DoLogFile: max gust: 19
2024-01-24 02:30:00.080 DoLogFile: log entry for 01/24/2024 02:30:00 written
2024-01-24 02:30:00.084 Writing today.ini, LastUpdateTime = 01/24/2024 02:30:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:30:00.091 DoLogFile: Failed MySQL updates are present
2024-01-24 02:30:00.095 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:30:00.540 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 02:30:00.543 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"02:30:00","outside temperature":8.7,"outside humidity":88,"rain today":20.3,"rain rate":0.0,"outside pressure":996.4,"windspeed":5,"windgust":19,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.2,"Extra Temp1":7.5,"Extra Temp2":16.7,"Extra Temp3":8.4,"Extra Temp4":-30.6,"Garage Leak":2,"Livingroom Temperature":13.9,"Livingroom Humidity":62}'
2024-01-24 02:30:00.597 DoLogFile: Connection to MySQL server is OK, trying to upload 31778 failed commands
2024-01-24 02:30:00.599 DoExtraLogFile: Writing log entry for 01/24/2024 02:30:00
2024-01-24 02:30:00.601 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 02:30:00.603 DoExtraLogFile: Log entry for 01/24/2024 02:30:00 written
2024-01-24 02:30:00.607 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:30:00.608 DoLogFile: SQL = 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 02:30:00.611 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:30:00.607 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=288&ws=5.3&g=4.7&oc=8.7&r=20.3&rh=0.0&ap=996.4&od=6.8&h=88&uv=0.0&oma=12.1&omi=5.0&wc=7.4&it=14.7&rr=0.0&rm=109.5&ry=109.5&fl=7.4&hi=8.7&sr=0&temp1=7.5&temp2=16.7&temp3=8.4&temp4=-30.6&temp5=11.5&temp6=11.6&temp7=0.0&h1=98&h2=52&h3=87&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=363&co2_24h=477&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=13.3&pm25_24h_co2=35.7&pm10_co2=15.0&pm10_24h_co2=38.4&gd=30.9
2024-01-24 02:30:00.615 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 02:30',8.7,88,6.8,5,19,274,0.0,20.3,996.4,111.8,14.7,56,5,7.4,8.7,0.0,0,0.13,2.43,6.3,0,0.0,288,0.0,0.7,'W','WNW',7.4,8.7)
2024-01-24 02:30:00.616 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+02:30:00&winddir=274&wind=2.4&gust=8.7&temp=8.7&precip=0.00&pressure=9.9641&dewpoint=6.8&humidity=88&uv=0.0
2024-01-24 02:30:00.616 Interval: Creating standard web files
2024-01-24 02:30:00.619 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:30:00.623 DoLogFile: SQL = 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 02:30',8.7,88,6.8,5,19,274,0.0,20.3,996.4,111.8,14.7,56,5,7.4,8.7,0.0,0,0.13,2.43,6.3,0,0.0,288,0.0,0.7,'W','WNW',7.4,8.7)
2024-01-24 02:30:00.620 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.7&indoorhumidity=56&soiltemp1=3.2&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=13.3&AqPM2.5_avg_24h=35.7&AqPM10=15.0&AqPM10_avg_24h=38.4&output=json&val=Nossie;<password>;24.01.2024;02:30;8.7;88;996.4;0.7;8.5;274;;;;en;2;31.3;0.0;0.0;;0.00;3.2;0.0;Cum_3.28.1;;;5.0;9.1;12.1;-9.8;;17.3;-9.8;;17.3;83;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;49.7;;;51.5;;;51.5;;;;22.8;109.5;109.5;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 02:30:00.624 DoLogFile: Buffering command to failed list
2024-01-24 02:30:00.626 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 02:30:00.631 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706063400,"temperature":8.7,"wind_deg":274,"wind_speed":2.4,"wind_gust":8.7,"pressure":996.4,"humidity":88,"rain_1h":0,"rain_24h":22.8}]
2024-01-24 02:30:00.633 Interval: Done creating standard Data file
2024-01-24 02:30:00.637 Interval: Creating graph data files
2024-01-24 02:30:00.718 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 02:30:00.825 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 02:30:01.872 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 02:30:01.874 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 02:30:02.648 AWEKAS Response code = OK
2024-01-24 02:30:02.650 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 02:30:02.652 AWEKAS: Data PARIALLY stored
2024-01-24 02:30:02.779 API tag: Processing API JSON tag request
2024-01-24 02:30:02.781 API tag: Source = [::ffff:127.0.0.1]:58462 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 02:30:02.783 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 1 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"47.4"}
2024-01-24 02:30:02.941 API tag: Processing API Text tag request
2024-01-24 02:30:07.143 Realtime[220]: Start cycle
2024-01-24 02:30:07.147 Realtime[220]: Creating realtime.txt
2024-01-24 02:30:07.149 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 02:30:07.151 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 02:30:07.159 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 02:30:07.164 Realtime[220]: Real time upload files starting
2024-01-24 02:30:07.166 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 02:30:07.166 Realtime[220]: Failed MySQL updates are present
2024-01-24 02:30:07.168 RealtimePHP[220]: Sending via GET
2024-01-24 02:30:07.171 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:30:07.195 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:30:07.197 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:30:07.199 RealtimePHP[220]: Extra Files starting
2024-01-24 02:30:07.200 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 02:30:07.203 RealtimePHP[220]: Sending via GET
2024-01-24 02:30:07.229 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:30:07.230 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:30:07.232 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:30:07.235 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:30:07.236 RealtimePHP[220]: Sending via GET
2024-01-24 02:30:07.262 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:30:07.264 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:30:07.266 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:30:07.270 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 02:30:07.273 RealtimePHP[220]: Sending via GET
2024-01-24 02:30:07.302 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:30:07.314 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:30:07.316 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:30:07.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:30:07.320 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:30:07.322 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 02:30:07.324 RealtimePHP[220]: Sending via GET
2024-01-24 02:30:07.348 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:30:07.350 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:30:07.352 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 02:30:07.354 RealtimePHP[220]: Real time files process end
2024-01-24 02:30:07.673 Realtime[220]: Connection to MySQL server is OK, trying to upload 31779 failed commands
2024-01-24 02:30:07.676 Realtime[220]: End cycle
2024-01-24 02:30:07.678 Realtime[220]: 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 02:30:07.691 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:30:07.693 Realtime[220]: SQL = 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 02:30:07.694 Realtime[220]: Upload of failed MySQL commands complete
2024-01-24 02:30:07.701 Realtime[220]: 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 02:30:07',8.7,88,6.8,5,5,288,0.0,20.3,996.4,'WNW','2','mph','C','hPa','mm',91.5,'+1.5',109.5,109.5,8.1,14.7,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,8.7,8.7,0.0,0.13,0,274,0.0,10,'0','0','W',768,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 02:30:07.705 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:30:07.707 Realtime[220]: SQL = 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 02:30:07',8.7,88,6.8,5,5,288,0.0,20.3,996.4,'WNW','2','mph','C','hPa','mm',91.5,'+1.5',109.5,109.5,8.1,14.7,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,8.7,8.7,0.0,0.13,0,274,0.0,10,'0','0','W',768,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 02:30:07.708 Realtime[220]: Buffering command to failed list
2024-01-24 02:30:12.063 Current CPU temp = 51.3°C
2024-01-24 02:30:17.143 Realtime[221]: Start cycle
2024-01-24 02:30:17.146 Realtime[221]: Creating realtime.txt
2024-01-24 02:30:17.148 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 02:30:17.151 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 02:30:17.157 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 02:30:17.163 Realtime[221]: Real time upload files starting
2024-01-24 02:30:17.165 Realtime[221]: End cycle
2024-01-24 02:30:17.165 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 02:30:17.168 RealtimePHP[221]: Sending via GET
2024-01-24 02:30:17.193 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:30:17.195 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:30:17.197 RealtimePHP[221]: Extra Files starting
2024-01-24 02:30:17.198 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 02:30:17.201 RealtimePHP[221]: Sending via GET
2024-01-24 02:30:17.226 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:30:17.227 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:30:17.229 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:30:17.232 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:30:17.234 RealtimePHP[221]: Sending via GET
2024-01-24 02:30:17.259 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:30:17.262 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:30:17.264 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:30:17.266 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 02:30:17.268 RealtimePHP[221]: Sending via GET
2024-01-24 02:30:17.293 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:30:17.294 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:30:17.296 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:30:17.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:30:17.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:30:17.301 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 02:30:17.304 RealtimePHP[221]: Sending via GET
2024-01-24 02:30:17.328 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:30:17.329 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:30:17.331 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 02:30:17.334 RealtimePHP[221]: Real time files process end
2024-01-24 02:30:24.147 Interval: Done creating graph data files
2024-01-24 02:30:24.149 Interval: Creating extra files
2024-01-24 02:30:24.150 Interval: Done creating extra files
2024-01-24 02:30:24.151 LocalCopy: Copying standard web files
2024-01-24 02:30:24.162 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 02:30:24.163 LocalCopy: Copying graph data files
2024-01-24 02:30:24.327 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 02:30:24.329 LocalCopy: Copying daily graph data files
2024-01-24 02:30:24.330 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 02:30:24.331 LocalCopy: Copy process complete
2024-01-24 02:30:24.333 PHP[Int]: Upload process starting
2024-01-24 02:30:24.334 PHP[Int]: Extra Files upload starting
2024-01-24 02:30:24.336 PHP[Int]: Standard files upload starting
2024-01-24 02:30:24.337 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 02:30:24.352 PHP[Int]: Uploading to websitedata.json
2024-01-24 02:30:24.356 PHP[Int]: Sending via POST
2024-01-24 02:30:24.385 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 02:30:24.387 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 02:30:24.388 PHP[Int]: Graph files upload starting
2024-01-24 02:30:24.388 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 02:30:24.391 PHP[Int]: Uploading to wxnow.txt
2024-01-24 02:30:24.393 PHP[Int]: Sending via GET
2024-01-24 02:30:24.416 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 02:30:24.418 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 02:30:24.421 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 02:30:24.422 PHP[Int]: Uploading to tempdata.json
2024-01-24 02:30:24.424 PHP[Int]: Sending via GET
2024-01-24 02:30:24.490 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 02:30:24.492 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 02:30:24.494 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 02:30:24.496 PHP[Int]: Uploading to pressdata.json
2024-01-24 02:30:24.498 PHP[Int]: Sending via GET
2024-01-24 02:30:24.524 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 02:30:24.525 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 02:30:24.528 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 02:30:24.530 PHP[Int]: Uploading to winddata.json
2024-01-24 02:30:24.531 PHP[Int]: Sending via GET
2024-01-24 02:30:24.560 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 02:30:24.563 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 02:30:24.565 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 02:30:24.567 PHP[Int]: Uploading to wdirdata.json
2024-01-24 02:30:24.568 PHP[Int]: Sending via GET
2024-01-24 02:30:24.597 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 02:30:24.599 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 02:30:24.601 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 02:30:24.603 PHP[Int]: Uploading to humdata.json
2024-01-24 02:30:24.604 PHP[Int]: Sending via GET
2024-01-24 02:30:24.632 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 02:30:24.633 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 02:30:24.636 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 02:30:24.638 PHP[Int]: Uploading to raindata.json
2024-01-24 02:30:24.639 PHP[Int]: Sending via GET
2024-01-24 02:30:24.668 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 02:30:24.670 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 02:30:24.674 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 02:30:24.675 PHP[Int]: Uploading to solardata.json
2024-01-24 02:30:24.677 PHP[Int]: Sending via GET
2024-01-24 02:30:24.707 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 02:30:24.709 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 02:30:24.712 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 02:30:24.713 PHP[Int]: Uploading to airquality.json
2024-01-24 02:30:24.715 PHP[Int]: Sending via GET
2024-01-24 02:30:24.743 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 02:30:24.746 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 02:30:27.143 Realtime[222]: Start cycle
2024-01-24 02:30:27.145 Realtime[222]: Creating realtime.txt
2024-01-24 02:30:27.147 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 02:30:27.150 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 02:30:27.161 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 02:30:27.169 Realtime[222]: Real time upload files starting
2024-01-24 02:30:27.172 Realtime[222]: End cycle
2024-01-24 02:30:27.518 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 02:30:27.520 PHP[Int]: Uploading to extratempdata.json
2024-01-24 02:30:27.522 PHP[Int]: Sending via GET
2024-01-24 02:30:27.569 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 02:30:27.570 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 02:30:29.512 ProcessData: Processing posted data
2024-01-24 02:30:29.514 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38180&heap=23152&dateutc=2024-01-24+02:30:29&tempinf=58.6&humidityin=56&baromrelin=29.424&baromabsin=29.034&tempf=47.8&humidity=88&winddir=271&windspeedmph=4.25&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-23.1&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=13.3&pm25_24h_co2=35.7&pm10_co2=15.0&pm10_24h_co2=38.4&co2=363&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:30:29.516 DoWind: latest=14.8, speed=4.3 - Current: gust=19.5, speed=5.3
2024-01-24 02:30:29.519 DoWind: New: gust=19.5, speed=5.1, latest:4.3
2024-01-24 02:30:29.521 ApplyData: Complete
2024-01-24 02:30:29.523 ProcessData: Complete
2024-01-24 02:30:30.204 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 02:30:30.207 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 02:30:30.208 PHP[Int]: Sending via GET
2024-01-24 02:30:30.245 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 02:30:30.247 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 02:30:30.249 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 02:30:30.251 RealtimePHP[222]: Sending via GET
2024-01-24 02:30:30.273 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:30:30.275 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:30:32.960 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 02:30:32.962 PHP[Int]: Uploading to extradewdata.json
2024-01-24 02:30:32.963 PHP[Int]: Sending via GET
2024-01-24 02:30:33.006 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 02:30:33.008 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 02:30:33.010 RealtimePHP[222]: Extra Files starting
2024-01-24 02:30:33.011 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 02:30:33.013 RealtimePHP[222]: Sending via GET
2024-01-24 02:30:33.038 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:30:33.039 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:30:35.663 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 02:30:35.665 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 02:30:35.667 PHP[Int]: Sending via GET
2024-01-24 02:30:35.694 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 02:30:35.695 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 02:30:35.697 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:30:35.699 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:30:35.701 RealtimePHP[222]: Sending via GET
2024-01-24 02:30:35.742 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:30:35.744 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:30:37.143 Realtime[223]: Start cycle
2024-01-24 02:30:37.145 Realtime[223]: Creating realtime.txt
2024-01-24 02:30:37.147 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 02:30:37.150 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 02:30:37.158 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 02:30:37.164 Realtime[223]: Real time upload files starting
2024-01-24 02:30:37.165 Realtime[223]: End cycle
2024-01-24 02:30:38.481 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 02:30:38.483 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 02:30:38.485 PHP[Int]: Sending via GET
2024-01-24 02:30:38.519 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 02:30:38.521 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 02:30:38.523 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:30:38.525 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 02:30:38.527 RealtimePHP[222]: Sending via GET
2024-01-24 02:30:38.551 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:30:38.554 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:30:41.261 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 02:30:41.263 PHP[Int]: Uploading to usertempdata.json
2024-01-24 02:30:41.265 PHP[Int]: Sending via GET
2024-01-24 02:30:41.289 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 02:30:41.291 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 02:30:41.292 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 02:30:41.294 RealtimePHP[223]: Sending via GET
2024-01-24 02:30:41.318 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:30:41.319 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:30:41.321 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:30:41.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:30:41.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:30:41.326 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 02:30:41.327 RealtimePHP[222]: Sending via GET
2024-01-24 02:30:41.349 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:30:41.351 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:30:41.353 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 02:30:41.354 RealtimePHP[222]: Real time files process end
2024-01-24 02:30:43.858 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:30:43.860 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 02:30:43.924 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 02:30:43.926 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 02:30:43.927 PHP[Int]: Sending via GET
2024-01-24 02:30:43.988 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 02:30:43.991 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 02:30:43.992 RealtimePHP[223]: Extra Files starting
2024-01-24 02:30:43.994 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 02:30:43.996 RealtimePHP[223]: Sending via GET
2024-01-24 02:30:44.020 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:30:44.022 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:30:44.023 PHP[Int]: EOD Graph files upload starting
2024-01-24 02:30:44.359 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:30:44.362 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063443","data":{"outdoor":{"temperature":{"time":"1706063381","unit":"℃","value":"8.7"},"feels_like":{"time":"1706063381","unit":"℃","value":"7.4"},"app_temp":{"time":"1706063381","unit":"℃","value":"6.3"},"dew_point":{"time":"1706063381","unit":"℃","value":"6.8"},"humidity":{"time":"1706063381","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706063381","unit":"℃","value":"14.7"},"humidity":{"time":"1706063381","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063381","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063381","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063381","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063381","unit":"mm","value":"0.7"},"event":{"time":"1706063381","unit":"mm","value":"79.7"},"hourly":{"time":"1706063381","unit":"mm","value":"0.0"},"weekly":{"time":"1706063381","unit":"mm","value":"50.8"},"monthly":{"time":"1706063381","unit":"mm","value":"111.8"},"yearly":{"time":"1706063381","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063381","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706063381","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706063381","unit":"º","value":"135"}},"pressure":{"relative":{"time":"1706063381","unit":"hPa","value":"996.4"},"absolute":{"time":"1706063381","unit":"hPa","value":"983.2"}},"lightning":{"count":{"time":"1706063381","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063381","unit":"ppm","value":"364"},"24_hours_average":{"time":"1706063381","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063381","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706063381","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706063381","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063381","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706063381","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706063381","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063381","unit":"℃","value":"14.0"},"humidity":{"time":"1706063381","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063381","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063381","unit":"℃","value":"7.5"},"humidity":{"time":"1706063381","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063381","unit":"℃","value":"16.7"},"humidity":{"time":"1706063381","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063381","unit":"℃","value":"8.4"},"humidity":{"time":"1706063381","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063381","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063381","unit":"℃","value":"11.5"},"humidity":{"time":"1706063381","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063381","unit":"℃","value":"11.6"},"humidity":{"time":"1706063381","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063381","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063381","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063381","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063381","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063381","unit":"","value":"0"},"sensor_array":{"time":"1706063381","unit":"","value":"0"},"lightning_sensor":{"time":"1706063381","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063381","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063381","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063381","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063381","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063381","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063381","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063381","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063381","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063381","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063381","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063381","unit":"V","value":"1.38"}}}}
2024-01-24 02:30:44.365 EcowittCloud: Last data update 2024-01-24T02:29:41
2024-01-24 02:30:44.367 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:30:46.630 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 02:30:46.632 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 02:30:46.634 PHP[Int]: Sending via GET
2024-01-24 02:30:46.660 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 02:30:46.661 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 02:30:46.663 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 02:30:46.663 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:30:46.664 PHP[Int]: Upload process complete
2024-01-24 02:30:46.666 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:30:46.669 RealtimePHP[223]: Sending via GET
2024-01-24 02:30:46.692 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:30:46.694 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:30:46.695 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:30:46.697 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 02:30:46.699 RealtimePHP[223]: Sending via GET
2024-01-24 02:30:46.722 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:30:46.724 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:30:46.725 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:30:46.727 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:30:46.728 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:30:46.730 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 02:30:46.731 RealtimePHP[223]: Sending via GET
2024-01-24 02:30:46.754 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:30:46.755 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:30:46.757 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 02:30:46.758 RealtimePHP[223]: Real time files process end
2024-01-24 02:30:47.144 Realtime[224]: Start cycle
2024-01-24 02:30:47.145 Realtime[224]: Creating realtime.txt
2024-01-24 02:30:47.147 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 02:30:47.149 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 02:30:47.155 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 02:30:47.159 Realtime[224]: Real time upload files starting
2024-01-24 02:30:47.161 Realtime[224]: End cycle
2024-01-24 02:30:47.161 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 02:30:47.164 RealtimePHP[224]: Sending via GET
2024-01-24 02:30:47.188 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:30:47.189 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:30:47.191 RealtimePHP[224]: Extra Files starting
2024-01-24 02:30:47.192 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 02:30:47.195 RealtimePHP[224]: Sending via GET
2024-01-24 02:30:47.219 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:30:47.221 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:30:47.222 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:30:47.224 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:30:47.226 RealtimePHP[224]: Sending via GET
2024-01-24 02:30:47.249 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:30:47.251 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:30:47.253 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:30:47.254 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 02:30:47.256 RealtimePHP[224]: Sending via GET
2024-01-24 02:30:47.278 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:30:47.280 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:30:47.281 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:30:47.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:30:47.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:30:47.286 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 02:30:47.288 RealtimePHP[224]: Sending via GET
2024-01-24 02:30:47.310 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:30:47.311 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:30:47.312 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 02:30:47.314 RealtimePHP[224]: Real time files process end
2024-01-24 02:30:54.369 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:30:54.371 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 02:30:54.867 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:30:54.869 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063454","data":{"outdoor":{"temperature":{"time":"1706063445","unit":"℃","value":"8.8"},"feels_like":{"time":"1706063445","unit":"℃","value":"6.8"},"app_temp":{"time":"1706063445","unit":"℃","value":"5.7"},"dew_point":{"time":"1706063445","unit":"℃","value":"6.7"},"humidity":{"time":"1706063445","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706063445","unit":"℃","value":"14.8"},"humidity":{"time":"1706063445","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063445","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063445","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063445","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063445","unit":"mm","value":"0.7"},"event":{"time":"1706063445","unit":"mm","value":"79.7"},"hourly":{"time":"1706063445","unit":"mm","value":"0.0"},"weekly":{"time":"1706063445","unit":"mm","value":"50.8"},"monthly":{"time":"1706063445","unit":"mm","value":"111.8"},"yearly":{"time":"1706063445","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063445","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706063445","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706063445","unit":"º","value":"4"}},"pressure":{"relative":{"time":"1706063445","unit":"hPa","value":"996.4"},"absolute":{"time":"1706063445","unit":"hPa","value":"983.2"}},"lightning":{"count":{"time":"1706063445","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063445","unit":"ppm","value":"363"},"24_hours_average":{"time":"1706063445","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063445","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706063445","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706063445","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063445","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706063445","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706063445","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063445","unit":"℃","value":"13.9"},"humidity":{"time":"1706063445","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063445","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063445","unit":"℃","value":"7.5"},"humidity":{"time":"1706063445","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063445","unit":"℃","value":"16.7"},"humidity":{"time":"1706063445","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063445","unit":"℃","value":"8.4"},"humidity":{"time":"1706063445","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063445","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063445","unit":"℃","value":"11.5"},"humidity":{"time":"1706063445","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063445","unit":"℃","value":"11.6"},"humidity":{"time":"1706063445","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063445","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063445","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063445","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063445","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063445","unit":"","value":"0"},"sensor_array":{"time":"1706063445","unit":"","value":"0"},"lightning_sensor":{"time":"1706063445","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063445","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063445","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063445","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063445","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063445","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063445","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063445","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063445","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063445","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063445","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063445","unit":"V","value":"1.38"}}}}
2024-01-24 02:30:54.873 EcowittCloud: Last data update 2024-01-24T02:30:45
2024-01-24 02:30:54.875 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:30:54.876 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:30:57.143 Realtime[225]: Start cycle
2024-01-24 02:30:57.145 Realtime[225]: Creating realtime.txt
2024-01-24 02:30:57.147 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 02:30:57.149 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 02:30:57.155 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 02:30:57.160 Realtime[225]: Real time upload files starting
2024-01-24 02:30:57.161 Realtime[225]: End cycle
2024-01-24 02:30:57.161 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 02:30:57.164 RealtimePHP[225]: Sending via GET
2024-01-24 02:30:57.187 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:30:57.189 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:30:57.190 RealtimePHP[225]: Extra Files starting
2024-01-24 02:30:57.191 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 02:30:57.194 RealtimePHP[225]: Sending via GET
2024-01-24 02:30:57.219 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:30:57.221 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:30:57.223 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:30:57.225 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:30:57.227 RealtimePHP[225]: Sending via GET
2024-01-24 02:30:57.250 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:30:57.252 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:30:57.254 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:30:57.257 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 02:30:57.258 RealtimePHP[225]: Sending via GET
2024-01-24 02:30:57.281 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:30:57.283 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:30:57.284 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:30:57.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:30:57.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:30:57.289 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 02:30:57.291 RealtimePHP[225]: Sending via GET
2024-01-24 02:30:57.313 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:30:57.315 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:30:57.316 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 02:30:57.318 RealtimePHP[225]: Real time files process end
2024-01-24 02:31:00.106 DoLogFile: Writing log entry for 01/24/2024 02:31:00
2024-01-24 02:31:00.113 DoLogFile: max gust: 19
2024-01-24 02:31:00.121 DoLogFile: log entry for 01/24/2024 02:31:00 written
2024-01-24 02:31:00.124 Writing today.ini, LastUpdateTime = 01/24/2024 02:31:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:31:00.130 DoLogFile: Failed MySQL updates are present
2024-01-24 02:31:00.132 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:31:00.634 DoLogFile: Connection to MySQL server is OK, trying to upload 31780 failed commands
2024-01-24 02:31:00.636 DoExtraLogFile: Writing log entry for 01/24/2024 02:31:00
2024-01-24 02:31:00.639 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 02:31:00.641 DoExtraLogFile: Log entry for 01/24/2024 02:31:00 written
2024-01-24 02:31:00.646 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:31:00.648 DoLogFile: SQL = 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 02:31:00.649 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:31:00.655 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 02:31',8.8,88,6.9,5,19,272,0.0,20.3,996.4,111.8,14.8,56,4,7.5,8.8,0.0,0,0.13,2.43,6.5,0,0.0,271,0.0,0.7,'W','W',7.5,8.8)
2024-01-24 02:31:00.660 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:31:00.662 DoLogFile: SQL = 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 02:31',8.8,88,6.9,5,19,272,0.0,20.3,996.4,111.8,14.8,56,4,7.5,8.8,0.0,0,0.13,2.43,6.5,0,0.0,271,0.0,0.7,'W','W',7.5,8.8)
2024-01-24 02:31:00.664 DoLogFile: Buffering command to failed list
2024-01-24 02:31:01.509 ProcessData: Processing posted data
2024-01-24 02:31:01.511 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38212&heap=23152&dateutc=2024-01-24+02:31:01&tempinf=58.6&humidityin=56&baromrelin=29.424&baromabsin=29.034&tempf=47.8&humidity=87&winddir=266&windspeedmph=7.61&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=88&temp4f=-22.7&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.3&pm25_24h_co2=35.6&pm10_co2=12.8&pm10_24h_co2=38.4&co2=363&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:31:01.515 DoWind: latest=14.8, speed=7.6 - Current: gust=19.5, speed=5.1
2024-01-24 02:31:01.516 DoWind: New: gust=19.5, speed=5.0, latest:7.6
2024-01-24 02:31:01.519 ApplyData: Complete
2024-01-24 02:31:01.521 ProcessData: Complete
2024-01-24 02:31:07.144 Realtime[226]: Start cycle
2024-01-24 02:31:07.145 Realtime[226]: Creating realtime.txt
2024-01-24 02:31:07.147 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 02:31:07.149 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 02:31:07.155 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 02:31:07.159 Realtime[226]: Real time upload files starting
2024-01-24 02:31:07.161 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 02:31:07.161 Realtime[226]: Failed MySQL updates are present
2024-01-24 02:31:07.163 RealtimePHP[226]: Sending via GET
2024-01-24 02:31:07.165 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:31:07.189 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:31:07.190 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:31:07.192 RealtimePHP[226]: Extra Files starting
2024-01-24 02:31:07.193 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 02:31:07.195 RealtimePHP[226]: Sending via GET
2024-01-24 02:31:07.219 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:31:07.221 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:31:07.222 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:31:07.224 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:31:07.226 RealtimePHP[226]: Sending via GET
2024-01-24 02:31:07.249 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:31:07.251 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:31:07.252 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:31:07.254 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 02:31:07.255 RealtimePHP[226]: Sending via GET
2024-01-24 02:31:07.278 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:31:07.280 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:31:07.281 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:31:07.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:31:07.284 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:31:07.286 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 02:31:07.287 RealtimePHP[226]: Sending via GET
2024-01-24 02:31:07.314 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:31:07.316 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:31:07.317 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 02:31:07.319 RealtimePHP[226]: Real time files process end
2024-01-24 02:31:07.667 Realtime[226]: Connection to MySQL server is OK, trying to upload 31781 failed commands
2024-01-24 02:31:07.669 Realtime[226]: End cycle
2024-01-24 02:31:07.671 Realtime[226]: 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 02:31:07.674 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:31:07.675 Realtime[226]: SQL = 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 02:31:07.677 Realtime[226]: Upload of failed MySQL commands complete
2024-01-24 02:31:07.679 Realtime[226]: 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 02:31:07',8.8,87,6.7,5,8,266,0.0,20.3,996.4,'W','2','mph','C','hPa','mm',91.6,'+1.6',109.5,109.5,8.1,14.8,56,7.5,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,8.8,8.8,0.0,0.13,0,273,0.0,10,'0','0','W',836,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 02:31:07.681 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:31:07.683 Realtime[226]: SQL = 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 02:31:07',8.8,87,6.7,5,8,266,0.0,20.3,996.4,'W','2','mph','C','hPa','mm',91.6,'+1.6',109.5,109.5,8.1,14.8,56,7.5,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',19,8.8,8.8,0.0,0.13,0,273,0.0,10,'0','0','W',836,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 02:31:07.684 Realtime[226]: Buffering command to failed list
2024-01-24 02:31:12.077 Current CPU temp = 46.9°C
2024-01-24 02:31:17.144 Realtime[227]: Start cycle
2024-01-24 02:31:17.146 Realtime[227]: Creating realtime.txt
2024-01-24 02:31:17.148 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 02:31:17.150 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 02:31:17.156 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 02:31:17.160 Realtime[227]: Real time upload files starting
2024-01-24 02:31:17.162 Realtime[227]: End cycle
2024-01-24 02:31:17.162 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 02:31:17.165 RealtimePHP[227]: Sending via GET
2024-01-24 02:31:17.196 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:31:17.198 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:31:17.199 RealtimePHP[227]: Extra Files starting
2024-01-24 02:31:17.201 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 02:31:17.203 RealtimePHP[227]: Sending via GET
2024-01-24 02:31:17.230 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:31:17.232 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:31:17.233 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:31:17.236 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:31:17.238 RealtimePHP[227]: Sending via GET
2024-01-24 02:31:17.262 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:31:17.263 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:31:17.265 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:31:17.267 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 02:31:17.269 RealtimePHP[227]: Sending via GET
2024-01-24 02:31:17.292 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:31:17.293 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:31:17.295 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:31:17.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:31:17.299 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 02:31:17.774 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 02:31:17.776 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706063477","data":{"camera":{"photo":{"time":"1706063408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/93b1ebf01d2164f1c4150f05fd64688b.jpg"}}}}
2024-01-24 02:31:17.778 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T02:30:08
2024-01-24 02:31:17.779 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 02:31:17.781 RealtimePHP[227]: Sending via GET
2024-01-24 02:31:17.805 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:31:17.807 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:31:17.808 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 02:31:17.810 RealtimePHP[227]: Real time files process end
2024-01-24 02:31:27.144 Realtime[228]: Start cycle
2024-01-24 02:31:27.145 Realtime[228]: Creating realtime.txt
2024-01-24 02:31:27.148 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 02:31:27.151 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 02:31:27.158 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 02:31:27.163 Realtime[228]: Real time upload files starting
2024-01-24 02:31:27.165 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 02:31:27.167 RealtimePHP[228]: Sending via GET
2024-01-24 02:31:27.165 Realtime[228]: End cycle
2024-01-24 02:31:27.190 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:31:27.192 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:31:27.194 RealtimePHP[228]: Extra Files starting
2024-01-24 02:31:27.195 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 02:31:27.197 RealtimePHP[228]: Sending via GET
2024-01-24 02:31:27.221 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:31:27.223 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:31:27.225 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:31:27.227 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:31:27.229 RealtimePHP[228]: Sending via GET
2024-01-24 02:31:27.256 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:31:27.258 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:31:27.259 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:31:27.261 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 02:31:27.263 RealtimePHP[228]: Sending via GET
2024-01-24 02:31:27.285 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:31:27.287 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:31:27.288 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:31:27.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:31:27.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:31:27.293 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 02:31:27.295 RealtimePHP[228]: Sending via GET
2024-01-24 02:31:27.316 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:31:27.318 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:31:27.319 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 02:31:27.321 RealtimePHP[228]: Real time files process end
2024-01-24 02:31:33.518 ProcessData: Processing posted data
2024-01-24 02:31:33.520 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38244&heap=23152&dateutc=2024-01-24+02:31:33&tempinf=58.5&humidityin=56&baromrelin=29.427&baromabsin=29.037&tempf=47.8&humidity=87&winddir=202&windspeedmph=5.14&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=88&temp4f=-22.7&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.3&pm25_24h_co2=35.6&pm10_co2=12.8&pm10_24h_co2=38.4&co2=363&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:31:33.522 DoWind: latest=15.9, speed=5.1 - Current: gust=19.5, speed=5.0
2024-01-24 02:31:33.523 DoWind: New: gust=15.9, speed=5.2, latest:5.1
2024-01-24 02:31:33.526 ApplyData: Complete
2024-01-24 02:31:33.527 ProcessData: Complete
2024-01-24 02:31:37.144 Realtime[229]: Start cycle
2024-01-24 02:31:37.145 Realtime[229]: Creating realtime.txt
2024-01-24 02:31:37.147 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 02:31:37.149 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 02:31:37.156 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 02:31:37.160 Realtime[229]: Real time upload files starting
2024-01-24 02:31:37.162 Realtime[229]: End cycle
2024-01-24 02:31:37.162 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 02:31:37.165 RealtimePHP[229]: Sending via GET
2024-01-24 02:31:37.188 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:31:37.190 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:31:37.191 RealtimePHP[229]: Extra Files starting
2024-01-24 02:31:37.192 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 02:31:37.194 RealtimePHP[229]: Sending via GET
2024-01-24 02:31:37.217 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:31:37.219 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:31:37.220 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:31:37.222 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:31:37.224 RealtimePHP[229]: Sending via GET
2024-01-24 02:31:37.247 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:31:37.248 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:31:37.250 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:31:37.251 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 02:31:37.253 RealtimePHP[229]: Sending via GET
2024-01-24 02:31:37.275 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:31:37.277 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:31:37.278 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:31:37.280 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:31:37.281 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:31:37.283 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 02:31:37.284 RealtimePHP[229]: Sending via GET
2024-01-24 02:31:37.307 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:31:37.308 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:31:37.310 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 02:31:37.311 RealtimePHP[229]: Real time files process end
2024-01-24 02:31:47.144 Realtime[230]: Start cycle
2024-01-24 02:31:47.146 Realtime[230]: Creating realtime.txt
2024-01-24 02:31:47.148 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 02:31:47.150 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 02:31:47.156 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 02:31:47.160 Realtime[230]: Real time upload files starting
2024-01-24 02:31:47.162 Realtime[230]: End cycle
2024-01-24 02:31:47.162 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 02:31:47.165 RealtimePHP[230]: Sending via GET
2024-01-24 02:31:47.188 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:31:47.190 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:31:47.191 RealtimePHP[230]: Extra Files starting
2024-01-24 02:31:47.193 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 02:31:47.195 RealtimePHP[230]: Sending via GET
2024-01-24 02:31:47.219 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:31:47.220 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:31:47.222 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:31:47.224 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:31:47.225 RealtimePHP[230]: Sending via GET
2024-01-24 02:31:47.249 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:31:47.251 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:31:47.253 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:31:47.255 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 02:31:47.256 RealtimePHP[230]: Sending via GET
2024-01-24 02:31:47.279 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:31:47.281 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:31:47.283 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:31:47.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:31:47.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:31:47.290 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 02:31:47.292 RealtimePHP[230]: Sending via GET
2024-01-24 02:31:47.316 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:31:47.317 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:31:47.319 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 02:31:47.321 RealtimePHP[230]: Real time files process end
2024-01-24 02:31:47.882 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:31:47.883 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 02:31:48.397 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:31:48.399 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063507","data":{"outdoor":{"temperature":{"time":"1706063445","unit":"℃","value":"8.8"},"feels_like":{"time":"1706063445","unit":"℃","value":"6.8"},"app_temp":{"time":"1706063445","unit":"℃","value":"5.7"},"dew_point":{"time":"1706063445","unit":"℃","value":"6.7"},"humidity":{"time":"1706063445","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706063445","unit":"℃","value":"14.8"},"humidity":{"time":"1706063445","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063445","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063445","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063445","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063445","unit":"mm","value":"0.7"},"event":{"time":"1706063445","unit":"mm","value":"79.7"},"hourly":{"time":"1706063445","unit":"mm","value":"0.0"},"weekly":{"time":"1706063445","unit":"mm","value":"50.8"},"monthly":{"time":"1706063445","unit":"mm","value":"111.8"},"yearly":{"time":"1706063445","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063445","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706063445","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706063445","unit":"º","value":"4"}},"pressure":{"relative":{"time":"1706063445","unit":"hPa","value":"996.4"},"absolute":{"time":"1706063445","unit":"hPa","value":"983.2"}},"lightning":{"count":{"time":"1706063445","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063445","unit":"ppm","value":"363"},"24_hours_average":{"time":"1706063445","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063445","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706063445","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706063445","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063445","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706063445","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706063445","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063445","unit":"℃","value":"13.9"},"humidity":{"time":"1706063445","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063445","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063445","unit":"℃","value":"7.5"},"humidity":{"time":"1706063445","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063445","unit":"℃","value":"16.7"},"humidity":{"time":"1706063445","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063445","unit":"℃","value":"8.4"},"humidity":{"time":"1706063445","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063445","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063445","unit":"℃","value":"11.5"},"humidity":{"time":"1706063445","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063445","unit":"℃","value":"11.6"},"humidity":{"time":"1706063445","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063445","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063445","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063445","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063445","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063445","unit":"","value":"0"},"sensor_array":{"time":"1706063445","unit":"","value":"0"},"lightning_sensor":{"time":"1706063445","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063445","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063445","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063445","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063445","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063445","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063445","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063445","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063445","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063445","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063445","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063445","unit":"V","value":"1.38"}}}}
2024-01-24 02:31:48.403 EcowittCloud: Last data update 2024-01-24T02:30:45
2024-01-24 02:31:48.404 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:31:57.144 Realtime[231]: Start cycle
2024-01-24 02:31:57.145 Realtime[231]: Creating realtime.txt
2024-01-24 02:31:57.147 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 02:31:57.149 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 02:31:57.155 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 02:31:57.159 Realtime[231]: Real time upload files starting
2024-01-24 02:31:57.161 Realtime[231]: End cycle
2024-01-24 02:31:57.161 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 02:31:57.164 RealtimePHP[231]: Sending via GET
2024-01-24 02:31:57.188 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:31:57.190 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:31:57.191 RealtimePHP[231]: Extra Files starting
2024-01-24 02:31:57.192 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 02:31:57.194 RealtimePHP[231]: Sending via GET
2024-01-24 02:31:57.218 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:31:57.220 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:31:57.221 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:31:57.225 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:31:57.226 RealtimePHP[231]: Sending via GET
2024-01-24 02:31:57.252 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:31:57.255 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:31:57.261 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:31:57.263 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 02:31:57.265 RealtimePHP[231]: Sending via GET
2024-01-24 02:31:57.288 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:31:57.290 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:31:57.291 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:31:57.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:31:57.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:31:57.296 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 02:31:57.298 RealtimePHP[231]: Sending via GET
2024-01-24 02:31:57.321 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:31:57.322 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:31:57.324 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 02:31:57.326 RealtimePHP[231]: Real time files process end
2024-01-24 02:31:58.406 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:31:58.408 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 02:31:58.901 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:31:58.903 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063518","data":{"outdoor":{"temperature":{"time":"1706063509","unit":"℃","value":"8.8"},"feels_like":{"time":"1706063509","unit":"℃","value":"8.1"},"app_temp":{"time":"1706063509","unit":"℃","value":"6.8"},"dew_point":{"time":"1706063509","unit":"℃","value":"6.7"},"humidity":{"time":"1706063509","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706063509","unit":"℃","value":"14.7"},"humidity":{"time":"1706063509","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063509","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063509","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063509","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063509","unit":"mm","value":"0.7"},"event":{"time":"1706063509","unit":"mm","value":"79.7"},"hourly":{"time":"1706063509","unit":"mm","value":"0.0"},"weekly":{"time":"1706063509","unit":"mm","value":"50.8"},"monthly":{"time":"1706063509","unit":"mm","value":"111.8"},"yearly":{"time":"1706063509","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063509","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706063509","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706063509","unit":"º","value":"200"}},"pressure":{"relative":{"time":"1706063509","unit":"hPa","value":"996.5"},"absolute":{"time":"1706063509","unit":"hPa","value":"983.3"}},"lightning":{"count":{"time":"1706063509","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063509","unit":"ppm","value":"363"},"24_hours_average":{"time":"1706063509","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063509","unit":"µg\/m³","value":"47"},"pm25":{"time":"1706063509","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706063509","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063509","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706063509","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706063509","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063509","unit":"℃","value":"13.9"},"humidity":{"time":"1706063509","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063509","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063509","unit":"℃","value":"7.5"},"humidity":{"time":"1706063509","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063509","unit":"℃","value":"16.7"},"humidity":{"time":"1706063509","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063509","unit":"℃","value":"8.4"},"humidity":{"time":"1706063509","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063509","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063509","unit":"℃","value":"11.5"},"humidity":{"time":"1706063509","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063509","unit":"℃","value":"11.6"},"humidity":{"time":"1706063509","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063509","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063509","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063509","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063509","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063509","unit":"","value":"0"},"sensor_array":{"time":"1706063509","unit":"","value":"0"},"lightning_sensor":{"time":"1706063509","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063509","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063509","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063509","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063509","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063509","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063509","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063509","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063509","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063509","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063509","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063509","unit":"V","value":"1.38"}}}}
2024-01-24 02:31:58.907 EcowittCloud: Last data update 2024-01-24T02:31:49
2024-01-24 02:31:58.909 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:31:58.911 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:32:00.130 DoLogFile: Writing log entry for 01/24/2024 02:32:00
2024-01-24 02:32:00.131 DoLogFile: max gust: 16
2024-01-24 02:32:00.135 DoLogFile: log entry for 01/24/2024 02:32:00 written
2024-01-24 02:32:00.138 Writing today.ini, LastUpdateTime = 01/24/2024 02:32:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:32:00.143 DoLogFile: Failed MySQL updates are present
2024-01-24 02:32:00.146 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:32:00.648 DoLogFile: Connection to MySQL server is OK, trying to upload 31782 failed commands
2024-01-24 02:32:00.650 DoExtraLogFile: Writing log entry for 01/24/2024 02:32:00
2024-01-24 02:32:00.653 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 02:32:00.654 DoExtraLogFile: Log entry for 01/24/2024 02:32:00 written
2024-01-24 02:32:00.659 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:32:00.661 DoLogFile: SQL = 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 02:32:00.663 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:32:00.666 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 02:32',8.8,87,6.7,5,16,258,0.0,20.3,996.5,111.8,14.7,56,5,7.5,8.8,0.0,0,0.13,2.43,6.4,0,0.0,202,0.0,0.7,'WSW','SSW',7.5,8.8)
2024-01-24 02:32:00.670 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:32:00.671 DoLogFile: SQL = 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 02:32',8.8,87,6.7,5,16,258,0.0,20.3,996.5,111.8,14.7,56,5,7.5,8.8,0.0,0,0.13,2.43,6.4,0,0.0,202,0.0,0.7,'WSW','SSW',7.5,8.8)
2024-01-24 02:32:00.673 DoLogFile: Buffering command to failed list
2024-01-24 02:32:05.526 ProcessData: Processing posted data
2024-01-24 02:32:05.528 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38276&heap=23152&dateutc=2024-01-24+02:32:05&tempinf=58.5&humidityin=56&baromrelin=29.427&baromabsin=29.037&tempf=47.8&humidity=87&winddir=332&windspeedmph=6.49&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=88&temp4f=-22.5&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.9&pm25_24h_co2=35.7&pm10_co2=13.6&pm10_24h_co2=38.4&co2=363&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:32:05.530 DoWind: latest=15.9, speed=6.5 - Current: gust=15.9, speed=5.2
2024-01-24 02:32:05.531 DoWind: New: gust=15.9, speed=5.2, latest:6.5
2024-01-24 02:32:05.534 ApplyData: Complete
2024-01-24 02:32:05.535 ProcessData: Complete
2024-01-24 02:32:07.144 Realtime[232]: Start cycle
2024-01-24 02:32:07.145 Realtime[232]: Creating realtime.txt
2024-01-24 02:32:07.147 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 02:32:07.149 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 02:32:07.155 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 02:32:07.159 Realtime[232]: Real time upload files starting
2024-01-24 02:32:07.161 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 02:32:07.161 Realtime[232]: Failed MySQL updates are present
2024-01-24 02:32:07.162 RealtimePHP[232]: Sending via GET
2024-01-24 02:32:07.165 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:32:07.192 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:32:07.194 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:32:07.195 RealtimePHP[232]: Extra Files starting
2024-01-24 02:32:07.196 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 02:32:07.198 RealtimePHP[232]: Sending via GET
2024-01-24 02:32:07.226 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:32:07.227 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:32:07.229 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:32:07.231 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:32:07.232 RealtimePHP[232]: Sending via GET
2024-01-24 02:32:07.256 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:32:07.257 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:32:07.259 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:32:07.261 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 02:32:07.262 RealtimePHP[232]: Sending via GET
2024-01-24 02:32:07.286 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:32:07.288 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:32:07.289 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:32:07.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:32:07.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:32:07.294 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 02:32:07.296 RealtimePHP[232]: Sending via GET
2024-01-24 02:32:07.320 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:32:07.322 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:32:07.323 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 02:32:07.325 RealtimePHP[232]: Real time files process end
2024-01-24 02:32:07.667 Realtime[232]: Connection to MySQL server is OK, trying to upload 31783 failed commands
2024-01-24 02:32:07.669 Realtime[232]: End cycle
2024-01-24 02:32:07.670 Realtime[232]: 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 02:32:07.674 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:32:07.675 Realtime[232]: SQL = 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 02:32:07.677 Realtime[232]: Upload of failed MySQL commands complete
2024-01-24 02:32:07.679 Realtime[232]: 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 02:32:07',8.8,87,6.7,5,6,332,0.0,20.3,996.5,'NNW','2','mph','C','hPa','mm',91.7,'+1.5',109.5,109.5,8.1,14.7,56,7.5,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.8,8.8,0.0,0.13,0,268,0.0,10,'0','0','W',836,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 02:32:07.682 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:32:07.683 Realtime[232]: SQL = 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 02:32:07',8.8,87,6.7,5,6,332,0.0,20.3,996.5,'NNW','2','mph','C','hPa','mm',91.7,'+1.5',109.5,109.5,8.1,14.7,56,7.5,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.8,8.8,0.0,0.13,0,268,0.0,10,'0','0','W',836,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 02:32:07.685 Realtime[232]: Buffering command to failed list
2024-01-24 02:32:12.082 Current CPU temp = 48.0°C
2024-01-24 02:32:17.144 Realtime[233]: Start cycle
2024-01-24 02:32:17.146 Realtime[233]: Creating realtime.txt
2024-01-24 02:32:17.148 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 02:32:17.151 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 02:32:17.158 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 02:32:17.165 Realtime[233]: Real time upload files starting
2024-01-24 02:32:17.167 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 02:32:17.169 RealtimePHP[233]: Sending via GET
2024-01-24 02:32:17.167 Realtime[233]: End cycle
2024-01-24 02:32:17.192 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:32:17.193 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:32:17.195 RealtimePHP[233]: Extra Files starting
2024-01-24 02:32:17.196 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 02:32:17.198 RealtimePHP[233]: Sending via GET
2024-01-24 02:32:17.236 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:32:17.237 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:32:17.239 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:32:17.241 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:32:17.243 RealtimePHP[233]: Sending via GET
2024-01-24 02:32:17.266 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:32:17.267 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:32:17.269 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:32:17.271 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 02:32:17.272 RealtimePHP[233]: Sending via GET
2024-01-24 02:32:17.295 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:32:17.297 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:32:17.298 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:32:17.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:32:17.301 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:32:17.303 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 02:32:17.304 RealtimePHP[233]: Sending via GET
2024-01-24 02:32:17.336 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:32:17.338 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:32:17.339 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 02:32:17.341 RealtimePHP[233]: Real time files process end
2024-01-24 02:32:27.144 Realtime[234]: Start cycle
2024-01-24 02:32:27.145 Realtime[234]: Creating realtime.txt
2024-01-24 02:32:27.147 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 02:32:27.149 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 02:32:27.155 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 02:32:27.160 Realtime[234]: Real time upload files starting
2024-01-24 02:32:27.161 Realtime[234]: End cycle
2024-01-24 02:32:27.161 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 02:32:27.164 RealtimePHP[234]: Sending via GET
2024-01-24 02:32:27.188 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:32:27.189 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:32:27.191 RealtimePHP[234]: Extra Files starting
2024-01-24 02:32:27.192 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 02:32:27.194 RealtimePHP[234]: Sending via GET
2024-01-24 02:32:27.219 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:32:27.220 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:32:27.222 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:32:27.224 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:32:27.226 RealtimePHP[234]: Sending via GET
2024-01-24 02:32:27.251 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:32:27.252 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:32:27.254 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:32:27.256 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 02:32:27.258 RealtimePHP[234]: Sending via GET
2024-01-24 02:32:27.282 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:32:27.283 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:32:27.285 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:32:27.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:32:27.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:32:27.289 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 02:32:27.291 RealtimePHP[234]: Sending via GET
2024-01-24 02:32:27.315 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:32:27.316 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:32:27.318 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 02:32:27.319 RealtimePHP[234]: Real time files process end
2024-01-24 02:32:37.144 Realtime[235]: Start cycle
2024-01-24 02:32:37.146 Realtime[235]: Creating realtime.txt
2024-01-24 02:32:37.148 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 02:32:37.150 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 02:32:37.156 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 02:32:37.161 Realtime[235]: Real time upload files starting
2024-01-24 02:32:37.162 Realtime[235]: End cycle
2024-01-24 02:32:37.162 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 02:32:37.165 RealtimePHP[235]: Sending via GET
2024-01-24 02:32:37.189 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:32:37.191 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:32:37.192 RealtimePHP[235]: Extra Files starting
2024-01-24 02:32:37.194 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 02:32:37.195 RealtimePHP[235]: Sending via GET
2024-01-24 02:32:37.219 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:32:37.221 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:32:37.222 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:32:37.224 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:32:37.226 RealtimePHP[235]: Sending via GET
2024-01-24 02:32:37.249 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:32:37.250 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:32:37.252 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:32:37.253 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 02:32:37.255 RealtimePHP[235]: Sending via GET
2024-01-24 02:32:37.277 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:32:37.279 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:32:37.281 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:32:37.282 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:32:37.284 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:32:37.285 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 02:32:37.287 RealtimePHP[235]: Sending via GET
2024-01-24 02:32:37.309 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:32:37.310 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:32:37.312 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 02:32:37.313 RealtimePHP[235]: Real time files process end
2024-01-24 02:32:37.787 ProcessData: Processing posted data
2024-01-24 02:32:37.789 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38308&heap=22764&dateutc=2024-01-24+02:32:37&tempinf=58.5&humidityin=56&baromrelin=29.427&baromabsin=29.037&tempf=47.8&humidity=87&winddir=214&windspeedmph=4.03&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=88&temp4f=-22.5&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.9&pm25_24h_co2=35.7&pm10_co2=13.6&pm10_24h_co2=38.4&co2=363&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:32:37.792 DoWind: latest=15.9, speed=4.0 - Current: gust=15.9, speed=5.2
2024-01-24 02:32:37.794 DoWind: New: gust=15.9, speed=5.1, latest:4.0
2024-01-24 02:32:37.796 ApplyData: Complete
2024-01-24 02:32:37.798 ProcessData: Complete
2024-01-24 02:32:47.144 Realtime[236]: Start cycle
2024-01-24 02:32:47.145 Realtime[236]: Creating realtime.txt
2024-01-24 02:32:47.147 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 02:32:47.153 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 02:32:47.175 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 02:32:47.179 Realtime[236]: Real time upload files starting
2024-01-24 02:32:47.181 Realtime[236]: End cycle
2024-01-24 02:32:47.181 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 02:32:47.184 RealtimePHP[236]: Sending via GET
2024-01-24 02:32:47.207 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:32:47.209 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:32:47.211 RealtimePHP[236]: Extra Files starting
2024-01-24 02:32:47.212 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 02:32:47.214 RealtimePHP[236]: Sending via GET
2024-01-24 02:32:47.238 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:32:47.239 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:32:47.241 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:32:47.243 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:32:47.244 RealtimePHP[236]: Sending via GET
2024-01-24 02:32:47.266 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:32:47.268 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:32:47.270 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:32:47.271 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 02:32:47.273 RealtimePHP[236]: Sending via GET
2024-01-24 02:32:47.297 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:32:47.298 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:32:47.300 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:32:47.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:32:47.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:32:47.304 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 02:32:47.306 RealtimePHP[236]: Sending via GET
2024-01-24 02:32:47.328 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:32:47.330 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:32:47.331 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 02:32:47.332 RealtimePHP[236]: Real time files process end
2024-01-24 02:32:51.922 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:32:51.925 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 02:32:52.384 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:32:52.386 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063572","data":{"outdoor":{"temperature":{"time":"1706063509","unit":"℃","value":"8.8"},"feels_like":{"time":"1706063509","unit":"℃","value":"8.1"},"app_temp":{"time":"1706063509","unit":"℃","value":"6.8"},"dew_point":{"time":"1706063509","unit":"℃","value":"6.7"},"humidity":{"time":"1706063509","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706063509","unit":"℃","value":"14.7"},"humidity":{"time":"1706063509","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063509","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063509","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063509","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063509","unit":"mm","value":"0.7"},"event":{"time":"1706063509","unit":"mm","value":"79.7"},"hourly":{"time":"1706063509","unit":"mm","value":"0.0"},"weekly":{"time":"1706063509","unit":"mm","value":"50.8"},"monthly":{"time":"1706063509","unit":"mm","value":"111.8"},"yearly":{"time":"1706063509","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063509","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706063509","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706063509","unit":"º","value":"200"}},"pressure":{"relative":{"time":"1706063509","unit":"hPa","value":"996.5"},"absolute":{"time":"1706063509","unit":"hPa","value":"983.3"}},"lightning":{"count":{"time":"1706063509","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063509","unit":"ppm","value":"363"},"24_hours_average":{"time":"1706063509","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063509","unit":"µg\/m³","value":"47"},"pm25":{"time":"1706063509","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706063509","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063509","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706063509","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706063509","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063509","unit":"℃","value":"13.9"},"humidity":{"time":"1706063509","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063509","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063509","unit":"℃","value":"7.5"},"humidity":{"time":"1706063509","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063509","unit":"℃","value":"16.7"},"humidity":{"time":"1706063509","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063509","unit":"℃","value":"8.4"},"humidity":{"time":"1706063509","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063509","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063509","unit":"℃","value":"11.5"},"humidity":{"time":"1706063509","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063509","unit":"℃","value":"11.6"},"humidity":{"time":"1706063509","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063509","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063509","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063509","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063509","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063509","unit":"","value":"0"},"sensor_array":{"time":"1706063509","unit":"","value":"0"},"lightning_sensor":{"time":"1706063509","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063509","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063509","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063509","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063509","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063509","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063509","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063509","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063509","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063509","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063509","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063509","unit":"V","value":"1.38"}}}}
2024-01-24 02:32:52.389 EcowittCloud: Last data update 2024-01-24T02:31:49
2024-01-24 02:32:52.391 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:32:57.144 Realtime[237]: Start cycle
2024-01-24 02:32:57.145 Realtime[237]: Creating realtime.txt
2024-01-24 02:32:57.147 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 02:32:57.149 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 02:32:57.155 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 02:32:57.160 Realtime[237]: Real time upload files starting
2024-01-24 02:32:57.161 Realtime[237]: End cycle
2024-01-24 02:32:57.161 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 02:32:57.164 RealtimePHP[237]: Sending via GET
2024-01-24 02:32:57.192 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:32:57.193 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:32:57.195 RealtimePHP[237]: Extra Files starting
2024-01-24 02:32:57.196 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 02:32:57.198 RealtimePHP[237]: Sending via GET
2024-01-24 02:32:57.222 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:32:57.223 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:32:57.225 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:32:57.227 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:32:57.229 RealtimePHP[237]: Sending via GET
2024-01-24 02:32:57.252 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:32:57.254 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:32:57.255 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:32:57.257 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 02:32:57.258 RealtimePHP[237]: Sending via GET
2024-01-24 02:32:57.287 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:32:57.291 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:32:57.293 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:32:57.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:32:57.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:32:57.298 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 02:32:57.300 RealtimePHP[237]: Sending via GET
2024-01-24 02:32:57.326 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:32:57.328 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:32:57.330 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 02:32:57.331 RealtimePHP[237]: Real time files process end
2024-01-24 02:33:00.112 DoLogFile: Writing log entry for 01/24/2024 02:33:00
2024-01-24 02:33:00.113 DoLogFile: max gust: 16
2024-01-24 02:33:00.121 DoLogFile: log entry for 01/24/2024 02:33:00 written
2024-01-24 02:33:00.126 Writing today.ini, LastUpdateTime = 01/24/2024 02:33:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:33:00.132 DoLogFile: Failed MySQL updates are present
2024-01-24 02:33:00.135 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:33:00.637 DoLogFile: Connection to MySQL server is OK, trying to upload 31784 failed commands
2024-01-24 02:33:00.640 DoExtraLogFile: Writing log entry for 01/24/2024 02:33:00
2024-01-24 02:33:00.643 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 02:33:00.644 DoExtraLogFile: Log entry for 01/24/2024 02:33:00 written
2024-01-24 02:33:00.647 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:33:00.649 DoLogFile: SQL = 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 02:33:00.651 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:33:00.654 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 02:33',8.8,87,6.7,5,16,263,0.0,20.3,996.5,111.8,14.7,56,4,7.5,8.8,0.0,0,0.13,2.43,6.4,0,0.0,214,0.0,0.7,'W','SW',7.5,8.8)
2024-01-24 02:33:00.658 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:33:00.659 DoLogFile: SQL = 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 02:33',8.8,87,6.7,5,16,263,0.0,20.3,996.5,111.8,14.7,56,4,7.5,8.8,0.0,0,0.13,2.43,6.4,0,0.0,214,0.0,0.7,'W','SW',7.5,8.8)
2024-01-24 02:33:00.661 DoLogFile: Buffering command to failed list
2024-01-24 02:33:02.393 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:33:02.396 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 02:33:02.940 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:33:02.941 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063582","data":{"outdoor":{"temperature":{"time":"1706063573","unit":"℃","value":"8.8"},"feels_like":{"time":"1706063573","unit":"℃","value":"7.9"},"app_temp":{"time":"1706063573","unit":"℃","value":"6.8"},"dew_point":{"time":"1706063573","unit":"℃","value":"6.7"},"humidity":{"time":"1706063573","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706063573","unit":"℃","value":"14.7"},"humidity":{"time":"1706063573","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063573","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063573","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063573","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063573","unit":"mm","value":"0.7"},"event":{"time":"1706063573","unit":"mm","value":"79.7"},"hourly":{"time":"1706063573","unit":"mm","value":"0.0"},"weekly":{"time":"1706063573","unit":"mm","value":"50.8"},"monthly":{"time":"1706063573","unit":"mm","value":"111.8"},"yearly":{"time":"1706063573","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063573","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706063573","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706063573","unit":"º","value":"214"}},"pressure":{"relative":{"time":"1706063573","unit":"hPa","value":"996.5"},"absolute":{"time":"1706063573","unit":"hPa","value":"983.3"}},"lightning":{"count":{"time":"1706063573","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063573","unit":"ppm","value":"364"},"24_hours_average":{"time":"1706063573","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063573","unit":"µg\/m³","value":"49"},"pm25":{"time":"1706063573","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706063573","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063573","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706063573","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706063573","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063573","unit":"℃","value":"14.0"},"humidity":{"time":"1706063573","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063573","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063573","unit":"℃","value":"7.5"},"humidity":{"time":"1706063573","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063573","unit":"℃","value":"16.7"},"humidity":{"time":"1706063573","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063573","unit":"℃","value":"8.4"},"humidity":{"time":"1706063573","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063573","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063573","unit":"℃","value":"11.4"},"humidity":{"time":"1706063573","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063573","unit":"℃","value":"11.6"},"humidity":{"time":"1706063573","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063573","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063573","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063573","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063573","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063573","unit":"","value":"0"},"sensor_array":{"time":"1706063573","unit":"","value":"0"},"lightning_sensor":{"time":"1706063573","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063573","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063573","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063573","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063573","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063573","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063573","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063573","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063573","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063573","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063573","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063573","unit":"V","value":"1.38"}}}}
2024-01-24 02:33:02.945 EcowittCloud: Last data update 2024-01-24T02:32:53
2024-01-24 02:33:02.946 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:33:02.948 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:33:07.144 Realtime[238]: Start cycle
2024-01-24 02:33:07.146 Realtime[238]: Creating realtime.txt
2024-01-24 02:33:07.148 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 02:33:07.151 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 02:33:07.157 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 02:33:07.162 Realtime[238]: Real time upload files starting
2024-01-24 02:33:07.163 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 02:33:07.165 RealtimePHP[238]: Sending via GET
2024-01-24 02:33:07.164 Realtime[238]: Failed MySQL updates are present
2024-01-24 02:33:07.170 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:33:07.189 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:33:07.190 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:33:07.193 RealtimePHP[238]: Extra Files starting
2024-01-24 02:33:07.194 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 02:33:07.196 RealtimePHP[238]: Sending via GET
2024-01-24 02:33:07.222 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:33:07.224 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:33:07.226 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:33:07.228 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:33:07.230 RealtimePHP[238]: Sending via GET
2024-01-24 02:33:07.255 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:33:07.258 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:33:07.260 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:33:07.264 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 02:33:07.266 RealtimePHP[238]: Sending via GET
2024-01-24 02:33:07.291 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:33:07.293 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:33:07.295 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:33:07.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:33:07.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:33:07.301 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 02:33:07.303 RealtimePHP[238]: Sending via GET
2024-01-24 02:33:07.328 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:33:07.330 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:33:07.332 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 02:33:07.334 RealtimePHP[238]: Real time files process end
2024-01-24 02:33:07.672 Realtime[238]: Connection to MySQL server is OK, trying to upload 31785 failed commands
2024-01-24 02:33:07.674 Realtime[238]: End cycle
2024-01-24 02:33:07.676 Realtime[238]: 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 02:33:07.678 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:33:07.680 Realtime[238]: SQL = 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 02:33:07.681 Realtime[238]: Upload of failed MySQL commands complete
2024-01-24 02:33:07.684 Realtime[238]: 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 02:33:07',8.8,87,6.7,5,4,214,0.0,20.3,996.5,'SW','2','mph','C','hPa','mm',91.8,'+1.6',109.5,109.5,8.1,14.7,56,7.5,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.8,8.8,0.0,0.13,0,263,0.0,10,'0','0','W',836,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 02:33:07.686 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:33:07.688 Realtime[238]: SQL = 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 02:33:07',8.8,87,6.7,5,4,214,0.0,20.3,996.5,'SW','2','mph','C','hPa','mm',91.8,'+1.6',109.5,109.5,8.1,14.7,56,7.5,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.8,8.8,0.0,0.13,0,263,0.0,10,'0','0','W',836,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 02:33:07.689 Realtime[238]: Buffering command to failed list
2024-01-24 02:33:09.842 ProcessData: Processing posted data
2024-01-24 02:33:09.844 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38340&heap=22768&dateutc=2024-01-24+02:33:09&tempinf=58.5&humidityin=56&baromrelin=29.427&baromabsin=29.037&tempf=48.0&humidity=86&winddir=305&windspeedmph=10.07&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-22.4&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=11.7&pm25_24h_co2=35.7&pm10_co2=13.4&pm10_24h_co2=38.4&co2=364&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:33:09.846 DoWind: latest=14.8, speed=10.1 - Current: gust=15.9, speed=5.1
2024-01-24 02:33:09.848 DoWind: New: gust=15.9, speed=5.5, latest:10.1
2024-01-24 02:33:09.850 ApplyData: Complete
2024-01-24 02:33:09.852 ProcessData: Complete
2024-01-24 02:33:12.086 Current CPU temp = 46.9°C
2024-01-24 02:33:17.144 Realtime[239]: Start cycle
2024-01-24 02:33:17.146 Realtime[239]: Creating realtime.txt
2024-01-24 02:33:17.147 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 02:33:17.150 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 02:33:17.156 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 02:33:17.161 Realtime[239]: Real time upload files starting
2024-01-24 02:33:17.163 Realtime[239]: End cycle
2024-01-24 02:33:17.163 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 02:33:17.166 RealtimePHP[239]: Sending via GET
2024-01-24 02:33:17.188 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:33:17.190 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:33:17.191 RealtimePHP[239]: Extra Files starting
2024-01-24 02:33:17.192 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 02:33:17.194 RealtimePHP[239]: Sending via GET
2024-01-24 02:33:17.218 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:33:17.220 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:33:17.221 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:33:17.223 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:33:17.225 RealtimePHP[239]: Sending via GET
2024-01-24 02:33:17.247 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:33:17.249 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:33:17.251 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:33:17.252 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 02:33:17.254 RealtimePHP[239]: Sending via GET
2024-01-24 02:33:17.277 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:33:17.279 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:33:17.280 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:33:17.284 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:33:17.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:33:17.286 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 02:33:17.288 RealtimePHP[239]: Sending via GET
2024-01-24 02:33:17.311 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:33:17.313 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:33:17.314 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 02:33:17.316 RealtimePHP[239]: Real time files process end
2024-01-24 02:33:27.144 Realtime[240]: Start cycle
2024-01-24 02:33:27.147 Realtime[240]: Creating realtime.txt
2024-01-24 02:33:27.148 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 02:33:27.151 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 02:33:27.157 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 02:33:27.163 Realtime[240]: Real time upload files starting
2024-01-24 02:33:27.165 Realtime[240]: End cycle
2024-01-24 02:33:27.165 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 02:33:27.168 RealtimePHP[240]: Sending via GET
2024-01-24 02:33:27.192 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:33:27.194 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:33:27.196 RealtimePHP[240]: Extra Files starting
2024-01-24 02:33:27.198 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 02:33:27.200 RealtimePHP[240]: Sending via GET
2024-01-24 02:33:27.223 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:33:27.225 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:33:27.226 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:33:27.229 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:33:27.230 RealtimePHP[240]: Sending via GET
2024-01-24 02:33:27.254 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:33:27.255 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:33:27.257 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:33:27.259 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 02:33:27.260 RealtimePHP[240]: Sending via GET
2024-01-24 02:33:27.283 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:33:27.284 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:33:27.286 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:33:27.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:33:27.289 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:33:27.291 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 02:33:27.292 RealtimePHP[240]: Sending via GET
2024-01-24 02:33:27.315 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:33:27.316 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:33:27.318 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 02:33:27.319 RealtimePHP[240]: Real time files process end
2024-01-24 02:33:37.144 Realtime[241]: Start cycle
2024-01-24 02:33:37.146 Realtime[241]: Creating realtime.txt
2024-01-24 02:33:37.147 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 02:33:37.150 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 02:33:37.156 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 02:33:37.160 Realtime[241]: Real time upload files starting
2024-01-24 02:33:37.162 Realtime[241]: End cycle
2024-01-24 02:33:37.162 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 02:33:37.165 RealtimePHP[241]: Sending via GET
2024-01-24 02:33:37.188 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:33:37.190 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:33:37.191 RealtimePHP[241]: Extra Files starting
2024-01-24 02:33:37.192 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 02:33:37.195 RealtimePHP[241]: Sending via GET
2024-01-24 02:33:37.219 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:33:37.221 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:33:37.222 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:33:37.224 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:33:37.226 RealtimePHP[241]: Sending via GET
2024-01-24 02:33:37.248 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:33:37.250 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:33:37.251 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:33:37.253 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 02:33:37.255 RealtimePHP[241]: Sending via GET
2024-01-24 02:33:37.277 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:33:37.279 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:33:37.282 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:33:37.284 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:33:37.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:33:37.287 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 02:33:37.288 RealtimePHP[241]: Sending via GET
2024-01-24 02:33:37.312 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:33:37.314 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:33:37.316 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 02:33:37.318 RealtimePHP[241]: Real time files process end
2024-01-24 02:33:41.541 ProcessData: Processing posted data
2024-01-24 02:33:41.543 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38372&heap=23152&dateutc=2024-01-24+02:33:41&tempinf=58.5&humidityin=56&baromrelin=29.421&baromabsin=29.031&tempf=48.0&humidity=86&winddir=305&windspeedmph=10.07&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-22.4&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=11.7&pm25_24h_co2=35.7&pm10_co2=13.4&pm10_24h_co2=38.4&co2=364&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:33:41.545 DoWind: latest=14.8, speed=10.1 - Current: gust=15.9, speed=5.5
2024-01-24 02:33:41.547 DoWind: New: gust=15.9, speed=5.8, latest:10.1
2024-01-24 02:33:41.549 ApplyData: Complete
2024-01-24 02:33:41.550 ProcessData: Complete
2024-01-24 02:33:47.144 Realtime[242]: Start cycle
2024-01-24 02:33:47.146 Realtime[242]: Creating realtime.txt
2024-01-24 02:33:47.147 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 02:33:47.150 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 02:33:47.155 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 02:33:47.160 Realtime[242]: Real time upload files starting
2024-01-24 02:33:47.161 Realtime[242]: End cycle
2024-01-24 02:33:47.161 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 02:33:47.164 RealtimePHP[242]: Sending via GET
2024-01-24 02:33:47.188 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:33:47.189 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:33:47.191 RealtimePHP[242]: Extra Files starting
2024-01-24 02:33:47.192 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 02:33:47.194 RealtimePHP[242]: Sending via GET
2024-01-24 02:33:47.219 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:33:47.220 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:33:47.222 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:33:47.224 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:33:47.226 RealtimePHP[242]: Sending via GET
2024-01-24 02:33:47.249 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:33:47.251 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:33:47.252 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:33:47.254 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 02:33:47.256 RealtimePHP[242]: Sending via GET
2024-01-24 02:33:47.279 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:33:47.281 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:33:47.282 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:33:47.284 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:33:47.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:33:47.287 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 02:33:47.288 RealtimePHP[242]: Sending via GET
2024-01-24 02:33:47.310 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:33:47.312 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:33:47.313 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 02:33:47.315 RealtimePHP[242]: Real time files process end
2024-01-24 02:33:55.953 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:33:55.955 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 02:33:56.515 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:33:56.516 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063636","data":{"outdoor":{"temperature":{"time":"1706063573","unit":"℃","value":"8.8"},"feels_like":{"time":"1706063573","unit":"℃","value":"7.9"},"app_temp":{"time":"1706063573","unit":"℃","value":"6.8"},"dew_point":{"time":"1706063573","unit":"℃","value":"6.7"},"humidity":{"time":"1706063573","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706063573","unit":"℃","value":"14.7"},"humidity":{"time":"1706063573","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063573","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063573","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063573","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063573","unit":"mm","value":"0.7"},"event":{"time":"1706063573","unit":"mm","value":"79.7"},"hourly":{"time":"1706063573","unit":"mm","value":"0.0"},"weekly":{"time":"1706063573","unit":"mm","value":"50.8"},"monthly":{"time":"1706063573","unit":"mm","value":"111.8"},"yearly":{"time":"1706063573","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063573","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706063573","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706063573","unit":"º","value":"214"}},"pressure":{"relative":{"time":"1706063573","unit":"hPa","value":"996.5"},"absolute":{"time":"1706063573","unit":"hPa","value":"983.3"}},"lightning":{"count":{"time":"1706063573","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063573","unit":"ppm","value":"364"},"24_hours_average":{"time":"1706063573","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063573","unit":"µg\/m³","value":"49"},"pm25":{"time":"1706063573","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706063573","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063573","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706063573","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706063573","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063573","unit":"℃","value":"14.0"},"humidity":{"time":"1706063573","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063573","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063573","unit":"℃","value":"7.5"},"humidity":{"time":"1706063573","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063573","unit":"℃","value":"16.7"},"humidity":{"time":"1706063573","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063573","unit":"℃","value":"8.4"},"humidity":{"time":"1706063573","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063573","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063573","unit":"℃","value":"11.4"},"humidity":{"time":"1706063573","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063573","unit":"℃","value":"11.6"},"humidity":{"time":"1706063573","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063573","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063573","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063573","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063573","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063573","unit":"","value":"0"},"sensor_array":{"time":"1706063573","unit":"","value":"0"},"lightning_sensor":{"time":"1706063573","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063573","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063573","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063573","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063573","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063573","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063573","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063573","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063573","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063573","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063573","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063573","unit":"V","value":"1.38"}}}}
2024-01-24 02:33:56.520 EcowittCloud: Last data update 2024-01-24T02:32:53
2024-01-24 02:33:56.521 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:33:57.144 Realtime[243]: Start cycle
2024-01-24 02:33:57.147 Realtime[243]: Creating realtime.txt
2024-01-24 02:33:57.149 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 02:33:57.153 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 02:33:57.159 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 02:33:57.164 Realtime[243]: Real time upload files starting
2024-01-24 02:33:57.165 Realtime[243]: End cycle
2024-01-24 02:33:57.166 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 02:33:57.169 RealtimePHP[243]: Sending via GET
2024-01-24 02:33:57.193 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:33:57.194 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:33:57.196 RealtimePHP[243]: Extra Files starting
2024-01-24 02:33:57.198 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 02:33:57.200 RealtimePHP[243]: Sending via GET
2024-01-24 02:33:57.224 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:33:57.226 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:33:57.227 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:33:57.229 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:33:57.231 RealtimePHP[243]: Sending via GET
2024-01-24 02:33:57.253 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:33:57.254 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:33:57.256 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:33:57.258 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 02:33:57.259 RealtimePHP[243]: Sending via GET
2024-01-24 02:33:57.282 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:33:57.284 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:33:57.286 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:33:57.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:33:57.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:33:57.292 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 02:33:57.294 RealtimePHP[243]: Sending via GET
2024-01-24 02:33:57.318 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:33:57.320 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:33:57.321 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 02:33:57.323 RealtimePHP[243]: Real time files process end
2024-01-24 02:34:00.121 DoLogFile: Writing log entry for 01/24/2024 02:34:00
2024-01-24 02:34:00.122 DoLogFile: max gust: 16
2024-01-24 02:34:00.126 DoLogFile: log entry for 01/24/2024 02:34:00 written
2024-01-24 02:34:00.128 Writing today.ini, LastUpdateTime = 01/24/2024 02:34:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:34:00.134 DoLogFile: Failed MySQL updates are present
2024-01-24 02:34:00.137 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:34:00.639 DoLogFile: Connection to MySQL server is OK, trying to upload 31786 failed commands
2024-01-24 02:34:00.641 DoExtraLogFile: Writing log entry for 01/24/2024 02:34:00
2024-01-24 02:34:00.642 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 02:34:00.646 DoExtraLogFile: Log entry for 01/24/2024 02:34:00 written
2024-01-24 02:34:00.647 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:34:00.650 DoLogFile: SQL = 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 02:34:00.652 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:34:00.655 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 02:34',8.9,86,6.7,6,16,272,0.0,20.3,996.3,111.8,14.7,56,10,7.4,8.9,0.0,0,0.13,2.43,6.3,0,0.0,305,0.0,0.7,'W','NW',7.4,8.9)
2024-01-24 02:34:00.658 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:34:00.660 DoLogFile: SQL = 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 02:34',8.9,86,6.7,6,16,272,0.0,20.3,996.3,111.8,14.7,56,10,7.4,8.9,0.0,0,0.13,2.43,6.3,0,0.0,305,0.0,0.7,'W','NW',7.4,8.9)
2024-01-24 02:34:00.661 DoLogFile: Buffering command to failed list
2024-01-24 02:34:06.524 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:34:06.525 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 02:34:07.035 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:34:07.036 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063646","data":{"outdoor":{"temperature":{"time":"1706063637","unit":"℃","value":"8.9"},"feels_like":{"time":"1706063637","unit":"℃","value":"6.9"},"app_temp":{"time":"1706063637","unit":"℃","value":"5.8"},"dew_point":{"time":"1706063637","unit":"℃","value":"6.7"},"humidity":{"time":"1706063637","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706063637","unit":"℃","value":"14.7"},"humidity":{"time":"1706063637","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063637","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063637","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063637","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063637","unit":"mm","value":"0.7"},"event":{"time":"1706063637","unit":"mm","value":"79.7"},"hourly":{"time":"1706063637","unit":"mm","value":"0.0"},"weekly":{"time":"1706063637","unit":"mm","value":"50.8"},"monthly":{"time":"1706063637","unit":"mm","value":"111.8"},"yearly":{"time":"1706063637","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063637","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706063637","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706063637","unit":"º","value":"332"}},"pressure":{"relative":{"time":"1706063637","unit":"hPa","value":"996.3"},"absolute":{"time":"1706063637","unit":"hPa","value":"983.1"}},"lightning":{"count":{"time":"1706063637","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063637","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706063637","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063637","unit":"µg\/m³","value":"44"},"pm25":{"time":"1706063637","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706063637","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063637","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706063637","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706063637","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063637","unit":"℃","value":"13.9"},"humidity":{"time":"1706063637","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063637","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063637","unit":"℃","value":"7.5"},"humidity":{"time":"1706063637","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063637","unit":"℃","value":"16.7"},"humidity":{"time":"1706063637","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063637","unit":"℃","value":"8.4"},"humidity":{"time":"1706063637","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063637","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063637","unit":"℃","value":"11.5"},"humidity":{"time":"1706063637","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063637","unit":"℃","value":"11.6"},"humidity":{"time":"1706063637","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063637","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063637","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063637","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063637","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063637","unit":"","value":"0"},"sensor_array":{"time":"1706063637","unit":"","value":"0"},"lightning_sensor":{"time":"1706063637","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063637","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063637","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063637","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063637","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063637","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063637","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063637","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063637","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063637","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063637","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063637","unit":"V","value":"1.38"}}}}
2024-01-24 02:34:07.040 EcowittCloud: Last data update 2024-01-24T02:33:57
2024-01-24 02:34:07.041 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:34:07.043 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 02:34:07.144 Realtime[244]: Start cycle
2024-01-24 02:34:07.146 Realtime[244]: Creating realtime.txt
2024-01-24 02:34:07.147 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 02:34:07.151 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 02:34:07.157 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 02:34:07.161 Realtime[244]: Real time upload files starting
2024-01-24 02:34:07.163 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 02:34:07.163 Realtime[244]: Failed MySQL updates are present
2024-01-24 02:34:07.165 RealtimePHP[244]: Sending via GET
2024-01-24 02:34:07.167 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:34:07.193 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:34:07.195 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:34:07.196 RealtimePHP[244]: Extra Files starting
2024-01-24 02:34:07.197 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 02:34:07.199 RealtimePHP[244]: Sending via GET
2024-01-24 02:34:07.223 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:34:07.225 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:34:07.227 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:34:07.229 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:34:07.230 RealtimePHP[244]: Sending via GET
2024-01-24 02:34:07.254 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:34:07.255 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:34:07.257 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:34:07.259 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 02:34:07.260 RealtimePHP[244]: Sending via GET
2024-01-24 02:34:07.285 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:34:07.286 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:34:07.288 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:34:07.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:34:07.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:34:07.293 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 02:34:07.294 RealtimePHP[244]: Sending via GET
2024-01-24 02:34:07.317 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:34:07.319 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:34:07.320 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 02:34:07.322 RealtimePHP[244]: Real time files process end
2024-01-24 02:34:07.669 Realtime[244]: Connection to MySQL server is OK, trying to upload 31787 failed commands
2024-01-24 02:34:07.671 Realtime[244]: End cycle
2024-01-24 02:34:07.673 Realtime[244]: 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 02:34:07.675 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:34:07.677 Realtime[244]: SQL = 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 02:34:07.679 Realtime[244]: Upload of failed MySQL commands complete
2024-01-24 02:34:07.681 Realtime[244]: 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 02:34:07',8.9,86,6.7,6,10,305,0.0,20.3,996.3,'NW','2','mph','C','hPa','mm',91.9,'+1.4',109.5,109.5,8.1,14.7,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.9,8.9,0.0,0.13,0,272,0.0,10,'0','0','W',906,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 02:34:07.683 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:34:07.685 Realtime[244]: SQL = 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 02:34:07',8.9,86,6.7,6,10,305,0.0,20.3,996.3,'NW','2','mph','C','hPa','mm',91.9,'+1.4',109.5,109.5,8.1,14.7,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.9,8.9,0.0,0.13,0,272,0.0,10,'0','0','W',906,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 02:34:07.686 Realtime[244]: Buffering command to failed list
2024-01-24 02:34:12.092 Current CPU temp = 47.4°C
2024-01-24 02:34:13.542 ProcessData: Processing posted data
2024-01-24 02:34:13.544 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38404&heap=23152&dateutc=2024-01-24+02:34:13&tempinf=58.5&humidityin=56&baromrelin=29.421&baromabsin=29.031&tempf=48.0&humidity=86&winddir=332&windspeedmph=7.61&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=88&temp4f=-22.2&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=10.5&pm25_24h_co2=35.6&pm10_co2=11.6&pm10_24h_co2=38.3&co2=365&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:34:13.546 DoWind: latest=14.8, speed=7.6 - Current: gust=15.9, speed=5.8
2024-01-24 02:34:13.548 DoWind: New: gust=15.9, speed=6.0, latest:7.6
2024-01-24 02:34:13.550 ApplyData: Complete
2024-01-24 02:34:13.551 ProcessData: Complete
2024-01-24 02:34:17.144 Realtime[245]: Start cycle
2024-01-24 02:34:17.146 Realtime[245]: Creating realtime.txt
2024-01-24 02:34:17.147 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 02:34:17.150 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 02:34:17.156 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 02:34:17.160 Realtime[245]: Real time upload files starting
2024-01-24 02:34:17.161 Realtime[245]: End cycle
2024-01-24 02:34:17.162 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 02:34:17.164 RealtimePHP[245]: Sending via GET
2024-01-24 02:34:17.187 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:34:17.188 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:34:17.190 RealtimePHP[245]: Extra Files starting
2024-01-24 02:34:17.191 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 02:34:17.193 RealtimePHP[245]: Sending via GET
2024-01-24 02:34:17.217 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:34:17.219 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:34:17.220 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:34:17.222 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:34:17.224 RealtimePHP[245]: Sending via GET
2024-01-24 02:34:17.246 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:34:17.247 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:34:17.249 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:34:17.251 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 02:34:17.252 RealtimePHP[245]: Sending via GET
2024-01-24 02:34:17.275 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:34:17.277 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:34:17.278 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:34:17.280 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:34:17.281 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:34:17.283 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 02:34:17.284 RealtimePHP[245]: Sending via GET
2024-01-24 02:34:17.307 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:34:17.308 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:34:17.310 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 02:34:17.311 RealtimePHP[245]: Real time files process end
2024-01-24 02:34:27.144 Realtime[246]: Start cycle
2024-01-24 02:34:27.147 Realtime[246]: Creating realtime.txt
2024-01-24 02:34:27.149 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 02:34:27.151 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 02:34:27.157 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 02:34:27.163 Realtime[246]: Real time upload files starting
2024-01-24 02:34:27.165 Realtime[246]: End cycle
2024-01-24 02:34:27.165 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 02:34:27.168 RealtimePHP[246]: Sending via GET
2024-01-24 02:34:27.193 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:34:27.195 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:34:27.197 RealtimePHP[246]: Extra Files starting
2024-01-24 02:34:27.198 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 02:34:27.201 RealtimePHP[246]: Sending via GET
2024-01-24 02:34:27.226 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:34:27.228 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:34:27.231 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:34:27.233 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:34:27.235 RealtimePHP[246]: Sending via GET
2024-01-24 02:34:27.259 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:34:27.261 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:34:27.263 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:34:27.264 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 02:34:27.266 RealtimePHP[246]: Sending via GET
2024-01-24 02:34:27.290 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:34:27.291 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:34:27.293 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:34:27.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:34:27.296 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:34:27.297 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 02:34:27.299 RealtimePHP[246]: Sending via GET
2024-01-24 02:34:27.322 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:34:27.324 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:34:27.325 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 02:34:27.327 RealtimePHP[246]: Real time files process end
2024-01-24 02:34:37.144 Realtime[247]: Start cycle
2024-01-24 02:34:37.146 Realtime[247]: Creating realtime.txt
2024-01-24 02:34:37.147 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 02:34:37.150 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 02:34:37.155 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 02:34:37.160 Realtime[247]: Real time upload files starting
2024-01-24 02:34:37.161 Realtime[247]: End cycle
2024-01-24 02:34:37.161 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 02:34:37.164 RealtimePHP[247]: Sending via GET
2024-01-24 02:34:37.188 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:34:37.190 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:34:37.191 RealtimePHP[247]: Extra Files starting
2024-01-24 02:34:37.192 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 02:34:37.194 RealtimePHP[247]: Sending via GET
2024-01-24 02:34:37.217 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:34:37.219 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:34:37.220 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:34:37.223 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:34:37.224 RealtimePHP[247]: Sending via GET
2024-01-24 02:34:37.247 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:34:37.249 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:34:37.250 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:34:37.252 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 02:34:37.254 RealtimePHP[247]: Sending via GET
2024-01-24 02:34:37.276 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:34:37.278 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:34:37.279 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:34:37.281 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:34:37.283 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:34:37.284 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 02:34:37.286 RealtimePHP[247]: Sending via GET
2024-01-24 02:34:37.309 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:34:37.311 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:34:37.312 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 02:34:37.314 RealtimePHP[247]: Real time files process end
2024-01-24 02:34:45.739 ProcessData: Processing posted data
2024-01-24 02:34:45.741 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38436&heap=22764&dateutc=2024-01-24+02:34:45&tempinf=58.5&humidityin=56&baromrelin=29.424&baromabsin=29.034&tempf=48.0&humidity=86&winddir=206&windspeedmph=3.36&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=88&temp4f=-22.2&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=10.5&pm25_24h_co2=35.6&pm10_co2=11.6&pm10_24h_co2=38.3&co2=365&co2_24h=477&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:34:45.743 DoWind: latest=14.8, speed=3.4 - Current: gust=15.9, speed=6.0
2024-01-24 02:34:45.745 DoWind: New: gust=15.9, speed=6.1, latest:3.4
2024-01-24 02:34:45.747 ApplyData: Complete
2024-01-24 02:34:45.748 ProcessData: Complete
2024-01-24 02:34:47.144 Realtime[248]: Start cycle
2024-01-24 02:34:47.146 Realtime[248]: Creating realtime.txt
2024-01-24 02:34:47.147 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 02:34:47.150 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 02:34:47.157 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 02:34:47.162 Realtime[248]: Real time upload files starting
2024-01-24 02:34:47.164 Realtime[248]: End cycle
2024-01-24 02:34:47.164 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 02:34:47.167 RealtimePHP[248]: Sending via GET
2024-01-24 02:34:47.192 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:34:47.193 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:34:47.195 RealtimePHP[248]: Extra Files starting
2024-01-24 02:34:47.201 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 02:34:47.203 RealtimePHP[248]: Sending via GET
2024-01-24 02:34:47.228 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:34:47.230 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:34:47.232 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:34:47.235 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:34:47.237 RealtimePHP[248]: Sending via GET
2024-01-24 02:34:47.261 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:34:47.262 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:34:47.264 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:34:47.267 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 02:34:47.268 RealtimePHP[248]: Sending via GET
2024-01-24 02:34:47.292 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:34:47.294 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:34:47.296 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:34:47.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:34:47.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:34:47.300 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 02:34:47.302 RealtimePHP[248]: Sending via GET
2024-01-24 02:34:47.325 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:34:47.327 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:34:47.329 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 02:34:47.330 RealtimePHP[248]: Real time files process end
2024-01-24 02:34:57.144 Realtime[249]: Start cycle
2024-01-24 02:34:57.146 Realtime[249]: Creating realtime.txt
2024-01-24 02:34:57.147 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 02:34:57.149 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 02:34:57.155 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 02:34:57.160 Realtime[249]: Real time upload files starting
2024-01-24 02:34:57.161 Realtime[249]: End cycle
2024-01-24 02:34:57.161 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 02:34:57.166 RealtimePHP[249]: Sending via GET
2024-01-24 02:34:57.202 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:34:57.203 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:34:57.205 RealtimePHP[249]: Extra Files starting
2024-01-24 02:34:57.206 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 02:34:57.208 RealtimePHP[249]: Sending via GET
2024-01-24 02:34:57.233 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:34:57.235 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:34:57.237 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:34:57.239 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:34:57.240 RealtimePHP[249]: Sending via GET
2024-01-24 02:34:57.263 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:34:57.264 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:34:57.266 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:34:57.268 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 02:34:57.270 RealtimePHP[249]: Sending via GET
2024-01-24 02:34:57.294 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:34:57.295 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:34:57.297 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:34:57.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:34:57.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:34:57.302 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 02:34:57.303 RealtimePHP[249]: Sending via GET
2024-01-24 02:34:57.326 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:34:57.328 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:34:57.329 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 02:34:57.331 RealtimePHP[249]: Real time files process end
2024-01-24 02:34:59.051 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:34:59.053 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 02:34:59.962 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:34:59.964 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063699","data":{"outdoor":{"temperature":{"time":"1706063637","unit":"℃","value":"8.9"},"feels_like":{"time":"1706063637","unit":"℃","value":"6.9"},"app_temp":{"time":"1706063637","unit":"℃","value":"5.8"},"dew_point":{"time":"1706063637","unit":"℃","value":"6.7"},"humidity":{"time":"1706063637","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706063637","unit":"℃","value":"14.7"},"humidity":{"time":"1706063637","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063637","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063637","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063637","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063637","unit":"mm","value":"0.7"},"event":{"time":"1706063637","unit":"mm","value":"79.7"},"hourly":{"time":"1706063637","unit":"mm","value":"0.0"},"weekly":{"time":"1706063637","unit":"mm","value":"50.8"},"monthly":{"time":"1706063637","unit":"mm","value":"111.8"},"yearly":{"time":"1706063637","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063637","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706063637","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706063637","unit":"º","value":"332"}},"pressure":{"relative":{"time":"1706063637","unit":"hPa","value":"996.3"},"absolute":{"time":"1706063637","unit":"hPa","value":"983.1"}},"lightning":{"count":{"time":"1706063637","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063637","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706063637","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063637","unit":"µg\/m³","value":"44"},"pm25":{"time":"1706063637","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706063637","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063637","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706063637","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706063637","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063637","unit":"℃","value":"13.9"},"humidity":{"time":"1706063637","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063637","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063637","unit":"℃","value":"7.5"},"humidity":{"time":"1706063637","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063637","unit":"℃","value":"16.7"},"humidity":{"time":"1706063637","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063637","unit":"℃","value":"8.4"},"humidity":{"time":"1706063637","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063637","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063637","unit":"℃","value":"11.5"},"humidity":{"time":"1706063637","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063637","unit":"℃","value":"11.6"},"humidity":{"time":"1706063637","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063637","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063637","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063637","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063637","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063637","unit":"","value":"0"},"sensor_array":{"time":"1706063637","unit":"","value":"0"},"lightning_sensor":{"time":"1706063637","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063637","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063637","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063637","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063637","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063637","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063637","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063637","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063637","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063637","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063637","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063637","unit":"V","value":"1.38"}}}}
2024-01-24 02:34:59.968 EcowittCloud: Last data update 2024-01-24T02:33:57
2024-01-24 02:34:59.969 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:35:00.130 DoLogFile: Writing log entry for 01/24/2024 02:35:00
2024-01-24 02:35:00.132 DoLogFile: max gust: 16
2024-01-24 02:35:00.135 DoLogFile: log entry for 01/24/2024 02:35:00 written
2024-01-24 02:35:00.137 Writing today.ini, LastUpdateTime = 01/24/2024 02:35:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:35:00.143 DoLogFile: Failed MySQL updates are present
2024-01-24 02:35:00.147 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:35:00.649 DoLogFile: Connection to MySQL server is OK, trying to upload 31788 failed commands
2024-01-24 02:35:00.651 DoExtraLogFile: Writing log entry for 01/24/2024 02:35:00
2024-01-24 02:35:00.653 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 02:35:00.656 DoExtraLogFile: Log entry for 01/24/2024 02:35:00 written
2024-01-24 02:35:00.659 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:35:00.659 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+02:35:00&winddir=277&wind=2.7&gust=7.1&temp=8.9&precip=0.00&pressure=9.9641&dewpoint=6.7&humidity=86&uv=0.0
2024-01-24 02:35:00.661 DoLogFile: SQL = 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 02:35:00.663 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 02:35:00.664 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:35:00.666 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706063700,"temperature":8.9,"wind_deg":277,"wind_speed":2.7,"wind_gust":7.1,"pressure":996.4,"humidity":86,"rain_1h":0,"rain_24h":22.8}]
2024-01-24 02:35:00.681 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 02:35',8.9,86,6.7,6,16,277,0.0,20.3,996.4,111.8,14.7,56,3,7.3,8.9,0.0,0,0.13,2.43,6.2,0,0.0,206,0.0,0.7,'W','SSW',7.3,8.9)
2024-01-24 02:35:00.687 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:35:00.688 DoLogFile: SQL = 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 02:35',8.9,86,6.7,6,16,277,0.0,20.3,996.4,111.8,14.7,56,3,7.3,8.9,0.0,0,0.13,2.43,6.2,0,0.0,206,0.0,0.7,'W','SSW',7.3,8.9)
2024-01-24 02:35:00.690 DoLogFile: Buffering command to failed list
2024-01-24 02:35:00.768 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 02:35:00.802 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 02:35:07.144 Realtime[250]: Start cycle
2024-01-24 02:35:07.146 Realtime[250]: Creating realtime.txt
2024-01-24 02:35:07.148 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 02:35:07.151 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 02:35:07.164 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 02:35:07.169 Realtime[250]: Real time upload files starting
2024-01-24 02:35:07.174 Realtime[250]: Failed MySQL updates are present
2024-01-24 02:35:07.174 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 02:35:07.180 RealtimePHP[250]: Sending via GET
2024-01-24 02:35:07.180 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:35:07.205 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:35:07.207 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:35:07.209 RealtimePHP[250]: Extra Files starting
2024-01-24 02:35:07.210 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 02:35:07.213 RealtimePHP[250]: Sending via GET
2024-01-24 02:35:07.237 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:35:07.239 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:35:07.241 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:35:07.244 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:35:07.245 RealtimePHP[250]: Sending via GET
2024-01-24 02:35:07.271 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:35:07.273 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:35:07.274 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:35:07.276 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 02:35:07.278 RealtimePHP[250]: Sending via GET
2024-01-24 02:35:07.304 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:35:07.305 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:35:07.307 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:35:07.309 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:35:07.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:35:07.312 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 02:35:07.314 RealtimePHP[250]: Sending via GET
2024-01-24 02:35:07.338 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:35:07.340 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:35:07.342 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 02:35:07.343 RealtimePHP[250]: Real time files process end
2024-01-24 02:35:07.684 Realtime[250]: Connection to MySQL server is OK, trying to upload 31789 failed commands
2024-01-24 02:35:07.686 Realtime[250]: End cycle
2024-01-24 02:35:07.690 Realtime[250]: 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 02:35:07.696 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:35:07.698 Realtime[250]: SQL = 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 02:35:07.700 Realtime[250]: Upload of failed MySQL commands complete
2024-01-24 02:35:07.703 Realtime[250]: 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 02:35:07',8.9,86,6.7,6,3,206,0.0,20.3,996.4,'SSW','2','mph','C','hPa','mm',92.0,'+1.5',109.5,109.5,8.1,14.7,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.9,8.9,0.0,0.13,0,277,0.0,10,'0','0','W',906,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 02:35:07.707 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:35:07.709 Realtime[250]: SQL = 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 02:35:07',8.9,86,6.7,6,3,206,0.0,20.3,996.4,'SSW','2','mph','C','hPa','mm',92.0,'+1.5',109.5,109.5,8.1,14.7,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.9,8.9,0.0,0.13,0,277,0.0,10,'0','0','W',906,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 02:35:07.712 Realtime[250]: Buffering command to failed list
2024-01-24 02:35:09.972 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:35:09.973 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 02:35:10.447 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:35:10.449 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063710","data":{"outdoor":{"temperature":{"time":"1706063701","unit":"℃","value":"9.0"},"feels_like":{"time":"1706063701","unit":"℃","value":"6.8"},"app_temp":{"time":"1706063701","unit":"℃","value":"5.5"},"dew_point":{"time":"1706063701","unit":"℃","value":"6.8"},"humidity":{"time":"1706063701","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706063701","unit":"℃","value":"14.7"},"humidity":{"time":"1706063701","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063701","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063701","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063701","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063701","unit":"mm","value":"0.7"},"event":{"time":"1706063701","unit":"mm","value":"79.7"},"hourly":{"time":"1706063701","unit":"mm","value":"0.0"},"weekly":{"time":"1706063701","unit":"mm","value":"50.8"},"monthly":{"time":"1706063701","unit":"mm","value":"111.8"},"yearly":{"time":"1706063701","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063701","unit":"mph","value":"8.7"},"wind_gust":{"time":"1706063701","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706063701","unit":"º","value":"313"}},"pressure":{"relative":{"time":"1706063701","unit":"hPa","value":"996.4"},"absolute":{"time":"1706063701","unit":"hPa","value":"983.2"}},"lightning":{"count":{"time":"1706063701","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063701","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706063701","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063701","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706063701","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706063701","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063701","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706063701","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706063701","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063701","unit":"℃","value":"14.0"},"humidity":{"time":"1706063701","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063701","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063701","unit":"℃","value":"7.5"},"humidity":{"time":"1706063701","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063701","unit":"℃","value":"16.7"},"humidity":{"time":"1706063701","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063701","unit":"℃","value":"8.4"},"humidity":{"time":"1706063701","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063701","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063701","unit":"℃","value":"11.5"},"humidity":{"time":"1706063701","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063701","unit":"℃","value":"11.5"},"humidity":{"time":"1706063701","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063701","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063701","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063701","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063701","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063701","unit":"","value":"0"},"sensor_array":{"time":"1706063701","unit":"","value":"0"},"lightning_sensor":{"time":"1706063701","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063701","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063701","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063701","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063701","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063701","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063701","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063701","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063701","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063701","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063701","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063701","unit":"V","value":"1.38"}}}}
2024-01-24 02:35:10.453 EcowittCloud: Last data update 2024-01-24T02:35:01
2024-01-24 02:35:10.454 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:35:10.456 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:35:12.105 Current CPU temp = 47.4°C
2024-01-24 02:35:17.144 Realtime[251]: Start cycle
2024-01-24 02:35:17.147 Realtime[251]: Creating realtime.txt
2024-01-24 02:35:17.149 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 02:35:17.152 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 02:35:17.158 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 02:35:17.163 Realtime[251]: Real time upload files starting
2024-01-24 02:35:17.165 Realtime[251]: End cycle
2024-01-24 02:35:17.165 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 02:35:17.169 RealtimePHP[251]: Sending via GET
2024-01-24 02:35:17.194 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:35:17.195 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:35:17.197 RealtimePHP[251]: Extra Files starting
2024-01-24 02:35:17.198 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 02:35:17.200 RealtimePHP[251]: Sending via GET
2024-01-24 02:35:17.225 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:35:17.227 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:35:17.229 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:35:17.231 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:35:17.232 RealtimePHP[251]: Sending via GET
2024-01-24 02:35:17.258 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:35:17.259 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:35:17.261 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:35:17.263 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 02:35:17.265 RealtimePHP[251]: Sending via GET
2024-01-24 02:35:17.291 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:35:17.293 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:35:17.295 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:35:17.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:35:17.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:35:17.300 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 02:35:17.302 RealtimePHP[251]: Sending via GET
2024-01-24 02:35:17.327 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:35:17.330 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:35:17.332 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 02:35:17.334 RealtimePHP[251]: Real time files process end
2024-01-24 02:35:17.556 ProcessData: Processing posted data
2024-01-24 02:35:17.558 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38468&heap=23148&dateutc=2024-01-24+02:35:17&tempinf=58.5&humidityin=56&baromrelin=29.424&baromabsin=29.034&tempf=48.2&humidity=86&winddir=313&windspeedmph=8.72&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-21.8&temp5f=52.7&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=11.9&pm25_24h_co2=35.4&pm10_co2=13.2&pm10_24h_co2=38.1&co2=366&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:35:17.560 DoWind: latest=15.9, speed=8.7 - Current: gust=15.9, speed=6.1
2024-01-24 02:35:17.562 DoWind: New: gust=15.9, speed=6.4, latest:8.7
2024-01-24 02:35:17.564 ApplyData: Complete
2024-01-24 02:35:17.566 ProcessData: Complete
2024-01-24 02:35:27.144 Realtime[252]: Start cycle
2024-01-24 02:35:27.146 Realtime[252]: Creating realtime.txt
2024-01-24 02:35:27.148 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 02:35:27.152 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 02:35:27.159 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 02:35:27.165 Realtime[252]: Real time upload files starting
2024-01-24 02:35:27.167 Realtime[252]: End cycle
2024-01-24 02:35:27.167 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 02:35:27.171 RealtimePHP[252]: Sending via GET
2024-01-24 02:35:27.196 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:35:27.198 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:35:27.200 RealtimePHP[252]: Extra Files starting
2024-01-24 02:35:27.204 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 02:35:27.206 RealtimePHP[252]: Sending via GET
2024-01-24 02:35:27.230 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:35:27.232 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:35:27.234 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:35:27.237 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:35:27.238 RealtimePHP[252]: Sending via GET
2024-01-24 02:35:27.262 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:35:27.264 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:35:27.266 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:35:27.268 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 02:35:27.270 RealtimePHP[252]: Sending via GET
2024-01-24 02:35:27.296 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:35:27.298 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:35:27.300 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:35:27.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:35:27.304 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 02:35:27.781 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 02:35:27.784 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706063727","data":{"camera":{"photo":{"time":"1706063708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/d5cb5c9ca3967c4cc1fc9700f5bf46d0.jpg"}}}}
2024-01-24 02:35:27.786 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T02:35:08
2024-01-24 02:35:27.787 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 02:35:27.789 RealtimePHP[252]: Sending via GET
2024-01-24 02:35:27.813 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:35:27.815 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:35:27.817 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 02:35:27.818 RealtimePHP[252]: Real time files process end
2024-01-24 02:35:37.144 Realtime[253]: Start cycle
2024-01-24 02:35:37.146 Realtime[253]: Creating realtime.txt
2024-01-24 02:35:37.148 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 02:35:37.150 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 02:35:37.156 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 02:35:37.160 Realtime[253]: Real time upload files starting
2024-01-24 02:35:37.161 Realtime[253]: End cycle
2024-01-24 02:35:37.162 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 02:35:37.164 RealtimePHP[253]: Sending via GET
2024-01-24 02:35:37.188 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:35:37.189 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:35:37.192 RealtimePHP[253]: Extra Files starting
2024-01-24 02:35:37.193 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 02:35:37.195 RealtimePHP[253]: Sending via GET
2024-01-24 02:35:37.218 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:35:37.220 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:35:37.221 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:35:37.223 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:35:37.225 RealtimePHP[253]: Sending via GET
2024-01-24 02:35:37.260 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:35:37.261 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:35:37.263 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:35:37.265 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 02:35:37.267 RealtimePHP[253]: Sending via GET
2024-01-24 02:35:37.290 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:35:37.292 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:35:37.294 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:35:37.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:35:37.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:35:37.300 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 02:35:37.302 RealtimePHP[253]: Sending via GET
2024-01-24 02:35:37.325 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:35:37.327 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:35:37.328 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 02:35:37.330 RealtimePHP[253]: Real time files process end
2024-01-24 02:35:47.144 Realtime[254]: Start cycle
2024-01-24 02:35:47.147 Realtime[254]: Creating realtime.txt
2024-01-24 02:35:47.149 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 02:35:47.151 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 02:35:47.157 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 02:35:47.161 Realtime[254]: Real time upload files starting
2024-01-24 02:35:47.163 Realtime[254]: End cycle
2024-01-24 02:35:47.163 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 02:35:47.166 RealtimePHP[254]: Sending via GET
2024-01-24 02:35:47.188 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:35:47.190 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:35:47.192 RealtimePHP[254]: Extra Files starting
2024-01-24 02:35:47.193 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 02:35:47.195 RealtimePHP[254]: Sending via GET
2024-01-24 02:35:47.218 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:35:47.219 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:35:47.221 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:35:47.224 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:35:47.226 RealtimePHP[254]: Sending via GET
2024-01-24 02:35:47.250 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:35:47.252 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:35:47.255 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:35:47.257 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 02:35:47.259 RealtimePHP[254]: Sending via GET
2024-01-24 02:35:47.284 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:35:47.287 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:35:47.288 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:35:47.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:35:47.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:35:47.295 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 02:35:47.297 RealtimePHP[254]: Sending via GET
2024-01-24 02:35:47.320 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:35:47.322 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:35:47.323 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 02:35:47.325 RealtimePHP[254]: Real time files process end
2024-01-24 02:35:49.555 ProcessData: Processing posted data
2024-01-24 02:35:49.557 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38500&heap=23148&dateutc=2024-01-24+02:35:49&tempinf=58.5&humidityin=56&baromrelin=29.424&baromabsin=29.034&tempf=48.2&humidity=86&winddir=40&windspeedmph=2.91&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-21.8&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.2&humi_co2=62&pm25_co2=11.9&pm25_24h_co2=35.4&pm10_co2=13.2&pm10_24h_co2=38.1&co2=366&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:35:49.559 DoWind: latest=15.9, speed=2.9 - Current: gust=15.9, speed=6.4
2024-01-24 02:35:49.560 DoWind: New: gust=15.9, speed=6.3, latest:2.9
2024-01-24 02:35:49.563 ApplyData: Complete
2024-01-24 02:35:49.564 ProcessData: Complete
2024-01-24 02:35:57.144 Realtime[255]: Start cycle
2024-01-24 02:35:57.146 Realtime[255]: Creating realtime.txt
2024-01-24 02:35:57.148 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 02:35:57.150 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 02:35:57.156 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 02:35:57.160 Realtime[255]: Real time upload files starting
2024-01-24 02:35:57.161 Realtime[255]: End cycle
2024-01-24 02:35:57.162 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 02:35:57.164 RealtimePHP[255]: Sending via GET
2024-01-24 02:35:57.192 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:35:57.193 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:35:57.195 RealtimePHP[255]: Extra Files starting
2024-01-24 02:35:57.196 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 02:35:57.198 RealtimePHP[255]: Sending via GET
2024-01-24 02:35:57.222 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:35:57.223 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:35:57.225 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:35:57.227 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:35:57.228 RealtimePHP[255]: Sending via GET
2024-01-24 02:35:57.255 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:35:57.257 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:35:57.259 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:35:57.260 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 02:35:57.262 RealtimePHP[255]: Sending via GET
2024-01-24 02:35:57.284 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:35:57.286 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:35:57.288 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:35:57.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:35:57.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:35:57.292 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 02:35:57.294 RealtimePHP[255]: Sending via GET
2024-01-24 02:35:57.317 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:35:57.318 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:35:57.320 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 02:35:57.321 RealtimePHP[255]: Real time files process end
2024-01-24 02:36:00.148 DoLogFile: Writing log entry for 01/24/2024 02:36:00
2024-01-24 02:36:00.150 DoLogFile: max gust: 16
2024-01-24 02:36:00.154 DoLogFile: log entry for 01/24/2024 02:36:00 written
2024-01-24 02:36:00.156 Writing today.ini, LastUpdateTime = 01/24/2024 02:36:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:36:00.161 DoLogFile: Failed MySQL updates are present
2024-01-24 02:36:00.164 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:36:00.666 DoLogFile: Connection to MySQL server is OK, trying to upload 31790 failed commands
2024-01-24 02:36:00.668 DoExtraLogFile: Writing log entry for 01/24/2024 02:36:00
2024-01-24 02:36:00.670 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 02:36:00.672 DoExtraLogFile: Log entry for 01/24/2024 02:36:00 written
2024-01-24 02:36:00.676 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:36:00.678 DoLogFile: SQL = 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 02:36:00.679 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:36:00.683 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 02:36',9.0,86,6.8,6,16,285,0.0,20.3,996.4,111.8,14.7,56,3,7.4,9.0,0.0,0,0.13,2.43,6.3,0,0.0,40,0.0,0.7,'WNW','NE',7.4,9.0)
2024-01-24 02:36:00.686 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:36:00.688 DoLogFile: SQL = 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 02:36',9.0,86,6.8,6,16,285,0.0,20.3,996.4,111.8,14.7,56,3,7.4,9.0,0.0,0,0.13,2.43,6.3,0,0.0,40,0.0,0.7,'WNW','NE',7.4,9.0)
2024-01-24 02:36:00.690 DoLogFile: Buffering command to failed list
2024-01-24 02:36:03.462 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:36:03.464 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 02:36:03.945 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:36:03.948 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063763","data":{"outdoor":{"temperature":{"time":"1706063701","unit":"℃","value":"9.0"},"feels_like":{"time":"1706063701","unit":"℃","value":"6.8"},"app_temp":{"time":"1706063701","unit":"℃","value":"5.5"},"dew_point":{"time":"1706063701","unit":"℃","value":"6.8"},"humidity":{"time":"1706063701","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706063701","unit":"℃","value":"14.7"},"humidity":{"time":"1706063701","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063701","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063701","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063701","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063701","unit":"mm","value":"0.7"},"event":{"time":"1706063701","unit":"mm","value":"79.7"},"hourly":{"time":"1706063701","unit":"mm","value":"0.0"},"weekly":{"time":"1706063701","unit":"mm","value":"50.8"},"monthly":{"time":"1706063701","unit":"mm","value":"111.8"},"yearly":{"time":"1706063701","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063701","unit":"mph","value":"8.7"},"wind_gust":{"time":"1706063701","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706063701","unit":"º","value":"313"}},"pressure":{"relative":{"time":"1706063701","unit":"hPa","value":"996.4"},"absolute":{"time":"1706063701","unit":"hPa","value":"983.2"}},"lightning":{"count":{"time":"1706063701","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063701","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706063701","unit":"ppm","value":"477"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063701","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706063701","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706063701","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063701","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706063701","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706063701","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063701","unit":"℃","value":"14.0"},"humidity":{"time":"1706063701","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063701","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063701","unit":"℃","value":"7.5"},"humidity":{"time":"1706063701","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063701","unit":"℃","value":"16.7"},"humidity":{"time":"1706063701","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063701","unit":"℃","value":"8.4"},"humidity":{"time":"1706063701","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063701","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063701","unit":"℃","value":"11.5"},"humidity":{"time":"1706063701","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063701","unit":"℃","value":"11.5"},"humidity":{"time":"1706063701","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063701","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063701","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063701","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063701","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063701","unit":"","value":"0"},"sensor_array":{"time":"1706063701","unit":"","value":"0"},"lightning_sensor":{"time":"1706063701","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063701","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063701","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063701","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063701","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063701","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063701","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063701","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063701","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063701","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063701","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063701","unit":"V","value":"1.38"}}}}
2024-01-24 02:36:03.951 EcowittCloud: Last data update 2024-01-24T02:35:01
2024-01-24 02:36:03.953 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:36:07.144 Realtime[0]: Start cycle
2024-01-24 02:36:07.146 Realtime[0]: Creating realtime.txt
2024-01-24 02:36:07.148 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 02:36:07.152 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 02:36:07.159 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 02:36:07.163 Realtime[0]: Real time upload files starting
2024-01-24 02:36:07.165 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 02:36:07.165 Realtime[0]: Failed MySQL updates are present
2024-01-24 02:36:07.167 RealtimePHP[0]: Sending via GET
2024-01-24 02:36:07.169 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:36:07.192 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:36:07.194 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 02:36:07.195 RealtimePHP[0]: Extra Files starting
2024-01-24 02:36:07.196 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 02:36:07.198 RealtimePHP[0]: Sending via GET
2024-01-24 02:36:07.222 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:36:07.224 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 02:36:07.226 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:36:07.228 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:36:07.230 RealtimePHP[0]: Sending via GET
2024-01-24 02:36:07.252 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:36:07.254 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 02:36:07.256 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:36:07.258 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 02:36:07.259 RealtimePHP[0]: Sending via GET
2024-01-24 02:36:07.284 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:36:07.285 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 02:36:07.287 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:36:07.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:36:07.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:36:07.292 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 02:36:07.294 RealtimePHP[0]: Sending via GET
2024-01-24 02:36:07.317 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:36:07.319 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 02:36:07.321 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 02:36:07.322 RealtimePHP[0]: Real time files process end
2024-01-24 02:36:07.671 Realtime[0]: Connection to MySQL server is OK, trying to upload 31791 failed commands
2024-01-24 02:36:07.673 Realtime[0]: End cycle
2024-01-24 02:36:07.675 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 02:36:07.678 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:36:07.679 Realtime[0]: SQL = 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 02:36:07.681 Realtime[0]: Upload of failed MySQL commands complete
2024-01-24 02:36:07.683 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 02:36:07',9.0,86,6.8,6,3,40,0.0,20.3,996.4,'NE','2','mph','C','hPa','mm',92.1,'+1.5',109.5,109.5,8.1,14.7,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.13,0,285,0.0,10,'0','0','WNW',907,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 02:36:07.686 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:36:07.687 Realtime[0]: SQL = 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 02:36:07',9.0,86,6.8,6,3,40,0.0,20.3,996.4,'NE','2','mph','C','hPa','mm',92.1,'+1.5',109.5,109.5,8.1,14.7,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.13,0,285,0.0,10,'0','0','WNW',907,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 02:36:07.689 Realtime[0]: Buffering command to failed list
2024-01-24 02:36:12.119 Current CPU temp = 46.9°C
2024-01-24 02:36:13.955 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:36:13.957 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 02:36:14.445 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:36:14.447 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063774","data":{"outdoor":{"temperature":{"time":"1706063765","unit":"℃","value":"9.0"},"feels_like":{"time":"1706063765","unit":"℃","value":"8.2"},"app_temp":{"time":"1706063765","unit":"℃","value":"7.0"},"dew_point":{"time":"1706063765","unit":"℃","value":"6.8"},"humidity":{"time":"1706063765","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706063765","unit":"℃","value":"14.7"},"humidity":{"time":"1706063765","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063765","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063765","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063765","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063765","unit":"mm","value":"0.7"},"event":{"time":"1706063765","unit":"mm","value":"79.7"},"hourly":{"time":"1706063765","unit":"mm","value":"0.0"},"weekly":{"time":"1706063765","unit":"mm","value":"50.8"},"monthly":{"time":"1706063765","unit":"mm","value":"111.8"},"yearly":{"time":"1706063765","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063765","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706063765","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706063765","unit":"º","value":"211"}},"pressure":{"relative":{"time":"1706063765","unit":"hPa","value":"996.4"},"absolute":{"time":"1706063765","unit":"hPa","value":"983.2"}},"lightning":{"count":{"time":"1706063765","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063765","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706063765","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063765","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706063765","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706063765","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063765","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706063765","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706063765","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063765","unit":"℃","value":"13.9"},"humidity":{"time":"1706063765","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063765","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063765","unit":"℃","value":"7.5"},"humidity":{"time":"1706063765","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063765","unit":"℃","value":"16.7"},"humidity":{"time":"1706063765","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063765","unit":"℃","value":"8.4"},"humidity":{"time":"1706063765","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063765","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063765","unit":"℃","value":"11.5"},"humidity":{"time":"1706063765","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063765","unit":"℃","value":"11.6"},"humidity":{"time":"1706063765","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063765","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063765","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063765","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063765","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063765","unit":"","value":"0"},"sensor_array":{"time":"1706063765","unit":"","value":"0"},"lightning_sensor":{"time":"1706063765","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063765","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063765","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063765","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063765","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063765","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063765","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063765","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063765","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063765","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063765","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063765","unit":"V","value":"1.38"}}}}
2024-01-24 02:36:14.451 EcowittCloud: Last data update 2024-01-24T02:36:05
2024-01-24 02:36:14.453 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:36:14.454 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:36:17.144 Realtime[1]: Start cycle
2024-01-24 02:36:17.146 Realtime[1]: Creating realtime.txt
2024-01-24 02:36:17.148 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 02:36:17.152 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 02:36:17.158 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 02:36:17.163 Realtime[1]: Real time upload files starting
2024-01-24 02:36:17.165 Realtime[1]: End cycle
2024-01-24 02:36:17.165 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 02:36:17.168 RealtimePHP[1]: Sending via GET
2024-01-24 02:36:17.195 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:36:17.197 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 02:36:17.198 RealtimePHP[1]: Extra Files starting
2024-01-24 02:36:17.199 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 02:36:17.201 RealtimePHP[1]: Sending via GET
2024-01-24 02:36:17.225 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:36:17.227 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 02:36:17.228 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:36:17.231 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:36:17.233 RealtimePHP[1]: Sending via GET
2024-01-24 02:36:17.257 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:36:17.258 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 02:36:17.260 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:36:17.262 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 02:36:17.263 RealtimePHP[1]: Sending via GET
2024-01-24 02:36:17.285 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:36:17.287 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 02:36:17.289 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:36:17.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:36:17.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:36:17.293 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 02:36:17.295 RealtimePHP[1]: Sending via GET
2024-01-24 02:36:17.318 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:36:17.320 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 02:36:17.321 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 02:36:17.323 RealtimePHP[1]: Real time files process end
2024-01-24 02:36:21.563 ProcessData: Processing posted data
2024-01-24 02:36:21.565 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38532&heap=23148&dateutc=2024-01-24+02:36:21&tempinf=58.5&humidityin=56&baromrelin=29.424&baromabsin=29.034&tempf=48.2&humidity=86&winddir=211&windspeedmph=4.03&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-21.6&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.6&pm25_24h_co2=35.4&pm10_co2=12.9&pm10_24h_co2=38.1&co2=366&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:36:21.567 DoWind: latest=15.9, speed=4.0 - Current: gust=15.9, speed=6.3
2024-01-24 02:36:21.569 DoWind: New: gust=15.9, speed=6.2, latest:4.0
2024-01-24 02:36:21.571 ApplyData: Complete
2024-01-24 02:36:21.573 ProcessData: Complete
2024-01-24 02:36:27.144 Realtime[2]: Start cycle
2024-01-24 02:36:27.146 Realtime[2]: Creating realtime.txt
2024-01-24 02:36:27.148 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 02:36:27.150 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 02:36:27.156 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 02:36:27.161 Realtime[2]: Real time upload files starting
2024-01-24 02:36:27.163 Realtime[2]: End cycle
2024-01-24 02:36:27.163 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 02:36:27.166 RealtimePHP[2]: Sending via GET
2024-01-24 02:36:27.190 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:36:27.192 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 02:36:27.193 RealtimePHP[2]: Extra Files starting
2024-01-24 02:36:27.195 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 02:36:27.197 RealtimePHP[2]: Sending via GET
2024-01-24 02:36:27.220 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:36:27.223 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 02:36:27.224 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:36:27.227 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:36:27.229 RealtimePHP[2]: Sending via GET
2024-01-24 02:36:27.253 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:36:27.254 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 02:36:27.256 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:36:27.259 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 02:36:27.261 RealtimePHP[2]: Sending via GET
2024-01-24 02:36:27.284 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:36:27.285 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 02:36:27.287 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:36:27.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:36:27.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:36:27.292 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 02:36:27.294 RealtimePHP[2]: Sending via GET
2024-01-24 02:36:27.316 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:36:27.318 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 02:36:27.319 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 02:36:27.321 RealtimePHP[2]: Real time files process end
2024-01-24 02:36:37.144 Realtime[3]: Start cycle
2024-01-24 02:36:37.147 Realtime[3]: Creating realtime.txt
2024-01-24 02:36:37.149 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 02:36:37.151 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 02:36:37.158 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 02:36:37.162 Realtime[3]: Real time upload files starting
2024-01-24 02:36:37.164 Realtime[3]: End cycle
2024-01-24 02:36:37.164 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 02:36:37.167 RealtimePHP[3]: Sending via GET
2024-01-24 02:36:37.192 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:36:37.194 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:36:37.200 RealtimePHP[3]: Extra Files starting
2024-01-24 02:36:37.201 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 02:36:37.206 RealtimePHP[3]: Sending via GET
2024-01-24 02:36:37.230 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:36:37.232 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:36:37.234 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:36:37.236 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:36:37.238 RealtimePHP[3]: Sending via GET
2024-01-24 02:36:37.261 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:36:37.263 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:36:37.265 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:36:37.267 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 02:36:37.269 RealtimePHP[3]: Sending via GET
2024-01-24 02:36:37.291 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:36:37.293 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:36:37.295 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:36:37.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:36:37.299 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:36:37.301 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 02:36:37.303 RealtimePHP[3]: Sending via GET
2024-01-24 02:36:37.326 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:36:37.328 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:36:37.330 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 02:36:37.332 RealtimePHP[3]: Real time files process end
2024-01-24 02:36:47.145 Realtime[4]: Start cycle
2024-01-24 02:36:47.146 Realtime[4]: Creating realtime.txt
2024-01-24 02:36:47.148 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 02:36:47.150 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 02:36:47.157 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 02:36:47.161 Realtime[4]: Real time upload files starting
2024-01-24 02:36:47.163 Realtime[4]: End cycle
2024-01-24 02:36:47.163 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 02:36:47.166 RealtimePHP[4]: Sending via GET
2024-01-24 02:36:47.190 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:36:47.191 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:36:47.193 RealtimePHP[4]: Extra Files starting
2024-01-24 02:36:47.194 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 02:36:47.197 RealtimePHP[4]: Sending via GET
2024-01-24 02:36:47.221 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:36:47.223 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:36:47.224 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:36:47.227 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:36:47.228 RealtimePHP[4]: Sending via GET
2024-01-24 02:36:47.251 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:36:47.253 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:36:47.254 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:36:47.256 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 02:36:47.258 RealtimePHP[4]: Sending via GET
2024-01-24 02:36:47.281 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:36:47.283 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:36:47.285 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:36:47.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:36:47.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:36:47.290 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 02:36:47.291 RealtimePHP[4]: Sending via GET
2024-01-24 02:36:47.314 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:36:47.316 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:36:47.317 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 02:36:47.319 RealtimePHP[4]: Real time files process end
2024-01-24 02:36:53.573 ProcessData: Processing posted data
2024-01-24 02:36:53.575 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38564&heap=23152&dateutc=2024-01-24+02:36:53&tempinf=58.5&humidityin=56&baromrelin=29.424&baromabsin=29.034&tempf=48.2&humidity=86&winddir=242&windspeedmph=5.59&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-21.6&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.9&pm25_24h_co2=35.4&pm10_co2=13.2&pm10_24h_co2=38.1&co2=366&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:36:53.577 DoWind: latest=9.2, speed=5.6 - Current: gust=15.9, speed=6.2
2024-01-24 02:36:53.579 DoWind: New: gust=15.9, speed=6.1, latest:5.6
2024-01-24 02:36:53.581 ApplyData: Complete
2024-01-24 02:36:53.583 ProcessData: Complete
2024-01-24 02:36:57.145 Realtime[5]: Start cycle
2024-01-24 02:36:57.146 Realtime[5]: Creating realtime.txt
2024-01-24 02:36:57.149 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 02:36:57.152 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 02:36:57.158 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 02:36:57.163 Realtime[5]: Real time upload files starting
2024-01-24 02:36:57.165 Realtime[5]: End cycle
2024-01-24 02:36:57.165 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 02:36:57.168 RealtimePHP[5]: Sending via GET
2024-01-24 02:36:57.190 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:36:57.192 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:36:57.194 RealtimePHP[5]: Extra Files starting
2024-01-24 02:36:57.195 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 02:36:57.197 RealtimePHP[5]: Sending via GET
2024-01-24 02:36:57.220 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:36:57.222 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:36:57.224 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:36:57.226 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:36:57.228 RealtimePHP[5]: Sending via GET
2024-01-24 02:36:57.251 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:36:57.252 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:36:57.254 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:36:57.256 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 02:36:57.258 RealtimePHP[5]: Sending via GET
2024-01-24 02:36:57.280 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:36:57.282 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:36:57.284 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:36:57.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:36:57.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:36:57.289 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 02:36:57.291 RealtimePHP[5]: Sending via GET
2024-01-24 02:36:57.315 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:36:57.316 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:36:57.318 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 02:36:57.320 RealtimePHP[5]: Real time files process end
2024-01-24 02:37:00.156 DoLogFile: Writing log entry for 01/24/2024 02:37:00
2024-01-24 02:37:00.158 DoLogFile: max gust: 16
2024-01-24 02:37:00.161 DoLogFile: log entry for 01/24/2024 02:37:00 written
2024-01-24 02:37:00.164 Writing today.ini, LastUpdateTime = 01/24/2024 02:37:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:37:00.169 DoLogFile: Failed MySQL updates are present
2024-01-24 02:37:00.172 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:37:00.674 DoLogFile: Connection to MySQL server is OK, trying to upload 31792 failed commands
2024-01-24 02:37:00.676 DoExtraLogFile: Writing log entry for 01/24/2024 02:37:00
2024-01-24 02:37:00.694 DoExtraLogFile: Log entry for 01/24/2024 02:37:00 written
2024-01-24 02:37:00.697 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 02:37:00.705 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:37:00.708 DoLogFile: SQL = 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 02:37:00.711 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:37:00.717 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 02:37',9.0,86,6.8,6,16,273,0.0,20.3,996.4,111.8,14.7,56,6,7.5,9.0,0.0,0,0.13,2.43,6.3,0,0.0,242,0.0,0.7,'W','WSW',7.5,9.0)
2024-01-24 02:37:00.722 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:37:00.724 DoLogFile: SQL = 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 02:37',9.0,86,6.8,6,16,273,0.0,20.3,996.4,111.8,14.7,56,6,7.5,9.0,0.0,0,0.13,2.43,6.3,0,0.0,242,0.0,0.7,'W','WSW',7.5,9.0)
2024-01-24 02:37:00.727 DoLogFile: Buffering command to failed list
2024-01-24 02:37:07.145 Realtime[6]: Start cycle
2024-01-24 02:37:07.147 Realtime[6]: Creating realtime.txt
2024-01-24 02:37:07.158 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 02:37:07.163 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 02:37:07.170 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 02:37:07.176 Realtime[6]: Real time upload files starting
2024-01-24 02:37:07.178 Realtime[6]: Failed MySQL updates are present
2024-01-24 02:37:07.179 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 02:37:07.182 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:37:07.183 RealtimePHP[6]: Sending via GET
2024-01-24 02:37:07.218 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:37:07.220 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:37:07.222 RealtimePHP[6]: Extra Files starting
2024-01-24 02:37:07.223 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 02:37:07.226 RealtimePHP[6]: Sending via GET
2024-01-24 02:37:07.251 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:37:07.253 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:37:07.255 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:37:07.258 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:37:07.260 RealtimePHP[6]: Sending via GET
2024-01-24 02:37:07.289 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:37:07.295 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:37:07.299 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:37:07.301 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 02:37:07.303 RealtimePHP[6]: Sending via GET
2024-01-24 02:37:07.327 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:37:07.329 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:37:07.330 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:37:07.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:37:07.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:37:07.335 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 02:37:07.337 RealtimePHP[6]: Sending via GET
2024-01-24 02:37:07.360 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:37:07.362 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:37:07.363 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 02:37:07.365 RealtimePHP[6]: Real time files process end
2024-01-24 02:37:07.460 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:37:07.461 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 02:37:07.684 Realtime[6]: Connection to MySQL server is OK, trying to upload 31793 failed commands
2024-01-24 02:37:07.686 Realtime[6]: End cycle
2024-01-24 02:37:07.688 Realtime[6]: 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 02:37:07.692 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:37:07.693 Realtime[6]: SQL = 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 02:37:07.695 Realtime[6]: Upload of failed MySQL commands complete
2024-01-24 02:37:07.698 Realtime[6]: 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 02:37:07',9.0,86,6.8,6,6,242,0.0,20.3,996.4,'WSW','2','mph','C','hPa','mm',92.2,'+1.5',109.5,109.5,8.1,14.7,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.13,0,273,0.0,10,'0','0','W',907,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 02:37:07.701 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:37:07.703 Realtime[6]: SQL = 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 02:37:07',9.0,86,6.8,6,6,242,0.0,20.3,996.4,'WSW','2','mph','C','hPa','mm',92.2,'+1.5',109.5,109.5,8.1,14.7,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.13,0,273,0.0,10,'0','0','W',907,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 02:37:07.705 Realtime[6]: Buffering command to failed list
2024-01-24 02:37:07.945 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:37:07.947 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063827","data":{"outdoor":{"temperature":{"time":"1706063765","unit":"℃","value":"9.0"},"feels_like":{"time":"1706063765","unit":"℃","value":"8.2"},"app_temp":{"time":"1706063765","unit":"℃","value":"7.0"},"dew_point":{"time":"1706063765","unit":"℃","value":"6.8"},"humidity":{"time":"1706063765","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706063765","unit":"℃","value":"14.7"},"humidity":{"time":"1706063765","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063765","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063765","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063765","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063765","unit":"mm","value":"0.7"},"event":{"time":"1706063765","unit":"mm","value":"79.7"},"hourly":{"time":"1706063765","unit":"mm","value":"0.0"},"weekly":{"time":"1706063765","unit":"mm","value":"50.8"},"monthly":{"time":"1706063765","unit":"mm","value":"111.8"},"yearly":{"time":"1706063765","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063765","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706063765","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706063765","unit":"º","value":"211"}},"pressure":{"relative":{"time":"1706063765","unit":"hPa","value":"996.4"},"absolute":{"time":"1706063765","unit":"hPa","value":"983.2"}},"lightning":{"count":{"time":"1706063765","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063765","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706063765","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063765","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706063765","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706063765","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063765","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706063765","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706063765","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063765","unit":"℃","value":"13.9"},"humidity":{"time":"1706063765","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063765","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063765","unit":"℃","value":"7.5"},"humidity":{"time":"1706063765","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063765","unit":"℃","value":"16.7"},"humidity":{"time":"1706063765","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063765","unit":"℃","value":"8.4"},"humidity":{"time":"1706063765","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063765","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063765","unit":"℃","value":"11.5"},"humidity":{"time":"1706063765","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063765","unit":"℃","value":"11.6"},"humidity":{"time":"1706063765","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063765","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063765","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063765","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063765","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063765","unit":"","value":"0"},"sensor_array":{"time":"1706063765","unit":"","value":"0"},"lightning_sensor":{"time":"1706063765","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063765","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063765","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063765","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063765","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063765","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063765","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063765","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063765","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063765","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063765","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063765","unit":"V","value":"1.38"}}}}
2024-01-24 02:37:07.950 EcowittCloud: Last data update 2024-01-24T02:36:05
2024-01-24 02:37:07.951 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:37:12.125 Current CPU temp = 47.4°C
2024-01-24 02:37:17.145 Realtime[7]: Start cycle
2024-01-24 02:37:17.146 Realtime[7]: Creating realtime.txt
2024-01-24 02:37:17.148 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 02:37:17.150 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 02:37:17.156 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 02:37:17.160 Realtime[7]: Real time upload files starting
2024-01-24 02:37:17.162 Realtime[7]: End cycle
2024-01-24 02:37:17.162 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 02:37:17.165 RealtimePHP[7]: Sending via GET
2024-01-24 02:37:17.189 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:37:17.191 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:37:17.193 RealtimePHP[7]: Extra Files starting
2024-01-24 02:37:17.194 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 02:37:17.196 RealtimePHP[7]: Sending via GET
2024-01-24 02:37:17.219 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:37:17.221 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:37:17.222 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:37:17.224 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:37:17.226 RealtimePHP[7]: Sending via GET
2024-01-24 02:37:17.248 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:37:17.250 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:37:17.252 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:37:17.254 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 02:37:17.255 RealtimePHP[7]: Sending via GET
2024-01-24 02:37:17.277 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:37:17.279 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:37:17.280 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:37:17.282 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:37:17.283 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:37:17.285 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 02:37:17.286 RealtimePHP[7]: Sending via GET
2024-01-24 02:37:17.309 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:37:17.310 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:37:17.312 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 02:37:17.313 RealtimePHP[7]: Real time files process end
2024-01-24 02:37:17.954 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:37:17.955 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 02:37:18.443 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:37:18.445 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063838","data":{"outdoor":{"temperature":{"time":"1706063829","unit":"℃","value":"9.0"},"feels_like":{"time":"1706063829","unit":"℃","value":"7.7"},"app_temp":{"time":"1706063829","unit":"℃","value":"6.6"},"dew_point":{"time":"1706063829","unit":"℃","value":"6.8"},"humidity":{"time":"1706063829","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706063829","unit":"℃","value":"14.7"},"humidity":{"time":"1706063829","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063829","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063829","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063829","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063829","unit":"mm","value":"0.7"},"event":{"time":"1706063829","unit":"mm","value":"79.7"},"hourly":{"time":"1706063829","unit":"mm","value":"0.0"},"weekly":{"time":"1706063829","unit":"mm","value":"50.8"},"monthly":{"time":"1706063829","unit":"mm","value":"111.8"},"yearly":{"time":"1706063829","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063829","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706063829","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706063829","unit":"º","value":"248"}},"pressure":{"relative":{"time":"1706063829","unit":"hPa","value":"996.4"},"absolute":{"time":"1706063829","unit":"hPa","value":"983.2"}},"lightning":{"count":{"time":"1706063829","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063829","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706063829","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063829","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706063829","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706063829","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063829","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706063829","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706063829","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063829","unit":"℃","value":"13.9"},"humidity":{"time":"1706063829","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063829","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063829","unit":"℃","value":"7.5"},"humidity":{"time":"1706063829","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063829","unit":"℃","value":"16.7"},"humidity":{"time":"1706063829","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063829","unit":"℃","value":"8.4"},"humidity":{"time":"1706063829","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063829","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063829","unit":"℃","value":"11.5"},"humidity":{"time":"1706063829","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063829","unit":"℃","value":"11.6"},"humidity":{"time":"1706063829","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063829","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063829","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063829","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063829","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063829","unit":"","value":"0"},"sensor_array":{"time":"1706063829","unit":"","value":"0"},"lightning_sensor":{"time":"1706063829","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063829","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063829","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063829","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063829","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063829","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063829","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063829","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063829","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063829","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063829","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063829","unit":"V","value":"1.38"}}}}
2024-01-24 02:37:18.448 EcowittCloud: Last data update 2024-01-24T02:37:09
2024-01-24 02:37:18.450 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:37:18.451 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:37:25.793 ProcessData: Processing posted data
2024-01-24 02:37:25.795 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38596&heap=22764&dateutc=2024-01-24+02:37:25&tempinf=58.5&humidityin=56&baromrelin=29.427&baromabsin=29.037&tempf=48.2&humidity=86&winddir=200&windspeedmph=4.47&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-21.6&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.9&pm25_24h_co2=35.4&pm10_co2=13.2&pm10_24h_co2=38.1&co2=366&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:37:25.797 DoWind: latest=9.2, speed=4.5 - Current: gust=15.9, speed=6.1
2024-01-24 02:37:25.798 DoWind: New: gust=15.9, speed=6.1, latest:4.5
2024-01-24 02:37:25.801 ApplyData: Complete
2024-01-24 02:37:25.802 ProcessData: Complete
2024-01-24 02:37:27.145 Realtime[8]: Start cycle
2024-01-24 02:37:27.146 Realtime[8]: Creating realtime.txt
2024-01-24 02:37:27.148 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 02:37:27.151 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 02:37:27.157 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 02:37:27.161 Realtime[8]: Real time upload files starting
2024-01-24 02:37:27.163 Realtime[8]: End cycle
2024-01-24 02:37:27.163 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 02:37:27.166 RealtimePHP[8]: Sending via GET
2024-01-24 02:37:27.189 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:37:27.190 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:37:27.192 RealtimePHP[8]: Extra Files starting
2024-01-24 02:37:27.193 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 02:37:27.195 RealtimePHP[8]: Sending via GET
2024-01-24 02:37:27.219 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:37:27.220 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:37:27.222 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:37:27.224 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:37:27.226 RealtimePHP[8]: Sending via GET
2024-01-24 02:37:27.249 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:37:27.251 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:37:27.252 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:37:27.254 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 02:37:27.255 RealtimePHP[8]: Sending via GET
2024-01-24 02:37:27.285 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:37:27.286 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:37:27.288 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:37:27.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:37:27.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:37:27.293 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 02:37:27.294 RealtimePHP[8]: Sending via GET
2024-01-24 02:37:27.318 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:37:27.320 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:37:27.322 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 02:37:27.323 RealtimePHP[8]: Real time files process end
2024-01-24 02:37:37.145 Realtime[9]: Start cycle
2024-01-24 02:37:37.146 Realtime[9]: Creating realtime.txt
2024-01-24 02:37:37.148 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 02:37:37.150 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 02:37:37.156 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 02:37:37.161 Realtime[9]: Real time upload files starting
2024-01-24 02:37:37.162 Realtime[9]: End cycle
2024-01-24 02:37:37.162 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 02:37:37.165 RealtimePHP[9]: Sending via GET
2024-01-24 02:37:37.189 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:37:37.191 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:37:37.192 RealtimePHP[9]: Extra Files starting
2024-01-24 02:37:37.195 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 02:37:37.197 RealtimePHP[9]: Sending via GET
2024-01-24 02:37:37.221 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:37:37.222 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:37:37.224 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:37:37.226 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:37:37.228 RealtimePHP[9]: Sending via GET
2024-01-24 02:37:37.250 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:37:37.252 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:37:37.254 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:37:37.255 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 02:37:37.257 RealtimePHP[9]: Sending via GET
2024-01-24 02:37:37.280 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:37:37.281 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:37:37.283 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:37:37.284 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:37:37.286 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:37:37.287 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 02:37:37.289 RealtimePHP[9]: Sending via GET
2024-01-24 02:37:37.311 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:37:37.313 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:37:37.314 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 02:37:37.316 RealtimePHP[9]: Real time files process end
2024-01-24 02:37:47.145 Realtime[10]: Start cycle
2024-01-24 02:37:47.146 Realtime[10]: Creating realtime.txt
2024-01-24 02:37:47.148 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 02:37:47.150 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 02:37:47.156 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 02:37:47.161 Realtime[10]: Real time upload files starting
2024-01-24 02:37:47.162 Realtime[10]: End cycle
2024-01-24 02:37:47.162 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 02:37:47.165 RealtimePHP[10]: Sending via GET
2024-01-24 02:37:47.189 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:37:47.190 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:37:47.192 RealtimePHP[10]: Extra Files starting
2024-01-24 02:37:47.193 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 02:37:47.196 RealtimePHP[10]: Sending via GET
2024-01-24 02:37:47.219 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:37:47.221 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:37:47.223 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:37:47.225 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:37:47.227 RealtimePHP[10]: Sending via GET
2024-01-24 02:37:47.250 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:37:47.252 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:37:47.255 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:37:47.257 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 02:37:47.258 RealtimePHP[10]: Sending via GET
2024-01-24 02:37:47.281 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:37:47.282 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:37:47.284 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:37:47.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:37:47.287 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:37:47.289 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 02:37:47.290 RealtimePHP[10]: Sending via GET
2024-01-24 02:37:47.313 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:37:47.314 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:37:47.316 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 02:37:47.317 RealtimePHP[10]: Real time files process end
2024-01-24 02:37:57.145 Realtime[11]: Start cycle
2024-01-24 02:37:57.148 Realtime[11]: Creating realtime.txt
2024-01-24 02:37:57.150 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 02:37:57.153 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 02:37:57.159 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 02:37:57.164 Realtime[11]: Real time upload files starting
2024-01-24 02:37:57.165 Realtime[11]: End cycle
2024-01-24 02:37:57.166 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 02:37:57.169 RealtimePHP[11]: Sending via GET
2024-01-24 02:37:57.193 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:37:57.195 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:37:57.197 RealtimePHP[11]: Extra Files starting
2024-01-24 02:37:57.202 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 02:37:57.204 RealtimePHP[11]: Sending via GET
2024-01-24 02:37:57.229 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:37:57.231 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:37:57.233 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:37:57.236 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:37:57.237 RealtimePHP[11]: Sending via GET
2024-01-24 02:37:57.261 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:37:57.263 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:37:57.264 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:37:57.266 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 02:37:57.268 RealtimePHP[11]: Sending via GET
2024-01-24 02:37:57.292 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:37:57.293 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:37:57.295 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:37:57.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:37:57.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:37:57.299 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 02:37:57.301 RealtimePHP[11]: Sending via GET
2024-01-24 02:37:57.324 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:37:57.325 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:37:57.327 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 02:37:57.328 RealtimePHP[11]: Real time files process end
2024-01-24 02:37:57.579 ProcessData: Processing posted data
2024-01-24 02:37:57.581 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38628&heap=23152&dateutc=2024-01-24+02:37:57&tempinf=58.5&humidityin=56&baromrelin=29.427&baromabsin=29.037&tempf=48.0&humidity=86&winddir=296&windspeedmph=8.50&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-21.6&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=12.5&pm25_24h_co2=35.4&pm10_co2=14.1&pm10_24h_co2=38.1&co2=365&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:37:57.583 DoWind: latest=15.9, speed=8.5 - Current: gust=15.9, speed=6.1
2024-01-24 02:37:57.585 DoWind: New: gust=15.9, speed=6.2, latest:8.5
2024-01-24 02:37:57.587 ApplyData: Complete
2024-01-24 02:37:57.589 ProcessData: Complete
2024-01-24 02:38:00.169 DoLogFile: Writing log entry for 01/24/2024 02:38:00
2024-01-24 02:38:00.171 DoLogFile: max gust: 16
2024-01-24 02:38:00.175 DoLogFile: log entry for 01/24/2024 02:38:00 written
2024-01-24 02:38:00.177 Writing today.ini, LastUpdateTime = 01/24/2024 02:38:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:38:00.182 DoLogFile: Failed MySQL updates are present
2024-01-24 02:38:00.184 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:38:00.686 DoLogFile: Connection to MySQL server is OK, trying to upload 31794 failed commands
2024-01-24 02:38:00.688 DoExtraLogFile: Writing log entry for 01/24/2024 02:38:00
2024-01-24 02:38:00.690 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 02:38:00.692 DoExtraLogFile: Log entry for 01/24/2024 02:38:00 written
2024-01-24 02:38:00.695 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:38:00.696 DoLogFile: SQL = 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 02:38:00.698 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:38:00.701 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 02:38',8.9,86,6.7,6,16,272,0.0,20.3,996.5,111.8,14.7,56,9,7.3,8.9,0.0,0,0.13,2.43,6.2,0,0.0,296,0.0,0.7,'W','WNW',7.3,8.9)
2024-01-24 02:38:00.705 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:38:00.707 DoLogFile: SQL = 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 02:38',8.9,86,6.7,6,16,272,0.0,20.3,996.5,111.8,14.7,56,9,7.3,8.9,0.0,0,0.13,2.43,6.2,0,0.0,296,0.0,0.7,'W','WNW',7.3,8.9)
2024-01-24 02:38:00.708 DoLogFile: Buffering command to failed list
2024-01-24 02:38:07.145 Realtime[12]: Start cycle
2024-01-24 02:38:07.146 Realtime[12]: Creating realtime.txt
2024-01-24 02:38:07.148 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 02:38:07.150 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 02:38:07.156 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 02:38:07.161 Realtime[12]: Real time upload files starting
2024-01-24 02:38:07.162 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 02:38:07.162 Realtime[12]: Failed MySQL updates are present
2024-01-24 02:38:07.164 RealtimePHP[12]: Sending via GET
2024-01-24 02:38:07.166 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:38:07.189 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:38:07.190 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:38:07.192 RealtimePHP[12]: Extra Files starting
2024-01-24 02:38:07.193 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 02:38:07.195 RealtimePHP[12]: Sending via GET
2024-01-24 02:38:07.219 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:38:07.220 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:38:07.222 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:38:07.224 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:38:07.226 RealtimePHP[12]: Sending via GET
2024-01-24 02:38:07.248 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:38:07.249 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:38:07.251 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:38:07.253 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 02:38:07.254 RealtimePHP[12]: Sending via GET
2024-01-24 02:38:07.277 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:38:07.278 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:38:07.280 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:38:07.282 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:38:07.283 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:38:07.284 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 02:38:07.286 RealtimePHP[12]: Sending via GET
2024-01-24 02:38:07.310 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:38:07.312 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:38:07.314 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 02:38:07.315 RealtimePHP[12]: Real time files process end
2024-01-24 02:38:07.669 Realtime[12]: Connection to MySQL server is OK, trying to upload 31795 failed commands
2024-01-24 02:38:07.671 Realtime[12]: End cycle
2024-01-24 02:38:07.684 Realtime[12]: 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 02:38:07.690 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:38:07.692 Realtime[12]: SQL = 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 02:38:07.694 Realtime[12]: Upload of failed MySQL commands complete
2024-01-24 02:38:07.697 Realtime[12]: 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 02:38:07',8.9,86,6.7,6,9,296,0.0,20.3,996.5,'WNW','2','mph','C','hPa','mm',92.3,'+1.4',109.5,109.5,8.1,14.7,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.9,8.9,0.0,0.13,0,272,0.0,10,'0','0','W',906,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 02:38:07.702 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:38:07.703 Realtime[12]: SQL = 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 02:38:07',8.9,86,6.7,6,9,296,0.0,20.3,996.5,'WNW','2','mph','C','hPa','mm',92.3,'+1.4',109.5,109.5,8.1,14.7,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.9,8.9,0.0,0.13,0,272,0.0,10,'0','0','W',906,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 02:38:07.705 Realtime[12]: Buffering command to failed list
2024-01-24 02:38:11.457 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:38:11.458 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 02:38:11.928 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:38:11.929 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063891","data":{"outdoor":{"temperature":{"time":"1706063829","unit":"℃","value":"9.0"},"feels_like":{"time":"1706063829","unit":"℃","value":"7.7"},"app_temp":{"time":"1706063829","unit":"℃","value":"6.6"},"dew_point":{"time":"1706063829","unit":"℃","value":"6.8"},"humidity":{"time":"1706063829","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706063829","unit":"℃","value":"14.7"},"humidity":{"time":"1706063829","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063829","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063829","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063829","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063829","unit":"mm","value":"0.7"},"event":{"time":"1706063829","unit":"mm","value":"79.7"},"hourly":{"time":"1706063829","unit":"mm","value":"0.0"},"weekly":{"time":"1706063829","unit":"mm","value":"50.8"},"monthly":{"time":"1706063829","unit":"mm","value":"111.8"},"yearly":{"time":"1706063829","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063829","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706063829","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706063829","unit":"º","value":"248"}},"pressure":{"relative":{"time":"1706063829","unit":"hPa","value":"996.4"},"absolute":{"time":"1706063829","unit":"hPa","value":"983.2"}},"lightning":{"count":{"time":"1706063829","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063829","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706063829","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063829","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706063829","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706063829","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063829","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706063829","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706063829","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063829","unit":"℃","value":"13.9"},"humidity":{"time":"1706063829","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063829","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063829","unit":"℃","value":"7.5"},"humidity":{"time":"1706063829","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063829","unit":"℃","value":"16.7"},"humidity":{"time":"1706063829","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063829","unit":"℃","value":"8.4"},"humidity":{"time":"1706063829","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063829","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063829","unit":"℃","value":"11.5"},"humidity":{"time":"1706063829","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063829","unit":"℃","value":"11.6"},"humidity":{"time":"1706063829","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063829","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063829","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063829","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063829","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063829","unit":"","value":"0"},"sensor_array":{"time":"1706063829","unit":"","value":"0"},"lightning_sensor":{"time":"1706063829","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063829","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063829","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063829","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063829","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063829","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063829","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063829","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063829","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063829","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063829","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063829","unit":"V","value":"1.38"}}}}
2024-01-24 02:38:11.933 EcowittCloud: Last data update 2024-01-24T02:37:09
2024-01-24 02:38:11.934 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:38:12.143 Current CPU temp = 46.9°C
2024-01-24 02:38:17.145 Realtime[13]: Start cycle
2024-01-24 02:38:17.148 Realtime[13]: Creating realtime.txt
2024-01-24 02:38:17.150 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 02:38:17.152 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 02:38:17.158 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 02:38:17.163 Realtime[13]: Real time upload files starting
2024-01-24 02:38:17.164 Realtime[13]: End cycle
2024-01-24 02:38:17.164 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 02:38:17.167 RealtimePHP[13]: Sending via GET
2024-01-24 02:38:17.189 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:38:17.191 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:38:17.193 RealtimePHP[13]: Extra Files starting
2024-01-24 02:38:17.194 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 02:38:17.196 RealtimePHP[13]: Sending via GET
2024-01-24 02:38:17.224 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:38:17.226 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:38:17.227 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:38:17.229 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:38:17.231 RealtimePHP[13]: Sending via GET
2024-01-24 02:38:17.253 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:38:17.255 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:38:17.256 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:38:17.258 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 02:38:17.260 RealtimePHP[13]: Sending via GET
2024-01-24 02:38:17.282 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:38:17.284 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:38:17.285 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:38:17.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:38:17.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:38:17.291 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 02:38:17.292 RealtimePHP[13]: Sending via GET
2024-01-24 02:38:17.316 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:38:17.317 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:38:17.319 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 02:38:17.321 RealtimePHP[13]: Real time files process end
2024-01-24 02:38:21.937 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:38:21.938 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 02:38:22.447 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:38:22.450 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063902","data":{"outdoor":{"temperature":{"time":"1706063893","unit":"℃","value":"8.9"},"feels_like":{"time":"1706063893","unit":"℃","value":"8.4"},"app_temp":{"time":"1706063893","unit":"℃","value":"7.1"},"dew_point":{"time":"1706063893","unit":"℃","value":"6.7"},"humidity":{"time":"1706063893","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706063893","unit":"℃","value":"14.7"},"humidity":{"time":"1706063893","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063893","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063893","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063893","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063893","unit":"mm","value":"0.7"},"event":{"time":"1706063893","unit":"mm","value":"79.7"},"hourly":{"time":"1706063893","unit":"mm","value":"0.0"},"weekly":{"time":"1706063893","unit":"mm","value":"50.8"},"monthly":{"time":"1706063893","unit":"mm","value":"111.8"},"yearly":{"time":"1706063893","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063893","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706063893","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706063893","unit":"º","value":"305"}},"pressure":{"relative":{"time":"1706063893","unit":"hPa","value":"996.5"},"absolute":{"time":"1706063893","unit":"hPa","value":"983.3"}},"lightning":{"count":{"time":"1706063893","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063893","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706063893","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063893","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706063893","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706063893","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063893","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706063893","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706063893","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063893","unit":"℃","value":"13.9"},"humidity":{"time":"1706063893","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063893","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063893","unit":"℃","value":"7.4"},"humidity":{"time":"1706063893","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063893","unit":"℃","value":"16.7"},"humidity":{"time":"1706063893","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063893","unit":"℃","value":"8.4"},"humidity":{"time":"1706063893","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063893","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063893","unit":"℃","value":"11.4"},"humidity":{"time":"1706063893","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063893","unit":"℃","value":"11.6"},"humidity":{"time":"1706063893","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063893","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063893","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063893","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063893","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063893","unit":"","value":"0"},"sensor_array":{"time":"1706063893","unit":"","value":"0"},"lightning_sensor":{"time":"1706063893","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063893","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063893","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063893","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063893","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063893","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063893","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063893","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063893","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063893","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063893","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063893","unit":"V","value":"1.38"}}}}
2024-01-24 02:38:22.454 EcowittCloud: Last data update 2024-01-24T02:38:13
2024-01-24 02:38:22.456 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:38:22.457 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:38:27.145 Realtime[14]: Start cycle
2024-01-24 02:38:27.147 Realtime[14]: Creating realtime.txt
2024-01-24 02:38:27.149 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 02:38:27.151 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 02:38:27.157 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 02:38:27.162 Realtime[14]: Real time upload files starting
2024-01-24 02:38:27.164 Realtime[14]: End cycle
2024-01-24 02:38:27.164 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 02:38:27.167 RealtimePHP[14]: Sending via GET
2024-01-24 02:38:27.192 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:38:27.194 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:38:27.195 RealtimePHP[14]: Extra Files starting
2024-01-24 02:38:27.196 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 02:38:27.199 RealtimePHP[14]: Sending via GET
2024-01-24 02:38:27.222 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:38:27.224 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:38:27.226 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:38:27.228 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:38:27.230 RealtimePHP[14]: Sending via GET
2024-01-24 02:38:27.253 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:38:27.254 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:38:27.256 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:38:27.258 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 02:38:27.259 RealtimePHP[14]: Sending via GET
2024-01-24 02:38:27.282 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:38:27.283 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:38:27.285 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:38:27.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:38:27.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:38:27.290 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 02:38:27.292 RealtimePHP[14]: Sending via GET
2024-01-24 02:38:27.314 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:38:27.316 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:38:27.317 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 02:38:27.319 RealtimePHP[14]: Real time files process end
2024-01-24 02:38:29.591 ProcessData: Processing posted data
2024-01-24 02:38:29.592 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38660&heap=23152&dateutc=2024-01-24+02:38:29&tempinf=58.5&humidityin=56&baromrelin=29.433&baromabsin=29.043&tempf=48.0&humidity=86&winddir=237&windspeedmph=9.17&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-21.6&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=12.5&pm25_24h_co2=35.4&pm10_co2=14.1&pm10_24h_co2=38.1&co2=365&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:38:29.595 DoWind: latest=15.9, speed=9.2 - Current: gust=15.9, speed=6.2
2024-01-24 02:38:29.596 DoWind: New: gust=15.9, speed=6.3, latest:9.2
2024-01-24 02:38:29.599 ApplyData: Complete
2024-01-24 02:38:29.601 ProcessData: Complete
2024-01-24 02:38:37.145 Realtime[15]: Start cycle
2024-01-24 02:38:37.147 Realtime[15]: Creating realtime.txt
2024-01-24 02:38:37.149 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 02:38:37.151 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 02:38:37.157 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 02:38:37.162 Realtime[15]: Real time upload files starting
2024-01-24 02:38:37.164 Realtime[15]: End cycle
2024-01-24 02:38:37.164 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 02:38:37.167 RealtimePHP[15]: Sending via GET
2024-01-24 02:38:37.190 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:38:37.192 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:38:37.194 RealtimePHP[15]: Extra Files starting
2024-01-24 02:38:37.195 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 02:38:37.197 RealtimePHP[15]: Sending via GET
2024-01-24 02:38:37.220 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:38:37.222 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:38:37.224 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:38:37.226 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:38:37.228 RealtimePHP[15]: Sending via GET
2024-01-24 02:38:37.251 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:38:37.253 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:38:37.254 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:38:37.256 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 02:38:37.258 RealtimePHP[15]: Sending via GET
2024-01-24 02:38:37.281 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:38:37.282 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:38:37.284 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:38:37.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:38:37.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:38:37.289 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 02:38:37.291 RealtimePHP[15]: Sending via GET
2024-01-24 02:38:37.315 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:38:37.316 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:38:37.318 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 02:38:37.319 RealtimePHP[15]: Real time files process end
2024-01-24 02:38:47.145 Realtime[16]: Start cycle
2024-01-24 02:38:47.148 Realtime[16]: Creating realtime.txt
2024-01-24 02:38:47.149 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 02:38:47.152 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 02:38:47.158 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 02:38:47.163 Realtime[16]: Real time upload files starting
2024-01-24 02:38:47.165 Realtime[16]: End cycle
2024-01-24 02:38:47.165 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 02:38:47.168 RealtimePHP[16]: Sending via GET
2024-01-24 02:38:47.192 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:38:47.194 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:38:47.196 RealtimePHP[16]: Extra Files starting
2024-01-24 02:38:47.197 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 02:38:47.199 RealtimePHP[16]: Sending via GET
2024-01-24 02:38:47.223 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:38:47.225 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:38:47.226 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:38:47.229 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:38:47.230 RealtimePHP[16]: Sending via GET
2024-01-24 02:38:47.254 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:38:47.255 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:38:47.257 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:38:47.259 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 02:38:47.261 RealtimePHP[16]: Sending via GET
2024-01-24 02:38:47.285 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:38:47.286 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:38:47.288 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:38:47.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:38:47.292 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:38:47.293 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 02:38:47.295 RealtimePHP[16]: Sending via GET
2024-01-24 02:38:47.318 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:38:47.319 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:38:47.321 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 02:38:47.323 RealtimePHP[16]: Real time files process end
2024-01-24 02:38:57.145 Realtime[17]: Start cycle
2024-01-24 02:38:57.147 Realtime[17]: Creating realtime.txt
2024-01-24 02:38:57.149 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 02:38:57.151 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 02:38:57.158 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 02:38:57.163 Realtime[17]: Real time upload files starting
2024-01-24 02:38:57.164 Realtime[17]: End cycle
2024-01-24 02:38:57.165 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 02:38:57.168 RealtimePHP[17]: Sending via GET
2024-01-24 02:38:57.190 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:38:57.192 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:38:57.194 RealtimePHP[17]: Extra Files starting
2024-01-24 02:38:57.196 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 02:38:57.198 RealtimePHP[17]: Sending via GET
2024-01-24 02:38:57.222 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:38:57.224 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:38:57.225 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:38:57.228 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:38:57.230 RealtimePHP[17]: Sending via GET
2024-01-24 02:38:57.254 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:38:57.256 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:38:57.258 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:38:57.260 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 02:38:57.262 RealtimePHP[17]: Sending via GET
2024-01-24 02:38:57.284 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:38:57.286 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:38:57.288 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:38:57.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:38:57.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:38:57.293 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 02:38:57.295 RealtimePHP[17]: Sending via GET
2024-01-24 02:38:57.318 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:38:57.320 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:38:57.322 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 02:38:57.323 RealtimePHP[17]: Real time files process end
2024-01-24 02:39:00.178 DoLogFile: Writing log entry for 01/24/2024 02:39:00
2024-01-24 02:39:00.180 DoLogFile: max gust: 16
2024-01-24 02:39:00.184 DoLogFile: log entry for 01/24/2024 02:39:00 written
2024-01-24 02:39:00.186 Writing today.ini, LastUpdateTime = 01/24/2024 02:39:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:39:00.192 DoLogFile: Failed MySQL updates are present
2024-01-24 02:39:00.196 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:39:00.698 DoLogFile: Connection to MySQL server is OK, trying to upload 31796 failed commands
2024-01-24 02:39:00.701 DoExtraLogFile: Writing log entry for 01/24/2024 02:39:00
2024-01-24 02:39:00.707 DoExtraLogFile: Log entry for 01/24/2024 02:39:00 written
2024-01-24 02:39:00.711 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 02:39:00.719 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:39:00.721 DoLogFile: SQL = 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 02:39:00.723 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:39:00.728 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 02:39',8.9,86,6.7,6,16,270,0.0,20.3,996.7,111.8,14.7,56,9,7.3,8.9,0.0,0,0.13,2.43,6.2,0,0.0,237,0.0,0.7,'W','WSW',7.3,8.9)
2024-01-24 02:39:00.737 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:39:00.739 DoLogFile: SQL = 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 02:39',8.9,86,6.7,6,16,270,0.0,20.3,996.7,111.8,14.7,56,9,7.3,8.9,0.0,0,0.13,2.43,6.2,0,0.0,237,0.0,0.7,'W','WSW',7.3,8.9)
2024-01-24 02:39:00.742 DoLogFile: Buffering command to failed list
2024-01-24 02:39:01.589 ProcessData: Processing posted data
2024-01-24 02:39:01.591 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38692&heap=23152&dateutc=2024-01-24+02:39:01&tempinf=58.5&humidityin=56&baromrelin=29.433&baromabsin=29.043&tempf=48.0&humidity=86&winddir=199&windspeedmph=4.25&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.9&humidity3=87&temp4f=-21.5&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.7&pm25_24h_co2=35.4&pm10_co2=13.7&pm10_24h_co2=38.1&co2=367&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:39:01.594 DoWind: latest=15.9, speed=4.3 - Current: gust=15.9, speed=6.3
2024-01-24 02:39:01.596 DoWind: New: gust=15.9, speed=6.1, latest:4.3
2024-01-24 02:39:01.602 ApplyData: Complete
2024-01-24 02:39:01.604 ProcessData: Complete
2024-01-24 02:39:07.145 Realtime[18]: Start cycle
2024-01-24 02:39:07.147 Realtime[18]: Creating realtime.txt
2024-01-24 02:39:07.149 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 02:39:07.151 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 02:39:07.158 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 02:39:07.162 Realtime[18]: Real time upload files starting
2024-01-24 02:39:07.164 Realtime[18]: Failed MySQL updates are present
2024-01-24 02:39:07.164 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 02:39:07.168 RealtimePHP[18]: Sending via GET
2024-01-24 02:39:07.166 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:39:07.192 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:39:07.194 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:39:07.196 RealtimePHP[18]: Extra Files starting
2024-01-24 02:39:07.197 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 02:39:07.199 RealtimePHP[18]: Sending via GET
2024-01-24 02:39:07.224 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:39:07.225 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:39:07.227 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:39:07.229 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:39:07.231 RealtimePHP[18]: Sending via GET
2024-01-24 02:39:07.254 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:39:07.256 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:39:07.257 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:39:07.259 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 02:39:07.261 RealtimePHP[18]: Sending via GET
2024-01-24 02:39:07.301 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:39:07.303 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:39:07.305 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:39:07.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:39:07.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:39:07.310 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 02:39:07.312 RealtimePHP[18]: Sending via GET
2024-01-24 02:39:07.335 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:39:07.337 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:39:07.338 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 02:39:07.340 RealtimePHP[18]: Real time files process end
2024-01-24 02:39:07.671 Realtime[18]: Connection to MySQL server is OK, trying to upload 31797 failed commands
2024-01-24 02:39:07.673 Realtime[18]: End cycle
2024-01-24 02:39:07.675 Realtime[18]: 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 02:39:07.679 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:39:07.681 Realtime[18]: SQL = 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 02:39:07.682 Realtime[18]: Upload of failed MySQL commands complete
2024-01-24 02:39:07.685 Realtime[18]: 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 02:39:07',8.9,86,6.7,6,4,199,0.0,20.3,996.7,'SSW','2','mph','C','hPa','mm',92.4,'+1.6',109.5,109.5,8.1,14.7,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.9,8.9,0.0,0.13,0,267,0.0,10,'0','0','W',906,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 02:39:07.687 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:39:07.689 Realtime[18]: SQL = 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 02:39:07',8.9,86,6.7,6,4,199,0.0,20.3,996.7,'SSW','2','mph','C','hPa','mm',92.4,'+1.6',109.5,109.5,8.1,14.7,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.9,8.9,0.0,0.13,0,267,0.0,10,'0','0','W',906,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 02:39:07.691 Realtime[18]: Buffering command to failed list
2024-01-24 02:39:12.149 Current CPU temp = 45.8°C
2024-01-24 02:39:15.467 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:39:15.469 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 02:39:15.953 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:39:15.955 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063955","data":{"outdoor":{"temperature":{"time":"1706063893","unit":"℃","value":"8.9"},"feels_like":{"time":"1706063893","unit":"℃","value":"8.4"},"app_temp":{"time":"1706063893","unit":"℃","value":"7.1"},"dew_point":{"time":"1706063893","unit":"℃","value":"6.7"},"humidity":{"time":"1706063893","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706063893","unit":"℃","value":"14.7"},"humidity":{"time":"1706063893","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063893","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063893","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063893","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063893","unit":"mm","value":"0.7"},"event":{"time":"1706063893","unit":"mm","value":"79.7"},"hourly":{"time":"1706063893","unit":"mm","value":"0.0"},"weekly":{"time":"1706063893","unit":"mm","value":"50.8"},"monthly":{"time":"1706063893","unit":"mm","value":"111.8"},"yearly":{"time":"1706063893","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063893","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706063893","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706063893","unit":"º","value":"305"}},"pressure":{"relative":{"time":"1706063893","unit":"hPa","value":"996.5"},"absolute":{"time":"1706063893","unit":"hPa","value":"983.3"}},"lightning":{"count":{"time":"1706063893","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063893","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706063893","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063893","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706063893","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706063893","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063893","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706063893","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706063893","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063893","unit":"℃","value":"13.9"},"humidity":{"time":"1706063893","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063893","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063893","unit":"℃","value":"7.4"},"humidity":{"time":"1706063893","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063893","unit":"℃","value":"16.7"},"humidity":{"time":"1706063893","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063893","unit":"℃","value":"8.4"},"humidity":{"time":"1706063893","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063893","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063893","unit":"℃","value":"11.4"},"humidity":{"time":"1706063893","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063893","unit":"℃","value":"11.6"},"humidity":{"time":"1706063893","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063893","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063893","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063893","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063893","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063893","unit":"","value":"0"},"sensor_array":{"time":"1706063893","unit":"","value":"0"},"lightning_sensor":{"time":"1706063893","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063893","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063893","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063893","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063893","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063893","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063893","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063893","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063893","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063893","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063893","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063893","unit":"V","value":"1.38"}}}}
2024-01-24 02:39:15.958 EcowittCloud: Last data update 2024-01-24T02:38:13
2024-01-24 02:39:15.960 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:39:17.145 Realtime[19]: Start cycle
2024-01-24 02:39:17.148 Realtime[19]: Creating realtime.txt
2024-01-24 02:39:17.150 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 02:39:17.152 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 02:39:17.158 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 02:39:17.163 Realtime[19]: Real time upload files starting
2024-01-24 02:39:17.165 Realtime[19]: End cycle
2024-01-24 02:39:17.165 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 02:39:17.168 RealtimePHP[19]: Sending via GET
2024-01-24 02:39:17.193 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:39:17.195 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:39:17.197 RealtimePHP[19]: Extra Files starting
2024-01-24 02:39:17.199 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 02:39:17.201 RealtimePHP[19]: Sending via GET
2024-01-24 02:39:17.225 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:39:17.227 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:39:17.229 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:39:17.232 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:39:17.233 RealtimePHP[19]: Sending via GET
2024-01-24 02:39:17.257 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:39:17.258 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:39:17.260 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:39:17.262 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 02:39:17.264 RealtimePHP[19]: Sending via GET
2024-01-24 02:39:17.287 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:39:17.288 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:39:17.290 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:39:17.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:39:17.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:39:17.295 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 02:39:17.297 RealtimePHP[19]: Sending via GET
2024-01-24 02:39:17.323 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:39:17.324 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:39:17.326 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 02:39:17.328 RealtimePHP[19]: Real time files process end
2024-01-24 02:39:25.962 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:39:25.964 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 02:39:26.457 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:39:26.458 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706063966","data":{"outdoor":{"temperature":{"time":"1706063957","unit":"℃","value":"8.9"},"feels_like":{"time":"1706063957","unit":"℃","value":"7.3"},"app_temp":{"time":"1706063957","unit":"℃","value":"6.2"},"dew_point":{"time":"1706063957","unit":"℃","value":"6.7"},"humidity":{"time":"1706063957","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706063957","unit":"℃","value":"14.7"},"humidity":{"time":"1706063957","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063957","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063957","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063957","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063957","unit":"mm","value":"0.7"},"event":{"time":"1706063957","unit":"mm","value":"79.7"},"hourly":{"time":"1706063957","unit":"mm","value":"0.0"},"weekly":{"time":"1706063957","unit":"mm","value":"50.8"},"monthly":{"time":"1706063957","unit":"mm","value":"111.8"},"yearly":{"time":"1706063957","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063957","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706063957","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706063957","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706063957","unit":"hPa","value":"996.5"},"absolute":{"time":"1706063957","unit":"hPa","value":"983.3"}},"lightning":{"count":{"time":"1706063957","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063957","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706063957","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063957","unit":"µg\/m³","value":"49"},"pm25":{"time":"1706063957","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706063957","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063957","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706063957","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706063957","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063957","unit":"℃","value":"13.9"},"humidity":{"time":"1706063957","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063957","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063957","unit":"℃","value":"7.4"},"humidity":{"time":"1706063957","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063957","unit":"℃","value":"16.7"},"humidity":{"time":"1706063957","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063957","unit":"℃","value":"8.3"},"humidity":{"time":"1706063957","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063957","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063957","unit":"℃","value":"11.5"},"humidity":{"time":"1706063957","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063957","unit":"℃","value":"11.6"},"humidity":{"time":"1706063957","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063957","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063957","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063957","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063957","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063957","unit":"","value":"0"},"sensor_array":{"time":"1706063957","unit":"","value":"0"},"lightning_sensor":{"time":"1706063957","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063957","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063957","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063957","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063957","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063957","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063957","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063957","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063957","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063957","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063957","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063957","unit":"V","value":"1.38"}}}}
2024-01-24 02:39:26.462 EcowittCloud: Last data update 2024-01-24T02:39:17
2024-01-24 02:39:26.464 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:39:26.465 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:39:27.145 Realtime[20]: Start cycle
2024-01-24 02:39:27.147 Realtime[20]: Creating realtime.txt
2024-01-24 02:39:27.149 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 02:39:27.151 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 02:39:27.157 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 02:39:27.162 Realtime[20]: Real time upload files starting
2024-01-24 02:39:27.164 Realtime[20]: End cycle
2024-01-24 02:39:27.164 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 02:39:27.167 RealtimePHP[20]: Sending via GET
2024-01-24 02:39:27.191 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:39:27.193 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:39:27.194 RealtimePHP[20]: Extra Files starting
2024-01-24 02:39:27.195 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 02:39:27.198 RealtimePHP[20]: Sending via GET
2024-01-24 02:39:27.221 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:39:27.223 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:39:27.225 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:39:27.227 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:39:27.229 RealtimePHP[20]: Sending via GET
2024-01-24 02:39:27.252 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:39:27.254 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:39:27.256 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:39:27.258 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 02:39:27.260 RealtimePHP[20]: Sending via GET
2024-01-24 02:39:27.283 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:39:27.284 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:39:27.286 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:39:27.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:39:27.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:39:27.291 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 02:39:27.293 RealtimePHP[20]: Sending via GET
2024-01-24 02:39:27.315 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:39:27.317 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:39:27.318 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 02:39:27.320 RealtimePHP[20]: Real time files process end
2024-01-24 02:39:33.596 ProcessData: Processing posted data
2024-01-24 02:39:33.598 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38724&heap=23152&dateutc=2024-01-24+02:39:33&tempinf=58.5&humidityin=56&baromrelin=29.427&baromabsin=29.037&tempf=48.0&humidity=86&winddir=233&windspeedmph=6.49&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.9&humidity3=87&temp4f=-21.5&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.7&pm25_24h_co2=35.4&pm10_co2=13.7&pm10_24h_co2=38.1&co2=367&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:39:33.601 DoWind: latest=15.9, speed=6.5 - Current: gust=15.9, speed=6.1
2024-01-24 02:39:33.602 DoWind: New: gust=15.9, speed=6.2, latest:6.5
2024-01-24 02:39:33.605 ApplyData: Complete
2024-01-24 02:39:33.606 ProcessData: Complete
2024-01-24 02:39:37.145 Realtime[21]: Start cycle
2024-01-24 02:39:37.147 Realtime[21]: Creating realtime.txt
2024-01-24 02:39:37.149 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 02:39:37.151 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 02:39:37.158 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 02:39:37.163 Realtime[21]: Real time upload files starting
2024-01-24 02:39:37.164 Realtime[21]: End cycle
2024-01-24 02:39:37.164 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 02:39:37.167 RealtimePHP[21]: Sending via GET
2024-01-24 02:39:37.190 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:39:37.192 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:39:37.194 RealtimePHP[21]: Extra Files starting
2024-01-24 02:39:37.195 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 02:39:37.197 RealtimePHP[21]: Sending via GET
2024-01-24 02:39:37.222 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:39:37.224 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:39:37.225 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:39:37.228 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:39:37.229 RealtimePHP[21]: Sending via GET
2024-01-24 02:39:37.252 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:39:37.254 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:39:37.256 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:39:37.257 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 02:39:37.259 RealtimePHP[21]: Sending via GET
2024-01-24 02:39:37.282 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:39:37.284 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:39:37.285 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:39:37.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:39:37.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:39:37.290 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 02:39:37.292 RealtimePHP[21]: Sending via GET
2024-01-24 02:39:37.316 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:39:37.318 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:39:37.319 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 02:39:37.321 RealtimePHP[21]: Real time files process end
2024-01-24 02:39:47.145 Realtime[22]: Start cycle
2024-01-24 02:39:47.147 Realtime[22]: Creating realtime.txt
2024-01-24 02:39:47.149 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 02:39:47.153 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 02:39:47.160 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 02:39:47.166 Realtime[22]: Real time upload files starting
2024-01-24 02:39:47.168 Realtime[22]: End cycle
2024-01-24 02:39:47.168 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 02:39:47.172 RealtimePHP[22]: Sending via GET
2024-01-24 02:39:47.197 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:39:47.199 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:39:47.201 RealtimePHP[22]: Extra Files starting
2024-01-24 02:39:47.204 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 02:39:47.207 RealtimePHP[22]: Sending via GET
2024-01-24 02:39:47.232 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:39:47.233 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:39:47.235 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:39:47.238 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:39:47.240 RealtimePHP[22]: Sending via GET
2024-01-24 02:39:47.263 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:39:47.265 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:39:47.267 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:39:47.269 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 02:39:47.271 RealtimePHP[22]: Sending via GET
2024-01-24 02:39:47.295 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:39:47.297 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:39:47.298 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:39:47.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:39:47.302 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:39:47.304 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 02:39:47.306 RealtimePHP[22]: Sending via GET
2024-01-24 02:39:47.329 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:39:47.331 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:39:47.333 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 02:39:47.334 RealtimePHP[22]: Real time files process end
2024-01-24 02:39:57.145 Realtime[23]: Start cycle
2024-01-24 02:39:57.147 Realtime[23]: Creating realtime.txt
2024-01-24 02:39:57.149 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 02:39:57.151 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 02:39:57.158 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 02:39:57.163 Realtime[23]: Real time upload files starting
2024-01-24 02:39:57.165 Realtime[23]: End cycle
2024-01-24 02:39:57.166 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 02:39:57.169 RealtimePHP[23]: Sending via GET
2024-01-24 02:39:57.192 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:39:57.194 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:39:57.195 RealtimePHP[23]: Extra Files starting
2024-01-24 02:39:57.197 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 02:39:57.199 RealtimePHP[23]: Sending via GET
2024-01-24 02:39:57.223 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:39:57.224 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:39:57.226 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:39:57.228 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:39:57.230 RealtimePHP[23]: Sending via GET
2024-01-24 02:39:57.253 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:39:57.254 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:39:57.256 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:39:57.258 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 02:39:57.260 RealtimePHP[23]: Sending via GET
2024-01-24 02:39:57.283 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:39:57.285 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:39:57.287 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:39:57.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:39:57.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:39:57.292 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 02:39:57.293 RealtimePHP[23]: Sending via GET
2024-01-24 02:39:57.315 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:39:57.317 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:39:57.319 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 02:39:57.320 RealtimePHP[23]: Real time files process end
2024-01-24 02:40:00.186 DoLogFile: Writing log entry for 01/24/2024 02:40:00
2024-01-24 02:40:00.188 DoLogFile: max gust: 16
2024-01-24 02:40:00.192 DoLogFile: log entry for 01/24/2024 02:40:00 written
2024-01-24 02:40:00.194 Writing today.ini, LastUpdateTime = 01/24/2024 02:40:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:40:00.199 DoLogFile: Failed MySQL updates are present
2024-01-24 02:40:00.202 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:40:00.653 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 02:40:00.656 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"02:40:00","outside temperature":8.9,"outside humidity":86,"rain today":20.3,"rain rate":0.0,"outside pressure":996.5,"windspeed":6,"windgust":16,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.3,"Extra Temp1":7.4,"Extra Temp2":16.7,"Extra Temp3":8.3,"Extra Temp4":-29.7,"Garage Leak":2,"Livingroom Temperature":13.9,"Livingroom Humidity":62}'
2024-01-24 02:40:00.704 DoLogFile: Connection to MySQL server is OK, trying to upload 31798 failed commands
2024-01-24 02:40:00.707 DoExtraLogFile: Writing log entry for 01/24/2024 02:40:00
2024-01-24 02:40:00.711 DoExtraLogFile: Log entry for 01/24/2024 02:40:00 written
2024-01-24 02:40:00.712 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 02:40:00.716 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=233&ws=6.2&g=6.5&oc=8.9&r=20.3&rh=0.0&ap=996.5&od=6.7&h=86&uv=0.0&oma=12.1&omi=5.0&wc=7.3&it=14.7&rr=0.0&rm=109.5&ry=109.5&fl=7.3&hi=8.9&sr=0&temp1=7.4&temp2=16.7&temp3=8.3&temp4=-29.7&temp5=11.5&temp6=11.6&temp7=0.0&h1=98&h2=52&h3=87&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=367&co2_24h=476&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=11.7&pm25_24h_co2=35.4&pm10_co2=13.7&pm10_24h_co2=38.1&gd=30.9
2024-01-24 02:40:00.720 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+02:40:00&winddir=262&wind=2.8&gust=7.1&temp=8.9&precip=0.00&pressure=9.9651&dewpoint=6.7&humidity=86&uv=0.0
2024-01-24 02:40:00.721 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:40:00.722 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 02:40:00.724 DoLogFile: SQL = 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 02:40:00.726 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706064000,"temperature":8.9,"wind_deg":262,"wind_speed":2.8,"wind_gust":7.1,"pressure":996.5,"humidity":86,"rain_1h":0,"rain_24h":22.8}]
2024-01-24 02:40:00.728 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:40:00.743 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 02:40',8.9,86,6.7,6,16,262,0.0,20.3,996.5,111.8,14.7,56,6,7.3,8.9,0.0,0,0.13,2.43,6.2,0,0.0,233,0.0,0.7,'W','SW',7.3,8.9)
2024-01-24 02:40:00.751 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:40:00.753 DoLogFile: SQL = 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 02:40',8.9,86,6.7,6,16,262,0.0,20.3,996.5,111.8,14.7,56,6,7.3,8.9,0.0,0,0.13,2.43,6.2,0,0.0,233,0.0,0.7,'W','SW',7.3,8.9)
2024-01-24 02:40:00.761 DoLogFile: Buffering command to failed list
2024-01-24 02:40:00.840 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 02:40:00.850 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 02:40:01.942 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 02:40:01.944 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 02:40:05.667 ProcessData: Processing posted data
2024-01-24 02:40:05.669 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38756&heap=23152&dateutc=2024-01-24+02:40:05&tempinf=58.5&humidityin=56&baromrelin=29.427&baromabsin=29.037&tempf=48.2&humidity=86&winddir=316&windspeedmph=6.04&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.9&humidity3=87&temp4f=-21.3&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.9&pm25_24h_co2=35.4&pm10_co2=14.0&pm10_24h_co2=38.1&co2=367&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:40:05.672 Ecowitt Gateway uptime = 38756 secs - 10:45:56
2024-01-24 02:40:05.674 DoWind: latest=14.8, speed=6.0 - Current: gust=15.9, speed=6.2
2024-01-24 02:40:05.676 DoWind: New: gust=15.9, speed=6.3, latest:6.0
2024-01-24 02:40:05.679 ApplyData: Complete
2024-01-24 02:40:05.681 ProcessData: Complete
2024-01-24 02:40:07.145 Realtime[24]: Start cycle
2024-01-24 02:40:07.147 Realtime[24]: Creating realtime.txt
2024-01-24 02:40:07.149 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 02:40:07.151 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 02:40:07.158 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 02:40:07.162 Realtime[24]: Real time upload files starting
2024-01-24 02:40:07.164 Realtime[24]: Failed MySQL updates are present
2024-01-24 02:40:07.164 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 02:40:07.167 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:40:07.168 RealtimePHP[24]: Sending via GET
2024-01-24 02:40:07.194 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:40:07.196 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:40:07.198 RealtimePHP[24]: Extra Files starting
2024-01-24 02:40:07.199 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 02:40:07.202 RealtimePHP[24]: Sending via GET
2024-01-24 02:40:07.227 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:40:07.229 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:40:07.231 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:40:07.234 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:40:07.237 RealtimePHP[24]: Sending via GET
2024-01-24 02:40:07.276 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:40:07.278 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:40:07.279 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:40:07.281 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 02:40:07.283 RealtimePHP[24]: Sending via GET
2024-01-24 02:40:07.309 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:40:07.311 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:40:07.313 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:40:07.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:40:07.316 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:40:07.318 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 02:40:07.319 RealtimePHP[24]: Sending via GET
2024-01-24 02:40:07.343 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:40:07.344 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:40:07.346 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 02:40:07.348 RealtimePHP[24]: Real time files process end
2024-01-24 02:40:07.669 Realtime[24]: Connection to MySQL server is OK, trying to upload 31799 failed commands
2024-01-24 02:40:07.671 Realtime[24]: End cycle
2024-01-24 02:40:07.673 Realtime[24]: 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 02:40:07.676 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:40:07.678 Realtime[24]: SQL = 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 02:40:07.680 Realtime[24]: Upload of failed MySQL commands complete
2024-01-24 02:40:07.682 Realtime[24]: 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 02:40:07',9.0,86,6.8,6,6,316,0.0,20.3,996.5,'NW','2','mph','C','hPa','mm',92.5,'+1.5',109.5,109.5,8.1,14.7,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.13,0,264,0.0,10,'0','0','W',907,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 02:40:07.685 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:40:07.686 Realtime[24]: SQL = 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 02:40:07',9.0,86,6.8,6,6,316,0.0,20.3,996.5,'NW','2','mph','C','hPa','mm',92.5,'+1.5',109.5,109.5,8.1,14.7,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.13,0,264,0.0,10,'0','0','W',907,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 02:40:07.688 Realtime[24]: Buffering command to failed list
2024-01-24 02:40:12.154 Current CPU temp = 47.4°C
2024-01-24 02:40:17.145 Realtime[25]: Start cycle
2024-01-24 02:40:17.147 Realtime[25]: Creating realtime.txt
2024-01-24 02:40:17.149 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 02:40:17.151 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 02:40:17.158 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 02:40:17.163 Realtime[25]: Real time upload files starting
2024-01-24 02:40:17.164 Realtime[25]: End cycle
2024-01-24 02:40:17.165 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 02:40:17.168 RealtimePHP[25]: Sending via GET
2024-01-24 02:40:17.193 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:40:17.194 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:40:17.196 RealtimePHP[25]: Extra Files starting
2024-01-24 02:40:17.197 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 02:40:17.199 RealtimePHP[25]: Sending via GET
2024-01-24 02:40:17.224 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:40:17.225 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:40:17.227 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:40:17.229 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:40:17.231 RealtimePHP[25]: Sending via GET
2024-01-24 02:40:17.254 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:40:17.256 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:40:17.257 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:40:17.259 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 02:40:17.261 RealtimePHP[25]: Sending via GET
2024-01-24 02:40:17.284 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:40:17.286 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:40:17.288 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:40:17.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:40:17.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:40:17.293 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 02:40:17.294 RealtimePHP[25]: Sending via GET
2024-01-24 02:40:17.318 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:40:17.320 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:40:17.321 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 02:40:17.323 RealtimePHP[25]: Real time files process end
2024-01-24 02:40:19.471 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:40:19.473 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 02:40:19.952 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:40:19.954 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064019","data":{"outdoor":{"temperature":{"time":"1706063957","unit":"℃","value":"8.9"},"feels_like":{"time":"1706063957","unit":"℃","value":"7.3"},"app_temp":{"time":"1706063957","unit":"℃","value":"6.2"},"dew_point":{"time":"1706063957","unit":"℃","value":"6.7"},"humidity":{"time":"1706063957","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706063957","unit":"℃","value":"14.7"},"humidity":{"time":"1706063957","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706063957","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706063957","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706063957","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706063957","unit":"mm","value":"0.7"},"event":{"time":"1706063957","unit":"mm","value":"79.7"},"hourly":{"time":"1706063957","unit":"mm","value":"0.0"},"weekly":{"time":"1706063957","unit":"mm","value":"50.8"},"monthly":{"time":"1706063957","unit":"mm","value":"111.8"},"yearly":{"time":"1706063957","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706063957","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706063957","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706063957","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706063957","unit":"hPa","value":"996.5"},"absolute":{"time":"1706063957","unit":"hPa","value":"983.3"}},"lightning":{"count":{"time":"1706063957","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706063957","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706063957","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706063957","unit":"µg\/m³","value":"49"},"pm25":{"time":"1706063957","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706063957","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706063957","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706063957","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706063957","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706063957","unit":"℃","value":"13.9"},"humidity":{"time":"1706063957","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706063957","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706063957","unit":"℃","value":"7.4"},"humidity":{"time":"1706063957","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706063957","unit":"℃","value":"16.7"},"humidity":{"time":"1706063957","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706063957","unit":"℃","value":"8.3"},"humidity":{"time":"1706063957","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706063957","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706063957","unit":"℃","value":"11.5"},"humidity":{"time":"1706063957","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706063957","unit":"℃","value":"11.6"},"humidity":{"time":"1706063957","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706063957","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706063957","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706063957","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706063957","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706063957","unit":"","value":"0"},"sensor_array":{"time":"1706063957","unit":"","value":"0"},"lightning_sensor":{"time":"1706063957","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706063957","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706063957","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706063957","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706063957","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706063957","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706063957","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706063957","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706063957","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706063957","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706063957","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706063957","unit":"V","value":"1.38"}}}}
2024-01-24 02:40:19.958 EcowittCloud: Last data update 2024-01-24T02:39:17
2024-01-24 02:40:19.960 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:40:27.145 Realtime[26]: Start cycle
2024-01-24 02:40:27.147 Realtime[26]: Creating realtime.txt
2024-01-24 02:40:27.149 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 02:40:27.151 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 02:40:27.158 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 02:40:27.163 Realtime[26]: Real time upload files starting
2024-01-24 02:40:27.164 Realtime[26]: End cycle
2024-01-24 02:40:27.165 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 02:40:27.168 RealtimePHP[26]: Sending via GET
2024-01-24 02:40:27.191 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:40:27.193 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:40:27.194 RealtimePHP[26]: Extra Files starting
2024-01-24 02:40:27.199 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 02:40:27.202 RealtimePHP[26]: Sending via GET
2024-01-24 02:40:27.226 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:40:27.227 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:40:27.229 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:40:27.231 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:40:27.233 RealtimePHP[26]: Sending via GET
2024-01-24 02:40:27.256 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:40:27.258 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:40:27.260 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:40:27.262 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 02:40:27.263 RealtimePHP[26]: Sending via GET
2024-01-24 02:40:27.286 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:40:27.288 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:40:27.290 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:40:27.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:40:27.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:40:27.295 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 02:40:27.297 RealtimePHP[26]: Sending via GET
2024-01-24 02:40:27.320 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:40:27.322 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:40:27.323 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 02:40:27.325 RealtimePHP[26]: Real time files process end
2024-01-24 02:40:29.962 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:40:29.964 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 02:40:30.442 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:40:30.443 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064030","data":{"outdoor":{"temperature":{"time":"1706064021","unit":"℃","value":"9.0"},"feels_like":{"time":"1706064021","unit":"℃","value":"7.5"},"app_temp":{"time":"1706064021","unit":"℃","value":"6.4"},"dew_point":{"time":"1706064021","unit":"℃","value":"6.8"},"humidity":{"time":"1706064021","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706064021","unit":"℃","value":"14.7"},"humidity":{"time":"1706064021","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064021","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064021","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064021","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064021","unit":"mm","value":"0.7"},"event":{"time":"1706064021","unit":"mm","value":"79.7"},"hourly":{"time":"1706064021","unit":"mm","value":"0.0"},"weekly":{"time":"1706064021","unit":"mm","value":"50.8"},"monthly":{"time":"1706064021","unit":"mm","value":"111.8"},"yearly":{"time":"1706064021","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064021","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706064021","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706064021","unit":"º","value":"283"}},"pressure":{"relative":{"time":"1706064021","unit":"hPa","value":"996.5"},"absolute":{"time":"1706064021","unit":"hPa","value":"983.3"}},"lightning":{"count":{"time":"1706064021","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064021","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706064021","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064021","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706064021","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706064021","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064021","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706064021","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706064021","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064021","unit":"℃","value":"13.9"},"humidity":{"time":"1706064021","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064021","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064021","unit":"℃","value":"7.5"},"humidity":{"time":"1706064021","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064021","unit":"℃","value":"16.7"},"humidity":{"time":"1706064021","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064021","unit":"℃","value":"8.3"},"humidity":{"time":"1706064021","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064021","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064021","unit":"℃","value":"11.4"},"humidity":{"time":"1706064021","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064021","unit":"℃","value":"11.6"},"humidity":{"time":"1706064021","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064021","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064021","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064021","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064021","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064021","unit":"","value":"0"},"sensor_array":{"time":"1706064021","unit":"","value":"0"},"lightning_sensor":{"time":"1706064021","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064021","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064021","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064021","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064021","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064021","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064021","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064021","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064021","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064021","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064021","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064021","unit":"V","value":"1.38"}}}}
2024-01-24 02:40:30.447 EcowittCloud: Last data update 2024-01-24T02:40:21
2024-01-24 02:40:30.449 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:40:30.451 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:40:37.145 Realtime[27]: Start cycle
2024-01-24 02:40:37.148 Realtime[27]: Creating realtime.txt
2024-01-24 02:40:37.150 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 02:40:37.153 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 02:40:37.159 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 02:40:37.164 Realtime[27]: Real time upload files starting
2024-01-24 02:40:37.166 Realtime[27]: End cycle
2024-01-24 02:40:37.166 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 02:40:37.170 RealtimePHP[27]: Sending via GET
2024-01-24 02:40:37.195 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:40:37.197 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:40:37.199 RealtimePHP[27]: Extra Files starting
2024-01-24 02:40:37.201 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 02:40:37.204 RealtimePHP[27]: Sending via GET
2024-01-24 02:40:37.229 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:40:37.230 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:40:37.232 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:40:37.235 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:40:37.236 RealtimePHP[27]: Sending via GET
2024-01-24 02:40:37.259 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:40:37.261 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:40:37.262 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:40:37.264 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 02:40:37.266 RealtimePHP[27]: Sending via GET
2024-01-24 02:40:37.289 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:40:37.291 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:40:37.293 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:40:37.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:40:37.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:40:37.298 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 02:40:37.299 RealtimePHP[27]: Sending via GET
2024-01-24 02:40:37.322 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:40:37.324 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:40:37.325 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 02:40:37.327 RealtimePHP[27]: Real time files process end
2024-01-24 02:40:37.599 ProcessData: Processing posted data
2024-01-24 02:40:37.601 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38788&heap=23152&dateutc=2024-01-24+02:40:37&tempinf=58.5&humidityin=56&baromrelin=29.427&baromabsin=29.037&tempf=48.2&humidity=86&winddir=1&windspeedmph=7.61&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.9&humidity3=87&temp4f=-21.3&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.9&pm25_24h_co2=35.4&pm10_co2=14.0&pm10_24h_co2=38.1&co2=367&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:40:37.603 DoWind: latest=12.5, speed=7.6 - Current: gust=15.9, speed=6.3
2024-01-24 02:40:37.605 DoWind: New: gust=15.9, speed=6.4, latest:7.6
2024-01-24 02:40:37.608 ApplyData: Complete
2024-01-24 02:40:37.609 ProcessData: Complete
2024-01-24 02:40:47.145 Realtime[28]: Start cycle
2024-01-24 02:40:47.147 Realtime[28]: Creating realtime.txt
2024-01-24 02:40:47.149 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 02:40:47.151 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 02:40:47.158 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 02:40:47.163 Realtime[28]: Real time upload files starting
2024-01-24 02:40:47.165 Realtime[28]: End cycle
2024-01-24 02:40:47.165 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 02:40:47.168 RealtimePHP[28]: Sending via GET
2024-01-24 02:40:47.196 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:40:47.198 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:40:47.199 RealtimePHP[28]: Extra Files starting
2024-01-24 02:40:47.201 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 02:40:47.203 RealtimePHP[28]: Sending via GET
2024-01-24 02:40:47.226 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:40:47.228 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:40:47.229 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:40:47.232 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:40:47.233 RealtimePHP[28]: Sending via GET
2024-01-24 02:40:47.256 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:40:47.258 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:40:47.260 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:40:47.262 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 02:40:47.263 RealtimePHP[28]: Sending via GET
2024-01-24 02:40:47.287 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:40:47.288 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:40:47.290 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:40:47.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:40:47.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:40:47.295 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 02:40:47.297 RealtimePHP[28]: Sending via GET
2024-01-24 02:40:47.320 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:40:47.322 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:40:47.323 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 02:40:47.325 RealtimePHP[28]: Real time files process end
2024-01-24 02:40:57.145 Realtime[29]: Start cycle
2024-01-24 02:40:57.147 Realtime[29]: Creating realtime.txt
2024-01-24 02:40:57.149 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 02:40:57.152 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 02:40:57.158 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 02:40:57.163 Realtime[29]: Real time upload files starting
2024-01-24 02:40:57.165 Realtime[29]: End cycle
2024-01-24 02:40:57.165 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 02:40:57.168 RealtimePHP[29]: Sending via GET
2024-01-24 02:40:57.192 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:40:57.194 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:40:57.196 RealtimePHP[29]: Extra Files starting
2024-01-24 02:40:57.197 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 02:40:57.200 RealtimePHP[29]: Sending via GET
2024-01-24 02:40:57.224 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:40:57.226 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:40:57.228 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:40:57.230 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:40:57.232 RealtimePHP[29]: Sending via GET
2024-01-24 02:40:57.256 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:40:57.257 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:40:57.259 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:40:57.261 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 02:40:57.263 RealtimePHP[29]: Sending via GET
2024-01-24 02:40:57.287 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:40:57.289 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:40:57.291 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:40:57.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:40:57.294 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 02:40:57.771 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 02:40:57.773 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706064057","data":{"camera":{"photo":{"time":"1706064008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/754ef780b5d87581a05d918dbca17026.jpg"}}}}
2024-01-24 02:40:57.775 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T02:40:08
2024-01-24 02:40:57.776 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 02:40:57.778 RealtimePHP[29]: Sending via GET
2024-01-24 02:40:57.804 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:40:57.806 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:40:57.807 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 02:40:57.809 RealtimePHP[29]: Real time files process end
2024-01-24 02:41:00.187 DoLogFile: Writing log entry for 01/24/2024 02:41:00
2024-01-24 02:41:00.188 DoLogFile: max gust: 16
2024-01-24 02:41:00.192 DoLogFile: log entry for 01/24/2024 02:41:00 written
2024-01-24 02:41:00.194 Writing today.ini, LastUpdateTime = 01/24/2024 02:41:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:41:00.200 DoLogFile: Failed MySQL updates are present
2024-01-24 02:41:00.204 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:41:00.706 DoLogFile: Connection to MySQL server is OK, trying to upload 31800 failed commands
2024-01-24 02:41:00.708 DoExtraLogFile: Writing log entry for 01/24/2024 02:41:00
2024-01-24 02:41:00.713 DoExtraLogFile: Log entry for 01/24/2024 02:41:00 written
2024-01-24 02:41:00.713 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 02:41:00.721 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:41:00.723 DoLogFile: SQL = 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 02:41:00.725 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:41:00.729 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 02:41',9.0,86,6.8,6,16,268,0.0,20.3,996.5,111.8,14.7,56,8,7.4,9.0,0.0,0,0.13,2.43,6.2,0,0.0,1,0.0,0.7,'W','N',7.4,9.0)
2024-01-24 02:41:00.733 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:41:00.735 DoLogFile: SQL = 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 02:41',9.0,86,6.8,6,16,268,0.0,20.3,996.5,111.8,14.7,56,8,7.4,9.0,0.0,0,0.13,2.43,6.2,0,0.0,1,0.0,0.7,'W','N',7.4,9.0)
2024-01-24 02:41:00.738 DoLogFile: Buffering command to failed list
2024-01-24 02:41:07.145 Realtime[30]: Start cycle
2024-01-24 02:41:07.147 Realtime[30]: Creating realtime.txt
2024-01-24 02:41:07.150 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 02:41:07.153 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 02:41:07.163 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 02:41:07.170 Realtime[30]: Real time upload files starting
2024-01-24 02:41:07.173 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 02:41:07.175 RealtimePHP[30]: Sending via GET
2024-01-24 02:41:07.173 Realtime[30]: Failed MySQL updates are present
2024-01-24 02:41:07.180 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:41:07.199 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:41:07.201 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:41:07.203 RealtimePHP[30]: Extra Files starting
2024-01-24 02:41:07.204 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 02:41:07.207 RealtimePHP[30]: Sending via GET
2024-01-24 02:41:07.231 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:41:07.233 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:41:07.235 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:41:07.237 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:41:07.239 RealtimePHP[30]: Sending via GET
2024-01-24 02:41:07.270 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:41:07.271 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:41:07.273 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:41:07.275 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 02:41:07.277 RealtimePHP[30]: Sending via GET
2024-01-24 02:41:07.301 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:41:07.303 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:41:07.305 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:41:07.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:41:07.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:41:07.310 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 02:41:07.312 RealtimePHP[30]: Sending via GET
2024-01-24 02:41:07.336 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:41:07.337 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:41:07.339 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 02:41:07.341 RealtimePHP[30]: Real time files process end
2024-01-24 02:41:07.682 Realtime[30]: Connection to MySQL server is OK, trying to upload 31801 failed commands
2024-01-24 02:41:07.684 Realtime[30]: End cycle
2024-01-24 02:41:07.686 Realtime[30]: 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 02:41:07.700 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:41:07.709 Realtime[30]: SQL = 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 02:41:07.711 Realtime[30]: Upload of failed MySQL commands complete
2024-01-24 02:41:07.715 Realtime[30]: 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 02:41:07',9.0,86,6.8,6,8,1,0.0,20.3,996.5,'N','2','mph','C','hPa','mm',92.6,'+1.5',109.5,109.5,8.1,14.7,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.13,0,268,0.0,10,'0','0','W',907,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 02:41:07.717 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:41:07.719 Realtime[30]: SQL = 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 02:41:07',9.0,86,6.8,6,8,1,0.0,20.3,996.5,'N','2','mph','C','hPa','mm',92.6,'+1.5',109.5,109.5,8.1,14.7,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.13,0,268,0.0,10,'0','0','W',907,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 02:41:07.721 Realtime[30]: Buffering command to failed list
2024-01-24 02:41:09.605 ProcessData: Processing posted data
2024-01-24 02:41:09.608 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38820&heap=23152&dateutc=2024-01-24+02:41:09&tempinf=58.5&humidityin=56&baromrelin=29.427&baromabsin=29.037&tempf=48.2&humidity=86&winddir=246&windspeedmph=4.70&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.9&humidity3=87&temp4f=-21.1&temp5f=52.5&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=12.8&pm25_24h_co2=35.4&pm10_co2=15.2&pm10_24h_co2=38.1&co2=368&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:41:09.611 DoWind: latest=12.5, speed=4.7 - Current: gust=15.9, speed=6.4
2024-01-24 02:41:09.613 DoWind: New: gust=15.9, speed=6.3, latest:4.7
2024-01-24 02:41:09.616 ApplyData: Complete
2024-01-24 02:41:09.618 ProcessData: Complete
2024-01-24 02:41:12.158 Current CPU temp = 46.9°C
2024-01-24 02:41:17.145 Realtime[31]: Start cycle
2024-01-24 02:41:17.147 Realtime[31]: Creating realtime.txt
2024-01-24 02:41:17.149 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 02:41:17.151 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 02:41:17.158 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 02:41:17.163 Realtime[31]: Real time upload files starting
2024-01-24 02:41:17.165 Realtime[31]: End cycle
2024-01-24 02:41:17.165 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 02:41:17.168 RealtimePHP[31]: Sending via GET
2024-01-24 02:41:17.191 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:41:17.193 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:41:17.194 RealtimePHP[31]: Extra Files starting
2024-01-24 02:41:17.196 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 02:41:17.198 RealtimePHP[31]: Sending via GET
2024-01-24 02:41:17.222 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:41:17.224 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:41:17.226 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:41:17.228 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:41:17.230 RealtimePHP[31]: Sending via GET
2024-01-24 02:41:17.253 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:41:17.254 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:41:17.256 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:41:17.258 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 02:41:17.260 RealtimePHP[31]: Sending via GET
2024-01-24 02:41:17.283 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:41:17.284 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:41:17.286 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:41:17.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:41:17.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:41:17.291 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 02:41:17.293 RealtimePHP[31]: Sending via GET
2024-01-24 02:41:17.316 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:41:17.318 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:41:17.320 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 02:41:17.321 RealtimePHP[31]: Real time files process end
2024-01-24 02:41:23.456 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:41:23.458 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 02:41:23.936 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:41:23.938 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064083","data":{"outdoor":{"temperature":{"time":"1706064021","unit":"℃","value":"9.0"},"feels_like":{"time":"1706064021","unit":"℃","value":"7.5"},"app_temp":{"time":"1706064021","unit":"℃","value":"6.4"},"dew_point":{"time":"1706064021","unit":"℃","value":"6.8"},"humidity":{"time":"1706064021","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706064021","unit":"℃","value":"14.7"},"humidity":{"time":"1706064021","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064021","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064021","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064021","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064021","unit":"mm","value":"0.7"},"event":{"time":"1706064021","unit":"mm","value":"79.7"},"hourly":{"time":"1706064021","unit":"mm","value":"0.0"},"weekly":{"time":"1706064021","unit":"mm","value":"50.8"},"monthly":{"time":"1706064021","unit":"mm","value":"111.8"},"yearly":{"time":"1706064021","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064021","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706064021","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706064021","unit":"º","value":"283"}},"pressure":{"relative":{"time":"1706064021","unit":"hPa","value":"996.5"},"absolute":{"time":"1706064021","unit":"hPa","value":"983.3"}},"lightning":{"count":{"time":"1706064021","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064021","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706064021","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064021","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706064021","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706064021","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064021","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706064021","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706064021","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064021","unit":"℃","value":"13.9"},"humidity":{"time":"1706064021","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064021","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064021","unit":"℃","value":"7.5"},"humidity":{"time":"1706064021","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064021","unit":"℃","value":"16.7"},"humidity":{"time":"1706064021","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064021","unit":"℃","value":"8.3"},"humidity":{"time":"1706064021","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064021","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064021","unit":"℃","value":"11.4"},"humidity":{"time":"1706064021","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064021","unit":"℃","value":"11.6"},"humidity":{"time":"1706064021","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064021","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064021","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064021","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064021","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064021","unit":"","value":"0"},"sensor_array":{"time":"1706064021","unit":"","value":"0"},"lightning_sensor":{"time":"1706064021","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064021","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064021","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064021","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064021","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064021","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064021","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064021","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064021","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064021","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064021","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064021","unit":"V","value":"1.38"}}}}
2024-01-24 02:41:23.941 EcowittCloud: Last data update 2024-01-24T02:40:21
2024-01-24 02:41:23.943 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:41:27.145 Realtime[32]: Start cycle
2024-01-24 02:41:27.148 Realtime[32]: Creating realtime.txt
2024-01-24 02:41:27.150 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 02:41:27.152 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 02:41:27.159 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 02:41:27.164 Realtime[32]: Real time upload files starting
2024-01-24 02:41:27.166 Realtime[32]: End cycle
2024-01-24 02:41:27.166 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 02:41:27.169 RealtimePHP[32]: Sending via GET
2024-01-24 02:41:27.192 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:41:27.193 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:41:27.195 RealtimePHP[32]: Extra Files starting
2024-01-24 02:41:27.196 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 02:41:27.199 RealtimePHP[32]: Sending via GET
2024-01-24 02:41:27.222 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:41:27.224 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:41:27.226 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:41:27.228 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:41:27.230 RealtimePHP[32]: Sending via GET
2024-01-24 02:41:27.254 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:41:27.255 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:41:27.257 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:41:27.260 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 02:41:27.262 RealtimePHP[32]: Sending via GET
2024-01-24 02:41:27.285 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:41:27.287 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:41:27.289 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:41:27.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:41:27.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:41:27.294 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 02:41:27.296 RealtimePHP[32]: Sending via GET
2024-01-24 02:41:27.318 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:41:27.320 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:41:27.322 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 02:41:27.323 RealtimePHP[32]: Real time files process end
2024-01-24 02:41:33.945 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:41:33.947 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 02:41:34.468 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:41:34.470 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064094","data":{"outdoor":{"temperature":{"time":"1706064084","unit":"℃","value":"9.0"},"feels_like":{"time":"1706064084","unit":"℃","value":"7.9"},"app_temp":{"time":"1706064084","unit":"℃","value":"6.8"},"dew_point":{"time":"1706064084","unit":"℃","value":"6.8"},"humidity":{"time":"1706064084","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706064084","unit":"℃","value":"14.7"},"humidity":{"time":"1706064084","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064084","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064084","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064084","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064084","unit":"mm","value":"0.7"},"event":{"time":"1706064084","unit":"mm","value":"79.7"},"hourly":{"time":"1706064084","unit":"mm","value":"0.0"},"weekly":{"time":"1706064084","unit":"mm","value":"50.8"},"monthly":{"time":"1706064084","unit":"mm","value":"111.8"},"yearly":{"time":"1706064084","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064084","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706064084","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706064084","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706064084","unit":"hPa","value":"996.6"},"absolute":{"time":"1706064084","unit":"hPa","value":"983.4"}},"lightning":{"count":{"time":"1706064084","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064084","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706064084","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064084","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706064084","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706064084","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064084","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706064084","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706064084","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064084","unit":"℃","value":"13.9"},"humidity":{"time":"1706064084","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064084","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064084","unit":"℃","value":"7.4"},"humidity":{"time":"1706064084","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064084","unit":"℃","value":"16.7"},"humidity":{"time":"1706064084","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064084","unit":"℃","value":"8.3"},"humidity":{"time":"1706064084","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064084","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064084","unit":"℃","value":"11.4"},"humidity":{"time":"1706064084","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064084","unit":"℃","value":"11.5"},"humidity":{"time":"1706064084","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064084","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064084","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064084","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064084","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064084","unit":"","value":"0"},"sensor_array":{"time":"1706064084","unit":"","value":"0"},"lightning_sensor":{"time":"1706064084","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064084","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064084","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064084","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064084","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064084","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064084","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064084","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064084","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064084","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064084","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064084","unit":"V","value":"1.38"}}}}
2024-01-24 02:41:34.473 EcowittCloud: Last data update 2024-01-24T02:41:24
2024-01-24 02:41:34.475 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:41:34.477 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 02:41:37.145 Realtime[33]: Start cycle
2024-01-24 02:41:37.147 Realtime[33]: Creating realtime.txt
2024-01-24 02:41:37.149 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 02:41:37.152 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 02:41:37.158 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 02:41:37.163 Realtime[33]: Real time upload files starting
2024-01-24 02:41:37.165 Realtime[33]: End cycle
2024-01-24 02:41:37.165 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 02:41:37.168 RealtimePHP[33]: Sending via GET
2024-01-24 02:41:37.191 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:41:37.193 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:41:37.196 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 02:41:37.196 RealtimePHP[33]: Extra Files starting
2024-01-24 02:41:37.197 RealtimePHP[33]: Sending via GET
2024-01-24 02:41:37.223 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:41:37.225 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:41:37.226 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:41:37.228 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:41:37.231 RealtimePHP[33]: Sending via GET
2024-01-24 02:41:37.254 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:41:37.256 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:41:37.258 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:41:37.260 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 02:41:37.261 RealtimePHP[33]: Sending via GET
2024-01-24 02:41:37.283 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:41:37.285 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:41:37.287 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:41:37.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:41:37.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:41:37.292 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 02:41:37.294 RealtimePHP[33]: Sending via GET
2024-01-24 02:41:37.318 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:41:37.320 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:41:37.321 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 02:41:37.323 RealtimePHP[33]: Real time files process end
2024-01-24 02:41:41.880 ProcessData: Processing posted data
2024-01-24 02:41:41.881 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38852&heap=22764&dateutc=2024-01-24+02:41:41&tempinf=58.5&humidityin=56&baromrelin=29.430&baromabsin=29.040&tempf=48.2&humidity=86&winddir=219&windspeedmph=8.50&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.9&humidity3=87&temp4f=-21.1&temp5f=52.5&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=12.8&pm25_24h_co2=35.4&pm10_co2=15.2&pm10_24h_co2=38.1&co2=368&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:41:41.884 DoWind: latest=15.9, speed=8.5 - Current: gust=15.9, speed=6.3
2024-01-24 02:41:41.886 DoWind: New: gust=15.9, speed=6.5, latest:8.5
2024-01-24 02:41:41.888 ApplyData: Complete
2024-01-24 02:41:41.890 ProcessData: Complete
2024-01-24 02:41:47.146 Realtime[34]: Start cycle
2024-01-24 02:41:47.147 Realtime[34]: Creating realtime.txt
2024-01-24 02:41:47.149 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 02:41:47.152 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 02:41:47.158 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 02:41:47.163 Realtime[34]: Real time upload files starting
2024-01-24 02:41:47.165 Realtime[34]: End cycle
2024-01-24 02:41:47.165 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 02:41:47.168 RealtimePHP[34]: Sending via GET
2024-01-24 02:41:47.192 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:41:47.194 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:41:47.196 RealtimePHP[34]: Extra Files starting
2024-01-24 02:41:47.197 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 02:41:47.199 RealtimePHP[34]: Sending via GET
2024-01-24 02:41:47.223 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:41:47.225 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:41:47.227 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:41:47.229 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:41:47.231 RealtimePHP[34]: Sending via GET
2024-01-24 02:41:47.255 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:41:47.257 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:41:47.259 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:41:47.262 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 02:41:47.264 RealtimePHP[34]: Sending via GET
2024-01-24 02:41:47.288 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:41:47.289 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:41:47.292 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:41:47.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:41:47.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:41:47.298 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 02:41:47.300 RealtimePHP[34]: Sending via GET
2024-01-24 02:41:47.327 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:41:47.329 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:41:47.331 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 02:41:47.332 RealtimePHP[34]: Real time files process end
2024-01-24 02:41:57.146 Realtime[35]: Start cycle
2024-01-24 02:41:57.149 Realtime[35]: Creating realtime.txt
2024-01-24 02:41:57.151 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 02:41:57.154 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 02:41:57.161 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 02:41:57.166 Realtime[35]: Real time upload files starting
2024-01-24 02:41:57.168 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 02:41:57.170 RealtimePHP[35]: Sending via GET
2024-01-24 02:41:57.168 Realtime[35]: End cycle
2024-01-24 02:41:57.196 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:41:57.198 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:41:57.199 RealtimePHP[35]: Extra Files starting
2024-01-24 02:41:57.201 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 02:41:57.203 RealtimePHP[35]: Sending via GET
2024-01-24 02:41:57.228 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:41:57.230 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:41:57.232 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:41:57.234 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:41:57.236 RealtimePHP[35]: Sending via GET
2024-01-24 02:41:57.261 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:41:57.263 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:41:57.265 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:41:57.267 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 02:41:57.269 RealtimePHP[35]: Sending via GET
2024-01-24 02:41:57.295 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:41:57.297 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:41:57.299 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:41:57.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:41:57.303 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:41:57.305 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 02:41:57.308 RealtimePHP[35]: Sending via GET
2024-01-24 02:41:57.334 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:41:57.335 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:41:57.337 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 02:41:57.339 RealtimePHP[35]: Real time files process end
2024-01-24 02:42:00.194 DoLogFile: Writing log entry for 01/24/2024 02:42:00
2024-01-24 02:42:00.196 DoLogFile: max gust: 16
2024-01-24 02:42:00.199 DoLogFile: log entry for 01/24/2024 02:42:00 written
2024-01-24 02:42:00.202 Writing today.ini, LastUpdateTime = 01/24/2024 02:42:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:42:00.207 DoLogFile: Failed MySQL updates are present
2024-01-24 02:42:00.210 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:42:00.712 DoLogFile: Connection to MySQL server is OK, trying to upload 31802 failed commands
2024-01-24 02:42:00.714 DoExtraLogFile: Writing log entry for 01/24/2024 02:42:00
2024-01-24 02:42:00.718 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 02:42:00.719 DoExtraLogFile: Log entry for 01/24/2024 02:42:00 written
2024-01-24 02:42:00.724 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:42:00.725 DoLogFile: SQL = 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 02:42:00.727 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:42:00.730 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 02:42',9.0,86,6.8,6,16,268,0.0,20.3,996.6,111.8,14.7,56,9,7.4,9.0,0.0,0,0.13,2.43,6.2,0,0.0,219,0.0,0.7,'W','SW',7.4,9.0)
2024-01-24 02:42:00.734 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:42:00.735 DoLogFile: SQL = 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 02:42',9.0,86,6.8,6,16,268,0.0,20.3,996.6,111.8,14.7,56,9,7.4,9.0,0.0,0,0.13,2.43,6.2,0,0.0,219,0.0,0.7,'W','SW',7.4,9.0)
2024-01-24 02:42:00.737 DoLogFile: Buffering command to failed list
2024-01-24 02:42:07.146 Realtime[36]: Start cycle
2024-01-24 02:42:07.147 Realtime[36]: Creating realtime.txt
2024-01-24 02:42:07.149 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 02:42:07.151 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 02:42:07.158 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 02:42:07.163 Realtime[36]: Real time upload files starting
2024-01-24 02:42:07.165 Realtime[36]: Failed MySQL updates are present
2024-01-24 02:42:07.165 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 02:42:07.168 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:42:07.168 RealtimePHP[36]: Sending via GET
2024-01-24 02:42:07.194 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:42:07.196 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:42:07.197 RealtimePHP[36]: Extra Files starting
2024-01-24 02:42:07.198 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 02:42:07.201 RealtimePHP[36]: Sending via GET
2024-01-24 02:42:07.226 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:42:07.228 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:42:07.230 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:42:07.232 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:42:07.234 RealtimePHP[36]: Sending via GET
2024-01-24 02:42:07.258 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:42:07.261 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:42:07.262 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:42:07.264 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 02:42:07.266 RealtimePHP[36]: Sending via GET
2024-01-24 02:42:07.288 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:42:07.290 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:42:07.291 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:42:07.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:42:07.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:42:07.296 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 02:42:07.298 RealtimePHP[36]: Sending via GET
2024-01-24 02:42:07.321 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:42:07.322 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:42:07.324 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 02:42:07.325 RealtimePHP[36]: Real time files process end
2024-01-24 02:42:07.670 Realtime[36]: Connection to MySQL server is OK, trying to upload 31803 failed commands
2024-01-24 02:42:07.672 Realtime[36]: End cycle
2024-01-24 02:42:07.674 Realtime[36]: 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 02:42:07.677 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:42:07.678 Realtime[36]: SQL = 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 02:42:07.680 Realtime[36]: Upload of failed MySQL commands complete
2024-01-24 02:42:07.682 Realtime[36]: 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 02:42:07',9.0,86,6.8,6,9,219,0.0,20.3,996.6,'SW','2','mph','C','hPa','mm',92.7,'+1.5',109.5,109.5,8.1,14.7,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.13,0,268,0.0,10,'0','0','W',907,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 02:42:07.685 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:42:07.687 Realtime[36]: SQL = 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 02:42:07',9.0,86,6.8,6,9,219,0.0,20.3,996.6,'SW','2','mph','C','hPa','mm',92.7,'+1.5',109.5,109.5,8.1,14.7,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.13,0,268,0.0,10,'0','0','W',907,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 02:42:07.688 Realtime[36]: Buffering command to failed list
2024-01-24 02:42:12.165 Current CPU temp = 47.4°C
2024-01-24 02:42:12.605 ProcessData: Processing posted data
2024-01-24 02:42:12.607 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38883&heap=23152&dateutc=2024-01-24+02:42:12&tempinf=58.5&humidityin=56&baromrelin=29.430&baromabsin=29.040&tempf=48.2&humidity=85&winddir=327&windspeedmph=4.92&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.9&humidity3=86&temp4f=-21.1&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=12.2&pm25_24h_co2=35.4&pm10_co2=14.4&pm10_24h_co2=38.1&co2=370&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:42:12.609 DoWind: latest=15.9, speed=4.9 - Current: gust=15.9, speed=6.5
2024-01-24 02:42:12.611 DoWind: New: gust=15.9, speed=6.4, latest:4.9
2024-01-24 02:42:12.613 ApplyData: Complete
2024-01-24 02:42:12.614 ProcessData: Complete
2024-01-24 02:42:17.146 Realtime[37]: Start cycle
2024-01-24 02:42:17.147 Realtime[37]: Creating realtime.txt
2024-01-24 02:42:17.149 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 02:42:17.152 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 02:42:17.158 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 02:42:17.163 Realtime[37]: Real time upload files starting
2024-01-24 02:42:17.164 Realtime[37]: End cycle
2024-01-24 02:42:17.164 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 02:42:17.167 RealtimePHP[37]: Sending via GET
2024-01-24 02:42:17.190 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:42:17.192 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:42:17.193 RealtimePHP[37]: Extra Files starting
2024-01-24 02:42:17.194 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 02:42:17.197 RealtimePHP[37]: Sending via GET
2024-01-24 02:42:17.221 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:42:17.223 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:42:17.224 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:42:17.227 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:42:17.228 RealtimePHP[37]: Sending via GET
2024-01-24 02:42:17.251 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:42:17.253 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:42:17.255 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:42:17.257 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 02:42:17.259 RealtimePHP[37]: Sending via GET
2024-01-24 02:42:17.281 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:42:17.282 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:42:17.284 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:42:17.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:42:17.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:42:17.289 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 02:42:17.290 RealtimePHP[37]: Sending via GET
2024-01-24 02:42:17.313 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:42:17.315 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:42:17.317 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 02:42:17.318 RealtimePHP[37]: Real time files process end
2024-01-24 02:42:26.482 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:42:26.484 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 02:42:27.007 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:42:27.010 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064146","data":{"outdoor":{"temperature":{"time":"1706064084","unit":"℃","value":"9.0"},"feels_like":{"time":"1706064084","unit":"℃","value":"7.9"},"app_temp":{"time":"1706064084","unit":"℃","value":"6.8"},"dew_point":{"time":"1706064084","unit":"℃","value":"6.8"},"humidity":{"time":"1706064084","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706064084","unit":"℃","value":"14.7"},"humidity":{"time":"1706064084","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064084","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064084","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064084","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064084","unit":"mm","value":"0.7"},"event":{"time":"1706064084","unit":"mm","value":"79.7"},"hourly":{"time":"1706064084","unit":"mm","value":"0.0"},"weekly":{"time":"1706064084","unit":"mm","value":"50.8"},"monthly":{"time":"1706064084","unit":"mm","value":"111.8"},"yearly":{"time":"1706064084","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064084","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706064084","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706064084","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706064084","unit":"hPa","value":"996.6"},"absolute":{"time":"1706064084","unit":"hPa","value":"983.4"}},"lightning":{"count":{"time":"1706064084","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064084","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706064084","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064084","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706064084","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706064084","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064084","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706064084","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706064084","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064084","unit":"℃","value":"13.9"},"humidity":{"time":"1706064084","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064084","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064084","unit":"℃","value":"7.4"},"humidity":{"time":"1706064084","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064084","unit":"℃","value":"16.7"},"humidity":{"time":"1706064084","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064084","unit":"℃","value":"8.3"},"humidity":{"time":"1706064084","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064084","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064084","unit":"℃","value":"11.4"},"humidity":{"time":"1706064084","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064084","unit":"℃","value":"11.5"},"humidity":{"time":"1706064084","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064084","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064084","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064084","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064084","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064084","unit":"","value":"0"},"sensor_array":{"time":"1706064084","unit":"","value":"0"},"lightning_sensor":{"time":"1706064084","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064084","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064084","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064084","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064084","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064084","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064084","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064084","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064084","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064084","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064084","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064084","unit":"V","value":"1.38"}}}}
2024-01-24 02:42:27.014 EcowittCloud: Last data update 2024-01-24T02:41:24
2024-01-24 02:42:27.015 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:42:27.146 Realtime[38]: Start cycle
2024-01-24 02:42:27.148 Realtime[38]: Creating realtime.txt
2024-01-24 02:42:27.150 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 02:42:27.155 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 02:42:27.163 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 02:42:27.169 Realtime[38]: Real time upload files starting
2024-01-24 02:42:27.171 Realtime[38]: End cycle
2024-01-24 02:42:27.171 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 02:42:27.174 RealtimePHP[38]: Sending via GET
2024-01-24 02:42:27.199 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:42:27.201 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:42:27.204 RealtimePHP[38]: Extra Files starting
2024-01-24 02:42:27.206 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 02:42:27.210 RealtimePHP[38]: Sending via GET
2024-01-24 02:42:27.236 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:42:27.237 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:42:27.239 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:42:27.243 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:42:27.245 RealtimePHP[38]: Sending via GET
2024-01-24 02:42:27.270 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:42:27.272 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:42:27.274 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:42:27.276 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 02:42:27.278 RealtimePHP[38]: Sending via GET
2024-01-24 02:42:27.300 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:42:27.302 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:42:27.303 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:42:27.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:42:27.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:42:27.308 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 02:42:27.310 RealtimePHP[38]: Sending via GET
2024-01-24 02:42:27.334 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:42:27.336 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:42:27.337 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 02:42:27.339 RealtimePHP[38]: Real time files process end
2024-01-24 02:42:37.018 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:42:37.019 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 02:42:37.146 Realtime[39]: Start cycle
2024-01-24 02:42:37.147 Realtime[39]: Creating realtime.txt
2024-01-24 02:42:37.149 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 02:42:37.151 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 02:42:37.160 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 02:42:37.164 Realtime[39]: Real time upload files starting
2024-01-24 02:42:37.166 Realtime[39]: End cycle
2024-01-24 02:42:37.166 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 02:42:37.169 RealtimePHP[39]: Sending via GET
2024-01-24 02:42:37.192 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:42:37.194 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:42:37.195 RealtimePHP[39]: Extra Files starting
2024-01-24 02:42:37.196 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 02:42:37.199 RealtimePHP[39]: Sending via GET
2024-01-24 02:42:37.222 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:42:37.224 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:42:37.225 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:42:37.227 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:42:37.229 RealtimePHP[39]: Sending via GET
2024-01-24 02:42:37.251 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:42:37.253 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:42:37.255 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:42:37.257 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 02:42:37.258 RealtimePHP[39]: Sending via GET
2024-01-24 02:42:37.281 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:42:37.283 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:42:37.284 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:42:37.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:42:37.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:42:37.289 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 02:42:37.291 RealtimePHP[39]: Sending via GET
2024-01-24 02:42:37.321 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:42:37.323 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:42:37.325 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 02:42:37.326 RealtimePHP[39]: Real time files process end
2024-01-24 02:42:37.596 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:42:37.598 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064157","data":{"outdoor":{"temperature":{"time":"1706064148","unit":"℃","value":"9.0"},"feels_like":{"time":"1706064148","unit":"℃","value":"9.0"},"app_temp":{"time":"1706064148","unit":"℃","value":"7.4"},"dew_point":{"time":"1706064148","unit":"℃","value":"6.6"},"humidity":{"time":"1706064148","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706064148","unit":"℃","value":"14.7"},"humidity":{"time":"1706064148","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064148","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064148","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064148","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064148","unit":"mm","value":"0.7"},"event":{"time":"1706064148","unit":"mm","value":"79.7"},"hourly":{"time":"1706064148","unit":"mm","value":"0.0"},"weekly":{"time":"1706064148","unit":"mm","value":"50.8"},"monthly":{"time":"1706064148","unit":"mm","value":"111.8"},"yearly":{"time":"1706064148","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064148","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706064148","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706064148","unit":"º","value":"186"}},"pressure":{"relative":{"time":"1706064148","unit":"hPa","value":"996.5"},"absolute":{"time":"1706064148","unit":"hPa","value":"983.3"}},"lightning":{"count":{"time":"1706064148","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064148","unit":"ppm","value":"370"},"24_hours_average":{"time":"1706064148","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064148","unit":"µg\/m³","value":"51"},"pm25":{"time":"1706064148","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706064148","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064148","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706064148","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706064148","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064148","unit":"℃","value":"13.9"},"humidity":{"time":"1706064148","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064148","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064148","unit":"℃","value":"7.5"},"humidity":{"time":"1706064148","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064148","unit":"℃","value":"16.7"},"humidity":{"time":"1706064148","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064148","unit":"℃","value":"8.3"},"humidity":{"time":"1706064148","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064148","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064148","unit":"℃","value":"11.4"},"humidity":{"time":"1706064148","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064148","unit":"℃","value":"11.6"},"humidity":{"time":"1706064148","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064148","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064148","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064148","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064148","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064148","unit":"","value":"0"},"sensor_array":{"time":"1706064148","unit":"","value":"0"},"lightning_sensor":{"time":"1706064148","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064148","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064148","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064148","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064148","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064148","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064148","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064148","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064148","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064148","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064148","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064148","unit":"V","value":"1.38"}}}}
2024-01-24 02:42:37.602 EcowittCloud: Last data update 2024-01-24T02:42:28
2024-01-24 02:42:37.604 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:42:37.605 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:42:45.881 ProcessData: Processing posted data
2024-01-24 02:42:45.883 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38916&heap=22764&dateutc=2024-01-24+02:42:45&tempinf=58.5&humidityin=56&baromrelin=29.427&baromabsin=29.037&tempf=48.2&humidity=85&winddir=273&windspeedmph=6.04&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.9&humidity3=86&temp4f=-21.1&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=12.2&pm25_24h_co2=35.4&pm10_co2=14.4&pm10_24h_co2=38.1&co2=370&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:42:45.886 DoWind: latest=15.9, speed=6.0 - Current: gust=15.9, speed=6.4
2024-01-24 02:42:45.887 DoWind: New: gust=15.9, speed=6.5, latest:6.0
2024-01-24 02:42:45.891 ApplyData: Complete
2024-01-24 02:42:45.893 ProcessData: Complete
2024-01-24 02:42:47.146 Realtime[40]: Start cycle
2024-01-24 02:42:47.147 Realtime[40]: Creating realtime.txt
2024-01-24 02:42:47.149 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 02:42:47.152 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 02:42:47.158 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 02:42:47.162 Realtime[40]: Real time upload files starting
2024-01-24 02:42:47.164 Realtime[40]: End cycle
2024-01-24 02:42:47.164 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 02:42:47.167 RealtimePHP[40]: Sending via GET
2024-01-24 02:42:47.191 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:42:47.193 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:42:47.194 RealtimePHP[40]: Extra Files starting
2024-01-24 02:42:47.196 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 02:42:47.199 RealtimePHP[40]: Sending via GET
2024-01-24 02:42:47.231 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:42:47.233 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:42:47.235 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:42:47.237 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:42:47.238 RealtimePHP[40]: Sending via GET
2024-01-24 02:42:47.261 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:42:47.263 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:42:47.265 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:42:47.267 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 02:42:47.268 RealtimePHP[40]: Sending via GET
2024-01-24 02:42:47.290 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:42:47.292 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:42:47.294 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:42:47.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:42:47.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:42:47.299 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 02:42:47.300 RealtimePHP[40]: Sending via GET
2024-01-24 02:42:47.323 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:42:47.325 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:42:47.326 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 02:42:47.328 RealtimePHP[40]: Real time files process end
2024-01-24 02:42:57.146 Realtime[41]: Start cycle
2024-01-24 02:42:57.148 Realtime[41]: Creating realtime.txt
2024-01-24 02:42:57.149 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 02:42:57.152 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 02:42:57.158 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 02:42:57.163 Realtime[41]: Real time upload files starting
2024-01-24 02:42:57.165 Realtime[41]: End cycle
2024-01-24 02:42:57.165 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 02:42:57.168 RealtimePHP[41]: Sending via GET
2024-01-24 02:42:57.191 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:42:57.193 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:42:57.195 RealtimePHP[41]: Extra Files starting
2024-01-24 02:42:57.196 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 02:42:57.198 RealtimePHP[41]: Sending via GET
2024-01-24 02:42:57.222 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:42:57.223 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:42:57.225 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:42:57.228 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:42:57.230 RealtimePHP[41]: Sending via GET
2024-01-24 02:42:57.253 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:42:57.255 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:42:57.256 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:42:57.258 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 02:42:57.260 RealtimePHP[41]: Sending via GET
2024-01-24 02:42:57.282 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:42:57.284 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:42:57.286 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:42:57.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:42:57.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:42:57.291 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 02:42:57.292 RealtimePHP[41]: Sending via GET
2024-01-24 02:42:57.316 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:42:57.318 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:42:57.319 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 02:42:57.321 RealtimePHP[41]: Real time files process end
2024-01-24 02:43:00.204 DoLogFile: Writing log entry for 01/24/2024 02:43:00
2024-01-24 02:43:00.206 DoLogFile: max gust: 16
2024-01-24 02:43:00.210 DoLogFile: log entry for 01/24/2024 02:43:00 written
2024-01-24 02:43:00.212 Writing today.ini, LastUpdateTime = 01/24/2024 02:43:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:43:00.219 DoLogFile: Failed MySQL updates are present
2024-01-24 02:43:00.223 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:43:00.726 DoLogFile: Connection to MySQL server is OK, trying to upload 31804 failed commands
2024-01-24 02:43:00.728 DoExtraLogFile: Writing log entry for 01/24/2024 02:43:00
2024-01-24 02:43:00.731 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 02:43:00.732 DoExtraLogFile: Log entry for 01/24/2024 02:43:00 written
2024-01-24 02:43:00.736 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:43:00.738 DoLogFile: SQL = 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 02:43:00.740 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:43:00.744 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 02:43',9.0,85,6.6,6,16,272,0.0,20.3,996.5,111.8,14.7,56,6,7.4,9.0,0.0,0,0.13,2.43,6.2,0,0.0,273,0.0,0.7,'W','W',7.4,9.0)
2024-01-24 02:43:00.748 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:43:00.750 DoLogFile: SQL = 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 02:43',9.0,85,6.6,6,16,272,0.0,20.3,996.5,111.8,14.7,56,6,7.4,9.0,0.0,0,0.13,2.43,6.2,0,0.0,273,0.0,0.7,'W','W',7.4,9.0)
2024-01-24 02:43:00.752 DoLogFile: Buffering command to failed list
2024-01-24 02:43:07.146 Realtime[42]: Start cycle
2024-01-24 02:43:07.148 Realtime[42]: Creating realtime.txt
2024-01-24 02:43:07.150 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 02:43:07.153 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 02:43:07.159 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 02:43:07.164 Realtime[42]: Real time upload files starting
2024-01-24 02:43:07.166 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 02:43:07.167 RealtimePHP[42]: Sending via GET
2024-01-24 02:43:07.166 Realtime[42]: Failed MySQL updates are present
2024-01-24 02:43:07.171 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:43:07.190 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:43:07.192 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:43:07.193 RealtimePHP[42]: Extra Files starting
2024-01-24 02:43:07.194 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 02:43:07.196 RealtimePHP[42]: Sending via GET
2024-01-24 02:43:07.220 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:43:07.222 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:43:07.223 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:43:07.226 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:43:07.227 RealtimePHP[42]: Sending via GET
2024-01-24 02:43:07.250 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:43:07.252 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:43:07.253 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:43:07.255 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 02:43:07.257 RealtimePHP[42]: Sending via GET
2024-01-24 02:43:07.279 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:43:07.281 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:43:07.282 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:43:07.284 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:43:07.286 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:43:07.287 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 02:43:07.289 RealtimePHP[42]: Sending via GET
2024-01-24 02:43:07.311 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:43:07.313 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:43:07.314 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 02:43:07.316 RealtimePHP[42]: Real time files process end
2024-01-24 02:43:07.673 Realtime[42]: Connection to MySQL server is OK, trying to upload 31805 failed commands
2024-01-24 02:43:07.674 Realtime[42]: End cycle
2024-01-24 02:43:07.676 Realtime[42]: 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 02:43:07.680 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:43:07.681 Realtime[42]: SQL = 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 02:43:07.683 Realtime[42]: Upload of failed MySQL commands complete
2024-01-24 02:43:07.690 Realtime[42]: 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 02:43:07',9.0,85,6.6,6,6,273,0.0,20.3,996.5,'W','2','mph','C','hPa','mm',92.8,'+1.5',109.5,109.5,8.1,14.7,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.13,0,272,0.0,10,'0','0','W',976,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 02:43:07.693 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:43:07.695 Realtime[42]: SQL = 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 02:43:07',9.0,85,6.6,6,6,273,0.0,20.3,996.5,'W','2','mph','C','hPa','mm',92.8,'+1.5',109.5,109.5,8.1,14.7,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.13,0,272,0.0,10,'0','0','W',976,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 02:43:07.697 Realtime[42]: Buffering command to failed list
2024-01-24 02:43:12.172 Current CPU temp = 48.0°C
2024-01-24 02:43:16.617 ProcessData: Processing posted data
2024-01-24 02:43:16.619 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38947&heap=23148&dateutc=2024-01-24+02:43:16&tempinf=58.5&humidityin=56&baromrelin=29.430&baromabsin=29.040&tempf=48.2&humidity=85&winddir=121&windspeedmph=3.80&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.9&humidity3=87&temp4f=-20.9&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.7&pm25_24h_co2=35.4&pm10_co2=13.4&pm10_24h_co2=38.1&co2=369&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:43:16.621 DoWind: latest=14.8, speed=3.8 - Current: gust=15.9, speed=6.5
2024-01-24 02:43:16.623 DoWind: New: gust=15.9, speed=6.1, latest:3.8
2024-01-24 02:43:16.625 ApplyData: Complete
2024-01-24 02:43:16.627 ProcessData: Complete
2024-01-24 02:43:17.146 Realtime[43]: Start cycle
2024-01-24 02:43:17.147 Realtime[43]: Creating realtime.txt
2024-01-24 02:43:17.149 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 02:43:17.155 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 02:43:17.161 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 02:43:17.165 Realtime[43]: Real time upload files starting
2024-01-24 02:43:17.167 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 02:43:17.168 RealtimePHP[43]: Sending via GET
2024-01-24 02:43:17.167 Realtime[43]: End cycle
2024-01-24 02:43:17.191 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:43:17.192 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:43:17.194 RealtimePHP[43]: Extra Files starting
2024-01-24 02:43:17.195 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 02:43:17.197 RealtimePHP[43]: Sending via GET
2024-01-24 02:43:17.220 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:43:17.222 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:43:17.223 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:43:17.225 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:43:17.244 RealtimePHP[43]: Sending via GET
2024-01-24 02:43:17.270 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:43:17.271 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:43:17.273 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:43:17.275 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 02:43:17.276 RealtimePHP[43]: Sending via GET
2024-01-24 02:43:17.299 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:43:17.301 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:43:17.303 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:43:17.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:43:17.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:43:17.308 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 02:43:17.310 RealtimePHP[43]: Sending via GET
2024-01-24 02:43:17.333 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:43:17.335 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:43:17.336 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 02:43:17.339 RealtimePHP[43]: Real time files process end
2024-01-24 02:43:27.146 Realtime[44]: Start cycle
2024-01-24 02:43:27.147 Realtime[44]: Creating realtime.txt
2024-01-24 02:43:27.149 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 02:43:27.151 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 02:43:27.157 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 02:43:27.162 Realtime[44]: Real time upload files starting
2024-01-24 02:43:27.163 Realtime[44]: End cycle
2024-01-24 02:43:27.163 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 02:43:27.166 RealtimePHP[44]: Sending via GET
2024-01-24 02:43:27.191 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:43:27.192 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:43:27.194 RealtimePHP[44]: Extra Files starting
2024-01-24 02:43:27.195 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 02:43:27.197 RealtimePHP[44]: Sending via GET
2024-01-24 02:43:27.221 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:43:27.222 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:43:27.224 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:43:27.226 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:43:27.227 RealtimePHP[44]: Sending via GET
2024-01-24 02:43:27.251 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:43:27.253 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:43:27.254 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:43:27.256 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 02:43:27.258 RealtimePHP[44]: Sending via GET
2024-01-24 02:43:27.282 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:43:27.283 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:43:27.285 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:43:27.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:43:27.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:43:27.289 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 02:43:27.291 RealtimePHP[44]: Sending via GET
2024-01-24 02:43:27.314 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:43:27.316 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:43:27.317 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 02:43:27.318 RealtimePHP[44]: Real time files process end
2024-01-24 02:43:30.611 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:43:30.613 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 02:43:31.148 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:43:31.150 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064210","data":{"outdoor":{"temperature":{"time":"1706064148","unit":"℃","value":"9.0"},"feels_like":{"time":"1706064148","unit":"℃","value":"9.0"},"app_temp":{"time":"1706064148","unit":"℃","value":"7.4"},"dew_point":{"time":"1706064148","unit":"℃","value":"6.6"},"humidity":{"time":"1706064148","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706064148","unit":"℃","value":"14.7"},"humidity":{"time":"1706064148","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064148","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064148","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064148","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064148","unit":"mm","value":"0.7"},"event":{"time":"1706064148","unit":"mm","value":"79.7"},"hourly":{"time":"1706064148","unit":"mm","value":"0.0"},"weekly":{"time":"1706064148","unit":"mm","value":"50.8"},"monthly":{"time":"1706064148","unit":"mm","value":"111.8"},"yearly":{"time":"1706064148","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064148","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706064148","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706064148","unit":"º","value":"186"}},"pressure":{"relative":{"time":"1706064148","unit":"hPa","value":"996.5"},"absolute":{"time":"1706064148","unit":"hPa","value":"983.3"}},"lightning":{"count":{"time":"1706064148","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064148","unit":"ppm","value":"370"},"24_hours_average":{"time":"1706064148","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064148","unit":"µg\/m³","value":"51"},"pm25":{"time":"1706064148","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706064148","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064148","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706064148","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706064148","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064148","unit":"℃","value":"13.9"},"humidity":{"time":"1706064148","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064148","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064148","unit":"℃","value":"7.5"},"humidity":{"time":"1706064148","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064148","unit":"℃","value":"16.7"},"humidity":{"time":"1706064148","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064148","unit":"℃","value":"8.3"},"humidity":{"time":"1706064148","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064148","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064148","unit":"℃","value":"11.4"},"humidity":{"time":"1706064148","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064148","unit":"℃","value":"11.6"},"humidity":{"time":"1706064148","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064148","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064148","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064148","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064148","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064148","unit":"","value":"0"},"sensor_array":{"time":"1706064148","unit":"","value":"0"},"lightning_sensor":{"time":"1706064148","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064148","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064148","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064148","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064148","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064148","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064148","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064148","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064148","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064148","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064148","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064148","unit":"V","value":"1.38"}}}}
2024-01-24 02:43:31.154 EcowittCloud: Last data update 2024-01-24T02:42:28
2024-01-24 02:43:31.156 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:43:37.146 Realtime[45]: Start cycle
2024-01-24 02:43:37.147 Realtime[45]: Creating realtime.txt
2024-01-24 02:43:37.149 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 02:43:37.151 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 02:43:37.157 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 02:43:37.162 Realtime[45]: Real time upload files starting
2024-01-24 02:43:37.163 Realtime[45]: End cycle
2024-01-24 02:43:37.163 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 02:43:37.166 RealtimePHP[45]: Sending via GET
2024-01-24 02:43:37.189 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:43:37.191 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:43:37.194 RealtimePHP[45]: Extra Files starting
2024-01-24 02:43:37.195 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 02:43:37.197 RealtimePHP[45]: Sending via GET
2024-01-24 02:43:37.221 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:43:37.223 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:43:37.225 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:43:37.227 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:43:37.229 RealtimePHP[45]: Sending via GET
2024-01-24 02:43:37.252 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:43:37.254 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:43:37.255 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:43:37.257 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 02:43:37.259 RealtimePHP[45]: Sending via GET
2024-01-24 02:43:37.282 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:43:37.284 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:43:37.285 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:43:37.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:43:37.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:43:37.290 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 02:43:37.292 RealtimePHP[45]: Sending via GET
2024-01-24 02:43:37.315 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:43:37.316 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:43:37.318 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 02:43:37.319 RealtimePHP[45]: Real time files process end
2024-01-24 02:43:41.158 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:43:41.160 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 02:43:41.729 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:43:41.730 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064221","data":{"outdoor":{"temperature":{"time":"1706064213","unit":"℃","value":"9.0"},"feels_like":{"time":"1706064213","unit":"℃","value":"7.9"},"app_temp":{"time":"1706064213","unit":"℃","value":"6.7"},"dew_point":{"time":"1706064213","unit":"℃","value":"6.6"},"humidity":{"time":"1706064213","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706064213","unit":"℃","value":"14.7"},"humidity":{"time":"1706064213","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064213","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064213","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064213","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064213","unit":"mm","value":"0.7"},"event":{"time":"1706064213","unit":"mm","value":"79.7"},"hourly":{"time":"1706064213","unit":"mm","value":"0.0"},"weekly":{"time":"1706064213","unit":"mm","value":"50.8"},"monthly":{"time":"1706064213","unit":"mm","value":"111.8"},"yearly":{"time":"1706064213","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064213","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706064213","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706064213","unit":"º","value":"16"}},"pressure":{"relative":{"time":"1706064213","unit":"hPa","value":"996.6"},"absolute":{"time":"1706064213","unit":"hPa","value":"983.4"}},"lightning":{"count":{"time":"1706064213","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064213","unit":"ppm","value":"369"},"24_hours_average":{"time":"1706064213","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064213","unit":"µg\/m³","value":"49"},"pm25":{"time":"1706064213","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706064213","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064213","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706064213","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706064213","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064213","unit":"℃","value":"13.9"},"humidity":{"time":"1706064213","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064213","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064213","unit":"℃","value":"7.4"},"humidity":{"time":"1706064213","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064213","unit":"℃","value":"16.7"},"humidity":{"time":"1706064213","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064213","unit":"℃","value":"8.3"},"humidity":{"time":"1706064213","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064213","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064213","unit":"℃","value":"11.4"},"humidity":{"time":"1706064213","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064213","unit":"℃","value":"11.5"},"humidity":{"time":"1706064213","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064213","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064213","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064213","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064213","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064213","unit":"","value":"0"},"sensor_array":{"time":"1706064213","unit":"","value":"0"},"lightning_sensor":{"time":"1706064213","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064213","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064213","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064213","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064213","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064213","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064213","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064213","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064213","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064213","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064213","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064213","unit":"V","value":"1.38"}}}}
2024-01-24 02:43:41.734 EcowittCloud: Last data update 2024-01-24T02:43:33
2024-01-24 02:43:41.735 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:43:41.737 EcowittCloud; Waiting 54 seconds before next update
2024-01-24 02:43:47.146 Realtime[46]: Start cycle
2024-01-24 02:43:47.148 Realtime[46]: Creating realtime.txt
2024-01-24 02:43:47.150 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 02:43:47.153 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 02:43:47.158 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 02:43:47.163 Realtime[46]: Real time upload files starting
2024-01-24 02:43:47.164 Realtime[46]: End cycle
2024-01-24 02:43:47.165 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 02:43:47.167 RealtimePHP[46]: Sending via GET
2024-01-24 02:43:47.190 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:43:47.192 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:43:47.194 RealtimePHP[46]: Extra Files starting
2024-01-24 02:43:47.195 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 02:43:47.197 RealtimePHP[46]: Sending via GET
2024-01-24 02:43:47.221 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:43:47.222 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:43:47.224 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:43:47.227 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:43:47.228 RealtimePHP[46]: Sending via GET
2024-01-24 02:43:47.251 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:43:47.253 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:43:47.254 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:43:47.256 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 02:43:47.258 RealtimePHP[46]: Sending via GET
2024-01-24 02:43:47.283 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:43:47.284 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:43:47.286 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:43:47.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:43:47.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:43:47.293 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 02:43:47.295 RealtimePHP[46]: Sending via GET
2024-01-24 02:43:47.321 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:43:47.322 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:43:47.324 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 02:43:47.325 RealtimePHP[46]: Real time files process end
2024-01-24 02:43:48.614 ProcessData: Processing posted data
2024-01-24 02:43:48.616 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=38979&heap=23148&dateutc=2024-01-24+02:43:48&tempinf=58.5&humidityin=56&baromrelin=29.430&baromabsin=29.040&tempf=48.2&humidity=84&winddir=296&windspeedmph=6.93&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.9&humidity3=87&temp4f=-20.9&temp5f=52.5&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.7&pm25_24h_co2=35.4&pm10_co2=13.4&pm10_24h_co2=38.1&co2=369&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:43:48.618 DoWind: latest=14.8, speed=6.9 - Current: gust=15.9, speed=6.1
2024-01-24 02:43:48.620 DoWind: New: gust=15.9, speed=6.0, latest:6.9
2024-01-24 02:43:48.622 ApplyData: Complete
2024-01-24 02:43:48.623 ProcessData: Complete
2024-01-24 02:43:57.146 Realtime[47]: Start cycle
2024-01-24 02:43:57.147 Realtime[47]: Creating realtime.txt
2024-01-24 02:43:57.149 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 02:43:57.153 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 02:43:57.160 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 02:43:57.165 Realtime[47]: Real time upload files starting
2024-01-24 02:43:57.166 Realtime[47]: End cycle
2024-01-24 02:43:57.166 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 02:43:57.169 RealtimePHP[47]: Sending via GET
2024-01-24 02:43:57.193 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:43:57.195 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:43:57.196 RealtimePHP[47]: Extra Files starting
2024-01-24 02:43:57.197 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 02:43:57.200 RealtimePHP[47]: Sending via GET
2024-01-24 02:43:57.226 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:43:57.228 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:43:57.231 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:43:57.233 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:43:57.235 RealtimePHP[47]: Sending via GET
2024-01-24 02:43:57.259 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:43:57.261 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:43:57.263 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:43:57.266 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 02:43:57.268 RealtimePHP[47]: Sending via GET
2024-01-24 02:43:57.292 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:43:57.294 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:43:57.296 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:43:57.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:43:57.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:43:57.301 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 02:43:57.303 RealtimePHP[47]: Sending via GET
2024-01-24 02:43:57.327 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:43:57.329 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:43:57.330 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 02:43:57.332 RealtimePHP[47]: Real time files process end
2024-01-24 02:44:00.205 DoLogFile: Writing log entry for 01/24/2024 02:44:00
2024-01-24 02:44:00.206 DoLogFile: max gust: 16
2024-01-24 02:44:00.210 DoLogFile: log entry for 01/24/2024 02:44:00 written
2024-01-24 02:44:00.212 Writing today.ini, LastUpdateTime = 01/24/2024 02:44:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:44:00.218 DoLogFile: Failed MySQL updates are present
2024-01-24 02:44:00.220 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:44:00.722 DoLogFile: Connection to MySQL server is OK, trying to upload 31806 failed commands
2024-01-24 02:44:00.725 DoExtraLogFile: Writing log entry for 01/24/2024 02:44:00
2024-01-24 02:44:00.730 DoExtraLogFile: Log entry for 01/24/2024 02:44:00 written
2024-01-24 02:44:00.730 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 02:44:00.736 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:44:00.738 DoLogFile: SQL = 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 02:44:00.739 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:44:00.743 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 02:44',9.0,84,6.4,6,16,265,0.0,20.3,996.6,111.8,14.7,56,7,7.5,9.0,0.0,0,0.13,2.43,6.3,0,0.0,296,0.0,0.7,'W','WNW',7.5,9.0)
2024-01-24 02:44:00.747 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:44:00.749 DoLogFile: SQL = 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 02:44',9.0,84,6.4,6,16,265,0.0,20.3,996.6,111.8,14.7,56,7,7.5,9.0,0.0,0,0.13,2.43,6.3,0,0.0,296,0.0,0.7,'W','WNW',7.5,9.0)
2024-01-24 02:44:00.750 DoLogFile: Buffering command to failed list
2024-01-24 02:44:07.146 Realtime[48]: Start cycle
2024-01-24 02:44:07.148 Realtime[48]: Creating realtime.txt
2024-01-24 02:44:07.149 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 02:44:07.152 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 02:44:07.157 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 02:44:07.162 Realtime[48]: Real time upload files starting
2024-01-24 02:44:07.164 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 02:44:07.164 Realtime[48]: Failed MySQL updates are present
2024-01-24 02:44:07.165 RealtimePHP[48]: Sending via GET
2024-01-24 02:44:07.168 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:44:07.193 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:44:07.194 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:44:07.196 RealtimePHP[48]: Extra Files starting
2024-01-24 02:44:07.197 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 02:44:07.199 RealtimePHP[48]: Sending via GET
2024-01-24 02:44:07.233 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:44:07.235 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:44:07.236 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:44:07.238 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:44:07.240 RealtimePHP[48]: Sending via GET
2024-01-24 02:44:07.276 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:44:07.278 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:44:07.279 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:44:07.281 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 02:44:07.283 RealtimePHP[48]: Sending via GET
2024-01-24 02:44:07.317 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:44:07.318 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:44:07.320 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:44:07.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:44:07.323 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:44:07.325 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 02:44:07.326 RealtimePHP[48]: Sending via GET
2024-01-24 02:44:07.349 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:44:07.351 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:44:07.352 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 02:44:07.354 RealtimePHP[48]: Real time files process end
2024-01-24 02:44:07.670 Realtime[48]: Connection to MySQL server is OK, trying to upload 31807 failed commands
2024-01-24 02:44:07.671 Realtime[48]: End cycle
2024-01-24 02:44:07.673 Realtime[48]: 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 02:44:07.677 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:44:07.678 Realtime[48]: SQL = 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 02:44:07.680 Realtime[48]: Upload of failed MySQL commands complete
2024-01-24 02:44:07.683 Realtime[48]: 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 02:44:07',9.0,84,6.4,6,7,296,0.0,20.3,996.6,'WNW','2','mph','C','hPa','mm',92.9,'+1.5',109.5,109.5,8.1,14.7,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.13,0,265,0.0,10,'0','0','W',1047,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 02:44:07.685 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:44:07.687 Realtime[48]: SQL = 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 02:44:07',9.0,84,6.4,6,7,296,0.0,20.3,996.6,'WNW','2','mph','C','hPa','mm',92.9,'+1.5',109.5,109.5,8.1,14.7,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.13,0,265,0.0,10,'0','0','W',1047,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 02:44:07.689 Realtime[48]: Buffering command to failed list
2024-01-24 02:44:12.178 Current CPU temp = 49.1°C
2024-01-24 02:44:17.146 Realtime[49]: Start cycle
2024-01-24 02:44:17.148 Realtime[49]: Creating realtime.txt
2024-01-24 02:44:17.149 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 02:44:17.152 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 02:44:17.157 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 02:44:17.162 Realtime[49]: Real time upload files starting
2024-01-24 02:44:17.164 Realtime[49]: End cycle
2024-01-24 02:44:17.164 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 02:44:17.167 RealtimePHP[49]: Sending via GET
2024-01-24 02:44:17.190 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:44:17.191 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:44:17.193 RealtimePHP[49]: Extra Files starting
2024-01-24 02:44:17.194 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 02:44:17.196 RealtimePHP[49]: Sending via GET
2024-01-24 02:44:17.222 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:44:17.224 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:44:17.225 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:44:17.227 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:44:17.229 RealtimePHP[49]: Sending via GET
2024-01-24 02:44:17.253 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:44:17.254 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:44:17.256 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:44:17.257 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 02:44:17.259 RealtimePHP[49]: Sending via GET
2024-01-24 02:44:17.282 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:44:17.283 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:44:17.285 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:44:17.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:44:17.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:44:17.290 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 02:44:17.291 RealtimePHP[49]: Sending via GET
2024-01-24 02:44:17.315 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:44:17.317 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:44:17.318 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 02:44:17.320 RealtimePHP[49]: Real time files process end
2024-01-24 02:44:20.623 ProcessData: Processing posted data
2024-01-24 02:44:20.624 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39011&heap=23148&dateutc=2024-01-24+02:44:20&tempinf=58.5&humidityin=56&baromrelin=29.427&baromabsin=29.037&tempf=48.2&humidity=84&winddir=330&windspeedmph=5.59&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.9&humidity3=86&temp4f=-20.7&temp5f=52.5&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=12.7&pm25_24h_co2=35.4&pm10_co2=14.9&pm10_24h_co2=38.1&co2=367&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:44:20.627 DoWind: latest=14.8, speed=5.6 - Current: gust=15.9, speed=6.0
2024-01-24 02:44:20.629 DoWind: New: gust=15.9, speed=5.9, latest:5.6
2024-01-24 02:44:20.632 ApplyData: Complete
2024-01-24 02:44:20.633 ProcessData: Complete
2024-01-24 02:44:27.146 Realtime[50]: Start cycle
2024-01-24 02:44:27.148 Realtime[50]: Creating realtime.txt
2024-01-24 02:44:27.149 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 02:44:27.152 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 02:44:27.157 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 02:44:27.162 Realtime[50]: Real time upload files starting
2024-01-24 02:44:27.163 Realtime[50]: End cycle
2024-01-24 02:44:27.163 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 02:44:27.166 RealtimePHP[50]: Sending via GET
2024-01-24 02:44:27.190 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:44:27.191 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:44:27.193 RealtimePHP[50]: Extra Files starting
2024-01-24 02:44:27.194 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 02:44:27.196 RealtimePHP[50]: Sending via GET
2024-01-24 02:44:27.220 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:44:27.222 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:44:27.223 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:44:27.225 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:44:27.227 RealtimePHP[50]: Sending via GET
2024-01-24 02:44:27.249 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:44:27.251 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:44:27.252 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:44:27.254 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 02:44:27.256 RealtimePHP[50]: Sending via GET
2024-01-24 02:44:27.278 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:44:27.280 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:44:27.281 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:44:27.283 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:44:27.285 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:44:27.286 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 02:44:27.287 RealtimePHP[50]: Sending via GET
2024-01-24 02:44:27.309 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:44:27.311 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:44:27.312 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 02:44:27.314 RealtimePHP[50]: Real time files process end
2024-01-24 02:44:35.743 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:44:35.745 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 02:44:36.298 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:44:36.300 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064275","data":{"outdoor":{"temperature":{"time":"1706064213","unit":"℃","value":"9.0"},"feels_like":{"time":"1706064213","unit":"℃","value":"7.9"},"app_temp":{"time":"1706064213","unit":"℃","value":"6.7"},"dew_point":{"time":"1706064213","unit":"℃","value":"6.6"},"humidity":{"time":"1706064213","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706064213","unit":"℃","value":"14.7"},"humidity":{"time":"1706064213","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064213","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064213","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064213","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064213","unit":"mm","value":"0.7"},"event":{"time":"1706064213","unit":"mm","value":"79.7"},"hourly":{"time":"1706064213","unit":"mm","value":"0.0"},"weekly":{"time":"1706064213","unit":"mm","value":"50.8"},"monthly":{"time":"1706064213","unit":"mm","value":"111.8"},"yearly":{"time":"1706064213","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064213","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706064213","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706064213","unit":"º","value":"16"}},"pressure":{"relative":{"time":"1706064213","unit":"hPa","value":"996.6"},"absolute":{"time":"1706064213","unit":"hPa","value":"983.4"}},"lightning":{"count":{"time":"1706064213","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064213","unit":"ppm","value":"369"},"24_hours_average":{"time":"1706064213","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064213","unit":"µg\/m³","value":"49"},"pm25":{"time":"1706064213","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706064213","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064213","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706064213","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706064213","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064213","unit":"℃","value":"13.9"},"humidity":{"time":"1706064213","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064213","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064213","unit":"℃","value":"7.4"},"humidity":{"time":"1706064213","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064213","unit":"℃","value":"16.7"},"humidity":{"time":"1706064213","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064213","unit":"℃","value":"8.3"},"humidity":{"time":"1706064213","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064213","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064213","unit":"℃","value":"11.4"},"humidity":{"time":"1706064213","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064213","unit":"℃","value":"11.5"},"humidity":{"time":"1706064213","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064213","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064213","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064213","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064213","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064213","unit":"","value":"0"},"sensor_array":{"time":"1706064213","unit":"","value":"0"},"lightning_sensor":{"time":"1706064213","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064213","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064213","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064213","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064213","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064213","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064213","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064213","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064213","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064213","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064213","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064213","unit":"V","value":"1.38"}}}}
2024-01-24 02:44:36.304 EcowittCloud: Last data update 2024-01-24T02:43:33
2024-01-24 02:44:36.305 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:44:37.146 Realtime[51]: Start cycle
2024-01-24 02:44:37.149 Realtime[51]: Creating realtime.txt
2024-01-24 02:44:37.151 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 02:44:37.153 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 02:44:37.159 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 02:44:37.163 Realtime[51]: Real time upload files starting
2024-01-24 02:44:37.165 Realtime[51]: End cycle
2024-01-24 02:44:37.165 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 02:44:37.168 RealtimePHP[51]: Sending via GET
2024-01-24 02:44:37.191 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:44:37.192 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:44:37.194 RealtimePHP[51]: Extra Files starting
2024-01-24 02:44:37.195 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 02:44:37.197 RealtimePHP[51]: Sending via GET
2024-01-24 02:44:37.221 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:44:37.222 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:44:37.224 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:44:37.226 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:44:37.227 RealtimePHP[51]: Sending via GET
2024-01-24 02:44:37.250 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:44:37.252 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:44:37.254 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:44:37.258 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 02:44:37.260 RealtimePHP[51]: Sending via GET
2024-01-24 02:44:37.283 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:44:37.284 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:44:37.286 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:44:37.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:44:37.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:44:37.291 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 02:44:37.292 RealtimePHP[51]: Sending via GET
2024-01-24 02:44:37.315 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:44:37.317 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:44:37.318 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 02:44:37.320 RealtimePHP[51]: Real time files process end
2024-01-24 02:44:46.307 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:44:46.309 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 02:44:46.893 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:44:46.894 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064286","data":{"outdoor":{"temperature":{"time":"1706064276","unit":"℃","value":"9.0"},"feels_like":{"time":"1706064276","unit":"℃","value":"8.3"},"app_temp":{"time":"1706064276","unit":"℃","value":"7.0"},"dew_point":{"time":"1706064276","unit":"℃","value":"6.4"},"humidity":{"time":"1706064276","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706064276","unit":"℃","value":"14.7"},"humidity":{"time":"1706064276","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064276","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064276","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064276","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064276","unit":"mm","value":"0.7"},"event":{"time":"1706064276","unit":"mm","value":"79.7"},"hourly":{"time":"1706064276","unit":"mm","value":"0.0"},"weekly":{"time":"1706064276","unit":"mm","value":"50.8"},"monthly":{"time":"1706064276","unit":"mm","value":"111.8"},"yearly":{"time":"1706064276","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064276","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706064276","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706064276","unit":"º","value":"170"}},"pressure":{"relative":{"time":"1706064276","unit":"hPa","value":"996.5"},"absolute":{"time":"1706064276","unit":"hPa","value":"983.3"}},"lightning":{"count":{"time":"1706064276","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064276","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706064276","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064276","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706064276","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706064276","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064276","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706064276","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706064276","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064276","unit":"℃","value":"13.9"},"humidity":{"time":"1706064276","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064276","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064276","unit":"℃","value":"7.5"},"humidity":{"time":"1706064276","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064276","unit":"℃","value":"16.7"},"humidity":{"time":"1706064276","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064276","unit":"℃","value":"8.3"},"humidity":{"time":"1706064276","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064276","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064276","unit":"℃","value":"11.4"},"humidity":{"time":"1706064276","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064276","unit":"℃","value":"11.6"},"humidity":{"time":"1706064276","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064276","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064276","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064276","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064276","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064276","unit":"","value":"0"},"sensor_array":{"time":"1706064276","unit":"","value":"0"},"lightning_sensor":{"time":"1706064276","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064276","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064276","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064276","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064276","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064276","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064276","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064276","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064276","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064276","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064276","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064276","unit":"V","value":"1.38"}}}}
2024-01-24 02:44:46.898 EcowittCloud: Last data update 2024-01-24T02:44:36
2024-01-24 02:44:46.900 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:44:46.901 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 02:44:47.146 Realtime[52]: Start cycle
2024-01-24 02:44:47.148 Realtime[52]: Creating realtime.txt
2024-01-24 02:44:47.149 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 02:44:47.152 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 02:44:47.157 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 02:44:47.162 Realtime[52]: Real time upload files starting
2024-01-24 02:44:47.163 Realtime[52]: End cycle
2024-01-24 02:44:47.164 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 02:44:47.166 RealtimePHP[52]: Sending via GET
2024-01-24 02:44:47.191 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:44:47.192 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:44:47.194 RealtimePHP[52]: Extra Files starting
2024-01-24 02:44:47.195 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 02:44:47.197 RealtimePHP[52]: Sending via GET
2024-01-24 02:44:47.221 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:44:47.223 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:44:47.224 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:44:47.226 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:44:47.228 RealtimePHP[52]: Sending via GET
2024-01-24 02:44:47.251 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:44:47.254 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:44:47.255 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:44:47.257 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 02:44:47.258 RealtimePHP[52]: Sending via GET
2024-01-24 02:44:47.281 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:44:47.283 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:44:47.285 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:44:47.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:44:47.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:44:47.289 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 02:44:47.291 RealtimePHP[52]: Sending via GET
2024-01-24 02:44:47.314 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:44:47.315 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:44:47.317 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 02:44:47.318 RealtimePHP[52]: Real time files process end
2024-01-24 02:44:53.368 ProcessData: Processing posted data
2024-01-24 02:44:53.369 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39043&heap=22764&dateutc=2024-01-24+02:44:52&tempinf=58.5&humidityin=56&baromrelin=29.427&baromabsin=29.037&tempf=48.2&humidity=85&winddir=322&windspeedmph=2.91&windgustmph=11.41&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.9&humidity3=86&temp4f=-20.7&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=12.2&pm25_24h_co2=35.4&pm10_co2=14.3&pm10_24h_co2=38.1&co2=368&co2_24h=476&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:44:53.372 DoWind: latest=11.4, speed=2.9 - Current: gust=15.9, speed=5.9
2024-01-24 02:44:53.373 DoWind: New: gust=15.9, speed=5.9, latest:2.9
2024-01-24 02:44:53.376 ApplyData: Complete
2024-01-24 02:44:53.377 ProcessData: Complete
2024-01-24 02:44:57.146 Realtime[53]: Start cycle
2024-01-24 02:44:57.149 Realtime[53]: Creating realtime.txt
2024-01-24 02:44:57.150 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 02:44:57.153 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 02:44:57.159 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 02:44:57.163 Realtime[53]: Real time upload files starting
2024-01-24 02:44:57.165 Realtime[53]: End cycle
2024-01-24 02:44:57.165 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 02:44:57.168 RealtimePHP[53]: Sending via GET
2024-01-24 02:44:57.191 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:44:57.192 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:44:57.194 RealtimePHP[53]: Extra Files starting
2024-01-24 02:44:57.195 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 02:44:57.197 RealtimePHP[53]: Sending via GET
2024-01-24 02:44:57.221 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:44:57.223 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:44:57.224 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:44:57.226 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:44:57.228 RealtimePHP[53]: Sending via GET
2024-01-24 02:44:57.250 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:44:57.251 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:44:57.253 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:44:57.255 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 02:44:57.256 RealtimePHP[53]: Sending via GET
2024-01-24 02:44:57.279 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:44:57.281 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:44:57.283 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:44:57.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:44:57.286 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:44:57.288 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 02:44:57.289 RealtimePHP[53]: Sending via GET
2024-01-24 02:44:57.314 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:44:57.315 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:44:57.317 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 02:44:57.318 RealtimePHP[53]: Real time files process end
2024-01-24 02:45:00.214 DoLogFile: Writing log entry for 01/24/2024 02:45:00
2024-01-24 02:45:00.215 DoLogFile: max gust: 16
2024-01-24 02:45:00.219 DoLogFile: log entry for 01/24/2024 02:45:00 written
2024-01-24 02:45:00.221 Writing today.ini, LastUpdateTime = 01/24/2024 02:45:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:45:00.226 DoLogFile: Failed MySQL updates are present
2024-01-24 02:45:00.228 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:45:00.730 DoLogFile: Connection to MySQL server is OK, trying to upload 31808 failed commands
2024-01-24 02:45:00.733 DoExtraLogFile: Writing log entry for 01/24/2024 02:45:00
2024-01-24 02:45:00.737 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 02:45:00.738 DoExtraLogFile: Log entry for 01/24/2024 02:45:00 written
2024-01-24 02:45:00.743 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:45:00.743 Interval: Creating standard web files
2024-01-24 02:45:00.743 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+02:45:00&winddir=274&wind=2.6&gust=7.1&temp=9.0&precip=0.00&pressure=9.9651&dewpoint=6.6&humidity=85&uv=0.0
2024-01-24 02:45:00.745 DoLogFile: SQL = 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 02:45:00.752 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:45:00.755 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.7&indoorhumidity=56&soiltemp1=3.2&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=12.2&AqPM2.5_avg_24h=35.4&AqPM10=14.3&AqPM10_avg_24h=38.1&output=json&val=Nossie;<password>;24.01.2024;02:45;9.0;85;996.5;0.7;9.4;274;;;;en;2;25.6;0.0;0.0;;0.00;3.2;0.0;Cum_3.28.1;;;5.0;9.1;12.1;-9.8;;17.3;-9.8;;17.3;83;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;49.7;;;51.5;;;51.5;;;;22.8;109.5;109.5;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 02:45:00.757 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 02:45',9.0,85,6.6,6,16,274,0.0,20.3,996.5,111.8,14.7,56,3,7.5,9.0,0.0,0,0.13,2.43,6.4,0,0.0,322,0.0,0.7,'W','NW',7.5,9.0)
2024-01-24 02:45:00.758 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 02:45:00.761 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706064300,"temperature":9,"wind_deg":274,"wind_speed":2.6,"wind_gust":7.1,"pressure":996.5,"humidity":85,"rain_1h":0,"rain_24h":22.8}]
2024-01-24 02:45:00.765 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:45:00.768 DoLogFile: SQL = 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 02:45',9.0,85,6.6,6,16,274,0.0,20.3,996.5,111.8,14.7,56,3,7.5,9.0,0.0,0,0.13,2.43,6.4,0,0.0,322,0.0,0.7,'W','NW',7.5,9.0)
2024-01-24 02:45:00.771 DoLogFile: Buffering command to failed list
2024-01-24 02:45:00.777 Interval: Done creating standard Data file
2024-01-24 02:45:00.779 Interval: Creating graph data files
2024-01-24 02:45:00.854 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 02:45:00.870 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 02:45:00.892 AWEKAS Response code = OK
2024-01-24 02:45:00.894 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 02:45:00.897 AWEKAS: Data PARIALLY stored
2024-01-24 02:45:02.054 API tag: Processing API JSON tag request
2024-01-24 02:45:02.058 API tag: Source = [::ffff:127.0.0.1]:42996 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 02:45:02.060 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 1 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"49.1"}
2024-01-24 02:45:02.207 API tag: Processing API Text tag request
2024-01-24 02:45:07.146 Realtime[54]: Start cycle
2024-01-24 02:45:07.148 Realtime[54]: Creating realtime.txt
2024-01-24 02:45:07.150 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 02:45:07.152 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 02:45:07.159 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 02:45:07.164 Realtime[54]: Real time upload files starting
2024-01-24 02:45:07.166 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 02:45:07.166 Realtime[54]: Failed MySQL updates are present
2024-01-24 02:45:07.167 RealtimePHP[54]: Sending via GET
2024-01-24 02:45:07.170 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:45:07.194 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:45:07.196 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:45:07.198 RealtimePHP[54]: Extra Files starting
2024-01-24 02:45:07.199 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 02:45:07.202 RealtimePHP[54]: Sending via GET
2024-01-24 02:45:07.228 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:45:07.230 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:45:07.231 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:45:07.240 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:45:07.241 RealtimePHP[54]: Sending via GET
2024-01-24 02:45:07.265 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:45:07.267 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:45:07.269 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:45:07.271 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 02:45:07.272 RealtimePHP[54]: Sending via GET
2024-01-24 02:45:07.298 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:45:07.300 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:45:07.301 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:45:07.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:45:07.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:45:07.307 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 02:45:07.309 RealtimePHP[54]: Sending via GET
2024-01-24 02:45:07.332 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:45:07.342 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:45:07.344 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 02:45:07.347 RealtimePHP[54]: Real time files process end
2024-01-24 02:45:07.673 Realtime[54]: Connection to MySQL server is OK, trying to upload 31809 failed commands
2024-01-24 02:45:07.675 Realtime[54]: End cycle
2024-01-24 02:45:07.677 Realtime[54]: 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 02:45:07.681 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:45:07.683 Realtime[54]: SQL = 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 02:45:07.685 Realtime[54]: Upload of failed MySQL commands complete
2024-01-24 02:45:07.687 Realtime[54]: 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 02:45:07',9.0,85,6.6,6,3,322,0.0,20.3,996.5,'NW','2','mph','C','hPa','mm',93.0,'+1.4',109.5,109.5,8.1,14.7,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.13,0,274,0.0,10,'0','0','W',976,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 02:45:07.691 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:45:07.693 Realtime[54]: SQL = 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 02:45:07',9.0,85,6.6,6,3,322,0.0,20.3,996.5,'NW','2','mph','C','hPa','mm',93.0,'+1.4',109.5,109.5,8.1,14.7,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.13,0,274,0.0,10,'0','0','W',976,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 02:45:07.694 Realtime[54]: Buffering command to failed list
2024-01-24 02:45:12.193 Current CPU temp = 55.1°C
2024-01-24 02:45:17.146 Realtime[55]: Start cycle
2024-01-24 02:45:17.148 Realtime[55]: Creating realtime.txt
2024-01-24 02:45:17.151 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 02:45:17.153 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 02:45:17.159 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 02:45:17.165 Realtime[55]: Real time upload files starting
2024-01-24 02:45:17.167 Realtime[55]: End cycle
2024-01-24 02:45:17.167 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 02:45:17.170 RealtimePHP[55]: Sending via GET
2024-01-24 02:45:17.195 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:45:17.197 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:45:17.199 RealtimePHP[55]: Extra Files starting
2024-01-24 02:45:17.200 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 02:45:17.203 RealtimePHP[55]: Sending via GET
2024-01-24 02:45:17.229 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:45:17.231 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:45:17.233 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:45:17.235 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:45:17.238 RealtimePHP[55]: Sending via GET
2024-01-24 02:45:17.267 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:45:17.269 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:45:17.270 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:45:17.272 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 02:45:17.274 RealtimePHP[55]: Sending via GET
2024-01-24 02:45:17.298 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:45:17.299 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:45:17.301 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:45:17.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:45:17.304 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 02:45:17.854 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 02:45:17.856 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706064317","data":{"camera":{"photo":{"time":"1706064308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/4883b398d9c44485874161fa2325263d.jpg"}}}}
2024-01-24 02:45:17.858 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T02:45:08
2024-01-24 02:45:17.860 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 02:45:17.862 RealtimePHP[55]: Sending via GET
2024-01-24 02:45:17.887 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:45:17.890 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:45:17.892 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 02:45:17.893 RealtimePHP[55]: Real time files process end
2024-01-24 02:45:23.342 Interval: Done creating graph data files
2024-01-24 02:45:23.344 Interval: Creating extra files
2024-01-24 02:45:23.346 Interval: Done creating extra files
2024-01-24 02:45:23.347 LocalCopy: Copying standard web files
2024-01-24 02:45:23.356 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 02:45:23.358 LocalCopy: Copying graph data files
2024-01-24 02:45:23.525 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 02:45:23.527 LocalCopy: Copying daily graph data files
2024-01-24 02:45:23.528 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 02:45:23.529 LocalCopy: Copy process complete
2024-01-24 02:45:23.531 PHP[Int]: Upload process starting
2024-01-24 02:45:23.532 PHP[Int]: Extra Files upload starting
2024-01-24 02:45:23.534 PHP[Int]: Standard files upload starting
2024-01-24 02:45:23.535 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 02:45:23.548 PHP[Int]: Uploading to websitedata.json
2024-01-24 02:45:23.551 PHP[Int]: Sending via POST
2024-01-24 02:45:23.582 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 02:45:23.584 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 02:45:23.585 PHP[Int]: Graph files upload starting
2024-01-24 02:45:23.585 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 02:45:23.588 PHP[Int]: Uploading to wxnow.txt
2024-01-24 02:45:23.590 PHP[Int]: Sending via GET
2024-01-24 02:45:23.613 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 02:45:23.615 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 02:45:23.619 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 02:45:23.620 PHP[Int]: Uploading to tempdata.json
2024-01-24 02:45:23.622 PHP[Int]: Sending via GET
2024-01-24 02:45:23.677 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 02:45:23.679 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 02:45:23.681 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 02:45:23.683 PHP[Int]: Uploading to pressdata.json
2024-01-24 02:45:23.684 PHP[Int]: Sending via GET
2024-01-24 02:45:23.712 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 02:45:23.714 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 02:45:23.716 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 02:45:23.718 PHP[Int]: Uploading to winddata.json
2024-01-24 02:45:23.719 PHP[Int]: Sending via GET
2024-01-24 02:45:23.748 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 02:45:23.750 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 02:45:23.752 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 02:45:23.754 PHP[Int]: Uploading to wdirdata.json
2024-01-24 02:45:23.755 PHP[Int]: Sending via GET
2024-01-24 02:45:23.785 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 02:45:23.787 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 02:45:23.791 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 02:45:23.792 PHP[Int]: Uploading to humdata.json
2024-01-24 02:45:23.794 PHP[Int]: Sending via GET
2024-01-24 02:45:23.823 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 02:45:23.824 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 02:45:23.827 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 02:45:23.828 PHP[Int]: Uploading to raindata.json
2024-01-24 02:45:23.830 PHP[Int]: Sending via GET
2024-01-24 02:45:23.859 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 02:45:23.860 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 02:45:23.862 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 02:45:23.864 PHP[Int]: Uploading to solardata.json
2024-01-24 02:45:23.865 PHP[Int]: Sending via GET
2024-01-24 02:45:23.897 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 02:45:23.898 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 02:45:23.901 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 02:45:23.902 PHP[Int]: Uploading to airquality.json
2024-01-24 02:45:23.904 PHP[Int]: Sending via GET
2024-01-24 02:45:23.939 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 02:45:23.940 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 02:45:24.625 ProcessData: Processing posted data
2024-01-24 02:45:24.626 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39075&heap=23148&dateutc=2024-01-24+02:45:24&tempinf=58.5&humidityin=56&baromrelin=29.430&baromabsin=29.040&tempf=48.2&humidity=85&winddir=248&windspeedmph=2.91&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.9&humidity3=86&temp4f=-20.7&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=12.2&pm25_24h_co2=35.3&pm10_co2=14.3&pm10_24h_co2=37.9&co2=368&co2_24h=475&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&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 02:45:24.629 DoWind: latest=10.3, speed=2.9 - Current: gust=15.9, speed=5.9
2024-01-24 02:45:24.630 DoWind: New: gust=15.9, speed=5.5, latest:2.9
2024-01-24 02:45:24.633 ApplyData: Complete
2024-01-24 02:45:24.635 ProcessData: Complete
2024-01-24 02:45:26.553 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 02:45:26.555 PHP[Int]: Uploading to extratempdata.json
2024-01-24 02:45:26.557 PHP[Int]: Sending via GET
2024-01-24 02:45:26.608 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 02:45:26.610 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 02:45:27.148 Realtime[56]: Start cycle
2024-01-24 02:45:27.150 Realtime[56]: Creating realtime.txt
2024-01-24 02:45:27.152 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 02:45:27.156 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 02:45:27.166 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 02:45:27.172 Realtime[56]: Real time upload files starting
2024-01-24 02:45:27.174 Realtime[56]: End cycle
2024-01-24 02:45:29.197 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 02:45:29.198 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 02:45:29.200 PHP[Int]: Sending via GET
2024-01-24 02:45:29.236 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 02:45:29.237 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 02:45:31.926 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 02:45:31.927 PHP[Int]: Uploading to extradewdata.json
2024-01-24 02:45:31.929 PHP[Int]: Sending via GET
2024-01-24 02:45:31.969 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 02:45:31.971 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 02:45:31.972 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 02:45:31.974 RealtimePHP[56]: Sending via GET
2024-01-24 02:45:31.999 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:45:32.000 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:45:34.624 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 02:45:34.625 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 02:45:34.627 PHP[Int]: Sending via GET
2024-01-24 02:45:34.653 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 02:45:34.655 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 02:45:34.657 RealtimePHP[56]: Extra Files starting
2024-01-24 02:45:34.658 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 02:45:34.660 RealtimePHP[56]: Sending via GET
2024-01-24 02:45:34.683 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:45:34.685 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:45:37.148 Realtime[57]: Start cycle
2024-01-24 02:45:37.151 Realtime[57]: Creating realtime.txt
2024-01-24 02:45:37.153 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 02:45:37.156 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 02:45:37.162 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 02:45:37.168 Realtime[57]: Real time upload files starting
2024-01-24 02:45:37.170 Realtime[57]: End cycle
2024-01-24 02:45:37.389 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 02:45:37.391 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 02:45:37.392 PHP[Int]: Sending via GET
2024-01-24 02:45:37.427 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 02:45:37.429 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 02:45:37.430 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:45:37.432 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:45:37.434 RealtimePHP[56]: Sending via GET
2024-01-24 02:45:37.460 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:45:37.461 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:45:38.910 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:45:38.914 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 02:45:39.626 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:45:39.627 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064339","data":{"outdoor":{"temperature":{"time":"1706064276","unit":"℃","value":"9.0"},"feels_like":{"time":"1706064276","unit":"℃","value":"8.3"},"app_temp":{"time":"1706064276","unit":"℃","value":"7.0"},"dew_point":{"time":"1706064276","unit":"℃","value":"6.4"},"humidity":{"time":"1706064276","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706064276","unit":"℃","value":"14.7"},"humidity":{"time":"1706064276","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064276","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064276","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064276","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064276","unit":"mm","value":"0.7"},"event":{"time":"1706064276","unit":"mm","value":"79.7"},"hourly":{"time":"1706064276","unit":"mm","value":"0.0"},"weekly":{"time":"1706064276","unit":"mm","value":"50.8"},"monthly":{"time":"1706064276","unit":"mm","value":"111.8"},"yearly":{"time":"1706064276","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064276","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706064276","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706064276","unit":"º","value":"170"}},"pressure":{"relative":{"time":"1706064276","unit":"hPa","value":"996.5"},"absolute":{"time":"1706064276","unit":"hPa","value":"983.3"}},"lightning":{"count":{"time":"1706064276","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064276","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706064276","unit":"ppm","value":"476"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064276","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706064276","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706064276","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064276","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706064276","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706064276","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064276","unit":"℃","value":"13.9"},"humidity":{"time":"1706064276","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064276","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064276","unit":"℃","value":"7.5"},"humidity":{"time":"1706064276","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064276","unit":"℃","value":"16.7"},"humidity":{"time":"1706064276","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064276","unit":"℃","value":"8.3"},"humidity":{"time":"1706064276","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064276","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064276","unit":"℃","value":"11.4"},"humidity":{"time":"1706064276","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064276","unit":"℃","value":"11.6"},"humidity":{"time":"1706064276","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064276","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064276","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064276","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064276","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064276","unit":"","value":"0"},"sensor_array":{"time":"1706064276","unit":"","value":"0"},"lightning_sensor":{"time":"1706064276","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064276","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064276","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064276","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064276","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064276","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064276","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064276","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064276","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064276","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064276","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064276","unit":"V","value":"1.38"}}}}
2024-01-24 02:45:39.632 EcowittCloud: Last data update 2024-01-24T02:44:36
2024-01-24 02:45:39.633 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:45:40.179 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 02:45:40.180 PHP[Int]: Uploading to usertempdata.json
2024-01-24 02:45:40.182 PHP[Int]: Sending via GET
2024-01-24 02:45:40.207 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 02:45:40.209 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 02:45:40.210 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 02:45:40.212 RealtimePHP[57]: Sending via GET
2024-01-24 02:45:40.235 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:45:40.237 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:45:40.239 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:45:40.241 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 02:45:40.243 RealtimePHP[56]: Sending via GET
2024-01-24 02:45:40.266 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:45:40.268 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:45:43.013 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 02:45:43.015 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 02:45:43.016 PHP[Int]: Sending via GET
2024-01-24 02:45:43.072 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 02:45:43.074 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 02:45:43.075 RealtimePHP[57]: Extra Files starting
2024-01-24 02:45:43.077 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 02:45:43.080 RealtimePHP[57]: Sending via GET
2024-01-24 02:45:43.105 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:45:43.107 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:45:43.108 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:45:43.110 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:45:43.111 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:45:43.113 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 02:45:43.114 RealtimePHP[56]: Sending via GET
2024-01-24 02:45:43.136 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:45:43.138 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:45:43.140 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 02:45:43.140 PHP[Int]: EOD Graph files upload starting
2024-01-24 02:45:43.141 RealtimePHP[56]: Real time files process end
2024-01-24 02:45:45.752 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 02:45:45.754 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 02:45:45.756 PHP[Int]: Sending via GET
2024-01-24 02:45:45.781 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 02:45:45.783 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 02:45:45.785 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 02:45:45.786 PHP[Int]: Upload process complete
2024-01-24 02:45:45.785 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:45:45.790 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:45:45.791 RealtimePHP[57]: Sending via GET
2024-01-24 02:45:45.814 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:45:45.816 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:45:45.817 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:45:45.819 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 02:45:45.821 RealtimePHP[57]: Sending via GET
2024-01-24 02:45:45.843 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:45:45.845 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:45:45.846 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:45:45.848 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:45:45.850 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:45:45.851 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 02:45:45.853 RealtimePHP[57]: Sending via GET
2024-01-24 02:45:45.875 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:45:45.877 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:45:45.879 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 02:45:45.880 RealtimePHP[57]: Real time files process end
2024-01-24 02:45:47.148 Realtime[58]: Start cycle
2024-01-24 02:45:47.150 Realtime[58]: Creating realtime.txt
2024-01-24 02:45:47.152 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 02:45:47.154 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 02:45:47.160 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 02:45:47.165 Realtime[58]: Real time upload files starting
2024-01-24 02:45:47.166 Realtime[58]: End cycle
2024-01-24 02:45:47.166 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 02:45:47.169 RealtimePHP[58]: Sending via GET
2024-01-24 02:45:47.192 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:45:47.194 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:45:47.195 RealtimePHP[58]: Extra Files starting
2024-01-24 02:45:47.196 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 02:45:47.198 RealtimePHP[58]: Sending via GET
2024-01-24 02:45:47.222 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:45:47.223 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:45:47.225 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:45:47.227 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:45:47.228 RealtimePHP[58]: Sending via GET
2024-01-24 02:45:47.259 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:45:47.261 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:45:47.263 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:45:47.265 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 02:45:47.267 RealtimePHP[58]: Sending via GET
2024-01-24 02:45:47.291 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:45:47.292 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:45:47.294 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:45:47.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:45:47.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:45:47.300 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 02:45:47.301 RealtimePHP[58]: Sending via GET
2024-01-24 02:45:47.324 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:45:47.326 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:45:47.327 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 02:45:47.329 RealtimePHP[58]: Real time files process end
2024-01-24 02:45:49.638 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:45:49.640 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 02:45:50.164 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:45:50.165 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064349","data":{"outdoor":{"temperature":{"time":"1706064340","unit":"℃","value":"9.0"},"feels_like":{"time":"1706064340","unit":"℃","value":"9.0"},"app_temp":{"time":"1706064340","unit":"℃","value":"7.3"},"dew_point":{"time":"1706064340","unit":"℃","value":"6.6"},"humidity":{"time":"1706064340","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706064340","unit":"℃","value":"14.7"},"humidity":{"time":"1706064340","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064340","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064340","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064340","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064340","unit":"mm","value":"0.7"},"event":{"time":"1706064340","unit":"mm","value":"79.7"},"hourly":{"time":"1706064340","unit":"mm","value":"0.0"},"weekly":{"time":"1706064340","unit":"mm","value":"50.8"},"monthly":{"time":"1706064340","unit":"mm","value":"111.8"},"yearly":{"time":"1706064340","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064340","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706064340","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706064340","unit":"º","value":"248"}},"pressure":{"relative":{"time":"1706064340","unit":"hPa","value":"996.6"},"absolute":{"time":"1706064340","unit":"hPa","value":"983.4"}},"lightning":{"count":{"time":"1706064340","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064340","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706064340","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064340","unit":"µg\/m³","value":"51"},"pm25":{"time":"1706064340","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706064340","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064340","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706064340","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706064340","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064340","unit":"℃","value":"13.9"},"humidity":{"time":"1706064340","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064340","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064340","unit":"℃","value":"7.4"},"humidity":{"time":"1706064340","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064340","unit":"℃","value":"16.7"},"humidity":{"time":"1706064340","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064340","unit":"℃","value":"8.3"},"humidity":{"time":"1706064340","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064340","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064340","unit":"℃","value":"11.4"},"humidity":{"time":"1706064340","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064340","unit":"℃","value":"11.6"},"humidity":{"time":"1706064340","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064340","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064340","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064340","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064340","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064340","unit":"","value":"0"},"sensor_array":{"time":"1706064340","unit":"","value":"0"},"lightning_sensor":{"time":"1706064340","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064340","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064340","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064340","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064340","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064340","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064340","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064340","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064340","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064340","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064340","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064340","unit":"V","value":"1.38"}}}}
2024-01-24 02:45:50.169 EcowittCloud: Last data update 2024-01-24T02:45:40
2024-01-24 02:45:50.170 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:45:50.171 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 02:45:56.630 ProcessData: Processing posted data
2024-01-24 02:45:56.632 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39107&heap=23148&dateutc=2024-01-24+02:45:56&tempinf=58.5&humidityin=56&baromrelin=29.430&baromabsin=29.040&tempf=48.2&humidity=85&winddir=202&windspeedmph=6.04&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.9&humidity3=86&temp4f=-20.7&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=13.3&pm25_24h_co2=35.3&pm10_co2=15.9&pm10_24h_co2=38.0&co2=367&co2_24h=475&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&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 02:45:56.634 DoWind: latest=9.2, speed=6.0 - Current: gust=15.9, speed=5.5
2024-01-24 02:45:56.636 DoWind: New: gust=15.9, speed=5.7, latest:6.0
2024-01-24 02:45:56.638 ApplyData: Complete
2024-01-24 02:45:56.640 ProcessData: Complete
2024-01-24 02:45:57.148 Realtime[59]: Start cycle
2024-01-24 02:45:57.149 Realtime[59]: Creating realtime.txt
2024-01-24 02:45:57.151 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 02:45:57.154 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 02:45:57.159 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 02:45:57.164 Realtime[59]: Real time upload files starting
2024-01-24 02:45:57.165 Realtime[59]: End cycle
2024-01-24 02:45:57.165 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 02:45:57.168 RealtimePHP[59]: Sending via GET
2024-01-24 02:45:57.193 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:45:57.194 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:45:57.196 RealtimePHP[59]: Extra Files starting
2024-01-24 02:45:57.197 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 02:45:57.199 RealtimePHP[59]: Sending via GET
2024-01-24 02:45:57.223 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:45:57.224 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:45:57.226 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:45:57.228 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:45:57.230 RealtimePHP[59]: Sending via GET
2024-01-24 02:45:57.253 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:45:57.255 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:45:57.256 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:45:57.258 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 02:45:57.260 RealtimePHP[59]: Sending via GET
2024-01-24 02:45:57.282 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:45:57.283 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:45:57.285 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:45:57.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:45:57.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:45:57.290 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 02:45:57.291 RealtimePHP[59]: Sending via GET
2024-01-24 02:45:57.315 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:45:57.316 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:45:57.318 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 02:45:57.319 RealtimePHP[59]: Real time files process end
2024-01-24 02:46:00.235 DoLogFile: Writing log entry for 01/24/2024 02:46:00
2024-01-24 02:46:00.237 DoLogFile: max gust: 16
2024-01-24 02:46:00.240 DoLogFile: log entry for 01/24/2024 02:46:00 written
2024-01-24 02:46:00.242 Writing today.ini, LastUpdateTime = 01/24/2024 02:46:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:46:00.247 DoLogFile: Failed MySQL updates are present
2024-01-24 02:46:00.249 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:46:00.751 DoLogFile: Connection to MySQL server is OK, trying to upload 31810 failed commands
2024-01-24 02:46:00.754 DoExtraLogFile: Writing log entry for 01/24/2024 02:46:00
2024-01-24 02:46:00.756 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 02:46:00.758 DoExtraLogFile: Log entry for 01/24/2024 02:46:00 written
2024-01-24 02:46:00.760 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:46:00.761 DoLogFile: SQL = 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 02:46:00.763 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:46:00.765 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 02:46',9.0,85,6.6,6,16,261,0.0,20.3,996.6,111.8,14.7,56,6,7.6,9.0,0.0,0,0.13,2.43,6.4,0,0.0,202,0.0,0.7,'W','SSW',7.6,9.0)
2024-01-24 02:46:00.769 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:46:00.771 DoLogFile: SQL = 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 02:46',9.0,85,6.6,6,16,261,0.0,20.3,996.6,111.8,14.7,56,6,7.6,9.0,0.0,0,0.13,2.43,6.4,0,0.0,202,0.0,0.7,'W','SSW',7.6,9.0)
2024-01-24 02:46:00.772 DoLogFile: Buffering command to failed list
2024-01-24 02:46:07.148 Realtime[60]: Start cycle
2024-01-24 02:46:07.150 Realtime[60]: Creating realtime.txt
2024-01-24 02:46:07.152 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 02:46:07.154 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 02:46:07.160 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 02:46:07.165 Realtime[60]: Real time upload files starting
2024-01-24 02:46:07.166 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 02:46:07.166 Realtime[60]: Failed MySQL updates are present
2024-01-24 02:46:07.168 RealtimePHP[60]: Sending via GET
2024-01-24 02:46:07.170 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:46:07.193 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:46:07.194 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:46:07.196 RealtimePHP[60]: Extra Files starting
2024-01-24 02:46:07.197 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 02:46:07.199 RealtimePHP[60]: Sending via GET
2024-01-24 02:46:07.223 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:46:07.224 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:46:07.226 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:46:07.228 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:46:07.229 RealtimePHP[60]: Sending via GET
2024-01-24 02:46:07.252 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:46:07.254 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:46:07.255 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:46:07.257 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 02:46:07.258 RealtimePHP[60]: Sending via GET
2024-01-24 02:46:07.285 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:46:07.287 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:46:07.289 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:46:07.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:46:07.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:46:07.293 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 02:46:07.295 RealtimePHP[60]: Sending via GET
2024-01-24 02:46:07.317 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:46:07.319 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:46:07.320 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 02:46:07.322 RealtimePHP[60]: Real time files process end
2024-01-24 02:46:07.673 Realtime[60]: Connection to MySQL server is OK, trying to upload 31811 failed commands
2024-01-24 02:46:07.674 Realtime[60]: End cycle
2024-01-24 02:46:07.676 Realtime[60]: 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 02:46:07.679 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:46:07.681 Realtime[60]: SQL = 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 02:46:07.682 Realtime[60]: Upload of failed MySQL commands complete
2024-01-24 02:46:07.685 Realtime[60]: 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 02:46:07',9.0,85,6.6,6,6,202,0.0,20.3,996.6,'SSW','2','mph','C','hPa','mm',93.1,'+1.5',109.5,109.5,8.1,14.7,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.13,0,261,0.0,10,'0','0','W',976,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 02:46:07.687 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:46:07.689 Realtime[60]: SQL = 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 02:46:07',9.0,85,6.6,6,6,202,0.0,20.3,996.6,'SSW','2','mph','C','hPa','mm',93.1,'+1.5',109.5,109.5,8.1,14.7,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.13,0,261,0.0,10,'0','0','W',976,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 02:46:07.690 Realtime[60]: Buffering command to failed list
2024-01-24 02:46:12.210 Current CPU temp = 49.6°C
2024-01-24 02:46:17.148 Realtime[61]: Start cycle
2024-01-24 02:46:17.151 Realtime[61]: Creating realtime.txt
2024-01-24 02:46:17.153 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 02:46:17.157 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 02:46:17.164 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 02:46:17.170 Realtime[61]: Real time upload files starting
2024-01-24 02:46:17.171 Realtime[61]: End cycle
2024-01-24 02:46:17.171 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 02:46:17.175 RealtimePHP[61]: Sending via GET
2024-01-24 02:46:17.198 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:46:17.200 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:46:17.202 RealtimePHP[61]: Extra Files starting
2024-01-24 02:46:17.203 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 02:46:17.205 RealtimePHP[61]: Sending via GET
2024-01-24 02:46:17.229 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:46:17.230 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:46:17.232 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:46:17.234 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:46:17.235 RealtimePHP[61]: Sending via GET
2024-01-24 02:46:17.258 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:46:17.259 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:46:17.261 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:46:17.263 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 02:46:17.264 RealtimePHP[61]: Sending via GET
2024-01-24 02:46:17.288 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:46:17.289 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:46:17.291 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:46:17.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:46:17.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:46:17.296 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 02:46:17.297 RealtimePHP[61]: Sending via GET
2024-01-24 02:46:17.326 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:46:17.328 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:46:17.329 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 02:46:17.331 RealtimePHP[61]: Real time files process end
2024-01-24 02:46:27.148 Realtime[62]: Start cycle
2024-01-24 02:46:27.149 Realtime[62]: Creating realtime.txt
2024-01-24 02:46:27.151 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 02:46:27.153 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 02:46:27.159 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 02:46:27.164 Realtime[62]: Real time upload files starting
2024-01-24 02:46:27.165 Realtime[62]: End cycle
2024-01-24 02:46:27.165 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 02:46:27.168 RealtimePHP[62]: Sending via GET
2024-01-24 02:46:27.192 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:46:27.193 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:46:27.195 RealtimePHP[62]: Extra Files starting
2024-01-24 02:46:27.196 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 02:46:27.200 RealtimePHP[62]: Sending via GET
2024-01-24 02:46:27.224 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:46:27.226 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:46:27.227 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:46:27.229 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:46:27.231 RealtimePHP[62]: Sending via GET
2024-01-24 02:46:27.254 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:46:27.256 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:46:27.257 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:46:27.259 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 02:46:27.261 RealtimePHP[62]: Sending via GET
2024-01-24 02:46:27.283 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:46:27.285 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:46:27.286 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:46:27.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:46:27.289 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:46:27.291 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 02:46:27.292 RealtimePHP[62]: Sending via GET
2024-01-24 02:46:27.315 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:46:27.317 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:46:27.318 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 02:46:27.320 RealtimePHP[62]: Real time files process end
2024-01-24 02:46:28.641 ProcessData: Processing posted data
2024-01-24 02:46:28.643 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39139&heap=23148&dateutc=2024-01-24+02:46:28&tempinf=58.3&humidityin=56&baromrelin=29.436&baromabsin=29.046&tempf=48.2&humidity=85&winddir=277&windspeedmph=6.93&windgustmph=11.41&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.9&humidity3=86&temp4f=-20.7&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=13.3&pm25_24h_co2=35.3&pm10_co2=15.9&pm10_24h_co2=38.0&co2=367&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:46:28.645 DoWind: latest=11.4, speed=6.9 - Current: gust=15.9, speed=5.7
2024-01-24 02:46:28.646 DoWind: New: gust=15.9, speed=5.9, latest:6.9
2024-01-24 02:46:28.649 ApplyData: Complete
2024-01-24 02:46:28.650 ProcessData: Complete
2024-01-24 02:46:37.148 Realtime[63]: Start cycle
2024-01-24 02:46:37.150 Realtime[63]: Creating realtime.txt
2024-01-24 02:46:37.151 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 02:46:37.154 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 02:46:37.159 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 02:46:37.164 Realtime[63]: Real time upload files starting
2024-01-24 02:46:37.165 Realtime[63]: End cycle
2024-01-24 02:46:37.166 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 02:46:37.168 RealtimePHP[63]: Sending via GET
2024-01-24 02:46:37.191 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:46:37.193 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:46:37.194 RealtimePHP[63]: Extra Files starting
2024-01-24 02:46:37.195 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 02:46:37.198 RealtimePHP[63]: Sending via GET
2024-01-24 02:46:37.222 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:46:37.223 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:46:37.225 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:46:37.227 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:46:37.228 RealtimePHP[63]: Sending via GET
2024-01-24 02:46:37.251 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:46:37.253 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:46:37.254 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:46:37.256 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 02:46:37.257 RealtimePHP[63]: Sending via GET
2024-01-24 02:46:37.280 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:46:37.281 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:46:37.283 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:46:37.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:46:37.286 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:46:37.288 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 02:46:37.289 RealtimePHP[63]: Sending via GET
2024-01-24 02:46:37.312 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:46:37.314 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:46:37.316 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 02:46:37.317 RealtimePHP[63]: Real time files process end
2024-01-24 02:46:42.177 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:46:42.179 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 02:46:42.754 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:46:42.755 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064402","data":{"outdoor":{"temperature":{"time":"1706064340","unit":"℃","value":"9.0"},"feels_like":{"time":"1706064340","unit":"℃","value":"9.0"},"app_temp":{"time":"1706064340","unit":"℃","value":"7.3"},"dew_point":{"time":"1706064340","unit":"℃","value":"6.6"},"humidity":{"time":"1706064340","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706064340","unit":"℃","value":"14.7"},"humidity":{"time":"1706064340","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064340","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064340","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064340","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064340","unit":"mm","value":"0.7"},"event":{"time":"1706064340","unit":"mm","value":"79.7"},"hourly":{"time":"1706064340","unit":"mm","value":"0.0"},"weekly":{"time":"1706064340","unit":"mm","value":"50.8"},"monthly":{"time":"1706064340","unit":"mm","value":"111.8"},"yearly":{"time":"1706064340","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064340","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706064340","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706064340","unit":"º","value":"248"}},"pressure":{"relative":{"time":"1706064340","unit":"hPa","value":"996.6"},"absolute":{"time":"1706064340","unit":"hPa","value":"983.4"}},"lightning":{"count":{"time":"1706064340","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064340","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706064340","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064340","unit":"µg\/m³","value":"51"},"pm25":{"time":"1706064340","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706064340","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064340","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706064340","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706064340","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064340","unit":"℃","value":"13.9"},"humidity":{"time":"1706064340","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064340","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064340","unit":"℃","value":"7.4"},"humidity":{"time":"1706064340","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064340","unit":"℃","value":"16.7"},"humidity":{"time":"1706064340","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064340","unit":"℃","value":"8.3"},"humidity":{"time":"1706064340","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064340","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064340","unit":"℃","value":"11.4"},"humidity":{"time":"1706064340","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064340","unit":"℃","value":"11.6"},"humidity":{"time":"1706064340","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064340","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064340","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064340","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064340","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064340","unit":"","value":"0"},"sensor_array":{"time":"1706064340","unit":"","value":"0"},"lightning_sensor":{"time":"1706064340","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064340","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064340","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064340","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064340","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064340","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064340","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064340","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064340","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064340","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064340","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064340","unit":"V","value":"1.38"}}}}
2024-01-24 02:46:42.759 EcowittCloud: Last data update 2024-01-24T02:45:40
2024-01-24 02:46:42.760 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:46:47.148 Realtime[64]: Start cycle
2024-01-24 02:46:47.150 Realtime[64]: Creating realtime.txt
2024-01-24 02:46:47.151 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 02:46:47.154 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 02:46:47.160 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 02:46:47.164 Realtime[64]: Real time upload files starting
2024-01-24 02:46:47.165 Realtime[64]: End cycle
2024-01-24 02:46:47.166 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 02:46:47.168 RealtimePHP[64]: Sending via GET
2024-01-24 02:46:47.193 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:46:47.194 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:46:47.196 RealtimePHP[64]: Extra Files starting
2024-01-24 02:46:47.197 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 02:46:47.199 RealtimePHP[64]: Sending via GET
2024-01-24 02:46:47.224 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:46:47.226 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:46:47.227 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:46:47.229 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:46:47.231 RealtimePHP[64]: Sending via GET
2024-01-24 02:46:47.254 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:46:47.256 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:46:47.258 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:46:47.259 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 02:46:47.261 RealtimePHP[64]: Sending via GET
2024-01-24 02:46:47.284 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:46:47.286 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:46:47.287 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:46:47.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:46:47.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:46:47.292 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 02:46:47.294 RealtimePHP[64]: Sending via GET
2024-01-24 02:46:47.316 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:46:47.318 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:46:47.319 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 02:46:47.321 RealtimePHP[64]: Real time files process end
2024-01-24 02:46:52.762 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:46:52.764 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 02:46:53.331 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:46:53.333 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064412","data":{"outdoor":{"temperature":{"time":"1706064404","unit":"℃","value":"9.0"},"feels_like":{"time":"1706064404","unit":"℃","value":"7.2"},"app_temp":{"time":"1706064404","unit":"℃","value":"6.1"},"dew_point":{"time":"1706064404","unit":"℃","value":"6.6"},"humidity":{"time":"1706064404","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706064404","unit":"℃","value":"14.6"},"humidity":{"time":"1706064404","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064404","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064404","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064404","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064404","unit":"mm","value":"0.7"},"event":{"time":"1706064404","unit":"mm","value":"79.7"},"hourly":{"time":"1706064404","unit":"mm","value":"0.0"},"weekly":{"time":"1706064404","unit":"mm","value":"50.8"},"monthly":{"time":"1706064404","unit":"mm","value":"111.8"},"yearly":{"time":"1706064404","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064404","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706064404","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706064404","unit":"º","value":"277"}},"pressure":{"relative":{"time":"1706064404","unit":"hPa","value":"996.8"},"absolute":{"time":"1706064404","unit":"hPa","value":"983.6"}},"lightning":{"count":{"time":"1706064404","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064404","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706064404","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064404","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706064404","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706064404","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064404","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706064404","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706064404","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064404","unit":"℃","value":"13.9"},"humidity":{"time":"1706064404","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064404","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064404","unit":"℃","value":"7.4"},"humidity":{"time":"1706064404","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064404","unit":"℃","value":"16.7"},"humidity":{"time":"1706064404","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064404","unit":"℃","value":"8.3"},"humidity":{"time":"1706064404","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064404","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064404","unit":"℃","value":"11.4"},"humidity":{"time":"1706064404","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064404","unit":"℃","value":"11.6"},"humidity":{"time":"1706064404","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064404","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064404","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064404","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064404","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064404","unit":"","value":"0"},"sensor_array":{"time":"1706064404","unit":"","value":"0"},"lightning_sensor":{"time":"1706064404","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064404","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064404","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064404","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064404","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064404","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064404","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064404","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064404","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064404","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064404","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064404","unit":"V","value":"1.38"}}}}
2024-01-24 02:46:53.336 EcowittCloud: Last data update 2024-01-24T02:46:44
2024-01-24 02:46:53.338 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:46:53.339 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:46:57.148 Realtime[65]: Start cycle
2024-01-24 02:46:57.151 Realtime[65]: Creating realtime.txt
2024-01-24 02:46:57.152 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 02:46:57.155 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 02:46:57.161 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 02:46:57.165 Realtime[65]: Real time upload files starting
2024-01-24 02:46:57.167 Realtime[65]: End cycle
2024-01-24 02:46:57.167 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 02:46:57.170 RealtimePHP[65]: Sending via GET
2024-01-24 02:46:57.193 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:46:57.194 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:46:57.196 RealtimePHP[65]: Extra Files starting
2024-01-24 02:46:57.197 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 02:46:57.199 RealtimePHP[65]: Sending via GET
2024-01-24 02:46:57.222 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:46:57.223 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:46:57.225 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:46:57.227 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:46:57.228 RealtimePHP[65]: Sending via GET
2024-01-24 02:46:57.251 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:46:57.252 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:46:57.254 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:46:57.256 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 02:46:57.257 RealtimePHP[65]: Sending via GET
2024-01-24 02:46:57.280 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:46:57.281 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:46:57.283 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:46:57.285 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:46:57.286 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:46:57.288 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 02:46:57.289 RealtimePHP[65]: Sending via GET
2024-01-24 02:46:57.311 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:46:57.313 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:46:57.314 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 02:46:57.316 RealtimePHP[65]: Real time files process end
2024-01-24 02:47:00.240 DoLogFile: Writing log entry for 01/24/2024 02:47:00
2024-01-24 02:47:00.241 DoLogFile: max gust: 16
2024-01-24 02:47:00.244 DoLogFile: log entry for 01/24/2024 02:47:00 written
2024-01-24 02:47:00.246 Writing today.ini, LastUpdateTime = 01/24/2024 02:47:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:47:00.251 DoLogFile: Failed MySQL updates are present
2024-01-24 02:47:00.254 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:47:00.633 ProcessData: Processing posted data
2024-01-24 02:47:00.635 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39171&heap=23152&dateutc=2024-01-24+02:47:00&tempinf=58.3&humidityin=56&baromrelin=29.436&baromabsin=29.046&tempf=48.2&humidity=84&winddir=238&windspeedmph=6.49&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.9&humidity3=86&temp4f=-20.6&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=13.3&pm25_24h_co2=35.3&pm10_co2=15.9&pm10_24h_co2=38.0&co2=367&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:47:00.638 DoWind: latest=12.5, speed=6.5 - Current: gust=15.9, speed=5.9
2024-01-24 02:47:00.639 DoWind: New: gust=15.9, speed=5.9, latest:6.5
2024-01-24 02:47:00.645 ApplyData: Complete
2024-01-24 02:47:00.647 ProcessData: Complete
2024-01-24 02:47:00.756 DoLogFile: Connection to MySQL server is OK, trying to upload 31812 failed commands
2024-01-24 02:47:00.758 DoExtraLogFile: Writing log entry for 01/24/2024 02:47:00
2024-01-24 02:47:00.760 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 02:47:00.761 DoExtraLogFile: Log entry for 01/24/2024 02:47:00 written
2024-01-24 02:47:00.765 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:47:00.766 DoLogFile: SQL = 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 02:47:00.768 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:47:00.771 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 02:47',9.0,85,6.6,6,16,266,0.0,20.3,996.8,111.8,14.6,56,7,7.5,9.0,0.0,0,0.13,2.43,6.4,0,0.0,277,0.0,0.7,'W','W',7.5,9.0)
2024-01-24 02:47:00.775 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:47:00.776 DoLogFile: SQL = 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 02:47',9.0,85,6.6,6,16,266,0.0,20.3,996.8,111.8,14.6,56,7,7.5,9.0,0.0,0,0.13,2.43,6.4,0,0.0,277,0.0,0.7,'W','W',7.5,9.0)
2024-01-24 02:47:00.778 DoLogFile: Buffering command to failed list
2024-01-24 02:47:07.148 Realtime[66]: Start cycle
2024-01-24 02:47:07.150 Realtime[66]: Creating realtime.txt
2024-01-24 02:47:07.152 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 02:47:07.155 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 02:47:07.162 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 02:47:07.167 Realtime[66]: Real time upload files starting
2024-01-24 02:47:07.169 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 02:47:07.169 Realtime[66]: Failed MySQL updates are present
2024-01-24 02:47:07.170 RealtimePHP[66]: Sending via GET
2024-01-24 02:47:07.173 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:47:07.196 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:47:07.198 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:47:07.200 RealtimePHP[66]: Extra Files starting
2024-01-24 02:47:07.201 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 02:47:07.203 RealtimePHP[66]: Sending via GET
2024-01-24 02:47:07.229 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:47:07.230 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:47:07.232 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:47:07.234 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:47:07.237 RealtimePHP[66]: Sending via GET
2024-01-24 02:47:07.264 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:47:07.265 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:47:07.267 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:47:07.269 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 02:47:07.271 RealtimePHP[66]: Sending via GET
2024-01-24 02:47:07.295 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:47:07.296 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:47:07.298 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:47:07.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:47:07.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:47:07.303 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 02:47:07.304 RealtimePHP[66]: Sending via GET
2024-01-24 02:47:07.328 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:47:07.330 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:47:07.331 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 02:47:07.333 RealtimePHP[66]: Real time files process end
2024-01-24 02:47:07.675 Realtime[66]: Connection to MySQL server is OK, trying to upload 31813 failed commands
2024-01-24 02:47:07.677 Realtime[66]: End cycle
2024-01-24 02:47:07.678 Realtime[66]: 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 02:47:07.681 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:47:07.683 Realtime[66]: SQL = 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 02:47:07.684 Realtime[66]: Upload of failed MySQL commands complete
2024-01-24 02:47:07.687 Realtime[66]: 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 02:47:07',9.0,84,6.4,6,6,238,0.0,20.3,996.8,'WSW','2','mph','C','hPa','mm',93.2,'+1.5',109.5,109.5,8.1,14.6,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.13,0,266,0.0,10,'0','0','W',1047,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 02:47:07.689 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:47:07.691 Realtime[66]: SQL = 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 02:47:07',9.0,84,6.4,6,6,238,0.0,20.3,996.8,'WSW','2','mph','C','hPa','mm',93.2,'+1.5',109.5,109.5,8.1,14.6,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,9.0,9.0,0.0,0.13,0,266,0.0,10,'0','0','W',1047,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 02:47:07.692 Realtime[66]: Buffering command to failed list
2024-01-24 02:47:12.214 Current CPU temp = 49.1°C
2024-01-24 02:47:17.148 Realtime[67]: Start cycle
2024-01-24 02:47:17.150 Realtime[67]: Creating realtime.txt
2024-01-24 02:47:17.151 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 02:47:17.154 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 02:47:17.160 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 02:47:17.164 Realtime[67]: Real time upload files starting
2024-01-24 02:47:17.166 Realtime[67]: End cycle
2024-01-24 02:47:17.166 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 02:47:17.169 RealtimePHP[67]: Sending via GET
2024-01-24 02:47:17.193 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:47:17.195 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:47:17.196 RealtimePHP[67]: Extra Files starting
2024-01-24 02:47:17.198 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 02:47:17.199 RealtimePHP[67]: Sending via GET
2024-01-24 02:47:17.224 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:47:17.226 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:47:17.227 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:47:17.229 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:47:17.231 RealtimePHP[67]: Sending via GET
2024-01-24 02:47:17.254 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:47:17.256 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:47:17.257 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:47:17.259 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 02:47:17.261 RealtimePHP[67]: Sending via GET
2024-01-24 02:47:17.283 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:47:17.285 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:47:17.286 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:47:17.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:47:17.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:47:17.291 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 02:47:17.293 RealtimePHP[67]: Sending via GET
2024-01-24 02:47:17.316 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:47:17.317 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:47:17.319 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 02:47:17.320 RealtimePHP[67]: Real time files process end
2024-01-24 02:47:27.148 Realtime[68]: Start cycle
2024-01-24 02:47:27.151 Realtime[68]: Creating realtime.txt
2024-01-24 02:47:27.153 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 02:47:27.155 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 02:47:27.161 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 02:47:27.165 Realtime[68]: Real time upload files starting
2024-01-24 02:47:27.167 Realtime[68]: End cycle
2024-01-24 02:47:27.167 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 02:47:27.170 RealtimePHP[68]: Sending via GET
2024-01-24 02:47:27.193 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:47:27.194 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:47:27.196 RealtimePHP[68]: Extra Files starting
2024-01-24 02:47:27.197 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 02:47:27.199 RealtimePHP[68]: Sending via GET
2024-01-24 02:47:27.223 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:47:27.224 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:47:27.226 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:47:27.228 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:47:27.230 RealtimePHP[68]: Sending via GET
2024-01-24 02:47:27.252 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:47:27.253 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:47:27.255 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:47:27.257 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 02:47:27.258 RealtimePHP[68]: Sending via GET
2024-01-24 02:47:27.281 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:47:27.283 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:47:27.284 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:47:27.286 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:47:27.287 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:47:27.289 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 02:47:27.290 RealtimePHP[68]: Sending via GET
2024-01-24 02:47:27.314 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:47:27.315 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:47:27.317 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 02:47:27.318 RealtimePHP[68]: Real time files process end
2024-01-24 02:47:32.911 ProcessData: Processing posted data
2024-01-24 02:47:32.913 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39203&heap=23152&dateutc=2024-01-24+02:47:32&tempinf=58.5&humidityin=56&baromrelin=29.436&baromabsin=29.046&tempf=48.2&humidity=84&winddir=234&windspeedmph=5.59&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.9&humidity3=86&temp4f=-20.6&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=13.3&pm25_24h_co2=35.3&pm10_co2=15.9&pm10_24h_co2=38.0&co2=367&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:47:32.915 DoWind: latest=14.8, speed=5.6 - Current: gust=15.9, speed=5.9
2024-01-24 02:47:32.917 DoWind: New: gust=15.9, speed=6.0, latest:5.6
2024-01-24 02:47:32.920 ApplyData: Complete
2024-01-24 02:47:32.921 ProcessData: Complete
2024-01-24 02:47:37.148 Realtime[69]: Start cycle
2024-01-24 02:47:37.150 Realtime[69]: Creating realtime.txt
2024-01-24 02:47:37.151 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 02:47:37.154 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 02:47:37.160 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 02:47:37.164 Realtime[69]: Real time upload files starting
2024-01-24 02:47:37.165 Realtime[69]: End cycle
2024-01-24 02:47:37.166 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 02:47:37.168 RealtimePHP[69]: Sending via GET
2024-01-24 02:47:37.192 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:47:37.193 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:47:37.195 RealtimePHP[69]: Extra Files starting
2024-01-24 02:47:37.196 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 02:47:37.198 RealtimePHP[69]: Sending via GET
2024-01-24 02:47:37.221 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:47:37.222 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:47:37.224 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:47:37.226 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:47:37.227 RealtimePHP[69]: Sending via GET
2024-01-24 02:47:37.250 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:47:37.251 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:47:37.253 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:47:37.255 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 02:47:37.257 RealtimePHP[69]: Sending via GET
2024-01-24 02:47:37.280 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:47:37.282 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:47:37.285 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:47:37.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:47:37.289 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:47:37.291 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 02:47:37.294 RealtimePHP[69]: Sending via GET
2024-01-24 02:47:37.319 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:47:37.321 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:47:37.322 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 02:47:37.324 RealtimePHP[69]: Real time files process end
2024-01-24 02:47:46.345 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:47:46.348 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 02:47:47.148 Realtime[70]: Start cycle
2024-01-24 02:47:47.150 Realtime[70]: Creating realtime.txt
2024-01-24 02:47:47.152 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 02:47:47.155 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 02:47:47.161 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 02:47:47.166 Realtime[70]: Real time upload files starting
2024-01-24 02:47:47.167 Realtime[70]: End cycle
2024-01-24 02:47:47.167 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 02:47:47.170 RealtimePHP[70]: Sending via GET
2024-01-24 02:47:47.194 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:47:47.196 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:47:47.197 RealtimePHP[70]: Extra Files starting
2024-01-24 02:47:47.198 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 02:47:47.200 RealtimePHP[70]: Sending via GET
2024-01-24 02:47:47.224 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:47:47.226 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:47:47.227 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:47:47.229 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:47:47.231 RealtimePHP[70]: Sending via GET
2024-01-24 02:47:47.256 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:47:47.257 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:47:47.259 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:47:47.260 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 02:47:47.262 RealtimePHP[70]: Sending via GET
2024-01-24 02:47:47.286 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:47:47.287 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:47:47.289 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:47:47.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:47:47.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:47:47.293 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 02:47:47.295 RealtimePHP[70]: Sending via GET
2024-01-24 02:47:47.318 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:47:47.320 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:47:47.321 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 02:47:47.323 RealtimePHP[70]: Real time files process end
2024-01-24 02:47:47.414 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:47:47.415 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064467","data":{"outdoor":{"temperature":{"time":"1706064404","unit":"℃","value":"9.0"},"feels_like":{"time":"1706064404","unit":"℃","value":"7.2"},"app_temp":{"time":"1706064404","unit":"℃","value":"6.1"},"dew_point":{"time":"1706064404","unit":"℃","value":"6.6"},"humidity":{"time":"1706064404","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706064404","unit":"℃","value":"14.6"},"humidity":{"time":"1706064404","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064404","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064404","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064404","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064404","unit":"mm","value":"0.7"},"event":{"time":"1706064404","unit":"mm","value":"79.7"},"hourly":{"time":"1706064404","unit":"mm","value":"0.0"},"weekly":{"time":"1706064404","unit":"mm","value":"50.8"},"monthly":{"time":"1706064404","unit":"mm","value":"111.8"},"yearly":{"time":"1706064404","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064404","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706064404","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706064404","unit":"º","value":"277"}},"pressure":{"relative":{"time":"1706064404","unit":"hPa","value":"996.8"},"absolute":{"time":"1706064404","unit":"hPa","value":"983.6"}},"lightning":{"count":{"time":"1706064404","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064404","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706064404","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064404","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706064404","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706064404","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064404","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706064404","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706064404","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064404","unit":"℃","value":"13.9"},"humidity":{"time":"1706064404","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064404","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064404","unit":"℃","value":"7.4"},"humidity":{"time":"1706064404","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064404","unit":"℃","value":"16.7"},"humidity":{"time":"1706064404","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064404","unit":"℃","value":"8.3"},"humidity":{"time":"1706064404","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064404","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064404","unit":"℃","value":"11.4"},"humidity":{"time":"1706064404","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064404","unit":"℃","value":"11.6"},"humidity":{"time":"1706064404","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064404","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064404","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064404","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064404","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064404","unit":"","value":"0"},"sensor_array":{"time":"1706064404","unit":"","value":"0"},"lightning_sensor":{"time":"1706064404","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064404","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064404","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064404","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064404","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064404","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064404","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064404","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064404","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064404","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064404","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064404","unit":"V","value":"1.38"}}}}
2024-01-24 02:47:47.420 EcowittCloud: Last data update 2024-01-24T02:46:44
2024-01-24 02:47:47.421 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:47:57.148 Realtime[71]: Start cycle
2024-01-24 02:47:57.151 Realtime[71]: Creating realtime.txt
2024-01-24 02:47:57.152 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 02:47:57.155 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 02:47:57.161 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 02:47:57.166 Realtime[71]: Real time upload files starting
2024-01-24 02:47:57.167 Realtime[71]: End cycle
2024-01-24 02:47:57.167 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 02:47:57.171 RealtimePHP[71]: Sending via GET
2024-01-24 02:47:57.200 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:47:57.202 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:47:57.204 RealtimePHP[71]: Extra Files starting
2024-01-24 02:47:57.205 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 02:47:57.207 RealtimePHP[71]: Sending via GET
2024-01-24 02:47:57.235 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:47:57.237 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:47:57.239 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:47:57.242 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:47:57.244 RealtimePHP[71]: Sending via GET
2024-01-24 02:47:57.270 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:47:57.271 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:47:57.273 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:47:57.275 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 02:47:57.276 RealtimePHP[71]: Sending via GET
2024-01-24 02:47:57.299 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:47:57.300 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:47:57.302 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:47:57.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:47:57.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:47:57.306 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 02:47:57.308 RealtimePHP[71]: Sending via GET
2024-01-24 02:47:57.332 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:47:57.334 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:47:57.336 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 02:47:57.337 RealtimePHP[71]: Real time files process end
2024-01-24 02:47:57.424 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:47:57.425 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 02:47:58.221 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:47:58.223 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064477","data":{"outdoor":{"temperature":{"time":"1706064468","unit":"℃","value":"9.0"},"feels_like":{"time":"1706064468","unit":"℃","value":"6.9"},"app_temp":{"time":"1706064468","unit":"℃","value":"5.6"},"dew_point":{"time":"1706064468","unit":"℃","value":"6.4"},"humidity":{"time":"1706064468","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706064468","unit":"℃","value":"14.7"},"humidity":{"time":"1706064468","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064468","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064468","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064468","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064468","unit":"mm","value":"0.7"},"event":{"time":"1706064468","unit":"mm","value":"79.7"},"hourly":{"time":"1706064468","unit":"mm","value":"0.0"},"weekly":{"time":"1706064468","unit":"mm","value":"50.8"},"monthly":{"time":"1706064468","unit":"mm","value":"111.8"},"yearly":{"time":"1706064468","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064468","unit":"mph","value":"8.3"},"wind_gust":{"time":"1706064468","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706064468","unit":"º","value":"64"}},"pressure":{"relative":{"time":"1706064468","unit":"hPa","value":"996.8"},"absolute":{"time":"1706064468","unit":"hPa","value":"983.6"}},"lightning":{"count":{"time":"1706064468","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064468","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706064468","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064468","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706064468","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706064468","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064468","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706064468","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706064468","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064468","unit":"℃","value":"13.9"},"humidity":{"time":"1706064468","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064468","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064468","unit":"℃","value":"7.4"},"humidity":{"time":"1706064468","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064468","unit":"℃","value":"16.7"},"humidity":{"time":"1706064468","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064468","unit":"℃","value":"8.3"},"humidity":{"time":"1706064468","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064468","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064468","unit":"℃","value":"11.4"},"humidity":{"time":"1706064468","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064468","unit":"℃","value":"11.6"},"humidity":{"time":"1706064468","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064468","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064468","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064468","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064468","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064468","unit":"","value":"0"},"sensor_array":{"time":"1706064468","unit":"","value":"0"},"lightning_sensor":{"time":"1706064468","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064468","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064468","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064468","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064468","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064468","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064468","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064468","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064468","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064468","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064468","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064468","unit":"V","value":"1.38"}}}}
2024-01-24 02:47:58.227 EcowittCloud: Last data update 2024-01-24T02:47:48
2024-01-24 02:47:58.228 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:47:58.230 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 02:48:00.245 DoLogFile: Writing log entry for 01/24/2024 02:48:00
2024-01-24 02:48:00.246 DoLogFile: max gust: 16
2024-01-24 02:48:00.250 DoLogFile: log entry for 01/24/2024 02:48:00 written
2024-01-24 02:48:00.252 Writing today.ini, LastUpdateTime = 01/24/2024 02:48:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:48:00.258 DoLogFile: Failed MySQL updates are present
2024-01-24 02:48:00.261 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:48:00.762 DoLogFile: Connection to MySQL server is OK, trying to upload 31814 failed commands
2024-01-24 02:48:00.765 DoExtraLogFile: Writing log entry for 01/24/2024 02:48:00
2024-01-24 02:48:00.767 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 02:48:00.769 DoExtraLogFile: Log entry for 01/24/2024 02:48:00 written
2024-01-24 02:48:00.771 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:48:00.772 DoLogFile: SQL = 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 02:48:00.774 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:48:00.778 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 02:48',9.0,84,6.4,6,16,266,0.0,20.3,996.8,111.8,14.7,56,6,7.5,9.0,0.0,0,0.13,2.43,6.3,0,0.0,234,0.0,0.7,'W','SW',7.5,9.0)
2024-01-24 02:48:00.781 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:48:00.783 DoLogFile: SQL = 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 02:48',9.0,84,6.4,6,16,266,0.0,20.3,996.8,111.8,14.7,56,6,7.5,9.0,0.0,0,0.13,2.43,6.3,0,0.0,234,0.0,0.7,'W','SW',7.5,9.0)
2024-01-24 02:48:00.785 DoLogFile: Buffering command to failed list
2024-01-24 02:48:04.649 ProcessData: Processing posted data
2024-01-24 02:48:04.651 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39235&heap=23152&dateutc=2024-01-24+02:48:04&tempinf=58.5&humidityin=56&baromrelin=29.436&baromabsin=29.046&tempf=48.2&humidity=84&winddir=2&windspeedmph=9.62&windgustmph=17.22&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.9&humidity3=86&temp4f=-20.4&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=12.1&pm25_24h_co2=35.3&pm10_co2=14.4&pm10_24h_co2=37.9&co2=368&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:48:04.653 DoWind: latest=17.2, speed=9.6 - Current: gust=15.9, speed=6.0
2024-01-24 02:48:04.654 DoWind: New: gust=17.2, speed=6.0, latest:9.6
2024-01-24 02:48:04.657 ApplyData: Complete
2024-01-24 02:48:04.658 ProcessData: Complete
2024-01-24 02:48:07.148 Realtime[72]: Start cycle
2024-01-24 02:48:07.150 Realtime[72]: Creating realtime.txt
2024-01-24 02:48:07.152 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 02:48:07.154 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 02:48:07.160 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 02:48:07.164 Realtime[72]: Real time upload files starting
2024-01-24 02:48:07.166 Realtime[72]: Failed MySQL updates are present
2024-01-24 02:48:07.166 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 02:48:07.168 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:48:07.169 RealtimePHP[72]: Sending via GET
2024-01-24 02:48:07.194 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:48:07.196 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:48:07.197 RealtimePHP[72]: Extra Files starting
2024-01-24 02:48:07.198 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 02:48:07.200 RealtimePHP[72]: Sending via GET
2024-01-24 02:48:07.225 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:48:07.226 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:48:07.228 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:48:07.230 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:48:07.231 RealtimePHP[72]: Sending via GET
2024-01-24 02:48:07.254 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:48:07.255 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:48:07.257 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:48:07.259 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 02:48:07.261 RealtimePHP[72]: Sending via GET
2024-01-24 02:48:07.283 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:48:07.284 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:48:07.286 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:48:07.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:48:07.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:48:07.290 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 02:48:07.292 RealtimePHP[72]: Sending via GET
2024-01-24 02:48:07.315 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:48:07.317 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:48:07.318 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 02:48:07.320 RealtimePHP[72]: Real time files process end
2024-01-24 02:48:07.671 Realtime[72]: Connection to MySQL server is OK, trying to upload 31815 failed commands
2024-01-24 02:48:07.672 Realtime[72]: End cycle
2024-01-24 02:48:07.674 Realtime[72]: 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 02:48:07.677 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:48:07.679 Realtime[72]: SQL = 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 02:48:07.680 Realtime[72]: Upload of failed MySQL commands complete
2024-01-24 02:48:07.682 Realtime[72]: 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 02:48:07',9.0,84,6.4,6,10,2,0.0,20.3,996.8,'N','2','mph','C','hPa','mm',93.3,'+1.6',109.5,109.5,8.1,14.7,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.0,9.0,0.0,0.13,0,269,0.0,10,'0','0','W',1047,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 02:48:07.685 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:48:07.687 Realtime[72]: SQL = 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 02:48:07',9.0,84,6.4,6,10,2,0.0,20.3,996.8,'N','2','mph','C','hPa','mm',93.3,'+1.6',109.5,109.5,8.1,14.7,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.0,9.0,0.0,0.13,0,269,0.0,10,'0','0','W',1047,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 02:48:07.688 Realtime[72]: Buffering command to failed list
2024-01-24 02:48:12.219 Current CPU temp = 47.4°C
2024-01-24 02:48:17.148 Realtime[73]: Start cycle
2024-01-24 02:48:17.150 Realtime[73]: Creating realtime.txt
2024-01-24 02:48:17.152 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 02:48:17.154 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 02:48:17.161 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 02:48:17.165 Realtime[73]: Real time upload files starting
2024-01-24 02:48:17.167 Realtime[73]: End cycle
2024-01-24 02:48:17.167 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 02:48:17.170 RealtimePHP[73]: Sending via GET
2024-01-24 02:48:17.193 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:48:17.195 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:48:17.196 RealtimePHP[73]: Extra Files starting
2024-01-24 02:48:17.197 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 02:48:17.199 RealtimePHP[73]: Sending via GET
2024-01-24 02:48:17.224 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:48:17.225 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:48:17.227 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:48:17.229 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:48:17.230 RealtimePHP[73]: Sending via GET
2024-01-24 02:48:17.278 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:48:17.279 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:48:17.281 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:48:17.283 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 02:48:17.284 RealtimePHP[73]: Sending via GET
2024-01-24 02:48:17.307 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:48:17.308 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:48:17.310 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:48:17.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:48:17.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:48:17.315 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 02:48:17.316 RealtimePHP[73]: Sending via GET
2024-01-24 02:48:17.341 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:48:17.342 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:48:17.344 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 02:48:17.345 RealtimePHP[73]: Real time files process end
2024-01-24 02:48:27.148 Realtime[74]: Start cycle
2024-01-24 02:48:27.150 Realtime[74]: Creating realtime.txt
2024-01-24 02:48:27.152 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 02:48:27.154 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 02:48:27.160 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 02:48:27.164 Realtime[74]: Real time upload files starting
2024-01-24 02:48:27.166 Realtime[74]: End cycle
2024-01-24 02:48:27.166 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 02:48:27.169 RealtimePHP[74]: Sending via GET
2024-01-24 02:48:27.192 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:48:27.194 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:48:27.195 RealtimePHP[74]: Extra Files starting
2024-01-24 02:48:27.196 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 02:48:27.198 RealtimePHP[74]: Sending via GET
2024-01-24 02:48:27.223 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:48:27.224 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:48:27.226 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:48:27.230 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:48:27.232 RealtimePHP[74]: Sending via GET
2024-01-24 02:48:27.255 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:48:27.257 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:48:27.258 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:48:27.260 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 02:48:27.262 RealtimePHP[74]: Sending via GET
2024-01-24 02:48:27.285 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:48:27.286 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:48:27.288 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:48:27.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:48:27.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:48:27.293 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 02:48:27.294 RealtimePHP[74]: Sending via GET
2024-01-24 02:48:27.318 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:48:27.319 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:48:27.321 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 02:48:27.323 RealtimePHP[74]: Real time files process end
2024-01-24 02:48:36.649 ProcessData: Processing posted data
2024-01-24 02:48:36.651 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39267&heap=23152&dateutc=2024-01-24+02:48:36&tempinf=58.5&humidityin=56&baromrelin=29.436&baromabsin=29.046&tempf=48.4&humidity=84&winddir=248&windspeedmph=8.28&windgustmph=17.22&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=86&temp4f=-20.4&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=12.1&pm25_24h_co2=35.3&pm10_co2=14.4&pm10_24h_co2=37.9&co2=368&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:48:36.653 DoWind: latest=17.2, speed=8.3 - Current: gust=17.2, speed=6.0
2024-01-24 02:48:36.654 DoWind: New: gust=17.2, speed=6.0, latest:8.3
2024-01-24 02:48:36.656 ApplyData: Complete
2024-01-24 02:48:36.658 ProcessData: Complete
2024-01-24 02:48:37.148 Realtime[75]: Start cycle
2024-01-24 02:48:37.150 Realtime[75]: Creating realtime.txt
2024-01-24 02:48:37.152 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 02:48:37.154 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 02:48:37.160 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 02:48:37.165 Realtime[75]: Real time upload files starting
2024-01-24 02:48:37.166 Realtime[75]: End cycle
2024-01-24 02:48:37.167 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 02:48:37.170 RealtimePHP[75]: Sending via GET
2024-01-24 02:48:37.192 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:48:37.195 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:48:37.197 RealtimePHP[75]: Extra Files starting
2024-01-24 02:48:37.198 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 02:48:37.200 RealtimePHP[75]: Sending via GET
2024-01-24 02:48:37.224 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:48:37.225 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:48:37.227 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:48:37.229 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:48:37.231 RealtimePHP[75]: Sending via GET
2024-01-24 02:48:37.254 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:48:37.255 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:48:37.257 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:48:37.259 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 02:48:37.261 RealtimePHP[75]: Sending via GET
2024-01-24 02:48:37.284 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:48:37.286 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:48:37.287 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:48:37.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:48:37.291 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:48:37.293 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 02:48:37.294 RealtimePHP[75]: Sending via GET
2024-01-24 02:48:37.318 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:48:37.319 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:48:37.321 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 02:48:37.322 RealtimePHP[75]: Real time files process end
2024-01-24 02:48:47.148 Realtime[76]: Start cycle
2024-01-24 02:48:47.151 Realtime[76]: Creating realtime.txt
2024-01-24 02:48:47.153 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 02:48:47.155 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 02:48:47.161 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 02:48:47.166 Realtime[76]: Real time upload files starting
2024-01-24 02:48:47.168 Realtime[76]: End cycle
2024-01-24 02:48:47.168 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 02:48:47.171 RealtimePHP[76]: Sending via GET
2024-01-24 02:48:47.194 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:48:47.195 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:48:47.197 RealtimePHP[76]: Extra Files starting
2024-01-24 02:48:47.198 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 02:48:47.200 RealtimePHP[76]: Sending via GET
2024-01-24 02:48:47.225 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:48:47.226 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:48:47.228 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:48:47.230 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:48:47.232 RealtimePHP[76]: Sending via GET
2024-01-24 02:48:47.255 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:48:47.257 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:48:47.259 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:48:47.261 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 02:48:47.263 RealtimePHP[76]: Sending via GET
2024-01-24 02:48:47.286 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:48:47.289 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:48:47.291 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:48:47.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:48:47.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:48:47.296 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 02:48:47.298 RealtimePHP[76]: Sending via GET
2024-01-24 02:48:47.322 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:48:47.323 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:48:47.325 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 02:48:47.327 RealtimePHP[76]: Real time files process end
2024-01-24 02:48:50.236 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:48:50.238 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 02:48:50.717 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:48:50.719 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064530","data":{"outdoor":{"temperature":{"time":"1706064468","unit":"℃","value":"9.0"},"feels_like":{"time":"1706064468","unit":"℃","value":"6.9"},"app_temp":{"time":"1706064468","unit":"℃","value":"5.6"},"dew_point":{"time":"1706064468","unit":"℃","value":"6.4"},"humidity":{"time":"1706064468","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706064468","unit":"℃","value":"14.7"},"humidity":{"time":"1706064468","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064468","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064468","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064468","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064468","unit":"mm","value":"0.7"},"event":{"time":"1706064468","unit":"mm","value":"79.7"},"hourly":{"time":"1706064468","unit":"mm","value":"0.0"},"weekly":{"time":"1706064468","unit":"mm","value":"50.8"},"monthly":{"time":"1706064468","unit":"mm","value":"111.8"},"yearly":{"time":"1706064468","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064468","unit":"mph","value":"8.3"},"wind_gust":{"time":"1706064468","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706064468","unit":"º","value":"64"}},"pressure":{"relative":{"time":"1706064468","unit":"hPa","value":"996.8"},"absolute":{"time":"1706064468","unit":"hPa","value":"983.6"}},"lightning":{"count":{"time":"1706064468","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064468","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706064468","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064468","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706064468","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706064468","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064468","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706064468","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706064468","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064468","unit":"℃","value":"13.9"},"humidity":{"time":"1706064468","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064468","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064468","unit":"℃","value":"7.4"},"humidity":{"time":"1706064468","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064468","unit":"℃","value":"16.7"},"humidity":{"time":"1706064468","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064468","unit":"℃","value":"8.3"},"humidity":{"time":"1706064468","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064468","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064468","unit":"℃","value":"11.4"},"humidity":{"time":"1706064468","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064468","unit":"℃","value":"11.6"},"humidity":{"time":"1706064468","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064468","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064468","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064468","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064468","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064468","unit":"","value":"0"},"sensor_array":{"time":"1706064468","unit":"","value":"0"},"lightning_sensor":{"time":"1706064468","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064468","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064468","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064468","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064468","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064468","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064468","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064468","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064468","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064468","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064468","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064468","unit":"V","value":"1.38"}}}}
2024-01-24 02:48:50.723 EcowittCloud: Last data update 2024-01-24T02:47:48
2024-01-24 02:48:50.724 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:48:57.148 Realtime[77]: Start cycle
2024-01-24 02:48:57.150 Realtime[77]: Creating realtime.txt
2024-01-24 02:48:57.152 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 02:48:57.155 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 02:48:57.161 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 02:48:57.167 Realtime[77]: Real time upload files starting
2024-01-24 02:48:57.168 Realtime[77]: End cycle
2024-01-24 02:48:57.169 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 02:48:57.172 RealtimePHP[77]: Sending via GET
2024-01-24 02:48:57.196 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:48:57.198 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:48:57.200 RealtimePHP[77]: Extra Files starting
2024-01-24 02:48:57.201 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 02:48:57.203 RealtimePHP[77]: Sending via GET
2024-01-24 02:48:57.228 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:48:57.230 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:48:57.232 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:48:57.234 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:48:57.236 RealtimePHP[77]: Sending via GET
2024-01-24 02:48:57.260 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:48:57.262 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:48:57.264 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:48:57.266 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 02:48:57.268 RealtimePHP[77]: Sending via GET
2024-01-24 02:48:57.292 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:48:57.294 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:48:57.296 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:48:57.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:48:57.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:48:57.302 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 02:48:57.303 RealtimePHP[77]: Sending via GET
2024-01-24 02:48:57.328 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:48:57.330 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:48:57.332 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 02:48:57.334 RealtimePHP[77]: Real time files process end
2024-01-24 02:49:00.264 DoLogFile: Writing log entry for 01/24/2024 02:49:00
2024-01-24 02:49:00.267 DoLogFile: max gust: 17
2024-01-24 02:49:00.271 DoLogFile: log entry for 01/24/2024 02:49:00 written
2024-01-24 02:49:00.273 Writing today.ini, LastUpdateTime = 01/24/2024 02:49:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:49:00.282 DoLogFile: Failed MySQL updates are present
2024-01-24 02:49:00.285 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:49:00.727 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:49:00.729 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 02:49:00.788 DoLogFile: Connection to MySQL server is OK, trying to upload 31816 failed commands
2024-01-24 02:49:00.790 DoExtraLogFile: Writing log entry for 01/24/2024 02:49:00
2024-01-24 02:49:00.792 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 02:49:00.794 DoExtraLogFile: Log entry for 01/24/2024 02:49:00 written
2024-01-24 02:49:00.798 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:49:00.800 DoLogFile: SQL = 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 02:49:00.802 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:49:00.805 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 02:49',9.1,84,6.5,6,17,270,0.0,20.3,996.8,111.8,14.7,56,8,7.6,9.1,0.0,0,0.13,2.43,6.4,0,0.0,248,0.0,0.7,'W','WSW',7.6,9.1)
2024-01-24 02:49:00.808 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:49:00.809 DoLogFile: SQL = 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 02:49',9.1,84,6.5,6,17,270,0.0,20.3,996.8,111.8,14.7,56,8,7.6,9.1,0.0,0,0.13,2.43,6.4,0,0.0,248,0.0,0.7,'W','WSW',7.6,9.1)
2024-01-24 02:49:00.811 DoLogFile: Buffering command to failed list
2024-01-24 02:49:01.575 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:49:01.577 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064541","data":{"outdoor":{"temperature":{"time":"1706064532","unit":"℃","value":"9.1"},"feels_like":{"time":"1706064532","unit":"℃","value":"8.1"},"app_temp":{"time":"1706064532","unit":"℃","value":"6.8"},"dew_point":{"time":"1706064532","unit":"℃","value":"6.6"},"humidity":{"time":"1706064532","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706064532","unit":"℃","value":"14.7"},"humidity":{"time":"1706064532","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064532","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064532","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064532","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064532","unit":"mm","value":"0.7"},"event":{"time":"1706064532","unit":"mm","value":"79.7"},"hourly":{"time":"1706064532","unit":"mm","value":"0.0"},"weekly":{"time":"1706064532","unit":"mm","value":"50.8"},"monthly":{"time":"1706064532","unit":"mm","value":"111.8"},"yearly":{"time":"1706064532","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064532","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706064532","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706064532","unit":"º","value":"287"}},"pressure":{"relative":{"time":"1706064532","unit":"hPa","value":"996.8"},"absolute":{"time":"1706064532","unit":"hPa","value":"983.6"}},"lightning":{"count":{"time":"1706064532","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064532","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706064532","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064532","unit":"µg\/m³","value":"46"},"pm25":{"time":"1706064532","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706064532","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064532","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706064532","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706064532","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064532","unit":"℃","value":"13.9"},"humidity":{"time":"1706064532","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064532","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064532","unit":"℃","value":"7.4"},"humidity":{"time":"1706064532","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064532","unit":"℃","value":"16.7"},"humidity":{"time":"1706064532","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064532","unit":"℃","value":"8.4"},"humidity":{"time":"1706064532","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064532","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064532","unit":"℃","value":"11.4"},"humidity":{"time":"1706064532","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064532","unit":"℃","value":"11.6"},"humidity":{"time":"1706064532","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064532","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064532","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064532","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064532","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064532","unit":"","value":"0"},"sensor_array":{"time":"1706064532","unit":"","value":"0"},"lightning_sensor":{"time":"1706064532","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064532","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064532","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064532","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064532","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064532","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064532","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064532","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064532","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064532","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064532","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064532","unit":"V","value":"1.38"}}}}
2024-01-24 02:49:01.581 EcowittCloud: Last data update 2024-01-24T02:48:52
2024-01-24 02:49:01.583 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:49:01.585 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:49:07.148 Realtime[78]: Start cycle
2024-01-24 02:49:07.150 Realtime[78]: Creating realtime.txt
2024-01-24 02:49:07.152 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 02:49:07.154 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 02:49:07.159 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 02:49:07.164 Realtime[78]: Real time upload files starting
2024-01-24 02:49:07.165 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 02:49:07.165 Realtime[78]: Failed MySQL updates are present
2024-01-24 02:49:07.167 RealtimePHP[78]: Sending via GET
2024-01-24 02:49:07.169 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:49:07.196 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:49:07.198 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:49:07.199 RealtimePHP[78]: Extra Files starting
2024-01-24 02:49:07.200 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 02:49:07.202 RealtimePHP[78]: Sending via GET
2024-01-24 02:49:07.227 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:49:07.229 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:49:07.230 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:49:07.232 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:49:07.234 RealtimePHP[78]: Sending via GET
2024-01-24 02:49:07.257 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:49:07.259 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:49:07.260 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:49:07.262 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 02:49:07.264 RealtimePHP[78]: Sending via GET
2024-01-24 02:49:07.287 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:49:07.288 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:49:07.290 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:49:07.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:49:07.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:49:07.295 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 02:49:07.296 RealtimePHP[78]: Sending via GET
2024-01-24 02:49:07.319 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:49:07.321 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:49:07.322 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 02:49:07.324 RealtimePHP[78]: Real time files process end
2024-01-24 02:49:07.671 Realtime[78]: Connection to MySQL server is OK, trying to upload 31817 failed commands
2024-01-24 02:49:07.673 Realtime[78]: End cycle
2024-01-24 02:49:07.676 Realtime[78]: 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 02:49:07.680 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:49:07.682 Realtime[78]: SQL = 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 02:49:07.683 Realtime[78]: Upload of failed MySQL commands complete
2024-01-24 02:49:07.687 Realtime[78]: 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 02:49:07',9.1,84,6.5,6,8,248,0.0,20.3,996.8,'WSW','2','mph','C','hPa','mm',93.4,'+1.5',109.5,109.5,8.1,14.7,56,7.6,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.1,9.1,0.0,0.13,0,270,0.0,10,'0','0','W',1048,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 02:49:07.692 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:49:07.693 Realtime[78]: SQL = 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 02:49:07',9.1,84,6.5,6,8,248,0.0,20.3,996.8,'WSW','2','mph','C','hPa','mm',93.4,'+1.5',109.5,109.5,8.1,14.7,56,7.6,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.1,9.1,0.0,0.13,0,270,0.0,10,'0','0','W',1048,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 02:49:07.695 Realtime[78]: Buffering command to failed list
2024-01-24 02:49:08.654 ProcessData: Processing posted data
2024-01-24 02:49:08.657 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39299&heap=23152&dateutc=2024-01-24+02:49:08&tempinf=58.5&humidityin=56&baromrelin=29.436&baromabsin=29.046&tempf=48.4&humidity=84&winddir=208&windspeedmph=3.13&windgustmph=17.22&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=86&temp4f=-20.4&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.1&pm25_24h_co2=35.2&pm10_co2=13.0&pm10_24h_co2=37.9&co2=368&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:49:08.659 DoWind: latest=17.2, speed=3.1 - Current: gust=17.2, speed=6.0
2024-01-24 02:49:08.661 DoWind: New: gust=17.2, speed=5.9, latest:3.1
2024-01-24 02:49:08.663 ApplyData: Complete
2024-01-24 02:49:08.665 ProcessData: Complete
2024-01-24 02:49:12.223 Current CPU temp = 48.0°C
2024-01-24 02:49:17.148 Realtime[79]: Start cycle
2024-01-24 02:49:17.151 Realtime[79]: Creating realtime.txt
2024-01-24 02:49:17.153 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 02:49:17.155 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 02:49:17.161 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 02:49:17.165 Realtime[79]: Real time upload files starting
2024-01-24 02:49:17.167 Realtime[79]: End cycle
2024-01-24 02:49:17.167 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 02:49:17.170 RealtimePHP[79]: Sending via GET
2024-01-24 02:49:17.197 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:49:17.199 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:49:17.200 RealtimePHP[79]: Extra Files starting
2024-01-24 02:49:17.202 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 02:49:17.204 RealtimePHP[79]: Sending via GET
2024-01-24 02:49:17.229 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:49:17.231 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:49:17.233 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:49:17.235 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:49:17.237 RealtimePHP[79]: Sending via GET
2024-01-24 02:49:17.262 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:49:17.263 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:49:17.265 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:49:17.267 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 02:49:17.269 RealtimePHP[79]: Sending via GET
2024-01-24 02:49:17.295 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:49:17.296 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:49:17.298 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:49:17.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:49:17.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:49:17.303 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 02:49:17.304 RealtimePHP[79]: Sending via GET
2024-01-24 02:49:17.327 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:49:17.329 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:49:17.330 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 02:49:17.332 RealtimePHP[79]: Real time files process end
2024-01-24 02:49:27.148 Realtime[80]: Start cycle
2024-01-24 02:49:27.150 Realtime[80]: Creating realtime.txt
2024-01-24 02:49:27.152 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 02:49:27.154 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 02:49:27.160 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 02:49:27.164 Realtime[80]: Real time upload files starting
2024-01-24 02:49:27.166 Realtime[80]: End cycle
2024-01-24 02:49:27.166 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 02:49:27.169 RealtimePHP[80]: Sending via GET
2024-01-24 02:49:27.191 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:49:27.193 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:49:27.195 RealtimePHP[80]: Extra Files starting
2024-01-24 02:49:27.196 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 02:49:27.198 RealtimePHP[80]: Sending via GET
2024-01-24 02:49:27.222 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:49:27.223 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:49:27.225 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:49:27.227 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:49:27.228 RealtimePHP[80]: Sending via GET
2024-01-24 02:49:27.254 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:49:27.255 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:49:27.257 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:49:27.258 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 02:49:27.260 RealtimePHP[80]: Sending via GET
2024-01-24 02:49:27.284 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:49:27.285 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:49:27.287 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:49:27.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:49:27.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:49:27.291 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 02:49:27.293 RealtimePHP[80]: Sending via GET
2024-01-24 02:49:27.317 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:49:27.319 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:49:27.320 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 02:49:27.322 RealtimePHP[80]: Real time files process end
2024-01-24 02:49:37.148 Realtime[81]: Start cycle
2024-01-24 02:49:37.150 Realtime[81]: Creating realtime.txt
2024-01-24 02:49:37.152 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 02:49:37.155 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 02:49:37.162 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 02:49:37.166 Realtime[81]: Real time upload files starting
2024-01-24 02:49:37.168 Realtime[81]: End cycle
2024-01-24 02:49:37.168 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 02:49:37.171 RealtimePHP[81]: Sending via GET
2024-01-24 02:49:37.196 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:49:37.198 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:49:37.199 RealtimePHP[81]: Extra Files starting
2024-01-24 02:49:37.201 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 02:49:37.203 RealtimePHP[81]: Sending via GET
2024-01-24 02:49:37.228 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:49:37.230 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:49:37.231 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:49:37.234 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:49:37.235 RealtimePHP[81]: Sending via GET
2024-01-24 02:49:37.260 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:49:37.262 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:49:37.264 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:49:37.266 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 02:49:37.268 RealtimePHP[81]: Sending via GET
2024-01-24 02:49:37.292 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:49:37.293 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:49:37.295 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:49:37.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:49:37.298 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:49:37.300 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 02:49:37.302 RealtimePHP[81]: Sending via GET
2024-01-24 02:49:37.327 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:49:37.328 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:49:37.330 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 02:49:37.332 RealtimePHP[81]: Real time files process end
2024-01-24 02:49:40.659 ProcessData: Processing posted data
2024-01-24 02:49:40.661 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39331&heap=23152&dateutc=2024-01-24+02:49:40&tempinf=58.5&humidityin=56&baromrelin=29.438&baromabsin=29.049&tempf=48.4&humidity=84&winddir=284&windspeedmph=6.04&windgustmph=17.22&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=86&temp4f=-20.4&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.1&pm25_24h_co2=35.2&pm10_co2=13.0&pm10_24h_co2=37.9&co2=368&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:49:40.663 DoWind: latest=17.2, speed=6.0 - Current: gust=17.2, speed=5.9
2024-01-24 02:49:40.664 DoWind: New: gust=17.2, speed=5.9, latest:6.0
2024-01-24 02:49:40.667 ApplyData: Complete
2024-01-24 02:49:40.668 ProcessData: Complete
2024-01-24 02:49:47.148 Realtime[82]: Start cycle
2024-01-24 02:49:47.150 Realtime[82]: Creating realtime.txt
2024-01-24 02:49:47.152 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 02:49:47.154 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 02:49:47.161 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 02:49:47.165 Realtime[82]: Real time upload files starting
2024-01-24 02:49:47.167 Realtime[82]: End cycle
2024-01-24 02:49:47.167 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 02:49:47.170 RealtimePHP[82]: Sending via GET
2024-01-24 02:49:47.192 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:49:47.194 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:49:47.195 RealtimePHP[82]: Extra Files starting
2024-01-24 02:49:47.196 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 02:49:47.199 RealtimePHP[82]: Sending via GET
2024-01-24 02:49:47.222 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:49:47.224 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:49:47.225 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:49:47.227 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:49:47.229 RealtimePHP[82]: Sending via GET
2024-01-24 02:49:47.253 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:49:47.254 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:49:47.256 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:49:47.258 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 02:49:47.259 RealtimePHP[82]: Sending via GET
2024-01-24 02:49:47.283 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:49:47.284 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:49:47.286 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:49:47.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:49:47.289 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:49:47.291 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 02:49:47.292 RealtimePHP[82]: Sending via GET
2024-01-24 02:49:47.316 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:49:47.318 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:49:47.320 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 02:49:47.321 RealtimePHP[82]: Real time files process end
2024-01-24 02:49:54.593 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:49:54.595 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 02:49:55.067 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:49:55.070 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064594","data":{"outdoor":{"temperature":{"time":"1706064532","unit":"℃","value":"9.1"},"feels_like":{"time":"1706064532","unit":"℃","value":"8.1"},"app_temp":{"time":"1706064532","unit":"℃","value":"6.8"},"dew_point":{"time":"1706064532","unit":"℃","value":"6.6"},"humidity":{"time":"1706064532","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706064532","unit":"℃","value":"14.7"},"humidity":{"time":"1706064532","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064532","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064532","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064532","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064532","unit":"mm","value":"0.7"},"event":{"time":"1706064532","unit":"mm","value":"79.7"},"hourly":{"time":"1706064532","unit":"mm","value":"0.0"},"weekly":{"time":"1706064532","unit":"mm","value":"50.8"},"monthly":{"time":"1706064532","unit":"mm","value":"111.8"},"yearly":{"time":"1706064532","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064532","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706064532","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706064532","unit":"º","value":"287"}},"pressure":{"relative":{"time":"1706064532","unit":"hPa","value":"996.8"},"absolute":{"time":"1706064532","unit":"hPa","value":"983.6"}},"lightning":{"count":{"time":"1706064532","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064532","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706064532","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064532","unit":"µg\/m³","value":"46"},"pm25":{"time":"1706064532","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706064532","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064532","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706064532","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706064532","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064532","unit":"℃","value":"13.9"},"humidity":{"time":"1706064532","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064532","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064532","unit":"℃","value":"7.4"},"humidity":{"time":"1706064532","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064532","unit":"℃","value":"16.7"},"humidity":{"time":"1706064532","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064532","unit":"℃","value":"8.4"},"humidity":{"time":"1706064532","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064532","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064532","unit":"℃","value":"11.4"},"humidity":{"time":"1706064532","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064532","unit":"℃","value":"11.6"},"humidity":{"time":"1706064532","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064532","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064532","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064532","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064532","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064532","unit":"","value":"0"},"sensor_array":{"time":"1706064532","unit":"","value":"0"},"lightning_sensor":{"time":"1706064532","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064532","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064532","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064532","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064532","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064532","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064532","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064532","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064532","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064532","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064532","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064532","unit":"V","value":"1.38"}}}}
2024-01-24 02:49:55.074 EcowittCloud: Last data update 2024-01-24T02:48:52
2024-01-24 02:49:55.075 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:49:57.149 Realtime[83]: Start cycle
2024-01-24 02:49:57.150 Realtime[83]: Creating realtime.txt
2024-01-24 02:49:57.153 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 02:49:57.156 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 02:49:57.162 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 02:49:57.167 Realtime[83]: Real time upload files starting
2024-01-24 02:49:57.169 Realtime[83]: End cycle
2024-01-24 02:49:57.169 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 02:49:57.172 RealtimePHP[83]: Sending via GET
2024-01-24 02:49:57.196 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:49:57.197 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:49:57.199 RealtimePHP[83]: Extra Files starting
2024-01-24 02:49:57.200 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 02:49:57.203 RealtimePHP[83]: Sending via GET
2024-01-24 02:49:57.227 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:49:57.228 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:49:57.230 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:49:57.232 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:49:57.234 RealtimePHP[83]: Sending via GET
2024-01-24 02:49:57.257 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:49:57.259 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:49:57.261 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:49:57.263 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 02:49:57.264 RealtimePHP[83]: Sending via GET
2024-01-24 02:49:57.287 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:49:57.289 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:49:57.291 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:49:57.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:49:57.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:49:57.296 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 02:49:57.297 RealtimePHP[83]: Sending via GET
2024-01-24 02:49:57.321 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:49:57.323 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:49:57.324 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 02:49:57.326 RealtimePHP[83]: Real time files process end
2024-01-24 02:50:00.258 DoLogFile: Writing log entry for 01/24/2024 02:50:00
2024-01-24 02:50:00.259 DoLogFile: max gust: 17
2024-01-24 02:50:00.263 DoLogFile: log entry for 01/24/2024 02:50:00 written
2024-01-24 02:50:00.266 Writing today.ini, LastUpdateTime = 01/24/2024 02:50:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:50:00.275 DoLogFile: Failed MySQL updates are present
2024-01-24 02:50:00.278 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:50:00.726 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 02:50:00.729 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"02:50:00","outside temperature":9.1,"outside humidity":84,"rain today":20.3,"rain rate":0.0,"outside pressure":996.9,"windspeed":6,"windgust":17,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.3,"Extra Temp1":7.4,"Extra Temp2":16.7,"Extra Temp3":8.4,"Extra Temp4":-29.1,"Garage Leak":2,"Livingroom Temperature":13.9,"Livingroom Humidity":62}'
2024-01-24 02:50:00.781 DoLogFile: Connection to MySQL server is OK, trying to upload 31818 failed commands
2024-01-24 02:50:00.786 DoExtraLogFile: Writing log entry for 01/24/2024 02:50:00
2024-01-24 02:50:00.793 DoExtraLogFile: Log entry for 01/24/2024 02:50:00 written
2024-01-24 02:50:00.801 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 02:50:00.802 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=284&ws=5.9&g=6.0&oc=9.1&r=20.3&rh=0.0&ap=996.9&od=6.5&h=84&uv=0.0&oma=12.1&omi=5.0&wc=7.7&it=14.7&rr=0.0&rm=109.5&ry=109.5&fl=7.7&hi=9.1&sr=0&temp1=7.4&temp2=16.7&temp3=8.4&temp4=-29.1&temp5=11.4&temp6=11.6&temp7=0.0&h1=98&h2=52&h3=86&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=368&co2_24h=475&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=11.1&pm25_24h_co2=35.2&pm10_co2=13.0&pm10_24h_co2=37.9&gd=30.9
2024-01-24 02:50:00.817 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:50:00.821 DoLogFile: SQL = 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 02:50:00.825 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:50:00.820 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+02:50:00&winddir=275&wind=2.6&gust=7.7&temp=9.1&precip=0.00&pressure=9.9689&dewpoint=6.5&humidity=84&uv=0.0
2024-01-24 02:50:00.830 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 02:50',9.1,84,6.5,6,17,275,0.0,20.3,996.9,111.8,14.7,56,6,7.7,9.1,0.0,0,0.13,2.43,6.5,0,0.0,284,0.0,0.7,'W','WNW',7.7,9.1)
2024-01-24 02:50:00.830 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 02:50:00.834 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:50:00.835 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706064600,"temperature":9.1,"wind_deg":275,"wind_speed":2.6,"wind_gust":7.7,"pressure":996.9,"humidity":84,"rain_1h":0,"rain_24h":22.8}]
2024-01-24 02:50:00.838 DoLogFile: SQL = 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 02:50',9.1,84,6.5,6,17,275,0.0,20.3,996.9,111.8,14.7,56,6,7.7,9.1,0.0,0,0.13,2.43,6.5,0,0.0,284,0.0,0.7,'W','WNW',7.7,9.1)
2024-01-24 02:50:00.842 DoLogFile: Buffering command to failed list
2024-01-24 02:50:00.937 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 02:50:00.955 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 02:50:02.067 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 02:50:02.070 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 02:50:05.078 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:50:05.080 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 02:50:05.548 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:50:05.550 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064605","data":{"outdoor":{"temperature":{"time":"1706064596","unit":"℃","value":"9.1"},"feels_like":{"time":"1706064596","unit":"℃","value":"7.7"},"app_temp":{"time":"1706064596","unit":"℃","value":"6.5"},"dew_point":{"time":"1706064596","unit":"℃","value":"6.6"},"humidity":{"time":"1706064596","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706064596","unit":"℃","value":"14.7"},"humidity":{"time":"1706064596","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064596","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064596","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064596","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064596","unit":"mm","value":"0.7"},"event":{"time":"1706064596","unit":"mm","value":"79.7"},"hourly":{"time":"1706064596","unit":"mm","value":"0.0"},"weekly":{"time":"1706064596","unit":"mm","value":"50.8"},"monthly":{"time":"1706064596","unit":"mm","value":"111.8"},"yearly":{"time":"1706064596","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064596","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706064596","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706064596","unit":"º","value":"53"}},"pressure":{"relative":{"time":"1706064596","unit":"hPa","value":"996.9"},"absolute":{"time":"1706064596","unit":"hPa","value":"983.7"}},"lightning":{"count":{"time":"1706064596","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064596","unit":"ppm","value":"369"},"24_hours_average":{"time":"1706064596","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064596","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706064596","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706064596","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064596","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706064596","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706064596","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064596","unit":"℃","value":"13.9"},"humidity":{"time":"1706064596","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064596","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064596","unit":"℃","value":"7.4"},"humidity":{"time":"1706064596","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064596","unit":"℃","value":"16.7"},"humidity":{"time":"1706064596","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064596","unit":"℃","value":"8.4"},"humidity":{"time":"1706064596","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064596","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064596","unit":"℃","value":"11.4"},"humidity":{"time":"1706064596","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064596","unit":"℃","value":"11.6"},"humidity":{"time":"1706064596","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064596","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064596","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064596","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064596","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064596","unit":"","value":"0"},"sensor_array":{"time":"1706064596","unit":"","value":"0"},"lightning_sensor":{"time":"1706064596","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064596","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064596","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064596","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064596","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064596","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064596","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064596","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064596","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064596","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064596","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064596","unit":"V","value":"1.38"}}}}
2024-01-24 02:50:05.554 EcowittCloud: Last data update 2024-01-24T02:49:56
2024-01-24 02:50:05.555 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:50:05.557 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:50:07.149 Realtime[84]: Start cycle
2024-01-24 02:50:07.150 Realtime[84]: Creating realtime.txt
2024-01-24 02:50:07.152 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 02:50:07.155 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 02:50:07.161 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 02:50:07.166 Realtime[84]: Real time upload files starting
2024-01-24 02:50:07.168 Realtime[84]: Failed MySQL updates are present
2024-01-24 02:50:07.168 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 02:50:07.170 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:50:07.172 RealtimePHP[84]: Sending via GET
2024-01-24 02:50:07.203 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:50:07.205 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:50:07.206 RealtimePHP[84]: Extra Files starting
2024-01-24 02:50:07.207 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 02:50:07.210 RealtimePHP[84]: Sending via GET
2024-01-24 02:50:07.243 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:50:07.245 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:50:07.247 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:50:07.249 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:50:07.251 RealtimePHP[84]: Sending via GET
2024-01-24 02:50:07.279 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:50:07.281 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:50:07.282 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:50:07.285 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 02:50:07.287 RealtimePHP[84]: Sending via GET
2024-01-24 02:50:07.312 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:50:07.314 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:50:07.315 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:50:07.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:50:07.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:50:07.320 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 02:50:07.322 RealtimePHP[84]: Sending via GET
2024-01-24 02:50:07.348 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:50:07.349 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:50:07.351 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 02:50:07.353 RealtimePHP[84]: Real time files process end
2024-01-24 02:50:07.673 Realtime[84]: Connection to MySQL server is OK, trying to upload 31819 failed commands
2024-01-24 02:50:07.675 Realtime[84]: End cycle
2024-01-24 02:50:07.678 Realtime[84]: 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 02:50:07.681 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:50:07.683 Realtime[84]: SQL = 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 02:50:07.684 Realtime[84]: Upload of failed MySQL commands complete
2024-01-24 02:50:07.687 Realtime[84]: 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 02:50:07',9.1,84,6.5,6,6,284,0.0,20.3,996.9,'WNW','2','mph','C','hPa','mm',93.5,'+1.6',109.5,109.5,8.1,14.7,56,7.7,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.1,9.1,0.0,0.13,0,275,0.0,10,'0','0','W',1048,'ft',6.5,0.0,0,'0',7.7)
2024-01-24 02:50:07.689 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:50:07.691 Realtime[84]: SQL = 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 02:50:07',9.1,84,6.5,6,6,284,0.0,20.3,996.9,'WNW','2','mph','C','hPa','mm',93.5,'+1.6',109.5,109.5,8.1,14.7,56,7.7,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.1,9.1,0.0,0.13,0,275,0.0,10,'0','0','W',1048,'ft',6.5,0.0,0,'0',7.7)
2024-01-24 02:50:07.693 Realtime[84]: Buffering command to failed list
2024-01-24 02:50:12.227 Current CPU temp = 48.0°C
2024-01-24 02:50:12.668 ProcessData: Processing posted data
2024-01-24 02:50:12.670 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39363&heap=23152&dateutc=2024-01-24+02:50:12&tempinf=58.5&humidityin=56&baromrelin=29.438&baromabsin=29.049&tempf=48.4&humidity=84&winddir=266&windspeedmph=3.80&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=86&temp4f=-20.2&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.5&pm25_24h_co2=35.3&pm10_co2=13.1&pm10_24h_co2=37.9&co2=369&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:50:12.672 DoWind: latest=14.8, speed=3.8 - Current: gust=17.2, speed=5.9
2024-01-24 02:50:12.674 DoWind: New: gust=17.2, speed=5.8, latest:3.8
2024-01-24 02:50:12.677 ApplyData: Complete
2024-01-24 02:50:12.679 ProcessData: Complete
2024-01-24 02:50:17.149 Realtime[85]: Start cycle
2024-01-24 02:50:17.150 Realtime[85]: Creating realtime.txt
2024-01-24 02:50:17.152 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 02:50:17.155 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 02:50:17.162 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 02:50:17.167 Realtime[85]: Real time upload files starting
2024-01-24 02:50:17.169 Realtime[85]: End cycle
2024-01-24 02:50:17.169 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 02:50:17.173 RealtimePHP[85]: Sending via GET
2024-01-24 02:50:17.196 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:50:17.198 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:50:17.200 RealtimePHP[85]: Extra Files starting
2024-01-24 02:50:17.201 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 02:50:17.204 RealtimePHP[85]: Sending via GET
2024-01-24 02:50:17.229 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:50:17.230 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:50:17.232 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:50:17.235 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:50:17.237 RealtimePHP[85]: Sending via GET
2024-01-24 02:50:17.262 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:50:17.264 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:50:17.267 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:50:17.269 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 02:50:17.271 RealtimePHP[85]: Sending via GET
2024-01-24 02:50:17.295 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:50:17.296 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:50:17.298 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:50:17.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:50:17.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:50:17.303 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 02:50:17.305 RealtimePHP[85]: Sending via GET
2024-01-24 02:50:17.329 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:50:17.331 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:50:17.333 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 02:50:17.334 RealtimePHP[85]: Real time files process end
2024-01-24 02:50:27.149 Realtime[86]: Start cycle
2024-01-24 02:50:27.151 Realtime[86]: Creating realtime.txt
2024-01-24 02:50:27.153 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 02:50:27.155 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 02:50:27.162 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 02:50:27.167 Realtime[86]: Real time upload files starting
2024-01-24 02:50:27.168 Realtime[86]: End cycle
2024-01-24 02:50:27.168 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 02:50:27.171 RealtimePHP[86]: Sending via GET
2024-01-24 02:50:27.196 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:50:27.198 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:50:27.200 RealtimePHP[86]: Extra Files starting
2024-01-24 02:50:27.201 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 02:50:27.203 RealtimePHP[86]: Sending via GET
2024-01-24 02:50:27.228 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:50:27.229 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:50:27.232 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:50:27.234 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:50:27.236 RealtimePHP[86]: Sending via GET
2024-01-24 02:50:27.261 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:50:27.263 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:50:27.264 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:50:27.266 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 02:50:27.267 RealtimePHP[86]: Sending via GET
2024-01-24 02:50:27.290 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:50:27.292 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:50:27.293 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:50:27.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:50:27.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:50:27.298 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 02:50:27.299 RealtimePHP[86]: Sending via GET
2024-01-24 02:50:27.323 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:50:27.324 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:50:27.326 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 02:50:27.327 RealtimePHP[86]: Real time files process end
2024-01-24 02:50:37.149 Realtime[87]: Start cycle
2024-01-24 02:50:37.151 Realtime[87]: Creating realtime.txt
2024-01-24 02:50:37.153 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 02:50:37.156 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 02:50:37.161 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 02:50:37.166 Realtime[87]: Real time upload files starting
2024-01-24 02:50:37.167 Realtime[87]: End cycle
2024-01-24 02:50:37.167 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 02:50:37.170 RealtimePHP[87]: Sending via GET
2024-01-24 02:50:37.195 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:50:37.197 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:50:37.198 RealtimePHP[87]: Extra Files starting
2024-01-24 02:50:37.199 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 02:50:37.202 RealtimePHP[87]: Sending via GET
2024-01-24 02:50:37.226 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:50:37.228 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:50:37.230 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:50:37.232 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:50:37.234 RealtimePHP[87]: Sending via GET
2024-01-24 02:50:37.257 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:50:37.259 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:50:37.261 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:50:37.264 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 02:50:37.266 RealtimePHP[87]: Sending via GET
2024-01-24 02:50:37.289 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:50:37.291 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:50:37.292 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:50:37.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:50:37.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:50:37.297 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 02:50:37.299 RealtimePHP[87]: Sending via GET
2024-01-24 02:50:37.322 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:50:37.323 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:50:37.325 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 02:50:37.326 RealtimePHP[87]: Real time files process end
2024-01-24 02:50:44.667 ProcessData: Processing posted data
2024-01-24 02:50:44.668 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39395&heap=23152&dateutc=2024-01-24+02:50:44&tempinf=58.5&humidityin=56&baromrelin=29.450&baromabsin=29.060&tempf=48.4&humidity=84&winddir=334&windspeedmph=5.82&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=86&temp4f=-20.2&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.5&pm25_24h_co2=35.3&pm10_co2=13.1&pm10_24h_co2=37.9&co2=369&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:50:44.671 DoWind: latest=14.8, speed=5.8 - Current: gust=17.2, speed=5.8
2024-01-24 02:50:44.673 DoWind: New: gust=17.2, speed=5.7, latest:5.8
2024-01-24 02:50:44.675 ApplyData: Complete
2024-01-24 02:50:44.677 ProcessData: Complete
2024-01-24 02:50:47.149 Realtime[88]: Start cycle
2024-01-24 02:50:47.151 Realtime[88]: Creating realtime.txt
2024-01-24 02:50:47.153 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 02:50:47.155 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 02:50:47.161 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 02:50:47.165 Realtime[88]: Real time upload files starting
2024-01-24 02:50:47.167 Realtime[88]: End cycle
2024-01-24 02:50:47.167 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 02:50:47.170 RealtimePHP[88]: Sending via GET
2024-01-24 02:50:47.194 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:50:47.196 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:50:47.198 RealtimePHP[88]: Extra Files starting
2024-01-24 02:50:47.199 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 02:50:47.202 RealtimePHP[88]: Sending via GET
2024-01-24 02:50:47.227 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:50:47.228 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:50:47.230 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:50:47.232 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:50:47.234 RealtimePHP[88]: Sending via GET
2024-01-24 02:50:47.258 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:50:47.260 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:50:47.261 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:50:47.263 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 02:50:47.265 RealtimePHP[88]: Sending via GET
2024-01-24 02:50:47.289 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:50:47.290 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:50:47.292 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:50:47.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:50:47.295 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 02:50:47.797 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 02:50:47.799 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706064647","data":{"camera":{"photo":{"time":"1706064608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/d7cae175ba41ebd1f7c2cf0e52243082.jpg"}}}}
2024-01-24 02:50:47.800 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T02:50:08
2024-01-24 02:50:47.802 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 02:50:47.803 RealtimePHP[88]: Sending via GET
2024-01-24 02:50:47.827 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:50:47.828 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:50:47.830 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 02:50:47.831 RealtimePHP[88]: Real time files process end
2024-01-24 02:50:57.149 Realtime[89]: Start cycle
2024-01-24 02:50:57.152 Realtime[89]: Creating realtime.txt
2024-01-24 02:50:57.154 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 02:50:57.157 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 02:50:57.163 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 02:50:57.168 Realtime[89]: Real time upload files starting
2024-01-24 02:50:57.170 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 02:50:57.172 RealtimePHP[89]: Sending via GET
2024-01-24 02:50:57.170 Realtime[89]: End cycle
2024-01-24 02:50:57.196 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:50:57.198 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:50:57.199 RealtimePHP[89]: Extra Files starting
2024-01-24 02:50:57.201 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 02:50:57.203 RealtimePHP[89]: Sending via GET
2024-01-24 02:50:57.228 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:50:57.230 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:50:57.231 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:50:57.234 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:50:57.236 RealtimePHP[89]: Sending via GET
2024-01-24 02:50:57.267 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:50:57.268 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:50:57.270 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:50:57.272 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 02:50:57.274 RealtimePHP[89]: Sending via GET
2024-01-24 02:50:57.299 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:50:57.301 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:50:57.302 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:50:57.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:50:57.306 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:50:57.308 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 02:50:57.309 RealtimePHP[89]: Sending via GET
2024-01-24 02:50:57.342 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:50:57.344 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:50:57.345 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 02:50:57.347 RealtimePHP[89]: Real time files process end
2024-01-24 02:50:58.563 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:50:58.564 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 02:50:59.027 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:50:59.029 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064658","data":{"outdoor":{"temperature":{"time":"1706064596","unit":"℃","value":"9.1"},"feels_like":{"time":"1706064596","unit":"℃","value":"7.7"},"app_temp":{"time":"1706064596","unit":"℃","value":"6.5"},"dew_point":{"time":"1706064596","unit":"℃","value":"6.6"},"humidity":{"time":"1706064596","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706064596","unit":"℃","value":"14.7"},"humidity":{"time":"1706064596","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064596","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064596","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064596","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064596","unit":"mm","value":"0.7"},"event":{"time":"1706064596","unit":"mm","value":"79.7"},"hourly":{"time":"1706064596","unit":"mm","value":"0.0"},"weekly":{"time":"1706064596","unit":"mm","value":"50.8"},"monthly":{"time":"1706064596","unit":"mm","value":"111.8"},"yearly":{"time":"1706064596","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064596","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706064596","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706064596","unit":"º","value":"53"}},"pressure":{"relative":{"time":"1706064596","unit":"hPa","value":"996.9"},"absolute":{"time":"1706064596","unit":"hPa","value":"983.7"}},"lightning":{"count":{"time":"1706064596","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064596","unit":"ppm","value":"369"},"24_hours_average":{"time":"1706064596","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064596","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706064596","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706064596","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064596","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706064596","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706064596","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064596","unit":"℃","value":"13.9"},"humidity":{"time":"1706064596","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064596","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064596","unit":"℃","value":"7.4"},"humidity":{"time":"1706064596","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064596","unit":"℃","value":"16.7"},"humidity":{"time":"1706064596","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064596","unit":"℃","value":"8.4"},"humidity":{"time":"1706064596","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064596","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064596","unit":"℃","value":"11.4"},"humidity":{"time":"1706064596","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064596","unit":"℃","value":"11.6"},"humidity":{"time":"1706064596","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064596","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064596","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064596","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064596","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064596","unit":"","value":"0"},"sensor_array":{"time":"1706064596","unit":"","value":"0"},"lightning_sensor":{"time":"1706064596","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064596","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064596","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064596","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064596","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064596","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064596","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064596","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064596","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064596","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064596","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064596","unit":"V","value":"1.38"}}}}
2024-01-24 02:50:59.033 EcowittCloud: Last data update 2024-01-24T02:49:56
2024-01-24 02:50:59.034 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:51:00.261 DoLogFile: Writing log entry for 01/24/2024 02:51:00
2024-01-24 02:51:00.262 DoLogFile: max gust: 17
2024-01-24 02:51:00.266 DoLogFile: log entry for 01/24/2024 02:51:00 written
2024-01-24 02:51:00.268 Writing today.ini, LastUpdateTime = 01/24/2024 02:51:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:51:00.274 DoLogFile: Failed MySQL updates are present
2024-01-24 02:51:00.280 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:51:00.782 DoLogFile: Connection to MySQL server is OK, trying to upload 31820 failed commands
2024-01-24 02:51:00.784 DoExtraLogFile: Writing log entry for 01/24/2024 02:51:00
2024-01-24 02:51:00.786 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 02:51:00.789 DoExtraLogFile: Log entry for 01/24/2024 02:51:00 written
2024-01-24 02:51:00.792 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:51:00.794 DoLogFile: SQL = 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 02:51:00.795 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:51:00.798 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 02:51',9.1,84,6.5,6,17,271,0.0,20.3,997.3,111.8,14.7,56,6,7.7,9.1,0.0,0,0.13,2.43,6.5,0,0.0,334,0.0,0.7,'W','NNW',7.7,9.1)
2024-01-24 02:51:00.802 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:51:00.803 DoLogFile: SQL = 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 02:51',9.1,84,6.5,6,17,271,0.0,20.3,997.3,111.8,14.7,56,6,7.7,9.1,0.0,0,0.13,2.43,6.5,0,0.0,334,0.0,0.7,'W','NNW',7.7,9.1)
2024-01-24 02:51:00.805 DoLogFile: Buffering command to failed list
2024-01-24 02:51:07.149 Realtime[90]: Start cycle
2024-01-24 02:51:07.151 Realtime[90]: Creating realtime.txt
2024-01-24 02:51:07.152 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 02:51:07.155 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 02:51:07.160 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 02:51:07.165 Realtime[90]: Real time upload files starting
2024-01-24 02:51:07.166 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 02:51:07.167 Realtime[90]: Failed MySQL updates are present
2024-01-24 02:51:07.168 RealtimePHP[90]: Sending via GET
2024-01-24 02:51:07.170 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:51:07.193 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:51:07.195 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:51:07.196 RealtimePHP[90]: Extra Files starting
2024-01-24 02:51:07.197 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 02:51:07.199 RealtimePHP[90]: Sending via GET
2024-01-24 02:51:07.224 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:51:07.226 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:51:07.228 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:51:07.230 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:51:07.232 RealtimePHP[90]: Sending via GET
2024-01-24 02:51:07.258 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:51:07.259 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:51:07.261 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:51:07.263 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 02:51:07.265 RealtimePHP[90]: Sending via GET
2024-01-24 02:51:07.290 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:51:07.291 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:51:07.293 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:51:07.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:51:07.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:51:07.298 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 02:51:07.299 RealtimePHP[90]: Sending via GET
2024-01-24 02:51:07.324 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:51:07.325 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:51:07.327 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 02:51:07.328 RealtimePHP[90]: Real time files process end
2024-01-24 02:51:07.673 Realtime[90]: Connection to MySQL server is OK, trying to upload 31821 failed commands
2024-01-24 02:51:07.674 Realtime[90]: End cycle
2024-01-24 02:51:07.676 Realtime[90]: 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 02:51:07.679 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:51:07.681 Realtime[90]: SQL = 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 02:51:07.682 Realtime[90]: Upload of failed MySQL commands complete
2024-01-24 02:51:07.685 Realtime[90]: 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 02:51:07',9.1,84,6.5,6,6,334,0.0,20.3,997.3,'NNW','2','mph','C','hPa','mm',93.6,'+1.6',109.5,109.5,8.1,14.7,56,7.7,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.1,9.1,0.0,0.13,0,271,0.0,10,'0','0','W',1048,'ft',6.5,0.0,0,'0',7.7)
2024-01-24 02:51:07.687 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:51:07.689 Realtime[90]: SQL = 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 02:51:07',9.1,84,6.5,6,6,334,0.0,20.3,997.3,'NNW','2','mph','C','hPa','mm',93.6,'+1.6',109.5,109.5,8.1,14.7,56,7.7,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.1,9.1,0.0,0.13,0,271,0.0,10,'0','0','W',1048,'ft',6.5,0.0,0,'0',7.7)
2024-01-24 02:51:07.690 Realtime[90]: Buffering command to failed list
2024-01-24 02:51:09.037 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:51:09.039 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 02:51:09.515 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:51:09.517 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064669","data":{"outdoor":{"temperature":{"time":"1706064660","unit":"℃","value":"9.1"},"feels_like":{"time":"1706064660","unit":"℃","value":"8.0"},"app_temp":{"time":"1706064660","unit":"℃","value":"6.8"},"dew_point":{"time":"1706064660","unit":"℃","value":"6.6"},"humidity":{"time":"1706064660","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706064660","unit":"℃","value":"14.7"},"humidity":{"time":"1706064660","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064660","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064660","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064660","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064660","unit":"mm","value":"0.7"},"event":{"time":"1706064660","unit":"mm","value":"79.7"},"hourly":{"time":"1706064660","unit":"mm","value":"0.0"},"weekly":{"time":"1706064660","unit":"mm","value":"50.8"},"monthly":{"time":"1706064660","unit":"mm","value":"111.8"},"yearly":{"time":"1706064660","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064660","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706064660","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706064660","unit":"º","value":"129"}},"pressure":{"relative":{"time":"1706064660","unit":"hPa","value":"997.3"},"absolute":{"time":"1706064660","unit":"hPa","value":"984.1"}},"lightning":{"count":{"time":"1706064660","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064660","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706064660","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064660","unit":"µg\/m³","value":"46"},"pm25":{"time":"1706064660","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706064660","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064660","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706064660","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706064660","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064660","unit":"℃","value":"13.9"},"humidity":{"time":"1706064660","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064660","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064660","unit":"℃","value":"7.4"},"humidity":{"time":"1706064660","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064660","unit":"℃","value":"16.7"},"humidity":{"time":"1706064660","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064660","unit":"℃","value":"8.4"},"humidity":{"time":"1706064660","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064660","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064660","unit":"℃","value":"11.4"},"humidity":{"time":"1706064660","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064660","unit":"℃","value":"11.6"},"humidity":{"time":"1706064660","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064660","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064660","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064660","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064660","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064660","unit":"","value":"0"},"sensor_array":{"time":"1706064660","unit":"","value":"0"},"lightning_sensor":{"time":"1706064660","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064660","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064660","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064660","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064660","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064660","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064660","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064660","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064660","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064660","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064660","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064660","unit":"V","value":"1.38"}}}}
2024-01-24 02:51:09.520 EcowittCloud: Last data update 2024-01-24T02:51:00
2024-01-24 02:51:09.521 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:51:09.523 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:51:12.232 Current CPU temp = 47.4°C
2024-01-24 02:51:16.671 ProcessData: Processing posted data
2024-01-24 02:51:16.673 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39427&heap=23152&dateutc=2024-01-24+02:51:16&tempinf=58.5&humidityin=56&baromrelin=29.447&baromabsin=29.058&tempf=48.4&humidity=84&winddir=129&windspeedmph=4.92&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=86&temp4f=-20.0&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.1&pm25_24h_co2=35.2&pm10_co2=12.7&pm10_24h_co2=37.9&co2=368&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:51:16.677 DoWind: latest=9.2, speed=4.9 - Current: gust=17.2, speed=5.7
2024-01-24 02:51:16.678 DoWind: New: gust=17.2, speed=5.7, latest:4.9
2024-01-24 02:51:16.681 ApplyData: Complete
2024-01-24 02:51:16.682 ProcessData: Complete
2024-01-24 02:51:17.149 Realtime[91]: Start cycle
2024-01-24 02:51:17.151 Realtime[91]: Creating realtime.txt
2024-01-24 02:51:17.152 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 02:51:17.155 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 02:51:17.160 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 02:51:17.165 Realtime[91]: Real time upload files starting
2024-01-24 02:51:17.166 Realtime[91]: End cycle
2024-01-24 02:51:17.166 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 02:51:17.169 RealtimePHP[91]: Sending via GET
2024-01-24 02:51:17.193 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:51:17.194 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:51:17.196 RealtimePHP[91]: Extra Files starting
2024-01-24 02:51:17.197 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 02:51:17.199 RealtimePHP[91]: Sending via GET
2024-01-24 02:51:17.223 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:51:17.224 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:51:17.226 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:51:17.228 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:51:17.230 RealtimePHP[91]: Sending via GET
2024-01-24 02:51:17.253 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:51:17.255 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:51:17.256 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:51:17.258 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 02:51:17.260 RealtimePHP[91]: Sending via GET
2024-01-24 02:51:17.282 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:51:17.284 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:51:17.285 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:51:17.287 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:51:17.288 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:51:17.290 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 02:51:17.291 RealtimePHP[91]: Sending via GET
2024-01-24 02:51:17.313 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:51:17.315 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:51:17.317 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 02:51:17.318 RealtimePHP[91]: Real time files process end
2024-01-24 02:51:27.149 Realtime[92]: Start cycle
2024-01-24 02:51:27.151 Realtime[92]: Creating realtime.txt
2024-01-24 02:51:27.152 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 02:51:27.155 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 02:51:27.160 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 02:51:27.165 Realtime[92]: Real time upload files starting
2024-01-24 02:51:27.166 Realtime[92]: End cycle
2024-01-24 02:51:27.166 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 02:51:27.169 RealtimePHP[92]: Sending via GET
2024-01-24 02:51:27.197 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:51:27.199 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:51:27.200 RealtimePHP[92]: Extra Files starting
2024-01-24 02:51:27.201 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 02:51:27.203 RealtimePHP[92]: Sending via GET
2024-01-24 02:51:27.227 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:51:27.229 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:51:27.231 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:51:27.233 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:51:27.234 RealtimePHP[92]: Sending via GET
2024-01-24 02:51:27.257 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:51:27.258 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:51:27.260 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:51:27.262 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 02:51:27.263 RealtimePHP[92]: Sending via GET
2024-01-24 02:51:27.286 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:51:27.288 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:51:27.290 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:51:27.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:51:27.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:51:27.295 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 02:51:27.297 RealtimePHP[92]: Sending via GET
2024-01-24 02:51:27.319 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:51:27.321 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:51:27.322 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 02:51:27.324 RealtimePHP[92]: Real time files process end
2024-01-24 02:51:37.149 Realtime[93]: Start cycle
2024-01-24 02:51:37.151 Realtime[93]: Creating realtime.txt
2024-01-24 02:51:37.153 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 02:51:37.155 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 02:51:37.161 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 02:51:37.166 Realtime[93]: Real time upload files starting
2024-01-24 02:51:37.168 Realtime[93]: End cycle
2024-01-24 02:51:37.168 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 02:51:37.171 RealtimePHP[93]: Sending via GET
2024-01-24 02:51:37.203 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:51:37.205 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:51:37.207 RealtimePHP[93]: Extra Files starting
2024-01-24 02:51:37.208 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 02:51:37.211 RealtimePHP[93]: Sending via GET
2024-01-24 02:51:37.240 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:51:37.242 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:51:37.244 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:51:37.246 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:51:37.247 RealtimePHP[93]: Sending via GET
2024-01-24 02:51:37.271 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:51:37.272 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:51:37.274 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:51:37.276 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 02:51:37.277 RealtimePHP[93]: Sending via GET
2024-01-24 02:51:37.300 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:51:37.301 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:51:37.303 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:51:37.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:51:37.306 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:51:37.308 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 02:51:37.309 RealtimePHP[93]: Sending via GET
2024-01-24 02:51:37.332 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:51:37.334 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:51:37.335 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 02:51:37.337 RealtimePHP[93]: Real time files process end
2024-01-24 02:51:47.149 Realtime[94]: Start cycle
2024-01-24 02:51:47.151 Realtime[94]: Creating realtime.txt
2024-01-24 02:51:47.153 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 02:51:47.155 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 02:51:47.161 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 02:51:47.166 Realtime[94]: Real time upload files starting
2024-01-24 02:51:47.168 Realtime[94]: End cycle
2024-01-24 02:51:47.168 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 02:51:47.171 RealtimePHP[94]: Sending via GET
2024-01-24 02:51:47.205 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:51:47.207 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:51:47.208 RealtimePHP[94]: Extra Files starting
2024-01-24 02:51:47.209 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 02:51:47.212 RealtimePHP[94]: Sending via GET
2024-01-24 02:51:47.248 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:51:47.250 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:51:47.253 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:51:47.256 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:51:47.258 RealtimePHP[94]: Sending via GET
2024-01-24 02:51:47.283 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:51:47.284 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:51:47.286 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:51:47.288 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 02:51:47.290 RealtimePHP[94]: Sending via GET
2024-01-24 02:51:47.322 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:51:47.324 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:51:47.325 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:51:47.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:51:47.329 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:51:47.331 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 02:51:47.332 RealtimePHP[94]: Sending via GET
2024-01-24 02:51:47.367 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:51:47.369 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:51:47.371 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 02:51:47.372 RealtimePHP[94]: Real time files process end
2024-01-24 02:51:48.680 ProcessData: Processing posted data
2024-01-24 02:51:48.682 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39459&heap=23152&dateutc=2024-01-24+02:51:48&tempinf=58.5&humidityin=56&baromrelin=29.447&baromabsin=29.058&tempf=48.4&humidity=85&winddir=251&windspeedmph=4.70&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=86&temp4f=-20.0&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.1&pm25_24h_co2=35.2&pm10_co2=12.7&pm10_24h_co2=37.9&co2=368&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:51:48.684 DoWind: latest=14.8, speed=4.7 - Current: gust=17.2, speed=5.7
2024-01-24 02:51:48.686 DoWind: New: gust=17.2, speed=5.5, latest:4.7
2024-01-24 02:51:48.689 ApplyData: Complete
2024-01-24 02:51:48.691 ProcessData: Complete
2024-01-24 02:51:57.149 Realtime[95]: Start cycle
2024-01-24 02:51:57.152 Realtime[95]: Creating realtime.txt
2024-01-24 02:51:57.154 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 02:51:57.156 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 02:51:57.163 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 02:51:57.167 Realtime[95]: Real time upload files starting
2024-01-24 02:51:57.169 Realtime[95]: End cycle
2024-01-24 02:51:57.169 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 02:51:57.173 RealtimePHP[95]: Sending via GET
2024-01-24 02:51:57.196 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:51:57.197 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:51:57.199 RealtimePHP[95]: Extra Files starting
2024-01-24 02:51:57.200 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 02:51:57.203 RealtimePHP[95]: Sending via GET
2024-01-24 02:51:57.226 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:51:57.228 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:51:57.229 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:51:57.232 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:51:57.233 RealtimePHP[95]: Sending via GET
2024-01-24 02:51:57.257 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:51:57.259 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:51:57.261 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:51:57.263 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 02:51:57.264 RealtimePHP[95]: Sending via GET
2024-01-24 02:51:57.288 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:51:57.290 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:51:57.292 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:51:57.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:51:57.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:51:57.301 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 02:51:57.303 RealtimePHP[95]: Sending via GET
2024-01-24 02:51:57.326 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:51:57.328 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:51:57.330 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 02:51:57.331 RealtimePHP[95]: Real time files process end
2024-01-24 02:52:00.270 DoLogFile: Writing log entry for 01/24/2024 02:52:00
2024-01-24 02:52:00.271 DoLogFile: max gust: 17
2024-01-24 02:52:00.275 DoLogFile: log entry for 01/24/2024 02:52:00 written
2024-01-24 02:52:00.278 Writing today.ini, LastUpdateTime = 01/24/2024 02:52:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:52:00.283 DoLogFile: Failed MySQL updates are present
2024-01-24 02:52:00.287 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:52:00.789 DoLogFile: Connection to MySQL server is OK, trying to upload 31822 failed commands
2024-01-24 02:52:00.791 DoExtraLogFile: Writing log entry for 01/24/2024 02:52:00
2024-01-24 02:52:00.794 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 02:52:00.795 DoExtraLogFile: Log entry for 01/24/2024 02:52:00 written
2024-01-24 02:52:00.800 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:52:00.802 DoLogFile: SQL = 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 02:52:00.804 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:52:00.807 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 02:52',9.1,85,6.7,5,17,274,0.0,20.3,997.2,111.8,14.7,56,5,7.8,9.1,0.0,0,0.13,2.43,6.6,0,0.0,251,0.0,0.7,'W','WSW',7.8,9.1)
2024-01-24 02:52:00.811 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:52:00.813 DoLogFile: SQL = 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 02:52',9.1,85,6.7,5,17,274,0.0,20.3,997.2,111.8,14.7,56,5,7.8,9.1,0.0,0,0.13,2.43,6.6,0,0.0,251,0.0,0.7,'W','WSW',7.8,9.1)
2024-01-24 02:52:00.814 DoLogFile: Buffering command to failed list
2024-01-24 02:52:02.529 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:52:02.530 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 02:52:03.080 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:52:03.082 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064722","data":{"outdoor":{"temperature":{"time":"1706064660","unit":"℃","value":"9.1"},"feels_like":{"time":"1706064660","unit":"℃","value":"8.0"},"app_temp":{"time":"1706064660","unit":"℃","value":"6.8"},"dew_point":{"time":"1706064660","unit":"℃","value":"6.6"},"humidity":{"time":"1706064660","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706064660","unit":"℃","value":"14.7"},"humidity":{"time":"1706064660","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064660","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064660","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064660","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064660","unit":"mm","value":"0.7"},"event":{"time":"1706064660","unit":"mm","value":"79.7"},"hourly":{"time":"1706064660","unit":"mm","value":"0.0"},"weekly":{"time":"1706064660","unit":"mm","value":"50.8"},"monthly":{"time":"1706064660","unit":"mm","value":"111.8"},"yearly":{"time":"1706064660","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064660","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706064660","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706064660","unit":"º","value":"129"}},"pressure":{"relative":{"time":"1706064660","unit":"hPa","value":"997.3"},"absolute":{"time":"1706064660","unit":"hPa","value":"984.1"}},"lightning":{"count":{"time":"1706064660","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064660","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706064660","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064660","unit":"µg\/m³","value":"46"},"pm25":{"time":"1706064660","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706064660","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064660","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706064660","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706064660","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064660","unit":"℃","value":"13.9"},"humidity":{"time":"1706064660","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064660","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064660","unit":"℃","value":"7.4"},"humidity":{"time":"1706064660","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064660","unit":"℃","value":"16.7"},"humidity":{"time":"1706064660","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064660","unit":"℃","value":"8.4"},"humidity":{"time":"1706064660","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064660","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064660","unit":"℃","value":"11.4"},"humidity":{"time":"1706064660","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064660","unit":"℃","value":"11.6"},"humidity":{"time":"1706064660","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064660","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064660","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064660","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064660","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064660","unit":"","value":"0"},"sensor_array":{"time":"1706064660","unit":"","value":"0"},"lightning_sensor":{"time":"1706064660","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064660","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064660","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064660","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064660","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064660","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064660","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064660","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064660","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064660","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064660","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064660","unit":"V","value":"1.38"}}}}
2024-01-24 02:52:03.086 EcowittCloud: Last data update 2024-01-24T02:51:00
2024-01-24 02:52:03.088 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:52:07.149 Realtime[96]: Start cycle
2024-01-24 02:52:07.151 Realtime[96]: Creating realtime.txt
2024-01-24 02:52:07.153 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 02:52:07.155 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 02:52:07.162 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 02:52:07.166 Realtime[96]: Real time upload files starting
2024-01-24 02:52:07.168 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 02:52:07.170 RealtimePHP[96]: Sending via GET
2024-01-24 02:52:07.168 Realtime[96]: Failed MySQL updates are present
2024-01-24 02:52:07.174 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:52:07.194 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:52:07.195 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:52:07.197 RealtimePHP[96]: Extra Files starting
2024-01-24 02:52:07.198 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 02:52:07.200 RealtimePHP[96]: Sending via GET
2024-01-24 02:52:07.225 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:52:07.227 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:52:07.229 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:52:07.232 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:52:07.234 RealtimePHP[96]: Sending via GET
2024-01-24 02:52:07.258 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:52:07.259 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:52:07.261 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:52:07.263 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 02:52:07.265 RealtimePHP[96]: Sending via GET
2024-01-24 02:52:07.288 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:52:07.289 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:52:07.291 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:52:07.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:52:07.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:52:07.296 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 02:52:07.298 RealtimePHP[96]: Sending via GET
2024-01-24 02:52:07.322 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:52:07.323 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:52:07.325 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 02:52:07.327 RealtimePHP[96]: Real time files process end
2024-01-24 02:52:07.676 Realtime[96]: Connection to MySQL server is OK, trying to upload 31823 failed commands
2024-01-24 02:52:07.678 Realtime[96]: End cycle
2024-01-24 02:52:07.680 Realtime[96]: 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 02:52:07.683 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:52:07.684 Realtime[96]: SQL = 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 02:52:07.686 Realtime[96]: Upload of failed MySQL commands complete
2024-01-24 02:52:07.688 Realtime[96]: 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 02:52:07',9.1,85,6.7,5,5,251,0.0,20.3,997.2,'WSW','2','mph','C','hPa','mm',93.7,'+1.7',109.5,109.5,8.1,14.7,56,7.8,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.1,9.1,0.0,0.13,0,274,0.0,10,'0','0','W',977,'ft',6.6,0.0,0,'0',7.8)
2024-01-24 02:52:07.691 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:52:07.693 Realtime[96]: SQL = 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 02:52:07',9.1,85,6.7,5,5,251,0.0,20.3,997.2,'WSW','2','mph','C','hPa','mm',93.7,'+1.7',109.5,109.5,8.1,14.7,56,7.8,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.1,9.1,0.0,0.13,0,274,0.0,10,'0','0','W',977,'ft',6.6,0.0,0,'0',7.8)
2024-01-24 02:52:07.694 Realtime[96]: Buffering command to failed list
2024-01-24 02:52:12.238 Current CPU temp = 46.9°C
2024-01-24 02:52:13.090 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:52:13.093 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 02:52:13.575 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:52:13.577 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064733","data":{"outdoor":{"temperature":{"time":"1706064724","unit":"℃","value":"9.1"},"feels_like":{"time":"1706064724","unit":"℃","value":"8.1"},"app_temp":{"time":"1706064724","unit":"℃","value":"6.9"},"dew_point":{"time":"1706064724","unit":"℃","value":"6.7"},"humidity":{"time":"1706064724","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706064724","unit":"℃","value":"14.7"},"humidity":{"time":"1706064724","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064724","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064724","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064724","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064724","unit":"mm","value":"0.7"},"event":{"time":"1706064724","unit":"mm","value":"79.7"},"hourly":{"time":"1706064724","unit":"mm","value":"0.0"},"weekly":{"time":"1706064724","unit":"mm","value":"50.8"},"monthly":{"time":"1706064724","unit":"mm","value":"111.8"},"yearly":{"time":"1706064724","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064724","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706064724","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706064724","unit":"º","value":"251"}},"pressure":{"relative":{"time":"1706064724","unit":"hPa","value":"997.2"},"absolute":{"time":"1706064724","unit":"hPa","value":"984.0"}},"lightning":{"count":{"time":"1706064724","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064724","unit":"ppm","value":"369"},"24_hours_average":{"time":"1706064724","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064724","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706064724","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706064724","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064724","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706064724","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706064724","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064724","unit":"℃","value":"13.9"},"humidity":{"time":"1706064724","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064724","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064724","unit":"℃","value":"7.4"},"humidity":{"time":"1706064724","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064724","unit":"℃","value":"16.7"},"humidity":{"time":"1706064724","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064724","unit":"℃","value":"8.4"},"humidity":{"time":"1706064724","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064724","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064724","unit":"℃","value":"11.4"},"humidity":{"time":"1706064724","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064724","unit":"℃","value":"11.6"},"humidity":{"time":"1706064724","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064724","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064724","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064724","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064724","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064724","unit":"","value":"0"},"sensor_array":{"time":"1706064724","unit":"","value":"0"},"lightning_sensor":{"time":"1706064724","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064724","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064724","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064724","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064724","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064724","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064724","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064724","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064724","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064724","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064724","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064724","unit":"V","value":"1.38"}}}}
2024-01-24 02:52:13.582 EcowittCloud: Last data update 2024-01-24T02:52:04
2024-01-24 02:52:13.585 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:52:13.587 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:52:17.149 Realtime[97]: Start cycle
2024-01-24 02:52:17.152 Realtime[97]: Creating realtime.txt
2024-01-24 02:52:17.154 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 02:52:17.156 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 02:52:17.163 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 02:52:17.168 Realtime[97]: Real time upload files starting
2024-01-24 02:52:17.169 Realtime[97]: End cycle
2024-01-24 02:52:17.169 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 02:52:17.172 RealtimePHP[97]: Sending via GET
2024-01-24 02:52:17.196 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:52:17.198 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:52:17.199 RealtimePHP[97]: Extra Files starting
2024-01-24 02:52:17.201 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 02:52:17.203 RealtimePHP[97]: Sending via GET
2024-01-24 02:52:17.226 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:52:17.228 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:52:17.230 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:52:17.232 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:52:17.234 RealtimePHP[97]: Sending via GET
2024-01-24 02:52:17.258 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:52:17.259 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:52:17.261 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:52:17.263 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 02:52:17.265 RealtimePHP[97]: Sending via GET
2024-01-24 02:52:17.289 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:52:17.291 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:52:17.292 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:52:17.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:52:17.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:52:17.297 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 02:52:17.300 RealtimePHP[97]: Sending via GET
2024-01-24 02:52:17.324 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:52:17.326 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:52:17.327 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 02:52:17.329 RealtimePHP[97]: Real time files process end
2024-01-24 02:52:20.678 ProcessData: Processing posted data
2024-01-24 02:52:20.680 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39491&heap=23152&dateutc=2024-01-24+02:52:20&tempinf=58.5&humidityin=56&baromrelin=29.444&baromabsin=29.055&tempf=48.4&humidity=86&winddir=214&windspeedmph=3.80&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=86&temp4f=-20.0&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=10.8&pm25_24h_co2=35.2&pm10_co2=12.0&pm10_24h_co2=37.9&co2=369&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:52:20.683 DoWind: latest=14.8, speed=3.8 - Current: gust=17.2, speed=5.5
2024-01-24 02:52:20.684 DoWind: New: gust=17.2, speed=5.4, latest:3.8
2024-01-24 02:52:20.687 ApplyData: Complete
2024-01-24 02:52:20.688 ProcessData: Complete
2024-01-24 02:52:27.149 Realtime[98]: Start cycle
2024-01-24 02:52:27.151 Realtime[98]: Creating realtime.txt
2024-01-24 02:52:27.153 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 02:52:27.155 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 02:52:27.162 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 02:52:27.167 Realtime[98]: Real time upload files starting
2024-01-24 02:52:27.169 Realtime[98]: End cycle
2024-01-24 02:52:27.169 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 02:52:27.172 RealtimePHP[98]: Sending via GET
2024-01-24 02:52:27.195 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:52:27.197 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:52:27.199 RealtimePHP[98]: Extra Files starting
2024-01-24 02:52:27.200 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 02:52:27.202 RealtimePHP[98]: Sending via GET
2024-01-24 02:52:27.226 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:52:27.228 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:52:27.230 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:52:27.232 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:52:27.234 RealtimePHP[98]: Sending via GET
2024-01-24 02:52:27.257 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:52:27.259 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:52:27.261 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:52:27.264 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 02:52:27.266 RealtimePHP[98]: Sending via GET
2024-01-24 02:52:27.289 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:52:27.291 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:52:27.293 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:52:27.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:52:27.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:52:27.299 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 02:52:27.301 RealtimePHP[98]: Sending via GET
2024-01-24 02:52:27.324 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:52:27.326 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:52:27.328 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 02:52:27.329 RealtimePHP[98]: Real time files process end
2024-01-24 02:52:37.149 Realtime[99]: Start cycle
2024-01-24 02:52:37.151 Realtime[99]: Creating realtime.txt
2024-01-24 02:52:37.154 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 02:52:37.157 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 02:52:37.164 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 02:52:37.169 Realtime[99]: Real time upload files starting
2024-01-24 02:52:37.171 Realtime[99]: End cycle
2024-01-24 02:52:37.171 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 02:52:37.175 RealtimePHP[99]: Sending via GET
2024-01-24 02:52:37.198 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:52:37.200 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:52:37.202 RealtimePHP[99]: Extra Files starting
2024-01-24 02:52:37.203 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 02:52:37.205 RealtimePHP[99]: Sending via GET
2024-01-24 02:52:37.230 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:52:37.232 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:52:37.234 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:52:37.236 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:52:37.238 RealtimePHP[99]: Sending via GET
2024-01-24 02:52:37.262 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:52:37.264 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:52:37.266 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:52:37.268 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 02:52:37.270 RealtimePHP[99]: Sending via GET
2024-01-24 02:52:37.293 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:52:37.295 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:52:37.297 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:52:37.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:52:37.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:52:37.302 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 02:52:37.304 RealtimePHP[99]: Sending via GET
2024-01-24 02:52:37.340 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:52:37.342 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:52:37.343 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 02:52:37.345 RealtimePHP[99]: Real time files process end
2024-01-24 02:52:47.149 Realtime[100]: Start cycle
2024-01-24 02:52:47.152 Realtime[100]: Creating realtime.txt
2024-01-24 02:52:47.154 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 02:52:47.157 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 02:52:47.163 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 02:52:47.168 Realtime[100]: Real time upload files starting
2024-01-24 02:52:47.169 Realtime[100]: End cycle
2024-01-24 02:52:47.169 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 02:52:47.172 RealtimePHP[100]: Sending via GET
2024-01-24 02:52:47.196 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:52:47.197 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:52:47.199 RealtimePHP[100]: Extra Files starting
2024-01-24 02:52:47.200 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 02:52:47.202 RealtimePHP[100]: Sending via GET
2024-01-24 02:52:47.227 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:52:47.229 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:52:47.231 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:52:47.233 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:52:47.234 RealtimePHP[100]: Sending via GET
2024-01-24 02:52:47.258 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:52:47.260 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:52:47.262 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:52:47.264 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 02:52:47.265 RealtimePHP[100]: Sending via GET
2024-01-24 02:52:47.289 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:52:47.291 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:52:47.293 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:52:47.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:52:47.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:52:47.299 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 02:52:47.301 RealtimePHP[100]: Sending via GET
2024-01-24 02:52:47.326 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:52:47.328 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:52:47.329 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 02:52:47.331 RealtimePHP[100]: Real time files process end
2024-01-24 02:52:52.953 ProcessData: Processing posted data
2024-01-24 02:52:52.954 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39523&heap=22764&dateutc=2024-01-24+02:52:52&tempinf=58.5&humidityin=56&baromrelin=29.444&baromabsin=29.055&tempf=48.4&humidity=86&winddir=134&windspeedmph=4.03&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-20.0&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=10.6&pm25_24h_co2=35.2&pm10_co2=11.7&pm10_24h_co2=37.9&co2=367&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:52:52.956 DoWind: latest=14.8, speed=4.0 - Current: gust=17.2, speed=5.4
2024-01-24 02:52:52.958 DoWind: New: gust=17.2, speed=5.3, latest:4.0
2024-01-24 02:52:52.961 ApplyData: Complete
2024-01-24 02:52:52.962 ProcessData: Complete
2024-01-24 02:52:57.149 Realtime[101]: Start cycle
2024-01-24 02:52:57.151 Realtime[101]: Creating realtime.txt
2024-01-24 02:52:57.153 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 02:52:57.155 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 02:52:57.162 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 02:52:57.167 Realtime[101]: Real time upload files starting
2024-01-24 02:52:57.168 Realtime[101]: End cycle
2024-01-24 02:52:57.168 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 02:52:57.171 RealtimePHP[101]: Sending via GET
2024-01-24 02:52:57.195 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:52:57.197 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:52:57.198 RealtimePHP[101]: Extra Files starting
2024-01-24 02:52:57.199 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 02:52:57.202 RealtimePHP[101]: Sending via GET
2024-01-24 02:52:57.226 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:52:57.228 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:52:57.229 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:52:57.232 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:52:57.233 RealtimePHP[101]: Sending via GET
2024-01-24 02:52:57.258 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:52:57.259 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:52:57.261 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:52:57.263 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 02:52:57.264 RealtimePHP[101]: Sending via GET
2024-01-24 02:52:57.288 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:52:57.289 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:52:57.291 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:52:57.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:52:57.294 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:52:57.296 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 02:52:57.298 RealtimePHP[101]: Sending via GET
2024-01-24 02:52:57.322 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:52:57.323 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:52:57.325 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 02:52:57.326 RealtimePHP[101]: Real time files process end
2024-01-24 02:53:00.278 DoLogFile: Writing log entry for 01/24/2024 02:53:00
2024-01-24 02:53:00.279 DoLogFile: max gust: 17
2024-01-24 02:53:00.283 DoLogFile: log entry for 01/24/2024 02:53:00 written
2024-01-24 02:53:00.285 Writing today.ini, LastUpdateTime = 01/24/2024 02:53:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:53:00.292 DoLogFile: Failed MySQL updates are present
2024-01-24 02:53:00.297 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:53:00.800 DoLogFile: Connection to MySQL server is OK, trying to upload 31824 failed commands
2024-01-24 02:53:00.802 DoExtraLogFile: Writing log entry for 01/24/2024 02:53:00
2024-01-24 02:53:00.805 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 02:53:00.807 DoExtraLogFile: Log entry for 01/24/2024 02:53:00 written
2024-01-24 02:53:00.810 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:53:00.811 DoLogFile: SQL = 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 02:53:00.813 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:53:00.816 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 02:53',9.1,86,6.9,5,17,258,0.0,20.3,997.1,111.8,14.7,56,4,7.8,9.1,0.0,0,0.13,2.43,6.7,0,0.0,134,0.0,0.7,'WSW','SE',7.8,9.1)
2024-01-24 02:53:00.820 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:53:00.822 DoLogFile: SQL = 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 02:53',9.1,86,6.9,5,17,258,0.0,20.3,997.1,111.8,14.7,56,4,7.8,9.1,0.0,0,0.13,2.43,6.7,0,0.0,134,0.0,0.7,'WSW','SE',7.8,9.1)
2024-01-24 02:53:00.824 DoLogFile: Buffering command to failed list
2024-01-24 02:53:06.594 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:53:06.596 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 02:53:07.134 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:53:07.136 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064786","data":{"outdoor":{"temperature":{"time":"1706064724","unit":"℃","value":"9.1"},"feels_like":{"time":"1706064724","unit":"℃","value":"8.1"},"app_temp":{"time":"1706064724","unit":"℃","value":"6.9"},"dew_point":{"time":"1706064724","unit":"℃","value":"6.7"},"humidity":{"time":"1706064724","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706064724","unit":"℃","value":"14.7"},"humidity":{"time":"1706064724","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064724","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064724","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064724","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064724","unit":"mm","value":"0.7"},"event":{"time":"1706064724","unit":"mm","value":"79.7"},"hourly":{"time":"1706064724","unit":"mm","value":"0.0"},"weekly":{"time":"1706064724","unit":"mm","value":"50.8"},"monthly":{"time":"1706064724","unit":"mm","value":"111.8"},"yearly":{"time":"1706064724","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064724","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706064724","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706064724","unit":"º","value":"251"}},"pressure":{"relative":{"time":"1706064724","unit":"hPa","value":"997.2"},"absolute":{"time":"1706064724","unit":"hPa","value":"984.0"}},"lightning":{"count":{"time":"1706064724","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064724","unit":"ppm","value":"369"},"24_hours_average":{"time":"1706064724","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064724","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706064724","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706064724","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064724","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706064724","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706064724","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064724","unit":"℃","value":"13.9"},"humidity":{"time":"1706064724","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064724","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064724","unit":"℃","value":"7.4"},"humidity":{"time":"1706064724","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064724","unit":"℃","value":"16.7"},"humidity":{"time":"1706064724","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064724","unit":"℃","value":"8.4"},"humidity":{"time":"1706064724","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064724","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064724","unit":"℃","value":"11.4"},"humidity":{"time":"1706064724","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064724","unit":"℃","value":"11.6"},"humidity":{"time":"1706064724","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064724","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064724","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064724","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064724","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064724","unit":"","value":"0"},"sensor_array":{"time":"1706064724","unit":"","value":"0"},"lightning_sensor":{"time":"1706064724","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064724","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064724","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064724","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064724","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064724","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064724","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064724","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064724","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064724","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064724","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064724","unit":"V","value":"1.38"}}}}
2024-01-24 02:53:07.139 EcowittCloud: Last data update 2024-01-24T02:52:04
2024-01-24 02:53:07.141 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:53:07.149 Realtime[102]: Start cycle
2024-01-24 02:53:07.151 Realtime[102]: Creating realtime.txt
2024-01-24 02:53:07.153 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 02:53:07.155 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 02:53:07.162 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 02:53:07.166 Realtime[102]: Real time upload files starting
2024-01-24 02:53:07.168 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 02:53:07.168 Realtime[102]: Failed MySQL updates are present
2024-01-24 02:53:07.170 RealtimePHP[102]: Sending via GET
2024-01-24 02:53:07.172 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:53:07.196 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:53:07.198 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:53:07.200 RealtimePHP[102]: Extra Files starting
2024-01-24 02:53:07.201 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 02:53:07.204 RealtimePHP[102]: Sending via GET
2024-01-24 02:53:07.229 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:53:07.231 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:53:07.232 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:53:07.234 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:53:07.236 RealtimePHP[102]: Sending via GET
2024-01-24 02:53:07.260 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:53:07.262 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:53:07.264 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:53:07.267 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 02:53:07.269 RealtimePHP[102]: Sending via GET
2024-01-24 02:53:07.293 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:53:07.295 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:53:07.297 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:53:07.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:53:07.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:53:07.302 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 02:53:07.304 RealtimePHP[102]: Sending via GET
2024-01-24 02:53:07.327 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:53:07.329 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:53:07.331 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 02:53:07.332 RealtimePHP[102]: Real time files process end
2024-01-24 02:53:07.675 Realtime[102]: Connection to MySQL server is OK, trying to upload 31825 failed commands
2024-01-24 02:53:07.677 Realtime[102]: End cycle
2024-01-24 02:53:07.679 Realtime[102]: 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 02:53:07.682 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:53:07.684 Realtime[102]: SQL = 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 02:53:07.685 Realtime[102]: Upload of failed MySQL commands complete
2024-01-24 02:53:07.688 Realtime[102]: 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 02:53:07',9.1,86,6.9,5,4,134,0.0,20.3,997.1,'SE','2','mph','C','hPa','mm',93.8,'+1.6',109.5,109.5,8.1,14.7,56,7.8,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.1,9.1,0.0,0.13,0,258,0.0,10,'0','0','WSW',908,'ft',6.7,0.0,0,'0',7.8)
2024-01-24 02:53:07.690 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:53:07.692 Realtime[102]: SQL = 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 02:53:07',9.1,86,6.9,5,4,134,0.0,20.3,997.1,'SE','2','mph','C','hPa','mm',93.8,'+1.6',109.5,109.5,8.1,14.7,56,7.8,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,9.1,9.1,0.0,0.13,0,258,0.0,10,'0','0','WSW',908,'ft',6.7,0.0,0,'0',7.8)
2024-01-24 02:53:07.693 Realtime[102]: Buffering command to failed list
2024-01-24 02:53:12.245 Current CPU temp = 45.8°C
2024-01-24 02:53:17.143 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:53:17.145 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 02:53:17.149 Realtime[103]: Start cycle
2024-01-24 02:53:17.151 Realtime[103]: Creating realtime.txt
2024-01-24 02:53:17.153 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 02:53:17.155 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 02:53:17.162 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 02:53:17.167 Realtime[103]: Real time upload files starting
2024-01-24 02:53:17.169 Realtime[103]: End cycle
2024-01-24 02:53:17.169 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 02:53:17.172 RealtimePHP[103]: Sending via GET
2024-01-24 02:53:17.196 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:53:17.198 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:53:17.200 RealtimePHP[103]: Extra Files starting
2024-01-24 02:53:17.202 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 02:53:17.206 RealtimePHP[103]: Sending via GET
2024-01-24 02:53:17.230 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:53:17.232 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:53:17.234 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:53:17.236 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:53:17.238 RealtimePHP[103]: Sending via GET
2024-01-24 02:53:17.260 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:53:17.262 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:53:17.264 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:53:17.266 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 02:53:17.268 RealtimePHP[103]: Sending via GET
2024-01-24 02:53:17.291 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:53:17.292 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:53:17.294 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:53:17.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:53:17.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:53:17.299 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 02:53:17.301 RealtimePHP[103]: Sending via GET
2024-01-24 02:53:17.323 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:53:17.325 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:53:17.326 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 02:53:17.328 RealtimePHP[103]: Real time files process end
2024-01-24 02:53:17.681 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:53:17.683 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064797","data":{"outdoor":{"temperature":{"time":"1706064788","unit":"℃","value":"9.1"},"feels_like":{"time":"1706064788","unit":"℃","value":"7.6"},"app_temp":{"time":"1706064788","unit":"℃","value":"6.4"},"dew_point":{"time":"1706064788","unit":"℃","value":"6.9"},"humidity":{"time":"1706064788","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706064788","unit":"℃","value":"14.7"},"humidity":{"time":"1706064788","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064788","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064788","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064788","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064788","unit":"mm","value":"0.7"},"event":{"time":"1706064788","unit":"mm","value":"79.7"},"hourly":{"time":"1706064788","unit":"mm","value":"0.0"},"weekly":{"time":"1706064788","unit":"mm","value":"50.8"},"monthly":{"time":"1706064788","unit":"mm","value":"111.8"},"yearly":{"time":"1706064788","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064788","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706064788","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706064788","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706064788","unit":"hPa","value":"997.1"},"absolute":{"time":"1706064788","unit":"hPa","value":"983.9"}},"lightning":{"count":{"time":"1706064788","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064788","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706064788","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064788","unit":"µg\/m³","value":"44"},"pm25":{"time":"1706064788","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706064788","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064788","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706064788","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706064788","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064788","unit":"℃","value":"13.9"},"humidity":{"time":"1706064788","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064788","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064788","unit":"℃","value":"7.4"},"humidity":{"time":"1706064788","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064788","unit":"℃","value":"16.7"},"humidity":{"time":"1706064788","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064788","unit":"℃","value":"8.4"},"humidity":{"time":"1706064788","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064788","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064788","unit":"℃","value":"11.4"},"humidity":{"time":"1706064788","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064788","unit":"℃","value":"11.6"},"humidity":{"time":"1706064788","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064788","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064788","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064788","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064788","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064788","unit":"","value":"0"},"sensor_array":{"time":"1706064788","unit":"","value":"0"},"lightning_sensor":{"time":"1706064788","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064788","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064788","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064788","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064788","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064788","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064788","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064788","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064788","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064788","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064788","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064788","unit":"V","value":"1.38"}}}}
2024-01-24 02:53:17.687 EcowittCloud: Last data update 2024-01-24T02:53:08
2024-01-24 02:53:17.688 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:53:17.690 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:53:24.991 ProcessData: Processing posted data
2024-01-24 02:53:24.992 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39555&heap=22768&dateutc=2024-01-24+02:53:24&tempinf=58.5&humidityin=56&baromrelin=29.438&baromabsin=29.049&tempf=48.4&humidity=86&winddir=170&windspeedmph=11.86&windgustmph=20.58&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=61.9&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-20.0&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=10.6&pm25_24h_co2=35.2&pm10_co2=11.7&pm10_24h_co2=37.9&co2=367&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:53:24.996 DoWind: latest=20.6, speed=11.9 - Current: gust=17.2, speed=5.3
2024-01-24 02:53:24.998 DoWind: New: gust=20.6, speed=5.8, latest:11.9
2024-01-24 02:53:25.001 ApplyData: Complete
2024-01-24 02:53:25.003 ProcessData: Complete
2024-01-24 02:53:27.150 Realtime[104]: Start cycle
2024-01-24 02:53:27.152 Realtime[104]: Creating realtime.txt
2024-01-24 02:53:27.154 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 02:53:27.157 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 02:53:27.164 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 02:53:27.169 Realtime[104]: Real time upload files starting
2024-01-24 02:53:27.171 Realtime[104]: End cycle
2024-01-24 02:53:27.172 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 02:53:27.175 RealtimePHP[104]: Sending via GET
2024-01-24 02:53:27.198 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:53:27.200 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:53:27.201 RealtimePHP[104]: Extra Files starting
2024-01-24 02:53:27.203 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 02:53:27.205 RealtimePHP[104]: Sending via GET
2024-01-24 02:53:27.229 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:53:27.231 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:53:27.233 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:53:27.235 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:53:27.237 RealtimePHP[104]: Sending via GET
2024-01-24 02:53:27.260 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:53:27.261 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:53:27.263 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:53:27.265 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 02:53:27.267 RealtimePHP[104]: Sending via GET
2024-01-24 02:53:27.291 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:53:27.293 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:53:27.294 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:53:27.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:53:27.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:53:27.299 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 02:53:27.301 RealtimePHP[104]: Sending via GET
2024-01-24 02:53:27.325 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:53:27.326 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:53:27.328 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 02:53:27.330 RealtimePHP[104]: Real time files process end
2024-01-24 02:53:37.150 Realtime[105]: Start cycle
2024-01-24 02:53:37.152 Realtime[105]: Creating realtime.txt
2024-01-24 02:53:37.154 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 02:53:37.157 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 02:53:37.163 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 02:53:37.168 Realtime[105]: Real time upload files starting
2024-01-24 02:53:37.170 Realtime[105]: End cycle
2024-01-24 02:53:37.170 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 02:53:37.173 RealtimePHP[105]: Sending via GET
2024-01-24 02:53:37.197 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:53:37.199 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:53:37.201 RealtimePHP[105]: Extra Files starting
2024-01-24 02:53:37.202 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 02:53:37.204 RealtimePHP[105]: Sending via GET
2024-01-24 02:53:37.234 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:53:37.236 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:53:37.238 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:53:37.240 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:53:37.242 RealtimePHP[105]: Sending via GET
2024-01-24 02:53:37.267 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:53:37.268 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:53:37.270 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:53:37.272 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 02:53:37.274 RealtimePHP[105]: Sending via GET
2024-01-24 02:53:37.298 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:53:37.300 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:53:37.301 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:53:37.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:53:37.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:53:37.307 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 02:53:37.308 RealtimePHP[105]: Sending via GET
2024-01-24 02:53:37.332 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:53:37.334 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:53:37.335 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 02:53:37.337 RealtimePHP[105]: Real time files process end
2024-01-24 02:53:47.150 Realtime[106]: Start cycle
2024-01-24 02:53:47.151 Realtime[106]: Creating realtime.txt
2024-01-24 02:53:47.153 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 02:53:47.156 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 02:53:47.162 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 02:53:47.167 Realtime[106]: Real time upload files starting
2024-01-24 02:53:47.169 Realtime[106]: End cycle
2024-01-24 02:53:47.169 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 02:53:47.172 RealtimePHP[106]: Sending via GET
2024-01-24 02:53:47.195 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:53:47.197 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:53:47.199 RealtimePHP[106]: Extra Files starting
2024-01-24 02:53:47.200 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 02:53:47.202 RealtimePHP[106]: Sending via GET
2024-01-24 02:53:47.226 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:53:47.228 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:53:47.230 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:53:47.232 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:53:47.234 RealtimePHP[106]: Sending via GET
2024-01-24 02:53:47.256 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:53:47.258 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:53:47.260 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:53:47.262 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 02:53:47.263 RealtimePHP[106]: Sending via GET
2024-01-24 02:53:47.287 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:53:47.288 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:53:47.290 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:53:47.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:53:47.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:53:47.295 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 02:53:47.297 RealtimePHP[106]: Sending via GET
2024-01-24 02:53:47.319 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:53:47.321 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:53:47.323 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 02:53:47.324 RealtimePHP[106]: Real time files process end
2024-01-24 02:53:56.688 ProcessData: Processing posted data
2024-01-24 02:53:56.690 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39587&heap=23152&dateutc=2024-01-24+02:53:56&tempinf=58.5&humidityin=56&baromrelin=29.438&baromabsin=29.049&tempf=48.4&humidity=86&winddir=246&windspeedmph=5.37&windgustmph=20.58&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=61.9&humidity2=52&temp3f=47.1&humidity3=86&temp4f=-19.8&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=9.6&pm25_24h_co2=35.2&pm10_co2=10.5&pm10_24h_co2=37.9&co2=368&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:53:56.693 DoWind: latest=20.6, speed=5.4 - Current: gust=20.6, speed=5.8
2024-01-24 02:53:56.696 DoWind: New: gust=20.6, speed=5.7, latest:5.4
2024-01-24 02:53:56.700 ApplyData: Complete
2024-01-24 02:53:56.702 ProcessData: Complete
2024-01-24 02:53:57.150 Realtime[107]: Start cycle
2024-01-24 02:53:57.152 Realtime[107]: Creating realtime.txt
2024-01-24 02:53:57.154 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 02:53:57.158 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 02:53:57.165 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 02:53:57.171 Realtime[107]: Real time upload files starting
2024-01-24 02:53:57.173 Realtime[107]: End cycle
2024-01-24 02:53:57.173 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 02:53:57.177 RealtimePHP[107]: Sending via GET
2024-01-24 02:53:57.200 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:53:57.202 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:53:57.204 RealtimePHP[107]: Extra Files starting
2024-01-24 02:53:57.206 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 02:53:57.209 RealtimePHP[107]: Sending via GET
2024-01-24 02:53:57.233 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:53:57.235 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:53:57.237 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:53:57.240 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:53:57.242 RealtimePHP[107]: Sending via GET
2024-01-24 02:53:57.265 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:53:57.268 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:53:57.269 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:53:57.272 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 02:53:57.274 RealtimePHP[107]: Sending via GET
2024-01-24 02:53:57.298 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:53:57.300 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:53:57.302 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:53:57.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:53:57.307 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:53:57.309 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 02:53:57.310 RealtimePHP[107]: Sending via GET
2024-01-24 02:53:57.334 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:53:57.335 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:53:57.337 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 02:53:57.339 RealtimePHP[107]: Real time files process end
2024-01-24 02:54:00.279 DoLogFile: Writing log entry for 01/24/2024 02:54:00
2024-01-24 02:54:00.281 DoLogFile: max gust: 21
2024-01-24 02:54:00.285 DoLogFile: log entry for 01/24/2024 02:54:00 written
2024-01-24 02:54:00.287 Writing today.ini, LastUpdateTime = 01/24/2024 02:54:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:54:00.293 DoLogFile: Failed MySQL updates are present
2024-01-24 02:54:00.295 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:54:00.797 DoLogFile: Connection to MySQL server is OK, trying to upload 31826 failed commands
2024-01-24 02:54:00.803 DoExtraLogFile: Writing log entry for 01/24/2024 02:54:00
2024-01-24 02:54:00.807 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 02:54:00.808 DoExtraLogFile: Log entry for 01/24/2024 02:54:00 written
2024-01-24 02:54:00.815 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:54:00.817 DoLogFile: SQL = 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 02:54:00.819 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:54:00.824 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 02:54',9.1,86,6.9,6,21,249,0.0,20.3,996.9,111.8,14.7,56,5,7.7,9.1,0.0,0,0.13,2.43,6.6,0,0.0,246,0.0,0.7,'WSW','WSW',7.7,9.1)
2024-01-24 02:54:00.831 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:54:00.834 DoLogFile: SQL = 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 02:54',9.1,86,6.9,6,21,249,0.0,20.3,996.9,111.8,14.7,56,5,7.7,9.1,0.0,0,0.13,2.43,6.6,0,0.0,246,0.0,0.7,'WSW','WSW',7.7,9.1)
2024-01-24 02:54:00.836 DoLogFile: Buffering command to failed list
2024-01-24 02:54:07.150 Realtime[108]: Start cycle
2024-01-24 02:54:07.151 Realtime[108]: Creating realtime.txt
2024-01-24 02:54:07.153 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 02:54:07.156 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 02:54:07.162 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 02:54:07.167 Realtime[108]: Real time upload files starting
2024-01-24 02:54:07.169 Realtime[108]: Failed MySQL updates are present
2024-01-24 02:54:07.169 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 02:54:07.171 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:54:07.172 RealtimePHP[108]: Sending via GET
2024-01-24 02:54:07.197 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:54:07.198 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:54:07.201 RealtimePHP[108]: Extra Files starting
2024-01-24 02:54:07.207 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 02:54:07.209 RealtimePHP[108]: Sending via GET
2024-01-24 02:54:07.234 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:54:07.236 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:54:07.238 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:54:07.240 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:54:07.241 RealtimePHP[108]: Sending via GET
2024-01-24 02:54:07.264 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:54:07.266 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:54:07.268 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:54:07.270 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 02:54:07.272 RealtimePHP[108]: Sending via GET
2024-01-24 02:54:07.295 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:54:07.297 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:54:07.299 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:54:07.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:54:07.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:54:07.304 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 02:54:07.306 RealtimePHP[108]: Sending via GET
2024-01-24 02:54:07.329 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:54:07.331 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:54:07.333 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 02:54:07.334 RealtimePHP[108]: Real time files process end
2024-01-24 02:54:07.674 Realtime[108]: Connection to MySQL server is OK, trying to upload 31827 failed commands
2024-01-24 02:54:07.676 Realtime[108]: End cycle
2024-01-24 02:54:07.677 Realtime[108]: 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 02:54:07.680 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:54:07.682 Realtime[108]: SQL = 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 02:54:07.684 Realtime[108]: Upload of failed MySQL commands complete
2024-01-24 02:54:07.687 Realtime[108]: 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 02:54:07',9.1,86,6.9,6,5,246,0.0,20.3,996.9,'WSW','2','mph','C','hPa','mm',93.9,'+1.4',109.5,109.5,8.1,14.7,56,7.7,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,9.1,9.1,0.0,0.13,0,249,0.0,10,'0','0','WSW',908,'ft',6.6,0.0,0,'0',7.7)
2024-01-24 02:54:07.689 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:54:07.691 Realtime[108]: SQL = 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 02:54:07',9.1,86,6.9,6,5,246,0.0,20.3,996.9,'WSW','2','mph','C','hPa','mm',93.9,'+1.4',109.5,109.5,8.1,14.7,56,7.7,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,9.1,9.1,0.0,0.13,0,249,0.0,10,'0','0','WSW',908,'ft',6.6,0.0,0,'0',7.7)
2024-01-24 02:54:07.693 Realtime[108]: Buffering command to failed list
2024-01-24 02:54:10.696 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:54:10.698 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 02:54:11.259 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:54:11.260 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064850","data":{"outdoor":{"temperature":{"time":"1706064788","unit":"℃","value":"9.1"},"feels_like":{"time":"1706064788","unit":"℃","value":"7.6"},"app_temp":{"time":"1706064788","unit":"℃","value":"6.4"},"dew_point":{"time":"1706064788","unit":"℃","value":"6.9"},"humidity":{"time":"1706064788","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706064788","unit":"℃","value":"14.7"},"humidity":{"time":"1706064788","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064788","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064788","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064788","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064788","unit":"mm","value":"0.7"},"event":{"time":"1706064788","unit":"mm","value":"79.7"},"hourly":{"time":"1706064788","unit":"mm","value":"0.0"},"weekly":{"time":"1706064788","unit":"mm","value":"50.8"},"monthly":{"time":"1706064788","unit":"mm","value":"111.8"},"yearly":{"time":"1706064788","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064788","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706064788","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706064788","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706064788","unit":"hPa","value":"997.1"},"absolute":{"time":"1706064788","unit":"hPa","value":"983.9"}},"lightning":{"count":{"time":"1706064788","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064788","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706064788","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064788","unit":"µg\/m³","value":"44"},"pm25":{"time":"1706064788","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706064788","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064788","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706064788","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706064788","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064788","unit":"℃","value":"13.9"},"humidity":{"time":"1706064788","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064788","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064788","unit":"℃","value":"7.4"},"humidity":{"time":"1706064788","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064788","unit":"℃","value":"16.7"},"humidity":{"time":"1706064788","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064788","unit":"℃","value":"8.4"},"humidity":{"time":"1706064788","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064788","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064788","unit":"℃","value":"11.4"},"humidity":{"time":"1706064788","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064788","unit":"℃","value":"11.6"},"humidity":{"time":"1706064788","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064788","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064788","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064788","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064788","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064788","unit":"","value":"0"},"sensor_array":{"time":"1706064788","unit":"","value":"0"},"lightning_sensor":{"time":"1706064788","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064788","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064788","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064788","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064788","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064788","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064788","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064788","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064788","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064788","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064788","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064788","unit":"V","value":"1.38"}}}}
2024-01-24 02:54:11.264 EcowittCloud: Last data update 2024-01-24T02:53:08
2024-01-24 02:54:11.266 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:54:12.251 Current CPU temp = 46.9°C
2024-01-24 02:54:17.150 Realtime[109]: Start cycle
2024-01-24 02:54:17.151 Realtime[109]: Creating realtime.txt
2024-01-24 02:54:17.153 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 02:54:17.156 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 02:54:17.162 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 02:54:17.167 Realtime[109]: Real time upload files starting
2024-01-24 02:54:17.169 Realtime[109]: End cycle
2024-01-24 02:54:17.169 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 02:54:17.172 RealtimePHP[109]: Sending via GET
2024-01-24 02:54:17.195 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:54:17.196 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:54:17.198 RealtimePHP[109]: Extra Files starting
2024-01-24 02:54:17.199 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 02:54:17.201 RealtimePHP[109]: Sending via GET
2024-01-24 02:54:17.225 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:54:17.227 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:54:17.228 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:54:17.230 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:54:17.232 RealtimePHP[109]: Sending via GET
2024-01-24 02:54:17.255 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:54:17.257 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:54:17.259 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:54:17.262 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 02:54:17.263 RealtimePHP[109]: Sending via GET
2024-01-24 02:54:17.288 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:54:17.289 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:54:17.291 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:54:17.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:54:17.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:54:17.296 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 02:54:17.298 RealtimePHP[109]: Sending via GET
2024-01-24 02:54:17.321 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:54:17.323 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:54:17.325 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 02:54:17.326 RealtimePHP[109]: Real time files process end
2024-01-24 02:54:21.268 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:54:21.270 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 02:54:21.838 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:54:21.840 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064861","data":{"outdoor":{"temperature":{"time":"1706064852","unit":"℃","value":"9.1"},"feels_like":{"time":"1706064852","unit":"℃","value":"7.8"},"app_temp":{"time":"1706064852","unit":"℃","value":"6.7"},"dew_point":{"time":"1706064852","unit":"℃","value":"6.9"},"humidity":{"time":"1706064852","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706064852","unit":"℃","value":"14.7"},"humidity":{"time":"1706064852","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064852","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064852","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064852","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064852","unit":"mm","value":"0.7"},"event":{"time":"1706064852","unit":"mm","value":"79.7"},"hourly":{"time":"1706064852","unit":"mm","value":"0.0"},"weekly":{"time":"1706064852","unit":"mm","value":"50.8"},"monthly":{"time":"1706064852","unit":"mm","value":"111.8"},"yearly":{"time":"1706064852","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064852","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706064852","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706064852","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706064852","unit":"hPa","value":"996.9"},"absolute":{"time":"1706064852","unit":"hPa","value":"983.7"}},"lightning":{"count":{"time":"1706064852","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064852","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706064852","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064852","unit":"µg\/m³","value":"40"},"pm25":{"time":"1706064852","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706064852","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064852","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706064852","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706064852","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064852","unit":"℃","value":"13.9"},"humidity":{"time":"1706064852","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064852","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064852","unit":"℃","value":"7.4"},"humidity":{"time":"1706064852","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064852","unit":"℃","value":"16.6"},"humidity":{"time":"1706064852","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064852","unit":"℃","value":"8.4"},"humidity":{"time":"1706064852","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064852","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064852","unit":"℃","value":"11.4"},"humidity":{"time":"1706064852","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064852","unit":"℃","value":"11.6"},"humidity":{"time":"1706064852","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064852","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064852","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064852","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064852","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064852","unit":"","value":"0"},"sensor_array":{"time":"1706064852","unit":"","value":"0"},"lightning_sensor":{"time":"1706064852","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064852","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064852","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064852","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064852","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064852","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064852","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064852","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064852","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064852","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064852","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064852","unit":"V","value":"1.38"}}}}
2024-01-24 02:54:21.844 EcowittCloud: Last data update 2024-01-24T02:54:12
2024-01-24 02:54:21.845 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:54:21.847 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:54:27.150 Realtime[110]: Start cycle
2024-01-24 02:54:27.153 Realtime[110]: Creating realtime.txt
2024-01-24 02:54:27.155 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 02:54:27.158 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 02:54:27.166 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 02:54:27.171 Realtime[110]: Real time upload files starting
2024-01-24 02:54:27.173 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 02:54:27.175 RealtimePHP[110]: Sending via GET
2024-01-24 02:54:27.173 Realtime[110]: End cycle
2024-01-24 02:54:27.200 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:54:27.202 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:54:27.204 RealtimePHP[110]: Extra Files starting
2024-01-24 02:54:27.206 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 02:54:27.208 RealtimePHP[110]: Sending via GET
2024-01-24 02:54:27.234 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:54:27.235 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:54:27.237 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:54:27.240 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:54:27.242 RealtimePHP[110]: Sending via GET
2024-01-24 02:54:27.267 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:54:27.269 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:54:27.271 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:54:27.274 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 02:54:27.276 RealtimePHP[110]: Sending via GET
2024-01-24 02:54:27.300 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:54:27.301 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:54:27.303 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:54:27.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:54:27.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:54:27.308 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 02:54:27.310 RealtimePHP[110]: Sending via GET
2024-01-24 02:54:27.333 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:54:27.335 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:54:27.336 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 02:54:27.338 RealtimePHP[110]: Real time files process end
2024-01-24 02:54:28.466 ProcessData: Processing posted data
2024-01-24 02:54:28.468 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39619&heap=23152&dateutc=2024-01-24+02:54:28&tempinf=58.5&humidityin=56&baromrelin=29.447&baromabsin=29.058&tempf=48.4&humidity=86&winddir=246&windspeedmph=5.37&windgustmph=20.58&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.138&hourlyrainin=0.000&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=86&temp4f=-19.8&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=9.6&pm25_24h_co2=35.2&pm10_co2=10.5&pm10_24h_co2=37.9&co2=368&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:54:28.471 DoWind: latest=20.6, speed=5.4 - Current: gust=20.6, speed=5.7
2024-01-24 02:54:28.472 DoWind: New: gust=20.6, speed=5.7, latest:5.4
2024-01-24 02:54:28.475 ApplyData: Complete
2024-01-24 02:54:28.476 ProcessData: Complete
2024-01-24 02:54:37.150 Realtime[111]: Start cycle
2024-01-24 02:54:37.153 Realtime[111]: Creating realtime.txt
2024-01-24 02:54:37.155 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 02:54:37.158 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 02:54:37.165 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 02:54:37.170 Realtime[111]: Real time upload files starting
2024-01-24 02:54:37.172 Realtime[111]: End cycle
2024-01-24 02:54:37.172 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 02:54:37.175 RealtimePHP[111]: Sending via GET
2024-01-24 02:54:37.198 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:54:37.199 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:54:37.201 RealtimePHP[111]: Extra Files starting
2024-01-24 02:54:37.202 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 02:54:37.205 RealtimePHP[111]: Sending via GET
2024-01-24 02:54:37.228 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:54:37.230 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:54:37.231 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:54:37.234 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:54:37.235 RealtimePHP[111]: Sending via GET
2024-01-24 02:54:37.266 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:54:37.268 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:54:37.270 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:54:37.271 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 02:54:37.273 RealtimePHP[111]: Sending via GET
2024-01-24 02:54:37.297 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:54:37.299 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:54:37.301 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:54:37.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:54:37.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:54:37.306 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 02:54:37.307 RealtimePHP[111]: Sending via GET
2024-01-24 02:54:37.330 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:54:37.332 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:54:37.333 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 02:54:37.335 RealtimePHP[111]: Real time files process end
2024-01-24 02:54:47.150 Realtime[112]: Start cycle
2024-01-24 02:54:47.152 Realtime[112]: Creating realtime.txt
2024-01-24 02:54:47.154 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 02:54:47.157 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 02:54:47.164 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 02:54:47.169 Realtime[112]: Real time upload files starting
2024-01-24 02:54:47.170 Realtime[112]: End cycle
2024-01-24 02:54:47.170 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 02:54:47.173 RealtimePHP[112]: Sending via GET
2024-01-24 02:54:47.197 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:54:47.198 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:54:47.200 RealtimePHP[112]: Extra Files starting
2024-01-24 02:54:47.201 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 02:54:47.204 RealtimePHP[112]: Sending via GET
2024-01-24 02:54:47.228 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:54:47.230 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:54:47.232 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:54:47.234 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:54:47.236 RealtimePHP[112]: Sending via GET
2024-01-24 02:54:47.258 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:54:47.260 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:54:47.262 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:54:47.264 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 02:54:47.266 RealtimePHP[112]: Sending via GET
2024-01-24 02:54:47.288 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:54:47.290 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:54:47.292 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:54:47.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:54:47.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:54:47.297 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 02:54:47.299 RealtimePHP[112]: Sending via GET
2024-01-24 02:54:47.321 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:54:47.323 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:54:47.324 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 02:54:47.326 RealtimePHP[112]: Real time files process end
2024-01-24 02:54:57.150 Realtime[113]: Start cycle
2024-01-24 02:54:57.153 Realtime[113]: Creating realtime.txt
2024-01-24 02:54:57.155 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 02:54:57.157 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 02:54:57.163 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 02:54:57.168 Realtime[113]: Real time upload files starting
2024-01-24 02:54:57.170 Realtime[113]: End cycle
2024-01-24 02:54:57.170 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 02:54:57.173 RealtimePHP[113]: Sending via GET
2024-01-24 02:54:57.198 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:54:57.200 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:54:57.201 RealtimePHP[113]: Extra Files starting
2024-01-24 02:54:57.202 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 02:54:57.205 RealtimePHP[113]: Sending via GET
2024-01-24 02:54:57.230 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:54:57.231 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:54:57.233 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:54:57.235 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:54:57.237 RealtimePHP[113]: Sending via GET
2024-01-24 02:54:57.260 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:54:57.261 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:54:57.263 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:54:57.265 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 02:54:57.267 RealtimePHP[113]: Sending via GET
2024-01-24 02:54:57.290 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:54:57.292 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:54:57.293 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:54:57.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:54:57.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:54:57.298 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 02:54:57.300 RealtimePHP[113]: Sending via GET
2024-01-24 02:54:57.324 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:54:57.325 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:54:57.327 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 02:54:57.328 RealtimePHP[113]: Real time files process end
2024-01-24 02:55:00.283 DoLogFile: Writing log entry for 01/24/2024 02:55:00
2024-01-24 02:55:00.285 DoLogFile: max gust: 21
2024-01-24 02:55:00.288 DoLogFile: log entry for 01/24/2024 02:55:00 written
2024-01-24 02:55:00.291 Writing today.ini, LastUpdateTime = 01/24/2024 02:55:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 02:55:00.296 DoLogFile: Failed MySQL updates are present
2024-01-24 02:55:00.299 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:55:00.801 DoLogFile: Connection to MySQL server is OK, trying to upload 31828 failed commands
2024-01-24 02:55:00.805 DoExtraLogFile: Writing log entry for 01/24/2024 02:55:00
2024-01-24 02:55:00.811 DoExtraLogFile: Log entry for 01/24/2024 02:55:00 written
2024-01-24 02:55:00.813 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+02:55:00&winddir=244&wind=2.5&gust=9.2&temp=9.1&precip=0.00&pressure=9.9719&dewpoint=6.9&humidity=86&uv=0.0
2024-01-24 02:55:00.814 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 02:55:00.816 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 02:55:00.820 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706064900,"temperature":9.1,"wind_deg":244,"wind_speed":2.5,"wind_gust":9.2,"pressure":997.2,"humidity":86,"rain_1h":0,"rain_24h":22.3}]
2024-01-24 02:55:00.826 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:55:00.829 DoLogFile: SQL = 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 02:55:00.832 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:55:00.837 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 02:55',9.1,86,6.9,6,21,244,0.0,20.3,997.2,111.8,14.7,56,5,7.7,9.1,0.0,0,0.13,2.43,6.6,0,0.0,246,0.0,0.7,'WSW','WSW',7.7,9.1)
2024-01-24 02:55:00.842 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:55:00.844 DoLogFile: SQL = 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 02:55',9.1,86,6.9,6,21,244,0.0,20.3,997.2,111.8,14.7,56,5,7.7,9.1,0.0,0,0.13,2.43,6.6,0,0.0,246,0.0,0.7,'WSW','WSW',7.7,9.1)
2024-01-24 02:55:00.847 DoLogFile: Buffering command to failed list
2024-01-24 02:55:00.917 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 02:55:00.924 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 02:55:03.506 ProcessData: Processing posted data
2024-01-24 02:55:03.509 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39653&heap=22764&dateutc=2024-01-24+02:55:02&tempinf=58.5&humidityin=56&baromrelin=29.447&baromabsin=29.058&tempf=48.2&humidity=86&winddir=329&windspeedmph=10.51&windgustmph=20.58&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-19.8&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=10.9&pm25_24h_co2=35.2&pm10_co2=11.9&pm10_24h_co2=37.9&co2=368&co2_24h=475&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:55:03.512 DoWind: latest=20.6, speed=10.5 - Current: gust=20.6, speed=5.7
2024-01-24 02:55:03.513 DoWind: New: gust=20.6, speed=6.1, latest:10.5
2024-01-24 02:55:03.517 Writing to Month.ini file
2024-01-24 02:55:03.525 End writing to Month.ini file
2024-01-24 02:55:03.536 ApplyData: Complete
2024-01-24 02:55:03.538 ProcessData: Complete
2024-01-24 02:55:07.150 Realtime[114]: Start cycle
2024-01-24 02:55:07.152 Realtime[114]: Creating realtime.txt
2024-01-24 02:55:07.154 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 02:55:07.157 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 02:55:07.164 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 02:55:07.170 Realtime[114]: Real time upload files starting
2024-01-24 02:55:07.171 Realtime[114]: Failed MySQL updates are present
2024-01-24 02:55:07.171 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 02:55:07.174 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:55:07.175 RealtimePHP[114]: Sending via GET
2024-01-24 02:55:07.201 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:55:07.203 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:55:07.205 RealtimePHP[114]: Extra Files starting
2024-01-24 02:55:07.207 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 02:55:07.209 RealtimePHP[114]: Sending via GET
2024-01-24 02:55:07.233 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:55:07.235 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:55:07.237 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:55:07.240 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:55:07.241 RealtimePHP[114]: Sending via GET
2024-01-24 02:55:07.268 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:55:07.270 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:55:07.272 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:55:07.274 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 02:55:07.276 RealtimePHP[114]: Sending via GET
2024-01-24 02:55:07.303 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:55:07.305 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:55:07.307 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:55:07.309 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:55:07.311 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:55:07.313 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 02:55:07.315 RealtimePHP[114]: Sending via GET
2024-01-24 02:55:07.339 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:55:07.341 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:55:07.343 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 02:55:07.345 RealtimePHP[114]: Real time files process end
2024-01-24 02:55:07.677 Realtime[114]: Connection to MySQL server is OK, trying to upload 31829 failed commands
2024-01-24 02:55:07.680 Realtime[114]: End cycle
2024-01-24 02:55:07.682 Realtime[114]: 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 02:55:07.686 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:55:07.688 Realtime[114]: SQL = 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 02:55:07.690 Realtime[114]: Upload of failed MySQL commands complete
2024-01-24 02:55:07.693 Realtime[114]: 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 02:55:07',9.0,86,6.8,6,11,329,1.8,20.6,997.2,'NNW','2','mph','C','hPa','mm',94.0,'+1.5',109.8,109.8,8.1,14.7,56,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,9.0,9.0,0.0,0.13,0,247,0.0,10,'0','0','WSW',907,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 02:55:07.696 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:55:07.698 Realtime[114]: SQL = 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 02:55:07',9.0,86,6.8,6,11,329,1.8,20.6,997.2,'NNW','2','mph','C','hPa','mm',94.0,'+1.5',109.8,109.8,8.1,14.7,56,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,9.0,9.0,0.0,0.13,0,247,0.0,10,'0','0','WSW',907,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 02:55:07.700 Realtime[114]: Buffering command to failed list
2024-01-24 02:55:12.255 Current CPU temp = 48.0°C
2024-01-24 02:55:14.852 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:55:14.854 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 02:55:15.434 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:55:15.437 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064915","data":{"outdoor":{"temperature":{"time":"1706064852","unit":"℃","value":"9.1"},"feels_like":{"time":"1706064852","unit":"℃","value":"7.8"},"app_temp":{"time":"1706064852","unit":"℃","value":"6.7"},"dew_point":{"time":"1706064852","unit":"℃","value":"6.9"},"humidity":{"time":"1706064852","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706064852","unit":"℃","value":"14.7"},"humidity":{"time":"1706064852","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064852","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064852","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064852","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706064852","unit":"mm","value":"0.7"},"event":{"time":"1706064852","unit":"mm","value":"79.7"},"hourly":{"time":"1706064852","unit":"mm","value":"0.0"},"weekly":{"time":"1706064852","unit":"mm","value":"50.8"},"monthly":{"time":"1706064852","unit":"mm","value":"111.8"},"yearly":{"time":"1706064852","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706064852","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706064852","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706064852","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706064852","unit":"hPa","value":"996.9"},"absolute":{"time":"1706064852","unit":"hPa","value":"983.7"}},"lightning":{"count":{"time":"1706064852","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064852","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706064852","unit":"ppm","value":"475"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064852","unit":"µg\/m³","value":"40"},"pm25":{"time":"1706064852","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706064852","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064852","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706064852","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706064852","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064852","unit":"℃","value":"13.9"},"humidity":{"time":"1706064852","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064852","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064852","unit":"℃","value":"7.4"},"humidity":{"time":"1706064852","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064852","unit":"℃","value":"16.6"},"humidity":{"time":"1706064852","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064852","unit":"℃","value":"8.4"},"humidity":{"time":"1706064852","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064852","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064852","unit":"℃","value":"11.4"},"humidity":{"time":"1706064852","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064852","unit":"℃","value":"11.6"},"humidity":{"time":"1706064852","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064852","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064852","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064852","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064852","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064852","unit":"","value":"0"},"sensor_array":{"time":"1706064852","unit":"","value":"0"},"lightning_sensor":{"time":"1706064852","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064852","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064852","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064852","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064852","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064852","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064852","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064852","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064852","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064852","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064852","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064852","unit":"V","value":"1.38"}}}}
2024-01-24 02:55:15.441 EcowittCloud: Last data update 2024-01-24T02:54:12
2024-01-24 02:55:15.442 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:55:17.150 Realtime[115]: Start cycle
2024-01-24 02:55:17.153 Realtime[115]: Creating realtime.txt
2024-01-24 02:55:17.155 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 02:55:17.157 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 02:55:17.164 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 02:55:17.169 Realtime[115]: Real time upload files starting
2024-01-24 02:55:17.170 Realtime[115]: End cycle
2024-01-24 02:55:17.170 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 02:55:17.173 RealtimePHP[115]: Sending via GET
2024-01-24 02:55:17.198 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:55:17.199 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:55:17.201 RealtimePHP[115]: Extra Files starting
2024-01-24 02:55:17.202 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 02:55:17.205 RealtimePHP[115]: Sending via GET
2024-01-24 02:55:17.230 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:55:17.232 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:55:17.234 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:55:17.236 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:55:17.239 RealtimePHP[115]: Sending via GET
2024-01-24 02:55:17.263 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:55:17.265 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:55:17.267 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:55:17.269 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 02:55:17.270 RealtimePHP[115]: Sending via GET
2024-01-24 02:55:17.294 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:55:17.296 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:55:17.298 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:55:17.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:55:17.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:55:17.303 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 02:55:17.304 RealtimePHP[115]: Sending via GET
2024-01-24 02:55:17.328 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:55:17.329 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:55:17.331 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 02:55:17.333 RealtimePHP[115]: Real time files process end
2024-01-24 02:55:25.445 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:55:25.447 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 02:55:26.008 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:55:26.010 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064925","data":{"outdoor":{"temperature":{"time":"1706064915","unit":"℃","value":"9.0"},"feels_like":{"time":"1706064915","unit":"℃","value":"6.7"},"app_temp":{"time":"1706064915","unit":"℃","value":"5.4"},"dew_point":{"time":"1706064915","unit":"℃","value":"6.8"},"humidity":{"time":"1706064915","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706064915","unit":"℃","value":"14.7"},"humidity":{"time":"1706064915","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064915","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064915","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064915","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706064915","unit":"mm","value":"1.0"},"event":{"time":"1706064915","unit":"mm","value":"80.0"},"hourly":{"time":"1706064915","unit":"mm","value":"0.3"},"weekly":{"time":"1706064915","unit":"mm","value":"51.1"},"monthly":{"time":"1706064915","unit":"mm","value":"112.1"},"yearly":{"time":"1706064915","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706064915","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706064915","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706064915","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706064915","unit":"hPa","value":"997.3"},"absolute":{"time":"1706064915","unit":"hPa","value":"984.1"}},"lightning":{"count":{"time":"1706064915","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064915","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706064915","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064915","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706064915","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706064915","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064915","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706064915","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706064915","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064915","unit":"℃","value":"13.9"},"humidity":{"time":"1706064915","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064915","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064915","unit":"℃","value":"7.4"},"humidity":{"time":"1706064915","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064915","unit":"℃","value":"16.7"},"humidity":{"time":"1706064915","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064915","unit":"℃","value":"8.4"},"humidity":{"time":"1706064915","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064915","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064915","unit":"℃","value":"11.4"},"humidity":{"time":"1706064915","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064915","unit":"℃","value":"11.6"},"humidity":{"time":"1706064915","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064915","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064915","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064915","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064915","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064915","unit":"","value":"0"},"sensor_array":{"time":"1706064915","unit":"","value":"0"},"lightning_sensor":{"time":"1706064915","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064915","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064915","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064915","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064915","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064915","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064915","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064915","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064915","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064915","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064915","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064915","unit":"V","value":"1.38"}}}}
2024-01-24 02:55:26.014 EcowittCloud: Last data update 2024-01-24T02:55:15
2024-01-24 02:55:26.015 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:55:26.017 EcowittCloud; Waiting 51 seconds before next update
2024-01-24 02:55:27.150 Realtime[116]: Start cycle
2024-01-24 02:55:27.153 Realtime[116]: Creating realtime.txt
2024-01-24 02:55:27.155 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 02:55:27.158 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 02:55:27.165 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 02:55:27.171 Realtime[116]: Real time upload files starting
2024-01-24 02:55:27.173 Realtime[116]: End cycle
2024-01-24 02:55:27.173 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 02:55:27.177 RealtimePHP[116]: Sending via GET
2024-01-24 02:55:27.200 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:55:27.202 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:55:27.204 RealtimePHP[116]: Extra Files starting
2024-01-24 02:55:27.206 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 02:55:27.209 RealtimePHP[116]: Sending via GET
2024-01-24 02:55:27.246 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:55:27.248 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:55:27.250 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:55:27.252 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:55:27.254 RealtimePHP[116]: Sending via GET
2024-01-24 02:55:27.288 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:55:27.289 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:55:27.292 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:55:27.294 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 02:55:27.296 RealtimePHP[116]: Sending via GET
2024-01-24 02:55:27.331 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:55:27.333 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:55:27.335 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:55:27.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:55:27.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:55:27.343 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 02:55:27.345 RealtimePHP[116]: Sending via GET
2024-01-24 02:55:27.379 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:55:27.381 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:55:27.383 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 02:55:27.384 RealtimePHP[116]: Real time files process end
2024-01-24 02:55:32.424 ProcessData: Processing posted data
2024-01-24 02:55:32.427 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39682&heap=22764&dateutc=2024-01-24+02:55:31&tempinf=58.5&humidityin=56&baromrelin=29.450&baromabsin=29.060&tempf=48.2&humidity=86&winddir=22&windspeedmph=4.03&windgustmph=20.58&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=61.9&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-19.8&temp5f=52.5&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=10.9&pm25_24h_co2=35.1&pm10_co2=11.9&pm10_24h_co2=37.8&co2=368&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:55:32.430 DoWind: latest=20.6, speed=4.0 - Current: gust=20.6, speed=6.1
2024-01-24 02:55:32.432 DoWind: New: gust=20.6, speed=6.1, latest:4.0
2024-01-24 02:55:32.435 ApplyData: Complete
2024-01-24 02:55:32.437 ProcessData: Complete
2024-01-24 02:55:37.150 Realtime[117]: Start cycle
2024-01-24 02:55:37.151 Realtime[117]: Creating realtime.txt
2024-01-24 02:55:37.153 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 02:55:37.156 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 02:55:37.161 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 02:55:37.166 Realtime[117]: Real time upload files starting
2024-01-24 02:55:37.167 Realtime[117]: End cycle
2024-01-24 02:55:37.168 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 02:55:37.171 RealtimePHP[117]: Sending via GET
2024-01-24 02:55:37.193 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:55:37.195 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:55:37.197 RealtimePHP[117]: Extra Files starting
2024-01-24 02:55:37.198 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 02:55:37.200 RealtimePHP[117]: Sending via GET
2024-01-24 02:55:37.224 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:55:37.226 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:55:37.227 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:55:37.229 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:55:37.231 RealtimePHP[117]: Sending via GET
2024-01-24 02:55:37.254 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:55:37.255 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:55:37.257 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:55:37.259 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 02:55:37.260 RealtimePHP[117]: Sending via GET
2024-01-24 02:55:37.283 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:55:37.285 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:55:37.286 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:55:37.288 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:55:37.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:55:37.291 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 02:55:37.293 RealtimePHP[117]: Sending via GET
2024-01-24 02:55:37.317 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:55:37.318 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:55:37.320 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 02:55:37.321 RealtimePHP[117]: Real time files process end
2024-01-24 02:55:47.150 Realtime[118]: Start cycle
2024-01-24 02:55:47.152 Realtime[118]: Creating realtime.txt
2024-01-24 02:55:47.154 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 02:55:47.157 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 02:55:47.164 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 02:55:47.169 Realtime[118]: Real time upload files starting
2024-01-24 02:55:47.171 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 02:55:47.171 Realtime[118]: End cycle
2024-01-24 02:55:47.173 RealtimePHP[118]: Sending via GET
2024-01-24 02:55:47.199 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:55:47.201 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:55:47.202 RealtimePHP[118]: Extra Files starting
2024-01-24 02:55:47.204 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 02:55:47.206 RealtimePHP[118]: Sending via GET
2024-01-24 02:55:47.230 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:55:47.231 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:55:47.233 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:55:47.235 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:55:47.237 RealtimePHP[118]: Sending via GET
2024-01-24 02:55:47.260 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:55:47.262 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:55:47.264 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:55:47.266 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 02:55:47.267 RealtimePHP[118]: Sending via GET
2024-01-24 02:55:47.290 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:55:47.292 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:55:47.293 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:55:47.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:55:47.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:55:47.298 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 02:55:47.300 RealtimePHP[118]: Sending via GET
2024-01-24 02:55:47.323 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:55:47.324 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:55:47.326 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 02:55:47.328 RealtimePHP[118]: Real time files process end
2024-01-24 02:55:57.150 Realtime[119]: Start cycle
2024-01-24 02:55:57.153 Realtime[119]: Creating realtime.txt
2024-01-24 02:55:57.156 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 02:55:57.159 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 02:55:57.166 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 02:55:57.172 Realtime[119]: Real time upload files starting
2024-01-24 02:55:57.174 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 02:55:57.176 RealtimePHP[119]: Sending via GET
2024-01-24 02:55:57.174 Realtime[119]: End cycle
2024-01-24 02:55:57.200 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:55:57.202 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:55:57.204 RealtimePHP[119]: Extra Files starting
2024-01-24 02:55:57.206 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 02:55:57.209 RealtimePHP[119]: Sending via GET
2024-01-24 02:55:57.234 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:55:57.235 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:55:57.237 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:55:57.239 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:55:57.240 RealtimePHP[119]: Sending via GET
2024-01-24 02:55:57.263 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:55:57.264 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:55:57.266 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:55:57.268 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 02:55:57.270 RealtimePHP[119]: Sending via GET
2024-01-24 02:55:57.293 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:55:57.295 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:55:57.296 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:55:57.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:55:57.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:55:57.303 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 02:55:57.304 RealtimePHP[119]: Sending via GET
2024-01-24 02:55:57.328 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:55:57.329 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:55:57.331 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 02:55:57.333 RealtimePHP[119]: Real time files process end
2024-01-24 02:56:00.286 DoLogFile: Writing log entry for 01/24/2024 02:56:00
2024-01-24 02:56:00.288 DoLogFile: max gust: 21
2024-01-24 02:56:00.292 DoLogFile: log entry for 01/24/2024 02:56:00 written
2024-01-24 02:56:00.295 Writing today.ini, LastUpdateTime = 01/24/2024 02:56:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 02:56:00.301 DoLogFile: Failed MySQL updates are present
2024-01-24 02:56:00.304 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:56:00.810 DoLogFile: Connection to MySQL server is OK, trying to upload 31830 failed commands
2024-01-24 02:56:00.813 DoExtraLogFile: Writing log entry for 01/24/2024 02:56:00
2024-01-24 02:56:00.818 DoExtraLogFile: Log entry for 01/24/2024 02:56:00 written
2024-01-24 02:56:00.825 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 02:56:00.832 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:56:00.834 DoLogFile: SQL = 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 02:56:00.836 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:56:00.840 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 02:56',9.0,86,6.8,6,21,253,1.8,20.6,997.3,112.1,14.7,56,4,7.5,9.0,0.0,0,0.13,2.43,6.3,0,0.0,22,0.0,1.0,'WSW','NNE',7.5,9.0)
2024-01-24 02:56:00.843 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:56:00.845 DoLogFile: SQL = 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 02:56',9.0,86,6.8,6,21,253,1.8,20.6,997.3,112.1,14.7,56,4,7.5,9.0,0.0,0,0.13,2.43,6.3,0,0.0,22,0.0,1.0,'WSW','NNE',7.5,9.0)
2024-01-24 02:56:00.847 DoLogFile: Buffering command to failed list
2024-01-24 02:56:04.109 ProcessData: Processing posted data
2024-01-24 02:56:04.111 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39714&heap=23152&dateutc=2024-01-24+02:56:03&tempinf=58.5&humidityin=56&baromrelin=29.450&baromabsin=29.060&tempf=48.2&humidity=87&winddir=310&windspeedmph=7.16&windgustmph=20.58&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=61.9&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-19.8&temp5f=52.5&humidity5=70&temp6f=52.7&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=10.7&pm25_24h_co2=35.1&pm10_co2=11.8&pm10_24h_co2=37.8&co2=369&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:56:04.113 DoWind: latest=20.6, speed=7.2 - Current: gust=20.6, speed=6.1
2024-01-24 02:56:04.115 DoWind: New: gust=20.6, speed=6.2, latest:7.2
2024-01-24 02:56:04.118 ApplyData: Complete
2024-01-24 02:56:04.119 ProcessData: Complete
2024-01-24 02:56:07.150 Realtime[120]: Start cycle
2024-01-24 02:56:07.152 Realtime[120]: Creating realtime.txt
2024-01-24 02:56:07.153 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 02:56:07.156 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 02:56:07.162 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 02:56:07.167 Realtime[120]: Real time upload files starting
2024-01-24 02:56:07.168 Realtime[120]: Failed MySQL updates are present
2024-01-24 02:56:07.168 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 02:56:07.170 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:56:07.171 RealtimePHP[120]: Sending via GET
2024-01-24 02:56:07.196 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:56:07.197 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:56:07.199 RealtimePHP[120]: Extra Files starting
2024-01-24 02:56:07.200 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 02:56:07.202 RealtimePHP[120]: Sending via GET
2024-01-24 02:56:07.226 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:56:07.228 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:56:07.229 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:56:07.232 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:56:07.233 RealtimePHP[120]: Sending via GET
2024-01-24 02:56:07.256 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:56:07.257 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:56:07.259 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:56:07.261 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 02:56:07.263 RealtimePHP[120]: Sending via GET
2024-01-24 02:56:07.285 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:56:07.287 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:56:07.288 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:56:07.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:56:07.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:56:07.293 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 02:56:07.295 RealtimePHP[120]: Sending via GET
2024-01-24 02:56:07.318 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:56:07.319 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:56:07.321 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 02:56:07.322 RealtimePHP[120]: Real time files process end
2024-01-24 02:56:07.673 Realtime[120]: Connection to MySQL server is OK, trying to upload 31831 failed commands
2024-01-24 02:56:07.675 Realtime[120]: End cycle
2024-01-24 02:56:07.676 Realtime[120]: 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 02:56:07.680 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:56:07.681 Realtime[120]: SQL = 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 02:56:07.683 Realtime[120]: Upload of failed MySQL commands complete
2024-01-24 02:56:07.685 Realtime[120]: 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 02:56:07',9.0,87,7.0,6,7,310,1.8,20.6,997.3,'NW','2','mph','C','hPa','mm',94.1,'+1.6',109.8,109.8,8.1,14.7,56,7.4,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,9.0,9.0,0.0,0.13,0,262,0.3,10,'0','0','W',838,'ft',6.4,0.0,0,'0',7.4)
2024-01-24 02:56:07.688 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:56:07.689 Realtime[120]: SQL = 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 02:56:07',9.0,87,7.0,6,7,310,1.8,20.6,997.3,'NW','2','mph','C','hPa','mm',94.1,'+1.6',109.8,109.8,8.1,14.7,56,7.4,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,9.0,9.0,0.0,0.13,0,262,0.3,10,'0','0','W',838,'ft',6.4,0.0,0,'0',7.4)
2024-01-24 02:56:07.691 Realtime[120]: Buffering command to failed list
2024-01-24 02:56:12.261 Current CPU temp = 48.0°C
2024-01-24 02:56:17.028 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:56:17.030 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 02:56:17.150 Realtime[121]: Start cycle
2024-01-24 02:56:17.152 Realtime[121]: Creating realtime.txt
2024-01-24 02:56:17.154 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 02:56:17.156 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 02:56:17.162 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 02:56:17.167 Realtime[121]: Real time upload files starting
2024-01-24 02:56:17.169 Realtime[121]: End cycle
2024-01-24 02:56:17.169 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 02:56:17.172 RealtimePHP[121]: Sending via GET
2024-01-24 02:56:17.196 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:56:17.198 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:56:17.199 RealtimePHP[121]: Extra Files starting
2024-01-24 02:56:17.200 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 02:56:17.203 RealtimePHP[121]: Sending via GET
2024-01-24 02:56:17.227 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:56:17.229 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:56:17.231 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:56:17.233 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:56:17.234 RealtimePHP[121]: Sending via GET
2024-01-24 02:56:17.258 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:56:17.259 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:56:17.261 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:56:17.263 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 02:56:17.264 RealtimePHP[121]: Sending via GET
2024-01-24 02:56:17.288 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:56:17.289 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:56:17.291 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:56:17.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:56:17.294 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 02:56:17.561 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:56:17.562 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064977","data":{"outdoor":{"temperature":{"time":"1706064915","unit":"℃","value":"9.0"},"feels_like":{"time":"1706064915","unit":"℃","value":"6.7"},"app_temp":{"time":"1706064915","unit":"℃","value":"5.4"},"dew_point":{"time":"1706064915","unit":"℃","value":"6.8"},"humidity":{"time":"1706064915","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706064915","unit":"℃","value":"14.7"},"humidity":{"time":"1706064915","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064915","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064915","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064915","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706064915","unit":"mm","value":"1.0"},"event":{"time":"1706064915","unit":"mm","value":"80.0"},"hourly":{"time":"1706064915","unit":"mm","value":"0.3"},"weekly":{"time":"1706064915","unit":"mm","value":"51.1"},"monthly":{"time":"1706064915","unit":"mm","value":"112.1"},"yearly":{"time":"1706064915","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706064915","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706064915","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706064915","unit":"º","value":"215"}},"pressure":{"relative":{"time":"1706064915","unit":"hPa","value":"997.3"},"absolute":{"time":"1706064915","unit":"hPa","value":"984.1"}},"lightning":{"count":{"time":"1706064915","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064915","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706064915","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064915","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706064915","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706064915","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064915","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706064915","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706064915","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064915","unit":"℃","value":"13.9"},"humidity":{"time":"1706064915","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064915","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064915","unit":"℃","value":"7.4"},"humidity":{"time":"1706064915","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064915","unit":"℃","value":"16.7"},"humidity":{"time":"1706064915","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064915","unit":"℃","value":"8.4"},"humidity":{"time":"1706064915","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064915","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064915","unit":"℃","value":"11.4"},"humidity":{"time":"1706064915","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064915","unit":"℃","value":"11.6"},"humidity":{"time":"1706064915","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064915","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064915","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064915","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064915","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064915","unit":"","value":"0"},"sensor_array":{"time":"1706064915","unit":"","value":"0"},"lightning_sensor":{"time":"1706064915","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064915","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064915","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064915","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064915","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064915","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064915","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064915","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064915","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064915","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064915","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064915","unit":"V","value":"1.38"}}}}
2024-01-24 02:56:17.566 EcowittCloud: Last data update 2024-01-24T02:55:15
2024-01-24 02:56:17.567 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:56:18.437 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 02:56:18.440 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706064978","data":{"camera":{"photo":{"time":"1706064908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/64cd9dcb39adc33c48813dd01c5ad6e2.jpg"}}}}
2024-01-24 02:56:18.442 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T02:55:08
2024-01-24 02:56:18.444 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 02:56:18.446 RealtimePHP[121]: Sending via GET
2024-01-24 02:56:18.471 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:56:18.473 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:56:18.474 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 02:56:18.476 RealtimePHP[121]: Real time files process end
2024-01-24 02:56:27.150 Realtime[122]: Start cycle
2024-01-24 02:56:27.152 Realtime[122]: Creating realtime.txt
2024-01-24 02:56:27.153 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 02:56:27.156 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 02:56:27.162 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 02:56:27.167 Realtime[122]: Real time upload files starting
2024-01-24 02:56:27.168 Realtime[122]: End cycle
2024-01-24 02:56:27.168 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 02:56:27.171 RealtimePHP[122]: Sending via GET
2024-01-24 02:56:27.194 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:56:27.195 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:56:27.197 RealtimePHP[122]: Extra Files starting
2024-01-24 02:56:27.198 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 02:56:27.200 RealtimePHP[122]: Sending via GET
2024-01-24 02:56:27.224 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:56:27.226 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:56:27.227 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:56:27.229 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:56:27.231 RealtimePHP[122]: Sending via GET
2024-01-24 02:56:27.253 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:56:27.255 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:56:27.257 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:56:27.259 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 02:56:27.260 RealtimePHP[122]: Sending via GET
2024-01-24 02:56:27.284 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:56:27.285 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:56:27.287 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:56:27.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:56:27.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:56:27.292 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 02:56:27.293 RealtimePHP[122]: Sending via GET
2024-01-24 02:56:27.317 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:56:27.318 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:56:27.320 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 02:56:27.322 RealtimePHP[122]: Real time files process end
2024-01-24 02:56:27.570 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:56:27.572 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 02:56:28.140 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:56:28.142 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706064987","data":{"outdoor":{"temperature":{"time":"1706064979","unit":"℃","value":"9.0"},"feels_like":{"time":"1706064979","unit":"℃","value":"6.4"},"app_temp":{"time":"1706064979","unit":"℃","value":"5.0"},"dew_point":{"time":"1706064979","unit":"℃","value":"6.9"},"humidity":{"time":"1706064979","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706064979","unit":"℃","value":"14.6"},"humidity":{"time":"1706064979","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064979","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064979","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064979","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706064979","unit":"mm","value":"1.0"},"event":{"time":"1706064979","unit":"mm","value":"80.0"},"hourly":{"time":"1706064979","unit":"mm","value":"0.3"},"weekly":{"time":"1706064979","unit":"mm","value":"51.1"},"monthly":{"time":"1706064979","unit":"mm","value":"112.1"},"yearly":{"time":"1706064979","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706064979","unit":"mph","value":"10.5"},"wind_gust":{"time":"1706064979","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706064979","unit":"º","value":"328"}},"pressure":{"relative":{"time":"1706064979","unit":"hPa","value":"997.0"},"absolute":{"time":"1706064979","unit":"hPa","value":"983.8"}},"lightning":{"count":{"time":"1706064979","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064979","unit":"ppm","value":"369"},"24_hours_average":{"time":"1706064979","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064979","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706064979","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706064979","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064979","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706064979","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706064979","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064979","unit":"℃","value":"13.9"},"humidity":{"time":"1706064979","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064979","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064979","unit":"℃","value":"7.4"},"humidity":{"time":"1706064979","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064979","unit":"℃","value":"16.6"},"humidity":{"time":"1706064979","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064979","unit":"℃","value":"8.4"},"humidity":{"time":"1706064979","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064979","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064979","unit":"℃","value":"11.4"},"humidity":{"time":"1706064979","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064979","unit":"℃","value":"11.5"},"humidity":{"time":"1706064979","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064979","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064979","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064979","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064979","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064979","unit":"","value":"0"},"sensor_array":{"time":"1706064979","unit":"","value":"0"},"lightning_sensor":{"time":"1706064979","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064979","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064979","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064979","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064979","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064979","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064979","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064979","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064979","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064979","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064979","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064979","unit":"V","value":"1.38"}}}}
2024-01-24 02:56:28.146 EcowittCloud: Last data update 2024-01-24T02:56:19
2024-01-24 02:56:28.148 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:56:28.149 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:56:36.118 ProcessData: Processing posted data
2024-01-24 02:56:36.119 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39746&heap=23152&dateutc=2024-01-24+02:56:35&tempinf=58.3&humidityin=56&baromrelin=29.441&baromabsin=29.052&tempf=48.2&humidity=87&winddir=328&windspeedmph=10.51&windgustmph=20.58&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=61.9&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-19.8&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=10.7&pm25_24h_co2=35.1&pm10_co2=11.8&pm10_24h_co2=37.8&co2=369&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:56:36.121 DoWind: latest=20.6, speed=10.5 - Current: gust=20.6, speed=6.2
2024-01-24 02:56:36.123 DoWind: New: gust=20.6, speed=6.4, latest:10.5
2024-01-24 02:56:36.125 ApplyData: Complete
2024-01-24 02:56:36.127 ProcessData: Complete
2024-01-24 02:56:37.150 Realtime[123]: Start cycle
2024-01-24 02:56:37.152 Realtime[123]: Creating realtime.txt
2024-01-24 02:56:37.154 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 02:56:37.156 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 02:56:37.162 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 02:56:37.166 Realtime[123]: Real time upload files starting
2024-01-24 02:56:37.168 Realtime[123]: End cycle
2024-01-24 02:56:37.168 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 02:56:37.170 RealtimePHP[123]: Sending via GET
2024-01-24 02:56:37.194 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:56:37.196 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:56:37.197 RealtimePHP[123]: Extra Files starting
2024-01-24 02:56:37.198 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 02:56:37.201 RealtimePHP[123]: Sending via GET
2024-01-24 02:56:37.224 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:56:37.226 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:56:37.228 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:56:37.230 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:56:37.231 RealtimePHP[123]: Sending via GET
2024-01-24 02:56:37.255 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:56:37.256 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:56:37.258 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:56:37.260 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 02:56:37.261 RealtimePHP[123]: Sending via GET
2024-01-24 02:56:37.284 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:56:37.285 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:56:37.287 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:56:37.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:56:37.290 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:56:37.291 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 02:56:37.293 RealtimePHP[123]: Sending via GET
2024-01-24 02:56:37.315 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:56:37.318 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:56:37.319 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 02:56:37.321 RealtimePHP[123]: Real time files process end
2024-01-24 02:56:47.150 Realtime[124]: Start cycle
2024-01-24 02:56:47.153 Realtime[124]: Creating realtime.txt
2024-01-24 02:56:47.155 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 02:56:47.158 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 02:56:47.164 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 02:56:47.168 Realtime[124]: Real time upload files starting
2024-01-24 02:56:47.170 Realtime[124]: End cycle
2024-01-24 02:56:47.170 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 02:56:47.173 RealtimePHP[124]: Sending via GET
2024-01-24 02:56:47.200 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:56:47.201 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:56:47.203 RealtimePHP[124]: Extra Files starting
2024-01-24 02:56:47.204 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 02:56:47.206 RealtimePHP[124]: Sending via GET
2024-01-24 02:56:47.230 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:56:47.231 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:56:47.233 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:56:47.235 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:56:47.237 RealtimePHP[124]: Sending via GET
2024-01-24 02:56:47.260 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:56:47.262 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:56:47.264 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:56:47.266 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 02:56:47.268 RealtimePHP[124]: Sending via GET
2024-01-24 02:56:47.291 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:56:47.293 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:56:47.295 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:56:47.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:56:47.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:56:47.301 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 02:56:47.303 RealtimePHP[124]: Sending via GET
2024-01-24 02:56:47.326 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:56:47.328 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:56:47.329 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 02:56:47.331 RealtimePHP[124]: Real time files process end
2024-01-24 02:56:57.150 Realtime[125]: Start cycle
2024-01-24 02:56:57.152 Realtime[125]: Creating realtime.txt
2024-01-24 02:56:57.154 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 02:56:57.156 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 02:56:57.162 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 02:56:57.166 Realtime[125]: Real time upload files starting
2024-01-24 02:56:57.168 Realtime[125]: End cycle
2024-01-24 02:56:57.168 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 02:56:57.171 RealtimePHP[125]: Sending via GET
2024-01-24 02:56:57.204 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:56:57.206 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:56:57.207 RealtimePHP[125]: Extra Files starting
2024-01-24 02:56:57.209 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 02:56:57.211 RealtimePHP[125]: Sending via GET
2024-01-24 02:56:57.235 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:56:57.236 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:56:57.238 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:56:57.241 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:56:57.243 RealtimePHP[125]: Sending via GET
2024-01-24 02:56:57.268 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:56:57.270 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:56:57.271 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:56:57.273 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 02:56:57.275 RealtimePHP[125]: Sending via GET
2024-01-24 02:56:57.297 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:56:57.299 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:56:57.301 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:56:57.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:56:57.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:56:57.305 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 02:56:57.307 RealtimePHP[125]: Sending via GET
2024-01-24 02:56:57.331 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:56:57.332 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:56:57.334 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 02:56:57.336 RealtimePHP[125]: Real time files process end
2024-01-24 02:57:00.291 DoLogFile: Writing log entry for 01/24/2024 02:57:00
2024-01-24 02:57:00.293 DoLogFile: max gust: 21
2024-01-24 02:57:00.297 DoLogFile: log entry for 01/24/2024 02:57:00 written
2024-01-24 02:57:00.299 Writing today.ini, LastUpdateTime = 01/24/2024 02:57:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 02:57:00.305 DoLogFile: Failed MySQL updates are present
2024-01-24 02:57:00.308 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:57:00.810 DoLogFile: Connection to MySQL server is OK, trying to upload 31832 failed commands
2024-01-24 02:57:00.812 DoExtraLogFile: Writing log entry for 01/24/2024 02:57:00
2024-01-24 02:57:00.817 DoExtraLogFile: Log entry for 01/24/2024 02:57:00 written
2024-01-24 02:57:00.818 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 02:57:00.828 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:57:00.831 DoLogFile: SQL = 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 02:57:00.833 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:57:00.837 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 02:57',9.0,87,7.0,6,21,268,1.8,20.6,997.0,112.1,14.6,56,11,7.4,9.0,0.0,0,0.13,2.43,6.3,0,0.0,328,0.0,1.0,'W','NNW',7.4,9.0)
2024-01-24 02:57:00.842 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:57:00.845 DoLogFile: SQL = 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 02:57',9.0,87,7.0,6,21,268,1.8,20.6,997.0,112.1,14.6,56,11,7.4,9.0,0.0,0,0.13,2.43,6.3,0,0.0,328,0.0,1.0,'W','NNW',7.4,9.0)
2024-01-24 02:57:00.847 DoLogFile: Buffering command to failed list
2024-01-24 02:57:07.150 Realtime[126]: Start cycle
2024-01-24 02:57:07.153 Realtime[126]: Creating realtime.txt
2024-01-24 02:57:07.155 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 02:57:07.157 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 02:57:07.163 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 02:57:07.167 Realtime[126]: Real time upload files starting
2024-01-24 02:57:07.169 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 02:57:07.169 Realtime[126]: Failed MySQL updates are present
2024-01-24 02:57:07.170 RealtimePHP[126]: Sending via GET
2024-01-24 02:57:07.172 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:57:07.201 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:57:07.203 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:57:07.204 RealtimePHP[126]: Extra Files starting
2024-01-24 02:57:07.206 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 02:57:07.208 RealtimePHP[126]: Sending via GET
2024-01-24 02:57:07.231 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:57:07.233 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:57:07.234 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:57:07.236 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:57:07.238 RealtimePHP[126]: Sending via GET
2024-01-24 02:57:07.264 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:57:07.265 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:57:07.267 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:57:07.269 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 02:57:07.270 RealtimePHP[126]: Sending via GET
2024-01-24 02:57:07.294 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:57:07.296 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:57:07.297 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:57:07.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:57:07.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:57:07.302 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 02:57:07.303 RealtimePHP[126]: Sending via GET
2024-01-24 02:57:07.329 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:57:07.331 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:57:07.332 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 02:57:07.333 RealtimePHP[126]: Real time files process end
2024-01-24 02:57:07.675 Realtime[126]: Connection to MySQL server is OK, trying to upload 31833 failed commands
2024-01-24 02:57:07.676 Realtime[126]: End cycle
2024-01-24 02:57:07.679 Realtime[126]: 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 02:57:07.683 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:57:07.684 Realtime[126]: SQL = 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 02:57:07.686 Realtime[126]: Upload of failed MySQL commands complete
2024-01-24 02:57:07.688 Realtime[126]: 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 02:57:07',9.0,87,7.0,6,11,328,1.8,20.6,997.0,'NNW','2','mph','C','hPa','mm',94.2,'+1.5',109.8,109.8,8.1,14.6,56,7.4,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,9.0,9.0,0.0,0.13,0,268,0.3,10,'0','0','W',838,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 02:57:07.691 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:57:07.693 Realtime[126]: SQL = 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 02:57:07',9.0,87,7.0,6,11,328,1.8,20.6,997.0,'NNW','2','mph','C','hPa','mm',94.2,'+1.5',109.8,109.8,8.1,14.6,56,7.4,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,9.0,9.0,0.0,0.13,0,268,0.3,10,'0','0','W',838,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 02:57:07.694 Realtime[126]: Buffering command to failed list
2024-01-24 02:57:08.116 ProcessData: Processing posted data
2024-01-24 02:57:08.117 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39778&heap=23152&dateutc=2024-01-24+02:57:07&tempinf=58.3&humidityin=56&baromrelin=29.441&baromabsin=29.052&tempf=48.2&humidity=87&winddir=214&windspeedmph=3.36&windgustmph=17.22&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=61.9&humidity2=52&temp3f=47.1&humidity3=86&temp4f=-19.7&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.5&pm25_24h_co2=35.1&pm10_co2=12.7&pm10_24h_co2=37.8&co2=368&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:57:08.119 DoWind: latest=17.2, speed=3.4 - Current: gust=20.6, speed=6.4
2024-01-24 02:57:08.121 DoWind: New: gust=20.6, speed=6.2, latest:3.4
2024-01-24 02:57:08.123 ApplyData: Complete
2024-01-24 02:57:08.125 ProcessData: Complete
2024-01-24 02:57:12.264 Current CPU temp = 48.0°C
2024-01-24 02:57:17.150 Realtime[127]: Start cycle
2024-01-24 02:57:17.152 Realtime[127]: Creating realtime.txt
2024-01-24 02:57:17.154 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 02:57:17.156 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 02:57:17.162 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 02:57:17.166 Realtime[127]: Real time upload files starting
2024-01-24 02:57:17.168 Realtime[127]: End cycle
2024-01-24 02:57:17.168 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 02:57:17.171 RealtimePHP[127]: Sending via GET
2024-01-24 02:57:17.199 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:57:17.201 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:57:17.202 RealtimePHP[127]: Extra Files starting
2024-01-24 02:57:17.203 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 02:57:17.206 RealtimePHP[127]: Sending via GET
2024-01-24 02:57:17.229 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:57:17.231 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:57:17.233 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:57:17.235 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:57:17.236 RealtimePHP[127]: Sending via GET
2024-01-24 02:57:17.258 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:57:17.260 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:57:17.262 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:57:17.263 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 02:57:17.265 RealtimePHP[127]: Sending via GET
2024-01-24 02:57:17.287 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:57:17.289 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:57:17.291 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:57:17.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:57:17.294 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:57:17.296 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 02:57:17.298 RealtimePHP[127]: Sending via GET
2024-01-24 02:57:17.321 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:57:17.323 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:57:17.324 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 02:57:17.326 RealtimePHP[127]: Real time files process end
2024-01-24 02:57:21.157 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:57:21.160 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 02:57:21.740 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:57:21.742 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065041","data":{"outdoor":{"temperature":{"time":"1706064979","unit":"℃","value":"9.0"},"feels_like":{"time":"1706064979","unit":"℃","value":"6.4"},"app_temp":{"time":"1706064979","unit":"℃","value":"5.0"},"dew_point":{"time":"1706064979","unit":"℃","value":"6.9"},"humidity":{"time":"1706064979","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706064979","unit":"℃","value":"14.6"},"humidity":{"time":"1706064979","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706064979","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706064979","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706064979","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706064979","unit":"mm","value":"1.0"},"event":{"time":"1706064979","unit":"mm","value":"80.0"},"hourly":{"time":"1706064979","unit":"mm","value":"0.3"},"weekly":{"time":"1706064979","unit":"mm","value":"51.1"},"monthly":{"time":"1706064979","unit":"mm","value":"112.1"},"yearly":{"time":"1706064979","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706064979","unit":"mph","value":"10.5"},"wind_gust":{"time":"1706064979","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706064979","unit":"º","value":"328"}},"pressure":{"relative":{"time":"1706064979","unit":"hPa","value":"997.0"},"absolute":{"time":"1706064979","unit":"hPa","value":"983.8"}},"lightning":{"count":{"time":"1706064979","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706064979","unit":"ppm","value":"369"},"24_hours_average":{"time":"1706064979","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706064979","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706064979","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706064979","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706064979","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706064979","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706064979","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706064979","unit":"℃","value":"13.9"},"humidity":{"time":"1706064979","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706064979","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706064979","unit":"℃","value":"7.4"},"humidity":{"time":"1706064979","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706064979","unit":"℃","value":"16.6"},"humidity":{"time":"1706064979","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706064979","unit":"℃","value":"8.4"},"humidity":{"time":"1706064979","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706064979","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706064979","unit":"℃","value":"11.4"},"humidity":{"time":"1706064979","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706064979","unit":"℃","value":"11.5"},"humidity":{"time":"1706064979","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706064979","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706064979","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706064979","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706064979","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706064979","unit":"","value":"0"},"sensor_array":{"time":"1706064979","unit":"","value":"0"},"lightning_sensor":{"time":"1706064979","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706064979","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706064979","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706064979","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706064979","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706064979","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706064979","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706064979","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706064979","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706064979","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706064979","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706064979","unit":"V","value":"1.38"}}}}
2024-01-24 02:57:21.746 EcowittCloud: Last data update 2024-01-24T02:56:19
2024-01-24 02:57:21.748 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:57:27.150 Realtime[128]: Start cycle
2024-01-24 02:57:27.152 Realtime[128]: Creating realtime.txt
2024-01-24 02:57:27.154 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 02:57:27.156 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 02:57:27.162 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 02:57:27.166 Realtime[128]: Real time upload files starting
2024-01-24 02:57:27.168 Realtime[128]: End cycle
2024-01-24 02:57:27.168 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 02:57:27.171 RealtimePHP[128]: Sending via GET
2024-01-24 02:57:27.195 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:57:27.197 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:57:27.198 RealtimePHP[128]: Extra Files starting
2024-01-24 02:57:27.199 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 02:57:27.201 RealtimePHP[128]: Sending via GET
2024-01-24 02:57:27.225 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:57:27.226 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:57:27.228 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:57:27.230 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:57:27.231 RealtimePHP[128]: Sending via GET
2024-01-24 02:57:27.254 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:57:27.256 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:57:27.257 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:57:27.259 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 02:57:27.261 RealtimePHP[128]: Sending via GET
2024-01-24 02:57:27.283 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:57:27.286 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:57:27.288 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:57:27.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:57:27.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:57:27.293 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 02:57:27.294 RealtimePHP[128]: Sending via GET
2024-01-24 02:57:27.317 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:57:27.318 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:57:27.320 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 02:57:27.321 RealtimePHP[128]: Real time files process end
2024-01-24 02:57:31.751 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:57:31.753 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 02:57:32.266 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:57:32.268 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065051","data":{"outdoor":{"temperature":{"time":"1706065043","unit":"℃","value":"8.9"},"feels_like":{"time":"1706065043","unit":"℃","value":"8.5"},"app_temp":{"time":"1706065043","unit":"℃","value":"7.2"},"dew_point":{"time":"1706065043","unit":"℃","value":"6.8"},"humidity":{"time":"1706065043","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706065043","unit":"℃","value":"14.6"},"humidity":{"time":"1706065043","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065043","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065043","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065043","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706065043","unit":"mm","value":"1.0"},"event":{"time":"1706065043","unit":"mm","value":"80.0"},"hourly":{"time":"1706065043","unit":"mm","value":"0.3"},"weekly":{"time":"1706065043","unit":"mm","value":"51.1"},"monthly":{"time":"1706065043","unit":"mm","value":"112.1"},"yearly":{"time":"1706065043","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065043","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706065043","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706065043","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706065043","unit":"hPa","value":"997.2"},"absolute":{"time":"1706065043","unit":"hPa","value":"984.0"}},"lightning":{"count":{"time":"1706065043","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065043","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706065043","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065043","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706065043","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706065043","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065043","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706065043","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706065043","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065043","unit":"℃","value":"13.9"},"humidity":{"time":"1706065043","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065043","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065043","unit":"℃","value":"7.4"},"humidity":{"time":"1706065043","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065043","unit":"℃","value":"16.6"},"humidity":{"time":"1706065043","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065043","unit":"℃","value":"8.4"},"humidity":{"time":"1706065043","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065043","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065043","unit":"℃","value":"11.4"},"humidity":{"time":"1706065043","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065043","unit":"℃","value":"11.6"},"humidity":{"time":"1706065043","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706065043","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065043","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065043","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065043","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065043","unit":"","value":"0"},"sensor_array":{"time":"1706065043","unit":"","value":"0"},"lightning_sensor":{"time":"1706065043","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065043","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065043","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065043","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065043","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065043","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065043","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065043","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065043","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065043","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065043","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065043","unit":"V","value":"1.38"}}}}
2024-01-24 02:57:32.271 EcowittCloud: Last data update 2024-01-24T02:57:23
2024-01-24 02:57:32.273 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:57:32.274 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:57:37.150 Realtime[129]: Start cycle
2024-01-24 02:57:37.153 Realtime[129]: Creating realtime.txt
2024-01-24 02:57:37.155 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 02:57:37.158 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 02:57:37.165 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 02:57:37.170 Realtime[129]: Real time upload files starting
2024-01-24 02:57:37.171 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 02:57:37.171 Realtime[129]: End cycle
2024-01-24 02:57:37.173 RealtimePHP[129]: Sending via GET
2024-01-24 02:57:37.198 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:57:37.199 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:57:37.201 RealtimePHP[129]: Extra Files starting
2024-01-24 02:57:37.203 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 02:57:37.205 RealtimePHP[129]: Sending via GET
2024-01-24 02:57:37.229 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:57:37.231 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:57:37.233 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:57:37.235 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:57:37.237 RealtimePHP[129]: Sending via GET
2024-01-24 02:57:37.259 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:57:37.261 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:57:37.263 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:57:37.265 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 02:57:37.267 RealtimePHP[129]: Sending via GET
2024-01-24 02:57:37.291 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:57:37.293 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:57:37.295 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:57:37.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:57:37.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:57:37.301 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 02:57:37.303 RealtimePHP[129]: Sending via GET
2024-01-24 02:57:37.325 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:57:37.328 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:57:37.331 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 02:57:37.333 RealtimePHP[129]: Real time files process end
2024-01-24 02:57:40.366 ProcessData: Processing posted data
2024-01-24 02:57:40.368 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39810&heap=23152&dateutc=2024-01-24+02:57:39&tempinf=58.3&humidityin=56&baromrelin=29.447&baromabsin=29.058&tempf=48.0&humidity=87&winddir=290&windspeedmph=4.92&windgustmph=17.22&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=61.9&humidity2=52&temp3f=47.1&humidity3=86&temp4f=-19.7&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.5&pm25_24h_co2=35.1&pm10_co2=12.7&pm10_24h_co2=37.8&co2=368&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:57:40.370 DoWind: latest=17.2, speed=4.9 - Current: gust=20.6, speed=6.2
2024-01-24 02:57:40.371 DoWind: New: gust=20.6, speed=6.2, latest:4.9
2024-01-24 02:57:40.374 ApplyData: Complete
2024-01-24 02:57:40.375 ProcessData: Complete
2024-01-24 02:57:47.150 Realtime[130]: Start cycle
2024-01-24 02:57:47.152 Realtime[130]: Creating realtime.txt
2024-01-24 02:57:47.154 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 02:57:47.156 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 02:57:47.162 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 02:57:47.166 Realtime[130]: Real time upload files starting
2024-01-24 02:57:47.167 Realtime[130]: End cycle
2024-01-24 02:57:47.168 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 02:57:47.170 RealtimePHP[130]: Sending via GET
2024-01-24 02:57:47.194 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:57:47.196 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:57:47.198 RealtimePHP[130]: Extra Files starting
2024-01-24 02:57:47.199 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 02:57:47.201 RealtimePHP[130]: Sending via GET
2024-01-24 02:57:47.226 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:57:47.228 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:57:47.229 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:57:47.232 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:57:47.233 RealtimePHP[130]: Sending via GET
2024-01-24 02:57:47.256 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:57:47.258 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:57:47.259 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:57:47.261 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 02:57:47.263 RealtimePHP[130]: Sending via GET
2024-01-24 02:57:47.285 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:57:47.287 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:57:47.288 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:57:47.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:57:47.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:57:47.293 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 02:57:47.294 RealtimePHP[130]: Sending via GET
2024-01-24 02:57:47.318 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:57:47.319 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:57:47.321 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 02:57:47.322 RealtimePHP[130]: Real time files process end
2024-01-24 02:57:57.150 Realtime[131]: Start cycle
2024-01-24 02:57:57.152 Realtime[131]: Creating realtime.txt
2024-01-24 02:57:57.154 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 02:57:57.157 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 02:57:57.164 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 02:57:57.169 Realtime[131]: Real time upload files starting
2024-01-24 02:57:57.170 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 02:57:57.172 RealtimePHP[131]: Sending via GET
2024-01-24 02:57:57.171 Realtime[131]: End cycle
2024-01-24 02:57:57.196 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:57:57.198 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:57:57.199 RealtimePHP[131]: Extra Files starting
2024-01-24 02:57:57.201 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 02:57:57.203 RealtimePHP[131]: Sending via GET
2024-01-24 02:57:57.228 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:57:57.229 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:57:57.231 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:57:57.233 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:57:57.235 RealtimePHP[131]: Sending via GET
2024-01-24 02:57:57.259 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:57:57.260 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:57:57.262 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:57:57.264 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 02:57:57.266 RealtimePHP[131]: Sending via GET
2024-01-24 02:57:57.290 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:57:57.292 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:57:57.293 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:57:57.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:57:57.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:57:57.299 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 02:57:57.300 RealtimePHP[131]: Sending via GET
2024-01-24 02:57:57.325 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:57:57.327 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:57:57.328 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 02:57:57.330 RealtimePHP[131]: Real time files process end
2024-01-24 02:58:00.293 DoLogFile: Writing log entry for 01/24/2024 02:58:00
2024-01-24 02:58:00.294 DoLogFile: max gust: 21
2024-01-24 02:58:00.298 DoLogFile: log entry for 01/24/2024 02:58:00 written
2024-01-24 02:58:00.300 Writing today.ini, LastUpdateTime = 01/24/2024 02:58:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 02:58:00.305 DoLogFile: Failed MySQL updates are present
2024-01-24 02:58:00.308 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:58:00.810 DoLogFile: Connection to MySQL server is OK, trying to upload 31834 failed commands
2024-01-24 02:58:00.813 DoExtraLogFile: Writing log entry for 01/24/2024 02:58:00
2024-01-24 02:58:00.818 DoExtraLogFile: Log entry for 01/24/2024 02:58:00 written
2024-01-24 02:58:00.823 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 02:58:00.835 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:58:00.842 DoLogFile: SQL = 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 02:58:00.845 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:58:00.853 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 02:58',8.9,87,6.8,6,21,270,1.8,20.6,997.2,112.1,14.6,56,5,7.3,8.9,0.0,0,0.13,2.43,6.2,0,0.0,290,0.0,1.0,'W','WNW',7.3,8.9)
2024-01-24 02:58:00.862 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:58:00.865 DoLogFile: SQL = 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 02:58',8.9,87,6.8,6,21,270,1.8,20.6,997.2,112.1,14.6,56,5,7.3,8.9,0.0,0,0.13,2.43,6.2,0,0.0,290,0.0,1.0,'W','WNW',7.3,8.9)
2024-01-24 02:58:00.868 DoLogFile: Buffering command to failed list
2024-01-24 02:58:07.150 Realtime[132]: Start cycle
2024-01-24 02:58:07.152 Realtime[132]: Creating realtime.txt
2024-01-24 02:58:07.154 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 02:58:07.156 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 02:58:07.162 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 02:58:07.167 Realtime[132]: Real time upload files starting
2024-01-24 02:58:07.169 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 02:58:07.169 Realtime[132]: Failed MySQL updates are present
2024-01-24 02:58:07.171 RealtimePHP[132]: Sending via GET
2024-01-24 02:58:07.173 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:58:07.197 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:58:07.198 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:58:07.200 RealtimePHP[132]: Extra Files starting
2024-01-24 02:58:07.201 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 02:58:07.203 RealtimePHP[132]: Sending via GET
2024-01-24 02:58:07.226 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:58:07.228 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:58:07.230 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:58:07.232 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:58:07.233 RealtimePHP[132]: Sending via GET
2024-01-24 02:58:07.255 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:58:07.257 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:58:07.258 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:58:07.260 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 02:58:07.262 RealtimePHP[132]: Sending via GET
2024-01-24 02:58:07.285 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:58:07.286 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:58:07.288 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:58:07.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:58:07.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:58:07.293 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 02:58:07.295 RealtimePHP[132]: Sending via GET
2024-01-24 02:58:07.318 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:58:07.320 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:58:07.322 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 02:58:07.324 RealtimePHP[132]: Real time files process end
2024-01-24 02:58:07.676 Realtime[132]: Connection to MySQL server is OK, trying to upload 31835 failed commands
2024-01-24 02:58:07.677 Realtime[132]: End cycle
2024-01-24 02:58:07.679 Realtime[132]: 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 02:58:07.682 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:58:07.683 Realtime[132]: SQL = 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 02:58:07.685 Realtime[132]: Upload of failed MySQL commands complete
2024-01-24 02:58:07.687 Realtime[132]: 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 02:58:07',8.9,87,6.8,6,5,290,1.8,20.6,997.2,'WNW','2','mph','C','hPa','mm',94.3,'+1.6',109.8,109.8,8.1,14.6,56,7.3,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.9,8.9,0.0,0.13,0,270,0.3,10,'0','0','W',837,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 02:58:07.689 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:58:07.691 Realtime[132]: SQL = 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 02:58:07',8.9,87,6.8,6,5,290,1.8,20.6,997.2,'WNW','2','mph','C','hPa','mm',94.3,'+1.6',109.8,109.8,8.1,14.6,56,7.3,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.9,8.9,0.0,0.13,0,270,0.3,10,'0','0','W',837,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 02:58:07.693 Realtime[132]: Buffering command to failed list
2024-01-24 02:58:12.136 ProcessData: Processing posted data
2024-01-24 02:58:12.138 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39842&heap=23152&dateutc=2024-01-24+02:58:11&tempinf=58.3&humidityin=56&baromrelin=29.447&baromabsin=29.058&tempf=48.0&humidity=87&winddir=17&windspeedmph=5.59&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=61.9&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-19.7&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.4&pm25_24h_co2=35.1&pm10_co2=12.7&pm10_24h_co2=37.8&co2=368&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:58:12.140 DoWind: latest=12.5, speed=5.6 - Current: gust=20.6, speed=6.2
2024-01-24 02:58:12.141 DoWind: New: gust=20.6, speed=6.0, latest:5.6
2024-01-24 02:58:12.143 ApplyData: Complete
2024-01-24 02:58:12.145 ProcessData: Complete
2024-01-24 02:58:12.268 Current CPU temp = 48.5°C
2024-01-24 02:58:17.151 Realtime[133]: Start cycle
2024-01-24 02:58:17.152 Realtime[133]: Creating realtime.txt
2024-01-24 02:58:17.154 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 02:58:17.166 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 02:58:17.176 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 02:58:17.181 Realtime[133]: Real time upload files starting
2024-01-24 02:58:17.183 Realtime[133]: End cycle
2024-01-24 02:58:17.183 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 02:58:17.186 RealtimePHP[133]: Sending via GET
2024-01-24 02:58:17.208 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:58:17.210 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:58:17.211 RealtimePHP[133]: Extra Files starting
2024-01-24 02:58:17.216 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 02:58:17.218 RealtimePHP[133]: Sending via GET
2024-01-24 02:58:17.241 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:58:17.242 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:58:17.244 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:58:17.246 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:58:17.247 RealtimePHP[133]: Sending via GET
2024-01-24 02:58:17.271 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:58:17.272 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:58:17.274 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:58:17.276 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 02:58:17.277 RealtimePHP[133]: Sending via GET
2024-01-24 02:58:17.301 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:58:17.303 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:58:17.304 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:58:17.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:58:17.307 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:58:17.309 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 02:58:17.310 RealtimePHP[133]: Sending via GET
2024-01-24 02:58:17.334 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:58:17.335 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:58:17.337 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 02:58:17.338 RealtimePHP[133]: Real time files process end
2024-01-24 02:58:25.282 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:58:25.284 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 02:58:25.872 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:58:25.874 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065105","data":{"outdoor":{"temperature":{"time":"1706065043","unit":"℃","value":"8.9"},"feels_like":{"time":"1706065043","unit":"℃","value":"8.5"},"app_temp":{"time":"1706065043","unit":"℃","value":"7.2"},"dew_point":{"time":"1706065043","unit":"℃","value":"6.8"},"humidity":{"time":"1706065043","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706065043","unit":"℃","value":"14.6"},"humidity":{"time":"1706065043","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065043","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065043","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065043","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706065043","unit":"mm","value":"1.0"},"event":{"time":"1706065043","unit":"mm","value":"80.0"},"hourly":{"time":"1706065043","unit":"mm","value":"0.3"},"weekly":{"time":"1706065043","unit":"mm","value":"51.1"},"monthly":{"time":"1706065043","unit":"mm","value":"112.1"},"yearly":{"time":"1706065043","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065043","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706065043","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706065043","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706065043","unit":"hPa","value":"997.2"},"absolute":{"time":"1706065043","unit":"hPa","value":"984.0"}},"lightning":{"count":{"time":"1706065043","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065043","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706065043","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065043","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706065043","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706065043","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065043","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706065043","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706065043","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065043","unit":"℃","value":"13.9"},"humidity":{"time":"1706065043","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065043","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065043","unit":"℃","value":"7.4"},"humidity":{"time":"1706065043","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065043","unit":"℃","value":"16.6"},"humidity":{"time":"1706065043","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065043","unit":"℃","value":"8.4"},"humidity":{"time":"1706065043","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065043","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065043","unit":"℃","value":"11.4"},"humidity":{"time":"1706065043","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065043","unit":"℃","value":"11.6"},"humidity":{"time":"1706065043","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706065043","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065043","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065043","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065043","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065043","unit":"","value":"0"},"sensor_array":{"time":"1706065043","unit":"","value":"0"},"lightning_sensor":{"time":"1706065043","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065043","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065043","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065043","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065043","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065043","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065043","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065043","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065043","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065043","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065043","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065043","unit":"V","value":"1.38"}}}}
2024-01-24 02:58:25.877 EcowittCloud: Last data update 2024-01-24T02:57:23
2024-01-24 02:58:25.879 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:58:27.151 Realtime[134]: Start cycle
2024-01-24 02:58:27.153 Realtime[134]: Creating realtime.txt
2024-01-24 02:58:27.155 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 02:58:27.157 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 02:58:27.163 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 02:58:27.167 Realtime[134]: Real time upload files starting
2024-01-24 02:58:27.169 Realtime[134]: End cycle
2024-01-24 02:58:27.169 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 02:58:27.172 RealtimePHP[134]: Sending via GET
2024-01-24 02:58:27.196 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:58:27.197 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:58:27.199 RealtimePHP[134]: Extra Files starting
2024-01-24 02:58:27.200 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 02:58:27.202 RealtimePHP[134]: Sending via GET
2024-01-24 02:58:27.226 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:58:27.227 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:58:27.229 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:58:27.231 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:58:27.232 RealtimePHP[134]: Sending via GET
2024-01-24 02:58:27.256 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:58:27.258 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:58:27.259 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:58:27.261 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 02:58:27.263 RealtimePHP[134]: Sending via GET
2024-01-24 02:58:27.286 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:58:27.288 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:58:27.289 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:58:27.291 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:58:27.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:58:27.294 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 02:58:27.296 RealtimePHP[134]: Sending via GET
2024-01-24 02:58:27.319 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:58:27.320 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:58:27.322 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 02:58:27.323 RealtimePHP[134]: Real time files process end
2024-01-24 02:58:35.881 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:58:35.884 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 02:58:36.438 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:58:36.439 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065116","data":{"outdoor":{"temperature":{"time":"1706065107","unit":"℃","value":"8.9"},"feels_like":{"time":"1706065107","unit":"℃","value":"6.6"},"app_temp":{"time":"1706065107","unit":"℃","value":"5.4"},"dew_point":{"time":"1706065107","unit":"℃","value":"6.8"},"humidity":{"time":"1706065107","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706065107","unit":"℃","value":"14.6"},"humidity":{"time":"1706065107","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065107","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065107","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065107","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706065107","unit":"mm","value":"1.0"},"event":{"time":"1706065107","unit":"mm","value":"80.0"},"hourly":{"time":"1706065107","unit":"mm","value":"0.3"},"weekly":{"time":"1706065107","unit":"mm","value":"51.1"},"monthly":{"time":"1706065107","unit":"mm","value":"112.1"},"yearly":{"time":"1706065107","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065107","unit":"mph","value":"8.9"},"wind_gust":{"time":"1706065107","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706065107","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706065107","unit":"hPa","value":"997.3"},"absolute":{"time":"1706065107","unit":"hPa","value":"984.1"}},"lightning":{"count":{"time":"1706065107","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065107","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706065107","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065107","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706065107","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706065107","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065107","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706065107","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706065107","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065107","unit":"℃","value":"13.9"},"humidity":{"time":"1706065107","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065107","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065107","unit":"℃","value":"7.4"},"humidity":{"time":"1706065107","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065107","unit":"℃","value":"16.6"},"humidity":{"time":"1706065107","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065107","unit":"℃","value":"8.4"},"humidity":{"time":"1706065107","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065107","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065107","unit":"℃","value":"11.4"},"humidity":{"time":"1706065107","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065107","unit":"℃","value":"11.6"},"humidity":{"time":"1706065107","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706065107","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065107","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065107","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065107","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065107","unit":"","value":"0"},"sensor_array":{"time":"1706065107","unit":"","value":"0"},"lightning_sensor":{"time":"1706065107","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065107","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065107","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065107","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065107","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065107","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065107","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065107","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065107","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065107","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065107","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065107","unit":"V","value":"1.38"}}}}
2024-01-24 02:58:36.443 EcowittCloud: Last data update 2024-01-24T02:58:27
2024-01-24 02:58:36.444 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:58:36.446 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:58:37.151 Realtime[135]: Start cycle
2024-01-24 02:58:37.152 Realtime[135]: Creating realtime.txt
2024-01-24 02:58:37.154 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 02:58:37.156 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 02:58:37.162 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 02:58:37.167 Realtime[135]: Real time upload files starting
2024-01-24 02:58:37.168 Realtime[135]: End cycle
2024-01-24 02:58:37.168 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 02:58:37.171 RealtimePHP[135]: Sending via GET
2024-01-24 02:58:37.195 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:58:37.197 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:58:37.198 RealtimePHP[135]: Extra Files starting
2024-01-24 02:58:37.199 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 02:58:37.201 RealtimePHP[135]: Sending via GET
2024-01-24 02:58:37.225 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:58:37.227 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:58:37.228 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:58:37.230 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:58:37.232 RealtimePHP[135]: Sending via GET
2024-01-24 02:58:37.257 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:58:37.258 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:58:37.260 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:58:37.262 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 02:58:37.263 RealtimePHP[135]: Sending via GET
2024-01-24 02:58:37.286 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:58:37.288 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:58:37.289 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:58:37.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:58:37.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:58:37.295 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 02:58:37.297 RealtimePHP[135]: Sending via GET
2024-01-24 02:58:37.342 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:58:37.344 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:58:37.345 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 02:58:37.347 RealtimePHP[135]: Real time files process end
2024-01-24 02:58:44.133 ProcessData: Processing posted data
2024-01-24 02:58:44.136 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39874&heap=23152&dateutc=2024-01-24+02:58:43&tempinf=58.3&humidityin=56&baromrelin=29.450&baromabsin=29.060&tempf=47.8&humidity=87&winddir=137&windspeedmph=8.95&windgustmph=20.58&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=61.9&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-19.7&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.4&pm25_24h_co2=35.1&pm10_co2=12.7&pm10_24h_co2=37.8&co2=368&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:58:44.138 DoWind: latest=20.6, speed=9.0 - Current: gust=20.6, speed=6.0
2024-01-24 02:58:44.139 DoWind: New: gust=20.6, speed=6.0, latest:9.0
2024-01-24 02:58:44.142 ApplyData: Complete
2024-01-24 02:58:44.143 ProcessData: Complete
2024-01-24 02:58:47.151 Realtime[136]: Start cycle
2024-01-24 02:58:47.152 Realtime[136]: Creating realtime.txt
2024-01-24 02:58:47.154 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 02:58:47.156 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 02:58:47.162 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 02:58:47.166 Realtime[136]: Real time upload files starting
2024-01-24 02:58:47.168 Realtime[136]: End cycle
2024-01-24 02:58:47.168 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 02:58:47.171 RealtimePHP[136]: Sending via GET
2024-01-24 02:58:47.199 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:58:47.200 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:58:47.202 RealtimePHP[136]: Extra Files starting
2024-01-24 02:58:47.203 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 02:58:47.205 RealtimePHP[136]: Sending via GET
2024-01-24 02:58:47.229 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:58:47.231 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:58:47.232 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:58:47.234 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:58:47.236 RealtimePHP[136]: Sending via GET
2024-01-24 02:58:47.260 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:58:47.262 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:58:47.263 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:58:47.265 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 02:58:47.267 RealtimePHP[136]: Sending via GET
2024-01-24 02:58:47.289 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:58:47.291 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:58:47.292 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:58:47.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:58:47.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:58:47.297 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 02:58:47.299 RealtimePHP[136]: Sending via GET
2024-01-24 02:58:47.322 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:58:47.324 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:58:47.325 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 02:58:47.326 RealtimePHP[136]: Real time files process end
2024-01-24 02:58:57.151 Realtime[137]: Start cycle
2024-01-24 02:58:57.154 Realtime[137]: Creating realtime.txt
2024-01-24 02:58:57.156 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 02:58:57.158 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 02:58:57.165 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 02:58:57.170 Realtime[137]: Real time upload files starting
2024-01-24 02:58:57.171 Realtime[137]: End cycle
2024-01-24 02:58:57.171 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 02:58:57.175 RealtimePHP[137]: Sending via GET
2024-01-24 02:58:57.198 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:58:57.199 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:58:57.201 RealtimePHP[137]: Extra Files starting
2024-01-24 02:58:57.202 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 02:58:57.204 RealtimePHP[137]: Sending via GET
2024-01-24 02:58:57.228 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:58:57.230 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:58:57.233 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:58:57.238 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:58:57.240 RealtimePHP[137]: Sending via GET
2024-01-24 02:58:57.265 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:58:57.267 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:58:57.270 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:58:57.274 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 02:58:57.276 RealtimePHP[137]: Sending via GET
2024-01-24 02:58:57.303 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:58:57.305 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:58:57.309 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:58:57.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:58:57.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:58:57.323 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 02:58:57.325 RealtimePHP[137]: Sending via GET
2024-01-24 02:58:57.349 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:58:57.351 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:58:57.353 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 02:58:57.355 RealtimePHP[137]: Real time files process end
2024-01-24 02:59:00.301 Calculating ET from data
2024-01-24 02:59:00.306 Calculated ET for the last hour = 0.011
2024-01-24 02:59:00.320 DoLogFile: Writing log entry for 01/24/2024 02:59:00
2024-01-24 02:59:00.322 DoLogFile: max gust: 21
2024-01-24 02:59:00.326 DoLogFile: log entry for 01/24/2024 02:59:00 written
2024-01-24 02:59:00.328 Writing today.ini, LastUpdateTime = 01/24/2024 02:59:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 02:59:00.333 DoLogFile: Failed MySQL updates are present
2024-01-24 02:59:00.336 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:59:00.838 DoLogFile: Connection to MySQL server is OK, trying to upload 31836 failed commands
2024-01-24 02:59:00.839 DoExtraLogFile: Writing log entry for 01/24/2024 02:59:00
2024-01-24 02:59:00.842 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 02:59:00.844 DoExtraLogFile: Log entry for 01/24/2024 02:59:00 written
2024-01-24 02:59:00.845 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:59:00.847 DoLogFile: SQL = 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 02:59:00.848 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 02:59:00.852 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 02:59',8.8,87,6.7,6,21,264,1.8,20.6,997.3,112.1,14.6,56,9,7.2,8.8,0.0,0,0.14,2.44,6.1,0,0.0,137,0.0,1.0,'W','SE',7.2,8.8)
2024-01-24 02:59:00.855 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 02:59:00.857 DoLogFile: SQL = 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 02:59',8.8,87,6.7,6,21,264,1.8,20.6,997.3,112.1,14.6,56,9,7.2,8.8,0.0,0,0.14,2.44,6.1,0,0.0,137,0.0,1.0,'W','SE',7.2,8.8)
2024-01-24 02:59:00.858 DoLogFile: Buffering command to failed list
2024-01-24 02:59:07.151 Realtime[138]: Start cycle
2024-01-24 02:59:07.152 Realtime[138]: Creating realtime.txt
2024-01-24 02:59:07.154 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 02:59:07.156 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 02:59:07.162 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 02:59:07.166 Realtime[138]: Real time upload files starting
2024-01-24 02:59:07.168 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 02:59:07.168 Realtime[138]: Failed MySQL updates are present
2024-01-24 02:59:07.169 RealtimePHP[138]: Sending via GET
2024-01-24 02:59:07.172 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 02:59:07.194 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:59:07.195 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:59:07.197 RealtimePHP[138]: Extra Files starting
2024-01-24 02:59:07.198 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 02:59:07.201 RealtimePHP[138]: Sending via GET
2024-01-24 02:59:07.225 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:59:07.227 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:59:07.228 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:59:07.230 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:59:07.232 RealtimePHP[138]: Sending via GET
2024-01-24 02:59:07.255 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:59:07.257 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:59:07.258 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:59:07.260 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 02:59:07.261 RealtimePHP[138]: Sending via GET
2024-01-24 02:59:07.284 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:59:07.286 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:59:07.287 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:59:07.289 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:59:07.291 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:59:07.292 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 02:59:07.294 RealtimePHP[138]: Sending via GET
2024-01-24 02:59:07.316 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:59:07.317 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:59:07.319 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 02:59:07.320 RealtimePHP[138]: Real time files process end
2024-01-24 02:59:07.674 Realtime[138]: Connection to MySQL server is OK, trying to upload 31837 failed commands
2024-01-24 02:59:07.677 Realtime[138]: End cycle
2024-01-24 02:59:07.678 Realtime[138]: 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 02:59:07.681 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:59:07.682 Realtime[138]: SQL = 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 02:59:07.684 Realtime[138]: Upload of failed MySQL commands complete
2024-01-24 02:59:07.686 Realtime[138]: 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 02:59:07',8.8,87,6.7,6,9,137,1.8,20.6,997.3,'SE','2','mph','C','hPa','mm',94.4,'+1.6',109.8,109.8,8.1,14.6,56,7.2,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.8,8.8,0.0,0.14,0,264,0.3,10,'0','0','W',836,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 02:59:07.689 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 02:59:07.690 Realtime[138]: SQL = 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 02:59:07',8.8,87,6.7,6,9,137,1.8,20.6,997.3,'SE','2','mph','C','hPa','mm',94.4,'+1.6',109.8,109.8,8.1,14.6,56,7.2,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.8,8.8,0.0,0.14,0,264,0.3,10,'0','0','W',836,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 02:59:07.692 Realtime[138]: Buffering command to failed list
2024-01-24 02:59:12.275 Current CPU temp = 47.4°C
2024-01-24 02:59:16.143 ProcessData: Processing posted data
2024-01-24 02:59:16.145 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39906&heap=23152&dateutc=2024-01-24+02:59:15&tempinf=58.3&humidityin=56&baromrelin=29.444&baromabsin=29.055&tempf=47.8&humidity=86&winddir=243&windspeedmph=9.62&windgustmph=20.58&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=61.9&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-19.7&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=10.9&pm25_24h_co2=35.1&pm10_co2=12.3&pm10_24h_co2=37.8&co2=368&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:59:16.147 DoWind: latest=20.6, speed=9.6 - Current: gust=20.6, speed=6.0
2024-01-24 02:59:16.148 DoWind: New: gust=20.6, speed=6.3, latest:9.6
2024-01-24 02:59:16.150 ApplyData: Complete
2024-01-24 02:59:16.152 ProcessData: Complete
2024-01-24 02:59:17.151 Realtime[139]: Start cycle
2024-01-24 02:59:17.153 Realtime[139]: Creating realtime.txt
2024-01-24 02:59:17.155 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 02:59:17.157 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 02:59:17.163 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 02:59:17.167 Realtime[139]: Real time upload files starting
2024-01-24 02:59:17.169 Realtime[139]: End cycle
2024-01-24 02:59:17.169 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 02:59:17.172 RealtimePHP[139]: Sending via GET
2024-01-24 02:59:17.195 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:59:17.197 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:59:17.199 RealtimePHP[139]: Extra Files starting
2024-01-24 02:59:17.200 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 02:59:17.202 RealtimePHP[139]: Sending via GET
2024-01-24 02:59:17.226 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:59:17.227 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:59:17.229 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:59:17.231 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:59:17.232 RealtimePHP[139]: Sending via GET
2024-01-24 02:59:17.258 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:59:17.260 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:59:17.261 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:59:17.263 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 02:59:17.265 RealtimePHP[139]: Sending via GET
2024-01-24 02:59:17.287 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:59:17.288 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:59:17.290 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:59:17.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:59:17.293 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:59:17.295 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 02:59:17.296 RealtimePHP[139]: Sending via GET
2024-01-24 02:59:17.320 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:59:17.321 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:59:17.323 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 02:59:17.324 RealtimePHP[139]: Real time files process end
2024-01-24 02:59:27.151 Realtime[140]: Start cycle
2024-01-24 02:59:27.153 Realtime[140]: Creating realtime.txt
2024-01-24 02:59:27.155 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 02:59:27.157 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 02:59:27.163 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 02:59:27.168 Realtime[140]: Real time upload files starting
2024-01-24 02:59:27.169 Realtime[140]: End cycle
2024-01-24 02:59:27.169 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 02:59:27.172 RealtimePHP[140]: Sending via GET
2024-01-24 02:59:27.196 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:59:27.197 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:59:27.199 RealtimePHP[140]: Extra Files starting
2024-01-24 02:59:27.200 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 02:59:27.202 RealtimePHP[140]: Sending via GET
2024-01-24 02:59:27.226 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:59:27.227 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:59:27.229 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:59:27.231 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:59:27.232 RealtimePHP[140]: Sending via GET
2024-01-24 02:59:27.255 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:59:27.256 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:59:27.258 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:59:27.260 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 02:59:27.262 RealtimePHP[140]: Sending via GET
2024-01-24 02:59:27.285 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:59:27.287 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:59:27.289 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:59:27.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:59:27.294 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 02:59:27.296 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 02:59:27.298 RealtimePHP[140]: Sending via GET
2024-01-24 02:59:27.321 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:59:27.323 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:59:27.325 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 02:59:27.326 RealtimePHP[140]: Real time files process end
2024-01-24 02:59:29.452 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:59:29.453 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 02:59:30.034 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:59:30.036 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065169","data":{"outdoor":{"temperature":{"time":"1706065107","unit":"℃","value":"8.9"},"feels_like":{"time":"1706065107","unit":"℃","value":"6.6"},"app_temp":{"time":"1706065107","unit":"℃","value":"5.4"},"dew_point":{"time":"1706065107","unit":"℃","value":"6.8"},"humidity":{"time":"1706065107","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706065107","unit":"℃","value":"14.6"},"humidity":{"time":"1706065107","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065107","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065107","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065107","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706065107","unit":"mm","value":"1.0"},"event":{"time":"1706065107","unit":"mm","value":"80.0"},"hourly":{"time":"1706065107","unit":"mm","value":"0.3"},"weekly":{"time":"1706065107","unit":"mm","value":"51.1"},"monthly":{"time":"1706065107","unit":"mm","value":"112.1"},"yearly":{"time":"1706065107","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065107","unit":"mph","value":"8.9"},"wind_gust":{"time":"1706065107","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706065107","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706065107","unit":"hPa","value":"997.3"},"absolute":{"time":"1706065107","unit":"hPa","value":"984.1"}},"lightning":{"count":{"time":"1706065107","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065107","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706065107","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065107","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706065107","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706065107","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065107","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706065107","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706065107","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065107","unit":"℃","value":"13.9"},"humidity":{"time":"1706065107","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065107","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065107","unit":"℃","value":"7.4"},"humidity":{"time":"1706065107","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065107","unit":"℃","value":"16.6"},"humidity":{"time":"1706065107","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065107","unit":"℃","value":"8.4"},"humidity":{"time":"1706065107","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065107","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065107","unit":"℃","value":"11.4"},"humidity":{"time":"1706065107","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065107","unit":"℃","value":"11.6"},"humidity":{"time":"1706065107","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706065107","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065107","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065107","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065107","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065107","unit":"","value":"0"},"sensor_array":{"time":"1706065107","unit":"","value":"0"},"lightning_sensor":{"time":"1706065107","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065107","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065107","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065107","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065107","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065107","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065107","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065107","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065107","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065107","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065107","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065107","unit":"V","value":"1.38"}}}}
2024-01-24 02:59:30.040 EcowittCloud: Last data update 2024-01-24T02:58:27
2024-01-24 02:59:30.041 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 02:59:37.151 Realtime[141]: Start cycle
2024-01-24 02:59:37.152 Realtime[141]: Creating realtime.txt
2024-01-24 02:59:37.154 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 02:59:37.156 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 02:59:37.162 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 02:59:37.166 Realtime[141]: Real time upload files starting
2024-01-24 02:59:37.168 Realtime[141]: End cycle
2024-01-24 02:59:37.168 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 02:59:37.171 RealtimePHP[141]: Sending via GET
2024-01-24 02:59:37.195 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:59:37.197 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:59:37.198 RealtimePHP[141]: Extra Files starting
2024-01-24 02:59:37.199 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 02:59:37.202 RealtimePHP[141]: Sending via GET
2024-01-24 02:59:37.225 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:59:37.226 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:59:37.228 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:59:37.230 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:59:37.232 RealtimePHP[141]: Sending via GET
2024-01-24 02:59:37.255 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:59:37.257 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:59:37.258 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:59:37.260 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 02:59:37.262 RealtimePHP[141]: Sending via GET
2024-01-24 02:59:37.285 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:59:37.287 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:59:37.289 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:59:37.290 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:59:37.292 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:59:37.293 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 02:59:37.295 RealtimePHP[141]: Sending via GET
2024-01-24 02:59:37.319 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:59:37.321 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:59:37.323 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 02:59:37.325 RealtimePHP[141]: Real time files process end
2024-01-24 02:59:40.043 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 02:59:40.045 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 02:59:40.594 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 02:59:40.596 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065180","data":{"outdoor":{"temperature":{"time":"1706065171","unit":"℃","value":"8.8"},"feels_like":{"time":"1706065171","unit":"℃","value":"6.6"},"app_temp":{"time":"1706065171","unit":"℃","value":"5.4"},"dew_point":{"time":"1706065171","unit":"℃","value":"6.6"},"humidity":{"time":"1706065171","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706065171","unit":"℃","value":"14.6"},"humidity":{"time":"1706065171","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065171","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065171","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065171","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706065171","unit":"mm","value":"1.0"},"event":{"time":"1706065171","unit":"mm","value":"80.0"},"hourly":{"time":"1706065171","unit":"mm","value":"0.3"},"weekly":{"time":"1706065171","unit":"mm","value":"51.1"},"monthly":{"time":"1706065171","unit":"mm","value":"112.1"},"yearly":{"time":"1706065171","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065171","unit":"mph","value":"8.3"},"wind_gust":{"time":"1706065171","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706065171","unit":"º","value":"230"}},"pressure":{"relative":{"time":"1706065171","unit":"hPa","value":"997.1"},"absolute":{"time":"1706065171","unit":"hPa","value":"983.9"}},"lightning":{"count":{"time":"1706065171","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065171","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706065171","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065171","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706065171","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706065171","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065171","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706065171","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706065171","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065171","unit":"℃","value":"13.9"},"humidity":{"time":"1706065171","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065171","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065171","unit":"℃","value":"7.4"},"humidity":{"time":"1706065171","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065171","unit":"℃","value":"16.6"},"humidity":{"time":"1706065171","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065171","unit":"℃","value":"8.4"},"humidity":{"time":"1706065171","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065171","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065171","unit":"℃","value":"11.4"},"humidity":{"time":"1706065171","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065171","unit":"℃","value":"11.6"},"humidity":{"time":"1706065171","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706065171","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065171","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065171","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065171","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065171","unit":"","value":"0"},"sensor_array":{"time":"1706065171","unit":"","value":"0"},"lightning_sensor":{"time":"1706065171","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065171","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065171","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065171","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065171","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065171","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065171","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065171","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065171","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065171","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065171","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065171","unit":"V","value":"1.38"}}}}
2024-01-24 02:59:40.599 EcowittCloud: Last data update 2024-01-24T02:59:31
2024-01-24 02:59:40.601 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 02:59:40.602 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 02:59:47.151 Realtime[142]: Start cycle
2024-01-24 02:59:47.153 Realtime[142]: Creating realtime.txt
2024-01-24 02:59:47.155 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 02:59:47.158 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 02:59:47.164 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 02:59:47.169 Realtime[142]: Real time upload files starting
2024-01-24 02:59:47.171 Realtime[142]: End cycle
2024-01-24 02:59:47.171 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 02:59:47.174 RealtimePHP[142]: Sending via GET
2024-01-24 02:59:47.199 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:59:47.201 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:59:47.202 RealtimePHP[142]: Extra Files starting
2024-01-24 02:59:47.204 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 02:59:47.206 RealtimePHP[142]: Sending via GET
2024-01-24 02:59:47.232 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:59:47.233 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:59:47.235 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:59:47.238 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:59:47.239 RealtimePHP[142]: Sending via GET
2024-01-24 02:59:47.264 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:59:47.266 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:59:47.268 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:59:47.270 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 02:59:47.272 RealtimePHP[142]: Sending via GET
2024-01-24 02:59:47.295 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:59:47.297 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:59:47.298 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:59:47.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:59:47.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:59:47.303 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 02:59:47.305 RealtimePHP[142]: Sending via GET
2024-01-24 02:59:47.330 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:59:47.331 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:59:47.333 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 02:59:47.335 RealtimePHP[142]: Real time files process end
2024-01-24 02:59:48.146 ProcessData: Processing posted data
2024-01-24 02:59:48.147 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39938&heap=23152&dateutc=2024-01-24+02:59:47&tempinf=58.3&humidityin=56&baromrelin=29.444&baromabsin=29.055&tempf=47.8&humidity=86&winddir=120&windspeedmph=8.28&windgustmph=20.58&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=61.9&humidity2=52&temp3f=47.1&humidity3=87&temp4f=-19.5&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=10.9&pm25_24h_co2=35.1&pm10_co2=12.3&pm10_24h_co2=37.8&co2=368&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 02:59:48.149 DoWind: latest=20.6, speed=8.3 - Current: gust=20.6, speed=6.3
2024-01-24 02:59:48.151 DoWind: New: gust=20.6, speed=6.5, latest:8.3
2024-01-24 02:59:48.153 ApplyData: Complete
2024-01-24 02:59:48.155 ProcessData: Complete
2024-01-24 02:59:57.151 Realtime[143]: Start cycle
2024-01-24 02:59:57.153 Realtime[143]: Creating realtime.txt
2024-01-24 02:59:57.155 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 02:59:57.157 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 02:59:57.163 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 02:59:57.168 Realtime[143]: Real time upload files starting
2024-01-24 02:59:57.169 Realtime[143]: End cycle
2024-01-24 02:59:57.169 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 02:59:57.172 RealtimePHP[143]: Sending via GET
2024-01-24 02:59:57.196 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 02:59:57.197 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 02:59:57.199 RealtimePHP[143]: Extra Files starting
2024-01-24 02:59:57.200 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 02:59:57.202 RealtimePHP[143]: Sending via GET
2024-01-24 02:59:57.226 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 02:59:57.228 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 02:59:57.230 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 02:59:57.232 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 02:59:57.234 RealtimePHP[143]: Sending via GET
2024-01-24 02:59:57.257 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 02:59:57.259 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 02:59:57.261 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 02:59:57.263 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 02:59:57.265 RealtimePHP[143]: Sending via GET
2024-01-24 02:59:57.288 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 02:59:57.290 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 02:59:57.291 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 02:59:57.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 02:59:57.295 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 02:59:57.296 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 02:59:57.298 RealtimePHP[143]: Sending via GET
2024-01-24 02:59:57.320 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 02:59:57.322 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 02:59:57.323 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 02:59:57.324 RealtimePHP[143]: Real time files process end
2024-01-24 03:00:00.280 Hour changed: 3
2024-01-24 03:00:00.281 Calculating sunrise and sunset times
2024-01-24 03:00:00.283 Sunrise: 08:25:56
2024-01-24 03:00:00.285 Sunset : 16:34:13
2024-01-24 03:00:00.286 Tomorrow sunrise: 08:24:22
2024-01-24 03:00:00.288 Tomorrow sunset : 16:36:17
2024-01-24 03:00:00.289 Tomorrow length diff: 218
2024-01-24 03:00:00.291 Generating new Moon image
2024-01-24 03:00:00.459 DoLogFile: Writing log entry for 01/24/2024 03:00:00
2024-01-24 03:00:00.461 DoLogFile: max gust: 21
2024-01-24 03:00:00.465 DoLogFile: log entry for 01/24/2024 03:00:00 written
2024-01-24 03:00:00.468 Writing today.ini, LastUpdateTime = 01/24/2024 03:00:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:00:00.474 DoLogFile: Failed MySQL updates are present
2024-01-24 03:00:00.478 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:00:00.780 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 03:00:00.782 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"03:00:00","outside temperature":8.8,"outside humidity":86,"rain today":20.6,"rain rate":1.8,"outside pressure":997.1,"windspeed":6,"windgust":21,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.2,"Extra Temp1":7.4,"Extra Temp2":16.6,"Extra Temp3":8.4,"Extra Temp4":-28.6,"Garage Leak":2,"Livingroom Temperature":13.9,"Livingroom Humidity":62}'
2024-01-24 03:00:00.980 DoLogFile: Connection to MySQL server is OK, trying to upload 31838 failed commands
2024-01-24 03:00:00.983 DoExtraLogFile: Writing log entry for 01/24/2024 03:00:00
2024-01-24 03:00:00.985 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 03:00:00.986 DoExtraLogFile: Log entry for 01/24/2024 03:00:00 written
2024-01-24 03:00:00.989 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:00:00.991 DoLogFile: SQL = 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 03:00:00.992 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=120&ws=6.5&g=8.3&oc=8.8&r=20.6&rh=0.3&ap=997.1&od=6.6&h=86&uv=0.0&oma=12.1&omi=5.0&wc=7.1&it=14.6&rr=1.8&rm=109.8&ry=109.8&fl=7.1&hi=8.8&sr=0&temp1=7.4&temp2=16.6&temp3=8.4&temp4=-28.6&temp5=11.4&temp6=11.6&temp7=0.0&h1=98&h2=52&h3=87&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=368&co2_24h=474&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=10.9&pm25_24h_co2=35.1&pm10_co2=12.3&pm10_24h_co2=37.8&gd=30.9
2024-01-24 03:00:00.993 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:00:00.995 Interval: Creating standard web files
2024-01-24 03:00:00.995 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+03:00:00&winddir=258&wind=2.9&gust=9.2&temp=8.8&precip=0.30&pressure=9.9709&dewpoint=6.6&humidity=86&uv=0.0
2024-01-24 03:00:00.998 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 03:00',8.8,86,6.6,6,21,258,1.8,20.6,997.1,112.1,14.6,56,8,7.1,8.8,0.0,0,0.14,2.44,6.0,0,0.0,120,0.0,1.0,'WSW','ESE',7.1,8.8)
2024-01-24 03:00:01.001 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.6&indoorhumidity=56&soiltemp1=3.2&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=10.9&AqPM2.5_avg_24h=35.1&AqPM10=12.3&AqPM10_avg_24h=37.8&output=json&val=Nossie;<password>;24.01.2024;03:00;8.8;86;997.1;1.0;10.4;258;;;;en;2;33.1;0.0;0.0;;0.00;3.2;1.8;Cum_3.28.1;;;5.0;9.1;12.1;-9.8;;17.3;-9.8;;17.3;83;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;49.7;;;51.5;;;51.5;;;;22.6;109.8;109.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 03:00:01.004 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:00:01.004 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 03:00:01.007 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706065200,"temperature":8.8,"wind_deg":258,"wind_speed":2.9,"wind_gust":9.2,"pressure":997.1,"humidity":86,"rain_1h":0.3,"rain_24h":22.6}]
2024-01-24 03:00:01.006 DoLogFile: SQL = 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 03:00',8.8,86,6.6,6,21,258,1.8,20.6,997.1,112.1,14.6,56,8,7.1,8.8,0.0,0,0.14,2.44,6.0,0,0.0,120,0.0,1.0,'WSW','ESE',7.1,8.8)
2024-01-24 03:00:01.011 DoLogFile: Buffering command to failed list
2024-01-24 03:00:01.015 Interval: Done creating standard Data file
2024-01-24 03:00:01.017 Interval: Creating graph data files
2024-01-24 03:00:01.100 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 03:00:01.110 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 03:00:02.200 API tag: Processing API JSON tag request
2024-01-24 03:00:02.202 API tag: Source = [::ffff:127.0.0.1]:43492 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 03:00:02.205 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 1 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"47.4"}
2024-01-24 03:00:02.343 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 03:00:02.344 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 03:00:02.385 API tag: Processing API Text tag request
2024-01-24 03:00:04.243 AWEKAS Response code = OK
2024-01-24 03:00:04.245 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 03:00:04.248 AWEKAS: Data PARIALLY stored
2024-01-24 03:00:07.153 Realtime[144]: Start cycle
2024-01-24 03:00:07.158 Realtime[144]: Creating realtime.txt
2024-01-24 03:00:07.160 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 03:00:07.183 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 03:00:07.191 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 03:00:07.197 Realtime[144]: Real time upload files starting
2024-01-24 03:00:07.200 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 03:00:07.200 Realtime[144]: Failed MySQL updates are present
2024-01-24 03:00:07.203 RealtimePHP[144]: Sending via GET
2024-01-24 03:00:07.205 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:00:07.274 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:00:07.276 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:00:07.278 RealtimePHP[144]: Extra Files starting
2024-01-24 03:00:07.280 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 03:00:07.282 RealtimePHP[144]: Sending via GET
2024-01-24 03:00:07.329 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:00:07.331 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:00:07.333 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:00:07.336 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:00:07.338 RealtimePHP[144]: Sending via GET
2024-01-24 03:00:07.396 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:00:07.399 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:00:07.403 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:00:07.409 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 03:00:07.412 RealtimePHP[144]: Sending via GET
2024-01-24 03:00:07.464 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:00:07.468 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:00:07.469 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:00:07.472 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:00:07.474 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:00:07.476 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 03:00:07.478 RealtimePHP[144]: Sending via GET
2024-01-24 03:00:07.518 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:00:07.520 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:00:07.522 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 03:00:07.523 RealtimePHP[144]: Real time files process end
2024-01-24 03:00:07.708 Realtime[144]: Connection to MySQL server is OK, trying to upload 31839 failed commands
2024-01-24 03:00:07.716 Realtime[144]: End cycle
2024-01-24 03:00:07.720 Realtime[144]: 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 03:00:07.726 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:00:07.731 Realtime[144]: SQL = 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 03:00:07.736 Realtime[144]: Upload of failed MySQL commands complete
2024-01-24 03:00:07.740 Realtime[144]: 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 03:00:07',8.8,86,6.6,6,8,120,1.8,20.6,997.1,'ESE','2','mph','C','hPa','mm',94.5,'+1.6',109.8,109.8,8.1,14.6,56,7.1,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.8,8.8,0.0,0.14,0,258,0.3,10,'0','0','WSW',905,'ft',6.0,0.0,0,'0',7.1)
2024-01-24 03:00:07.747 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:00:07.749 Realtime[144]: SQL = 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 03:00:07',8.8,86,6.6,6,8,120,1.8,20.6,997.1,'ESE','2','mph','C','hPa','mm',94.5,'+1.6',109.8,109.8,8.1,14.6,56,7.1,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.8,8.8,0.0,0.14,0,258,0.3,10,'0','0','WSW',905,'ft',6.0,0.0,0,'0',7.1)
2024-01-24 03:00:07.752 Realtime[144]: Buffering command to failed list
2024-01-24 03:00:12.287 Current CPU temp = 56.2°C
2024-01-24 03:00:17.153 Realtime[145]: Start cycle
2024-01-24 03:00:17.160 Realtime[145]: Creating realtime.txt
2024-01-24 03:00:17.167 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 03:00:17.170 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 03:00:17.180 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 03:00:17.185 Realtime[145]: Real time upload files starting
2024-01-24 03:00:17.187 Realtime[145]: End cycle
2024-01-24 03:00:17.187 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 03:00:17.192 RealtimePHP[145]: Sending via GET
2024-01-24 03:00:17.217 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:00:17.219 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:00:17.221 RealtimePHP[145]: Extra Files starting
2024-01-24 03:00:17.222 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 03:00:17.225 RealtimePHP[145]: Sending via GET
2024-01-24 03:00:17.273 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:00:17.275 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:00:17.276 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:00:17.281 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:00:17.283 RealtimePHP[145]: Sending via GET
2024-01-24 03:00:17.326 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:00:17.330 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:00:17.332 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:00:17.341 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 03:00:17.344 RealtimePHP[145]: Sending via GET
2024-01-24 03:00:17.374 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:00:17.376 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:00:17.378 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:00:17.381 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:00:17.383 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:00:17.386 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 03:00:17.388 RealtimePHP[145]: Sending via GET
2024-01-24 03:00:17.417 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:00:17.422 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:00:17.424 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 03:00:17.426 RealtimePHP[145]: Real time files process end
2024-01-24 03:00:20.147 ProcessData: Processing posted data
2024-01-24 03:00:20.157 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=39970&heap=23152&dateutc=2024-01-24+03:00:19&tempinf=58.3&humidityin=56&baromrelin=29.462&baromabsin=29.072&tempf=47.8&humidity=86&winddir=120&windspeedmph=8.28&windgustmph=17.22&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=61.9&humidity2=52&temp3f=47.1&humidity3=86&temp4f=-19.5&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.7&pm25_24h_co2=35.1&pm10_co2=13.6&pm10_24h_co2=37.8&co2=367&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:00:20.159 Ecowitt Gateway uptime = 39970 secs - 11:06:10
2024-01-24 03:00:20.162 DoWind: latest=17.2, speed=8.3 - Current: gust=20.6, speed=6.5
2024-01-24 03:00:20.164 DoWind: New: gust=20.6, speed=6.7, latest:8.3
2024-01-24 03:00:20.167 ApplyData: Complete
2024-01-24 03:00:20.169 ProcessData: Complete
2024-01-24 03:00:27.156 Realtime[146]: Start cycle
2024-01-24 03:00:27.161 Realtime[146]: Creating realtime.txt
2024-01-24 03:00:27.164 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 03:00:27.194 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 03:00:27.201 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 03:00:27.208 Realtime[146]: Real time upload files starting
2024-01-24 03:00:27.210 Realtime[146]: End cycle
2024-01-24 03:00:27.210 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 03:00:27.213 RealtimePHP[146]: Sending via GET
2024-01-24 03:00:27.253 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:00:27.255 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:00:27.257 RealtimePHP[146]: Extra Files starting
2024-01-24 03:00:27.261 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 03:00:27.266 RealtimePHP[146]: Sending via GET
2024-01-24 03:00:27.316 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:00:27.319 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:00:27.322 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:00:27.325 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:00:27.327 RealtimePHP[146]: Sending via GET
2024-01-24 03:00:27.361 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:00:27.365 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:00:27.367 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:00:27.371 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 03:00:27.373 RealtimePHP[146]: Sending via GET
2024-01-24 03:00:27.403 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:00:27.419 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:00:27.423 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:00:27.429 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:00:27.431 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 03:00:27.960 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 03:00:27.962 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706065227","data":{"camera":{"photo":{"time":"1706065208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/8c7fbf29cab27db3dace65a2cb323560.jpg"}}}}
2024-01-24 03:00:27.964 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T03:00:08
2024-01-24 03:00:27.965 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 03:00:27.967 RealtimePHP[146]: Sending via GET
2024-01-24 03:00:28.000 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:00:28.002 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:00:28.004 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 03:00:28.006 RealtimePHP[146]: Real time files process end
2024-01-24 03:00:33.616 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:00:33.618 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 03:00:34.034 Interval: Done creating graph data files
2024-01-24 03:00:34.036 Interval: Creating extra files
2024-01-24 03:00:34.037 Interval: Done creating extra files
2024-01-24 03:00:34.039 LocalCopy: Copying standard web files
2024-01-24 03:00:34.050 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 03:00:34.052 LocalCopy: Copying graph data files
2024-01-24 03:00:34.228 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:00:34.230 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065233","data":{"outdoor":{"temperature":{"time":"1706065171","unit":"℃","value":"8.8"},"feels_like":{"time":"1706065171","unit":"℃","value":"6.6"},"app_temp":{"time":"1706065171","unit":"℃","value":"5.4"},"dew_point":{"time":"1706065171","unit":"℃","value":"6.6"},"humidity":{"time":"1706065171","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706065171","unit":"℃","value":"14.6"},"humidity":{"time":"1706065171","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065171","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065171","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065171","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706065171","unit":"mm","value":"1.0"},"event":{"time":"1706065171","unit":"mm","value":"80.0"},"hourly":{"time":"1706065171","unit":"mm","value":"0.3"},"weekly":{"time":"1706065171","unit":"mm","value":"51.1"},"monthly":{"time":"1706065171","unit":"mm","value":"112.1"},"yearly":{"time":"1706065171","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065171","unit":"mph","value":"8.3"},"wind_gust":{"time":"1706065171","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706065171","unit":"º","value":"230"}},"pressure":{"relative":{"time":"1706065171","unit":"hPa","value":"997.1"},"absolute":{"time":"1706065171","unit":"hPa","value":"983.9"}},"lightning":{"count":{"time":"1706065171","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065171","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706065171","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065171","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706065171","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706065171","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065171","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706065171","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706065171","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065171","unit":"℃","value":"13.9"},"humidity":{"time":"1706065171","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065171","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065171","unit":"℃","value":"7.4"},"humidity":{"time":"1706065171","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065171","unit":"℃","value":"16.6"},"humidity":{"time":"1706065171","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065171","unit":"℃","value":"8.4"},"humidity":{"time":"1706065171","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065171","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065171","unit":"℃","value":"11.4"},"humidity":{"time":"1706065171","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065171","unit":"℃","value":"11.6"},"humidity":{"time":"1706065171","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706065171","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065171","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065171","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065171","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065171","unit":"","value":"0"},"sensor_array":{"time":"1706065171","unit":"","value":"0"},"lightning_sensor":{"time":"1706065171","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065171","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065171","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065171","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065171","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065171","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065171","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065171","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065171","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065171","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065171","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065171","unit":"V","value":"1.38"}}}}
2024-01-24 03:00:34.237 EcowittCloud: Last data update 2024-01-24T02:59:31
2024-01-24 03:00:34.239 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:00:34.263 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 03:00:34.265 LocalCopy: Copying daily graph data files
2024-01-24 03:00:34.267 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 03:00:34.269 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-24 03:00:34.277 LocalCopy: Done copying Moon image file
2024-01-24 03:00:34.279 LocalCopy: Copy process complete
2024-01-24 03:00:34.281 PHP[Int]: Upload process starting
2024-01-24 03:00:34.282 PHP[Int]: Extra Files upload starting
2024-01-24 03:00:34.284 PHP[Int]: Standard files upload starting
2024-01-24 03:00:34.286 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 03:00:34.311 PHP[Int]: Uploading to websitedata.json
2024-01-24 03:00:34.319 PHP[Int]: Sending via POST
2024-01-24 03:00:34.351 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 03:00:34.352 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 03:00:34.355 PHP[Int]: Graph files upload starting
2024-01-24 03:00:34.355 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 03:00:34.360 PHP[Int]: Uploading to wxnow.txt
2024-01-24 03:00:34.362 PHP[Int]: Sending via GET
2024-01-24 03:00:34.389 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 03:00:34.391 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 03:00:34.395 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 03:00:34.397 PHP[Int]: Uploading to tempdata.json
2024-01-24 03:00:34.399 PHP[Int]: Sending via GET
2024-01-24 03:00:34.463 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 03:00:34.465 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 03:00:34.469 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 03:00:34.471 PHP[Int]: Uploading to pressdata.json
2024-01-24 03:00:34.474 PHP[Int]: Sending via GET
2024-01-24 03:00:34.503 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 03:00:34.505 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 03:00:34.508 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 03:00:34.510 PHP[Int]: Uploading to winddata.json
2024-01-24 03:00:34.511 PHP[Int]: Sending via GET
2024-01-24 03:00:34.541 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 03:00:34.543 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 03:00:34.548 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 03:00:34.553 PHP[Int]: Uploading to wdirdata.json
2024-01-24 03:00:34.556 PHP[Int]: Sending via GET
2024-01-24 03:00:34.586 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 03:00:34.588 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 03:00:34.592 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 03:00:34.596 PHP[Int]: Uploading to humdata.json
2024-01-24 03:00:34.599 PHP[Int]: Sending via GET
2024-01-24 03:00:34.638 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 03:00:34.640 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 03:00:34.644 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 03:00:34.646 PHP[Int]: Uploading to raindata.json
2024-01-24 03:00:34.649 PHP[Int]: Sending via GET
2024-01-24 03:00:34.680 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 03:00:34.682 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 03:00:34.685 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 03:00:34.686 PHP[Int]: Uploading to solardata.json
2024-01-24 03:00:34.688 PHP[Int]: Sending via GET
2024-01-24 03:00:34.722 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 03:00:34.723 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 03:00:34.727 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 03:00:34.728 PHP[Int]: Uploading to airquality.json
2024-01-24 03:00:34.730 PHP[Int]: Sending via GET
2024-01-24 03:00:34.763 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 03:00:34.765 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 03:00:37.153 Realtime[147]: Start cycle
2024-01-24 03:00:37.155 Realtime[147]: Creating realtime.txt
2024-01-24 03:00:37.158 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 03:00:37.163 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 03:00:37.173 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 03:00:37.179 Realtime[147]: Real time upload files starting
2024-01-24 03:00:37.181 Realtime[147]: End cycle
2024-01-24 03:00:38.638 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 03:00:38.640 PHP[Int]: Uploading to extratempdata.json
2024-01-24 03:00:38.642 PHP[Int]: Sending via GET
2024-01-24 03:00:38.692 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 03:00:38.693 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 03:00:42.629 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 03:00:42.631 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 03:00:42.632 PHP[Int]: Sending via GET
2024-01-24 03:00:42.672 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 03:00:42.673 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 03:00:42.676 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 03:00:42.677 RealtimePHP[147]: Sending via GET
2024-01-24 03:00:42.702 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:00:42.704 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:00:44.244 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:00:44.247 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 03:00:44.786 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:00:44.788 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065244","data":{"outdoor":{"temperature":{"time":"1706065235","unit":"℃","value":"8.8"},"feels_like":{"time":"1706065235","unit":"℃","value":"6.6"},"app_temp":{"time":"1706065235","unit":"℃","value":"5.4"},"dew_point":{"time":"1706065235","unit":"℃","value":"6.6"},"humidity":{"time":"1706065235","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706065235","unit":"℃","value":"14.6"},"humidity":{"time":"1706065235","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065235","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065235","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065235","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706065235","unit":"mm","value":"1.0"},"event":{"time":"1706065235","unit":"mm","value":"80.0"},"hourly":{"time":"1706065235","unit":"mm","value":"0.3"},"weekly":{"time":"1706065235","unit":"mm","value":"51.1"},"monthly":{"time":"1706065235","unit":"mm","value":"112.1"},"yearly":{"time":"1706065235","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065235","unit":"mph","value":"8.3"},"wind_gust":{"time":"1706065235","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706065235","unit":"º","value":"120"}},"pressure":{"relative":{"time":"1706065235","unit":"hPa","value":"997.7"},"absolute":{"time":"1706065235","unit":"hPa","value":"984.5"}},"lightning":{"count":{"time":"1706065235","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065235","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706065235","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065235","unit":"µg\/m³","value":"49"},"pm25":{"time":"1706065235","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706065235","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065235","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706065235","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706065235","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065235","unit":"℃","value":"13.9"},"humidity":{"time":"1706065235","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065235","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065235","unit":"℃","value":"7.4"},"humidity":{"time":"1706065235","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065235","unit":"℃","value":"16.6"},"humidity":{"time":"1706065235","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065235","unit":"℃","value":"8.4"},"humidity":{"time":"1706065235","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065235","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065235","unit":"℃","value":"11.4"},"humidity":{"time":"1706065235","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065235","unit":"℃","value":"11.6"},"humidity":{"time":"1706065235","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706065235","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065235","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065235","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065235","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065235","unit":"","value":"0"},"sensor_array":{"time":"1706065235","unit":"","value":"0"},"lightning_sensor":{"time":"1706065235","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065235","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065235","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065235","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065235","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065235","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065235","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065235","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065235","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065235","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065235","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065235","unit":"V","value":"1.38"}}}}
2024-01-24 03:00:44.793 EcowittCloud: Last data update 2024-01-24T03:00:35
2024-01-24 03:00:44.805 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:00:44.807 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:00:46.624 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 03:00:46.626 PHP[Int]: Uploading to extradewdata.json
2024-01-24 03:00:46.627 PHP[Int]: Sending via GET
2024-01-24 03:00:46.673 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 03:00:46.675 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 03:00:46.677 RealtimePHP[147]: Extra Files starting
2024-01-24 03:00:46.679 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 03:00:46.682 RealtimePHP[147]: Sending via GET
2024-01-24 03:00:46.707 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:00:46.709 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:00:47.154 Realtime[148]: Start cycle
2024-01-24 03:00:47.156 Realtime[148]: Creating realtime.txt
2024-01-24 03:00:47.159 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 03:00:47.162 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 03:00:47.169 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 03:00:47.178 Realtime[148]: Real time upload files starting
2024-01-24 03:00:47.180 Realtime[148]: End cycle
2024-01-24 03:00:50.134 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 03:00:50.137 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 03:00:50.139 PHP[Int]: Sending via GET
2024-01-24 03:00:50.185 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 03:00:50.187 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 03:00:50.189 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:00:50.193 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:00:50.195 RealtimePHP[147]: Sending via GET
2024-01-24 03:00:50.219 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:00:50.221 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:00:52.154 ProcessData: Processing posted data
2024-01-24 03:00:52.156 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40002&heap=23152&dateutc=2024-01-24+03:00:51&tempinf=58.3&humidityin=56&baromrelin=29.462&baromabsin=29.072&tempf=47.8&humidity=86&winddir=120&windspeedmph=8.28&windgustmph=17.22&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=61.9&humidity2=52&temp3f=47.1&humidity3=86&temp4f=-19.5&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=12.7&pm25_24h_co2=35.1&pm10_co2=14.5&pm10_24h_co2=37.8&co2=366&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:00:52.159 DoWind: latest=17.2, speed=8.3 - Current: gust=20.6, speed=6.7
2024-01-24 03:00:52.165 DoWind: New: gust=20.6, speed=6.8, latest:8.3
2024-01-24 03:00:52.169 ApplyData: Complete
2024-01-24 03:00:52.170 ProcessData: Complete
2024-01-24 03:00:53.559 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 03:00:53.562 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 03:00:53.564 PHP[Int]: Sending via GET
2024-01-24 03:00:53.598 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 03:00:53.600 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 03:00:53.603 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 03:00:53.607 RealtimePHP[148]: Sending via GET
2024-01-24 03:00:53.630 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:00:53.632 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:00:53.634 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:00:53.635 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 03:00:53.637 RealtimePHP[147]: Sending via GET
2024-01-24 03:00:53.665 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:00:53.667 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:00:57.090 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 03:00:57.093 PHP[Int]: Uploading to usertempdata.json
2024-01-24 03:00:57.095 PHP[Int]: Sending via GET
2024-01-24 03:00:57.120 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 03:00:57.122 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 03:00:57.124 RealtimePHP[148]: Extra Files starting
2024-01-24 03:00:57.126 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 03:00:57.130 RealtimePHP[148]: Sending via GET
2024-01-24 03:00:57.154 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:00:57.155 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:00:57.157 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:00:57.154 Realtime[149]: Start cycle
2024-01-24 03:00:57.159 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:00:57.161 Realtime[149]: Creating realtime.txt
2024-01-24 03:00:57.162 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:00:57.165 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 03:00:57.166 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 03:00:57.170 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 03:00:57.171 RealtimePHP[147]: Sending via GET
2024-01-24 03:00:57.178 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 03:00:57.185 Realtime[149]: Real time upload files starting
2024-01-24 03:00:57.187 Realtime[149]: End cycle
2024-01-24 03:00:57.198 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:00:57.200 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:00:57.202 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 03:00:57.204 RealtimePHP[147]: Real time files process end
2024-01-24 03:01:00.386 DoLogFile: Writing log entry for 01/24/2024 03:01:00
2024-01-24 03:01:00.388 DoLogFile: max gust: 21
2024-01-24 03:01:00.394 DoLogFile: log entry for 01/24/2024 03:01:00 written
2024-01-24 03:01:00.397 Writing today.ini, LastUpdateTime = 01/24/2024 03:01:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:01:00.406 DoLogFile: Failed MySQL updates are present
2024-01-24 03:01:00.809 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:01:01.218 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 03:01:01.223 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 03:01:01.227 PHP[Int]: Sending via GET
2024-01-24 03:01:01.296 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 03:01:01.298 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 03:01:01.301 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:01:01.304 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:01:01.306 RealtimePHP[148]: Sending via GET
2024-01-24 03:01:01.314 DoLogFile: Connection to MySQL server is OK, trying to upload 31840 failed commands
2024-01-24 03:01:01.323 DoExtraLogFile: Writing log entry for 01/24/2024 03:01:00
2024-01-24 03:01:01.331 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 03:01:01.331 DoExtraLogFile: Log entry for 01/24/2024 03:01:00 written
2024-01-24 03:01:01.336 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:01:01.343 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:01:01.345 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 03:01:01.347 RealtimePHP[149]: Sending via GET
2024-01-24 03:01:01.371 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:01:01.372 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:01:01.374 PHP[Int]: EOD Graph files upload starting
2024-01-24 03:01:01.392 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:01:01.394 DoLogFile: SQL = 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 03:01:01.405 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:01:01.411 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 03:01',8.8,86,6.6,7,21,223,1.8,20.6,997.7,112.1,14.6,56,8,7.0,8.8,0.0,0,0.14,2.44,5.8,0,0.0,120,0.0,1.0,'SW','ESE',7.0,8.8)
2024-01-24 03:01:01.416 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:01:01.418 DoLogFile: SQL = 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 03:01',8.8,86,6.6,7,21,223,1.8,20.6,997.7,112.1,14.6,56,8,7.0,8.8,0.0,0,0.14,2.44,5.8,0,0.0,120,0.0,1.0,'SW','ESE',7.0,8.8)
2024-01-24 03:01:01.426 DoLogFile: Buffering command to failed list
2024-01-24 03:01:05.177 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 03:01:05.179 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 03:01:05.181 PHP[Int]: Sending via GET
2024-01-24 03:01:05.219 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 03:01:05.221 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 03:01:05.225 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:01:05.228 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 03:01:05.230 RealtimePHP[148]: Sending via GET
2024-01-24 03:01:05.254 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:01:05.256 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:01:05.258 RealtimePHP[149]: Extra Files starting
2024-01-24 03:01:05.259 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 03:01:05.261 RealtimePHP[149]: Sending via GET
2024-01-24 03:01:05.292 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:01:05.294 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:01:05.296 PHP[Int]: Uploading Moon image file
2024-01-24 03:01:05.338 PHP[Int]: Uploading to images/moon.png
2024-01-24 03:01:05.342 PHP[Int]: Sending via POST
2024-01-24 03:01:05.386 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-24 03:01:05.387 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-24 03:01:05.389 PHP[Int]: Upload process complete, 19 files processed
2024-01-24 03:01:05.390 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:01:05.391 PHP[Int]: Upload process complete
2024-01-24 03:01:05.393 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:01:05.401 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:01:05.454 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 03:01:05.456 RealtimePHP[148]: Sending via GET
2024-01-24 03:01:05.480 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:01:05.482 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:01:05.483 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 03:01:05.484 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:01:05.485 RealtimePHP[148]: Real time files process end
2024-01-24 03:01:05.488 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:01:05.490 RealtimePHP[149]: Sending via GET
2024-01-24 03:01:05.517 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:01:05.518 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:01:05.520 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:01:05.523 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 03:01:05.524 RealtimePHP[149]: Sending via GET
2024-01-24 03:01:05.548 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:01:05.550 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:01:05.559 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:01:05.561 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:01:05.564 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:01:05.566 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 03:01:05.568 RealtimePHP[149]: Sending via GET
2024-01-24 03:01:05.593 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:01:05.595 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:01:05.597 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 03:01:05.599 RealtimePHP[149]: Real time files process end
2024-01-24 03:01:07.155 Realtime[150]: Start cycle
2024-01-24 03:01:07.156 Realtime[150]: Creating realtime.txt
2024-01-24 03:01:07.158 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 03:01:07.164 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 03:01:07.172 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 03:01:07.177 Realtime[150]: Real time upload files starting
2024-01-24 03:01:07.179 Realtime[150]: Failed MySQL updates are present
2024-01-24 03:01:07.180 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 03:01:07.183 RealtimePHP[150]: Sending via GET
2024-01-24 03:01:07.183 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:01:07.208 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:01:07.210 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:01:07.212 RealtimePHP[150]: Extra Files starting
2024-01-24 03:01:07.213 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 03:01:07.216 RealtimePHP[150]: Sending via GET
2024-01-24 03:01:07.248 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:01:07.250 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:01:07.265 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:01:07.268 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:01:07.270 RealtimePHP[150]: Sending via GET
2024-01-24 03:01:07.308 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:01:07.313 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:01:07.315 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:01:07.318 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 03:01:07.320 RealtimePHP[150]: Sending via GET
2024-01-24 03:01:07.344 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:01:07.346 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:01:07.347 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:01:07.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:01:07.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:01:07.353 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 03:01:07.355 RealtimePHP[150]: Sending via GET
2024-01-24 03:01:07.380 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:01:07.383 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:01:07.385 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 03:01:07.386 RealtimePHP[150]: Real time files process end
2024-01-24 03:01:07.687 Realtime[150]: Connection to MySQL server is OK, trying to upload 31841 failed commands
2024-01-24 03:01:07.691 Realtime[150]: End cycle
2024-01-24 03:01:07.694 Realtime[150]: 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 03:01:07.699 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:01:07.702 Realtime[150]: SQL = 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 03:01:07.704 Realtime[150]: Upload of failed MySQL commands complete
2024-01-24 03:01:07.708 Realtime[150]: 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 03:01:07',8.8,86,6.6,7,8,120,1.8,20.6,997.7,'ESE','2','mph','C','hPa','mm',94.6,'+1.7',109.8,109.8,8.1,14.6,56,7.0,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.8,8.8,0.0,0.14,0,223,0.3,10,'0','0','SW',905,'ft',5.8,0.0,0,'0',7.0)
2024-01-24 03:01:07.712 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:01:07.713 Realtime[150]: SQL = 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 03:01:07',8.8,86,6.6,7,8,120,1.8,20.6,997.7,'ESE','2','mph','C','hPa','mm',94.6,'+1.7',109.8,109.8,8.1,14.6,56,7.0,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.8,8.8,0.0,0.14,0,223,0.3,10,'0','0','SW',905,'ft',5.8,0.0,0,'0',7.0)
2024-01-24 03:01:07.715 Realtime[150]: Buffering command to failed list
2024-01-24 03:01:12.345 Current CPU temp = 59.0°C
2024-01-24 03:01:17.155 Realtime[151]: Start cycle
2024-01-24 03:01:17.157 Realtime[151]: Creating realtime.txt
2024-01-24 03:01:17.159 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 03:01:17.162 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 03:01:17.170 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 03:01:17.175 Realtime[151]: Real time upload files starting
2024-01-24 03:01:17.177 Realtime[151]: End cycle
2024-01-24 03:01:17.177 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 03:01:17.181 RealtimePHP[151]: Sending via GET
2024-01-24 03:01:17.206 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:01:17.208 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:01:17.210 RealtimePHP[151]: Extra Files starting
2024-01-24 03:01:17.211 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 03:01:17.213 RealtimePHP[151]: Sending via GET
2024-01-24 03:01:17.237 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:01:17.239 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:01:17.241 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:01:17.243 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:01:17.245 RealtimePHP[151]: Sending via GET
2024-01-24 03:01:17.270 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:01:17.271 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:01:17.273 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:01:17.276 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 03:01:17.277 RealtimePHP[151]: Sending via GET
2024-01-24 03:01:17.302 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:01:17.305 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:01:17.307 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:01:17.309 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:01:17.311 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:01:17.313 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 03:01:17.315 RealtimePHP[151]: Sending via GET
2024-01-24 03:01:17.338 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:01:17.341 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:01:17.342 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 03:01:17.344 RealtimePHP[151]: Real time files process end
2024-01-24 03:01:24.168 ProcessData: Processing posted data
2024-01-24 03:01:24.169 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40034&heap=23152&dateutc=2024-01-24+03:01:23&tempinf=58.3&humidityin=56&baromrelin=29.465&baromabsin=29.075&tempf=47.8&humidity=87&winddir=194&windspeedmph=3.58&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=61.9&humidity2=52&temp3f=46.9&humidity3=87&temp4f=-19.5&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=12.7&pm25_24h_co2=35.1&pm10_co2=14.5&pm10_24h_co2=37.8&co2=366&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:01:24.172 DoWind: latest=9.2, speed=3.6 - Current: gust=20.6, speed=6.8
2024-01-24 03:01:24.181 DoWind: New: gust=20.6, speed=6.7, latest:3.6
2024-01-24 03:01:24.184 ApplyData: Complete
2024-01-24 03:01:24.186 ProcessData: Complete
2024-01-24 03:01:27.155 Realtime[152]: Start cycle
2024-01-24 03:01:27.157 Realtime[152]: Creating realtime.txt
2024-01-24 03:01:27.159 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 03:01:27.162 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 03:01:27.172 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 03:01:27.178 Realtime[152]: Real time upload files starting
2024-01-24 03:01:27.181 Realtime[152]: End cycle
2024-01-24 03:01:27.181 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 03:01:27.185 RealtimePHP[152]: Sending via GET
2024-01-24 03:01:27.209 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:01:27.211 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:01:27.213 RealtimePHP[152]: Extra Files starting
2024-01-24 03:01:27.215 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 03:01:27.220 RealtimePHP[152]: Sending via GET
2024-01-24 03:01:27.246 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:01:27.248 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:01:27.250 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:01:27.252 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:01:27.254 RealtimePHP[152]: Sending via GET
2024-01-24 03:01:27.279 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:01:27.281 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:01:27.283 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:01:27.286 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 03:01:27.288 RealtimePHP[152]: Sending via GET
2024-01-24 03:01:27.312 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:01:27.314 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:01:27.316 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:01:27.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:01:27.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:01:27.324 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 03:01:27.326 RealtimePHP[152]: Sending via GET
2024-01-24 03:01:27.349 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:01:27.352 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:01:27.355 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 03:01:27.357 RealtimePHP[152]: Real time files process end
2024-01-24 03:01:37.156 Realtime[153]: Start cycle
2024-01-24 03:01:37.159 Realtime[153]: Creating realtime.txt
2024-01-24 03:01:37.162 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 03:01:37.166 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 03:01:37.174 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 03:01:37.179 Realtime[153]: Real time upload files starting
2024-01-24 03:01:37.181 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 03:01:37.183 RealtimePHP[153]: Sending via GET
2024-01-24 03:01:37.181 Realtime[153]: End cycle
2024-01-24 03:01:37.207 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:01:37.208 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:01:37.210 RealtimePHP[153]: Extra Files starting
2024-01-24 03:01:37.212 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 03:01:37.214 RealtimePHP[153]: Sending via GET
2024-01-24 03:01:37.238 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:01:37.240 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:01:37.241 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:01:37.244 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:01:37.245 RealtimePHP[153]: Sending via GET
2024-01-24 03:01:37.269 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:01:37.271 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:01:37.273 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:01:37.275 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 03:01:37.277 RealtimePHP[153]: Sending via GET
2024-01-24 03:01:37.301 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:01:37.302 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:01:37.304 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:01:37.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:01:37.308 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:01:37.309 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 03:01:37.311 RealtimePHP[153]: Sending via GET
2024-01-24 03:01:37.335 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:01:37.337 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:01:37.338 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 03:01:37.340 RealtimePHP[153]: Real time files process end
2024-01-24 03:01:37.825 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:01:37.827 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 03:01:38.379 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:01:38.381 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065298","data":{"outdoor":{"temperature":{"time":"1706065235","unit":"℃","value":"8.8"},"feels_like":{"time":"1706065235","unit":"℃","value":"6.6"},"app_temp":{"time":"1706065235","unit":"℃","value":"5.4"},"dew_point":{"time":"1706065235","unit":"℃","value":"6.6"},"humidity":{"time":"1706065235","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706065235","unit":"℃","value":"14.6"},"humidity":{"time":"1706065235","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065235","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065235","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065235","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706065235","unit":"mm","value":"1.0"},"event":{"time":"1706065235","unit":"mm","value":"80.0"},"hourly":{"time":"1706065235","unit":"mm","value":"0.3"},"weekly":{"time":"1706065235","unit":"mm","value":"51.1"},"monthly":{"time":"1706065235","unit":"mm","value":"112.1"},"yearly":{"time":"1706065235","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065235","unit":"mph","value":"8.3"},"wind_gust":{"time":"1706065235","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706065235","unit":"º","value":"120"}},"pressure":{"relative":{"time":"1706065235","unit":"hPa","value":"997.7"},"absolute":{"time":"1706065235","unit":"hPa","value":"984.5"}},"lightning":{"count":{"time":"1706065235","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065235","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706065235","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065235","unit":"µg\/m³","value":"49"},"pm25":{"time":"1706065235","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706065235","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065235","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706065235","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706065235","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065235","unit":"℃","value":"13.9"},"humidity":{"time":"1706065235","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065235","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065235","unit":"℃","value":"7.4"},"humidity":{"time":"1706065235","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065235","unit":"℃","value":"16.6"},"humidity":{"time":"1706065235","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065235","unit":"℃","value":"8.4"},"humidity":{"time":"1706065235","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065235","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065235","unit":"℃","value":"11.4"},"humidity":{"time":"1706065235","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065235","unit":"℃","value":"11.6"},"humidity":{"time":"1706065235","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706065235","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065235","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065235","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065235","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065235","unit":"","value":"0"},"sensor_array":{"time":"1706065235","unit":"","value":"0"},"lightning_sensor":{"time":"1706065235","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065235","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065235","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065235","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065235","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065235","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065235","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065235","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065235","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065235","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065235","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065235","unit":"V","value":"1.38"}}}}
2024-01-24 03:01:38.385 EcowittCloud: Last data update 2024-01-24T03:00:35
2024-01-24 03:01:38.387 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:01:47.155 Realtime[154]: Start cycle
2024-01-24 03:01:47.374 Realtime[154]: Creating realtime.txt
2024-01-24 03:01:47.377 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 03:01:47.381 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 03:01:47.403 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 03:01:47.409 Realtime[154]: Real time upload files starting
2024-01-24 03:01:47.411 Realtime[154]: End cycle
2024-01-24 03:01:47.411 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 03:01:47.415 RealtimePHP[154]: Sending via GET
2024-01-24 03:01:47.443 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:01:47.445 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:01:47.447 RealtimePHP[154]: Extra Files starting
2024-01-24 03:01:47.448 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 03:01:47.451 RealtimePHP[154]: Sending via GET
2024-01-24 03:01:47.474 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:01:47.476 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:01:47.479 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:01:47.482 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:01:47.484 RealtimePHP[154]: Sending via GET
2024-01-24 03:01:47.512 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:01:47.514 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:01:47.523 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:01:47.526 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 03:01:47.529 RealtimePHP[154]: Sending via GET
2024-01-24 03:01:47.555 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:01:47.558 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:01:47.561 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:01:47.563 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:01:47.565 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:01:47.567 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 03:01:47.569 RealtimePHP[154]: Sending via GET
2024-01-24 03:01:47.595 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:01:47.598 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:01:47.600 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 03:01:47.602 RealtimePHP[154]: Real time files process end
2024-01-24 03:01:48.389 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:01:48.392 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 03:01:48.927 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:01:48.928 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065308","data":{"outdoor":{"temperature":{"time":"1706065299","unit":"℃","value":"8.8"},"feels_like":{"time":"1706065299","unit":"℃","value":"6.9"},"app_temp":{"time":"1706065299","unit":"℃","value":"5.9"},"dew_point":{"time":"1706065299","unit":"℃","value":"6.7"},"humidity":{"time":"1706065299","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706065299","unit":"℃","value":"14.6"},"humidity":{"time":"1706065299","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065299","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065299","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065299","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706065299","unit":"mm","value":"1.0"},"event":{"time":"1706065299","unit":"mm","value":"80.0"},"hourly":{"time":"1706065299","unit":"mm","value":"0.3"},"weekly":{"time":"1706065299","unit":"mm","value":"51.1"},"monthly":{"time":"1706065299","unit":"mm","value":"112.1"},"yearly":{"time":"1706065299","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065299","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706065299","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706065299","unit":"º","value":"298"}},"pressure":{"relative":{"time":"1706065299","unit":"hPa","value":"997.8"},"absolute":{"time":"1706065299","unit":"hPa","value":"984.6"}},"lightning":{"count":{"time":"1706065299","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065299","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706065299","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065299","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706065299","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706065299","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065299","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706065299","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706065299","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065299","unit":"℃","value":"13.9"},"humidity":{"time":"1706065299","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065299","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065299","unit":"℃","value":"7.4"},"humidity":{"time":"1706065299","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065299","unit":"℃","value":"16.7"},"humidity":{"time":"1706065299","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065299","unit":"℃","value":"8.3"},"humidity":{"time":"1706065299","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065299","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065299","unit":"℃","value":"11.4"},"humidity":{"time":"1706065299","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065299","unit":"℃","value":"11.6"},"humidity":{"time":"1706065299","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706065299","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065299","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065299","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065299","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065299","unit":"","value":"0"},"sensor_array":{"time":"1706065299","unit":"","value":"0"},"lightning_sensor":{"time":"1706065299","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065299","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065299","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065299","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065299","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065299","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065299","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065299","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065299","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065299","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065299","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065299","unit":"V","value":"1.38"}}}}
2024-01-24 03:01:48.934 EcowittCloud: Last data update 2024-01-24T03:01:39
2024-01-24 03:01:48.936 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:01:48.939 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:01:56.158 ProcessData: Processing posted data
2024-01-24 03:01:56.160 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40066&heap=23152&dateutc=2024-01-24+03:01:55&tempinf=58.3&humidityin=56&baromrelin=29.465&baromabsin=29.075&tempf=47.8&humidity=87&winddir=298&windspeedmph=6.93&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=53&temp3f=46.9&humidity3=87&temp4f=-19.5&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=12.5&pm25_24h_co2=35.1&pm10_co2=14.8&pm10_24h_co2=37.8&co2=367&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:01:56.163 DoWind: latest=9.2, speed=6.9 - Current: gust=20.6, speed=6.7
2024-01-24 03:01:56.164 DoWind: New: gust=20.6, speed=6.9, latest:6.9
2024-01-24 03:01:56.167 ApplyData: Complete
2024-01-24 03:01:56.169 ProcessData: Complete
2024-01-24 03:01:57.155 Realtime[155]: Start cycle
2024-01-24 03:01:57.157 Realtime[155]: Creating realtime.txt
2024-01-24 03:01:57.159 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 03:01:57.162 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 03:01:57.169 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 03:01:57.174 Realtime[155]: Real time upload files starting
2024-01-24 03:01:57.176 Realtime[155]: End cycle
2024-01-24 03:01:57.176 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 03:01:57.180 RealtimePHP[155]: Sending via GET
2024-01-24 03:01:57.203 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:01:57.205 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:01:57.207 RealtimePHP[155]: Extra Files starting
2024-01-24 03:01:57.208 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 03:01:57.210 RealtimePHP[155]: Sending via GET
2024-01-24 03:01:57.236 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:01:57.239 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:01:57.241 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:01:57.244 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:01:57.246 RealtimePHP[155]: Sending via GET
2024-01-24 03:01:57.269 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:01:57.271 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:01:57.273 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:01:57.275 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 03:01:57.277 RealtimePHP[155]: Sending via GET
2024-01-24 03:01:57.300 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:01:57.302 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:01:57.304 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:01:57.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:01:57.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:01:57.311 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 03:01:57.312 RealtimePHP[155]: Sending via GET
2024-01-24 03:01:57.336 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:01:57.338 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:01:57.340 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 03:01:57.342 RealtimePHP[155]: Real time files process end
2024-01-24 03:02:00.389 DoLogFile: Writing log entry for 01/24/2024 03:02:00
2024-01-24 03:02:00.391 DoLogFile: max gust: 21
2024-01-24 03:02:00.396 DoLogFile: log entry for 01/24/2024 03:02:00 written
2024-01-24 03:02:00.400 Writing today.ini, LastUpdateTime = 01/24/2024 03:02:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:02:00.407 DoLogFile: Failed MySQL updates are present
2024-01-24 03:02:00.414 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:02:00.918 DoLogFile: Connection to MySQL server is OK, trying to upload 31842 failed commands
2024-01-24 03:02:00.922 DoExtraLogFile: Writing log entry for 01/24/2024 03:02:00
2024-01-24 03:02:00.930 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 03:02:00.934 DoExtraLogFile: Log entry for 01/24/2024 03:02:00 written
2024-01-24 03:02:00.935 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:02:00.938 DoLogFile: SQL = 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 03:02:00.940 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:02:00.943 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 03:02',8.8,87,6.7,7,21,228,1.8,20.6,997.8,112.1,14.6,56,7,7.0,8.8,0.0,0,0.14,2.44,5.9,0,0.0,298,0.0,1.0,'SW','WNW',7.0,8.8)
2024-01-24 03:02:00.948 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:02:00.950 DoLogFile: SQL = 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 03:02',8.8,87,6.7,7,21,228,1.8,20.6,997.8,112.1,14.6,56,7,7.0,8.8,0.0,0,0.14,2.44,5.9,0,0.0,298,0.0,1.0,'SW','WNW',7.0,8.8)
2024-01-24 03:02:00.952 DoLogFile: Buffering command to failed list
2024-01-24 03:02:07.155 Realtime[156]: Start cycle
2024-01-24 03:02:07.158 Realtime[156]: Creating realtime.txt
2024-01-24 03:02:07.161 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 03:02:07.164 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 03:02:07.173 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 03:02:07.180 Realtime[156]: Real time upload files starting
2024-01-24 03:02:07.182 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 03:02:07.182 Realtime[156]: Failed MySQL updates are present
2024-01-24 03:02:07.184 RealtimePHP[156]: Sending via GET
2024-01-24 03:02:07.188 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:02:07.212 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:02:07.214 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:02:07.217 RealtimePHP[156]: Extra Files starting
2024-01-24 03:02:07.219 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 03:02:07.235 RealtimePHP[156]: Sending via GET
2024-01-24 03:02:07.262 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:02:07.264 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:02:07.266 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:02:07.269 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:02:07.271 RealtimePHP[156]: Sending via GET
2024-01-24 03:02:07.296 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:02:07.298 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:02:07.300 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:02:07.304 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 03:02:07.306 RealtimePHP[156]: Sending via GET
2024-01-24 03:02:07.331 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:02:07.333 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:02:07.360 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:02:07.365 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:02:07.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:02:07.371 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 03:02:07.374 RealtimePHP[156]: Sending via GET
2024-01-24 03:02:07.401 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:02:07.403 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:02:07.405 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 03:02:07.408 RealtimePHP[156]: Real time files process end
2024-01-24 03:02:07.690 Realtime[156]: Connection to MySQL server is OK, trying to upload 31843 failed commands
2024-01-24 03:02:07.692 Realtime[156]: End cycle
2024-01-24 03:02:07.695 Realtime[156]: 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 03:02:07.699 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:02:07.701 Realtime[156]: SQL = 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 03:02:07.703 Realtime[156]: Upload of failed MySQL commands complete
2024-01-24 03:02:07.705 Realtime[156]: 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 03:02:07',8.8,87,6.7,7,7,298,1.8,20.6,997.8,'WNW','2','mph','C','hPa','mm',94.7,'+1.8',109.8,109.8,8.1,14.6,56,7.0,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.8,8.8,0.0,0.14,0,228,0.3,10,'0','0','SW',836,'ft',5.9,0.0,0,'0',7.0)
2024-01-24 03:02:07.708 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:02:07.710 Realtime[156]: SQL = 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 03:02:07',8.8,87,6.7,7,7,298,1.8,20.6,997.8,'WNW','2','mph','C','hPa','mm',94.7,'+1.8',109.8,109.8,8.1,14.6,56,7.0,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.8,8.8,0.0,0.14,0,228,0.3,10,'0','0','SW',836,'ft',5.9,0.0,0,'0',7.0)
2024-01-24 03:02:07.712 Realtime[156]: Buffering command to failed list
2024-01-24 03:02:12.353 Current CPU temp = 52.4°C
2024-01-24 03:02:17.155 Realtime[157]: Start cycle
2024-01-24 03:02:17.157 Realtime[157]: Creating realtime.txt
2024-01-24 03:02:17.159 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 03:02:17.162 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 03:02:17.169 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 03:02:17.174 Realtime[157]: Real time upload files starting
2024-01-24 03:02:17.176 Realtime[157]: End cycle
2024-01-24 03:02:17.176 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 03:02:17.182 RealtimePHP[157]: Sending via GET
2024-01-24 03:02:17.210 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:02:17.212 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:02:17.214 RealtimePHP[157]: Extra Files starting
2024-01-24 03:02:17.215 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 03:02:17.217 RealtimePHP[157]: Sending via GET
2024-01-24 03:02:17.241 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:02:17.244 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:02:17.247 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:02:17.250 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:02:17.252 RealtimePHP[157]: Sending via GET
2024-01-24 03:02:17.277 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:02:17.279 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:02:17.281 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:02:17.284 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 03:02:17.286 RealtimePHP[157]: Sending via GET
2024-01-24 03:02:17.309 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:02:17.311 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:02:17.313 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:02:17.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:02:17.316 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:02:17.318 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 03:02:17.320 RealtimePHP[157]: Sending via GET
2024-01-24 03:02:17.343 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:02:17.344 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:02:17.346 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 03:02:17.347 RealtimePHP[157]: Real time files process end
2024-01-24 03:02:27.155 Realtime[158]: Start cycle
2024-01-24 03:02:27.157 Realtime[158]: Creating realtime.txt
2024-01-24 03:02:27.159 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 03:02:27.161 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 03:02:27.167 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 03:02:27.171 Realtime[158]: Real time upload files starting
2024-01-24 03:02:27.173 Realtime[158]: End cycle
2024-01-24 03:02:27.173 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 03:02:27.176 RealtimePHP[158]: Sending via GET
2024-01-24 03:02:27.213 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:02:27.215 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:02:27.216 RealtimePHP[158]: Extra Files starting
2024-01-24 03:02:27.217 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 03:02:27.220 RealtimePHP[158]: Sending via GET
2024-01-24 03:02:27.252 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:02:27.254 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:02:27.255 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:02:27.257 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:02:27.259 RealtimePHP[158]: Sending via GET
2024-01-24 03:02:27.291 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:02:27.292 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:02:27.294 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:02:27.296 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 03:02:27.297 RealtimePHP[158]: Sending via GET
2024-01-24 03:02:27.344 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:02:27.346 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:02:27.347 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:02:27.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:02:27.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:02:27.353 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 03:02:27.354 RealtimePHP[158]: Sending via GET
2024-01-24 03:02:27.386 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:02:27.389 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:02:27.391 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 03:02:27.393 RealtimePHP[158]: Real time files process end
2024-01-24 03:02:28.165 ProcessData: Processing posted data
2024-01-24 03:02:28.167 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40098&heap=23152&dateutc=2024-01-24+03:02:27&tempinf=58.3&humidityin=56&baromrelin=29.447&baromabsin=29.058&tempf=47.8&humidity=87&winddir=44&windspeedmph=4.03&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=53&temp3f=46.9&humidity3=87&temp4f=-19.5&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=12.5&pm25_24h_co2=35.1&pm10_co2=14.8&pm10_24h_co2=37.8&co2=367&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:02:28.169 DoWind: latest=9.2, speed=4.0 - Current: gust=20.6, speed=6.9
2024-01-24 03:02:28.171 DoWind: New: gust=20.6, speed=6.9, latest:4.0
2024-01-24 03:02:28.173 ApplyData: Complete
2024-01-24 03:02:28.174 ProcessData: Complete
2024-01-24 03:02:37.155 Realtime[159]: Start cycle
2024-01-24 03:02:37.157 Realtime[159]: Creating realtime.txt
2024-01-24 03:02:37.158 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 03:02:37.161 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 03:02:37.167 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 03:02:37.171 Realtime[159]: Real time upload files starting
2024-01-24 03:02:37.172 Realtime[159]: End cycle
2024-01-24 03:02:37.173 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 03:02:37.175 RealtimePHP[159]: Sending via GET
2024-01-24 03:02:37.200 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:02:37.201 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:02:37.203 RealtimePHP[159]: Extra Files starting
2024-01-24 03:02:37.204 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 03:02:37.206 RealtimePHP[159]: Sending via GET
2024-01-24 03:02:37.230 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:02:37.231 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:02:37.233 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:02:37.235 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:02:37.236 RealtimePHP[159]: Sending via GET
2024-01-24 03:02:37.259 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:02:37.260 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:02:37.262 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:02:37.264 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 03:02:37.265 RealtimePHP[159]: Sending via GET
2024-01-24 03:02:37.289 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:02:37.291 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:02:37.293 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:02:37.294 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:02:37.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:02:37.297 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 03:02:37.299 RealtimePHP[159]: Sending via GET
2024-01-24 03:02:37.321 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:02:37.323 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:02:37.324 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 03:02:37.326 RealtimePHP[159]: Real time files process end
2024-01-24 03:02:41.946 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:02:41.948 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 03:02:42.532 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:02:42.533 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065362","data":{"outdoor":{"temperature":{"time":"1706065299","unit":"℃","value":"8.8"},"feels_like":{"time":"1706065299","unit":"℃","value":"6.9"},"app_temp":{"time":"1706065299","unit":"℃","value":"5.9"},"dew_point":{"time":"1706065299","unit":"℃","value":"6.7"},"humidity":{"time":"1706065299","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706065299","unit":"℃","value":"14.6"},"humidity":{"time":"1706065299","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065299","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065299","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065299","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706065299","unit":"mm","value":"1.0"},"event":{"time":"1706065299","unit":"mm","value":"80.0"},"hourly":{"time":"1706065299","unit":"mm","value":"0.3"},"weekly":{"time":"1706065299","unit":"mm","value":"51.1"},"monthly":{"time":"1706065299","unit":"mm","value":"112.1"},"yearly":{"time":"1706065299","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065299","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706065299","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706065299","unit":"º","value":"298"}},"pressure":{"relative":{"time":"1706065299","unit":"hPa","value":"997.8"},"absolute":{"time":"1706065299","unit":"hPa","value":"984.6"}},"lightning":{"count":{"time":"1706065299","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065299","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706065299","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065299","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706065299","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706065299","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065299","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706065299","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706065299","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065299","unit":"℃","value":"13.9"},"humidity":{"time":"1706065299","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065299","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065299","unit":"℃","value":"7.4"},"humidity":{"time":"1706065299","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065299","unit":"℃","value":"16.7"},"humidity":{"time":"1706065299","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065299","unit":"℃","value":"8.3"},"humidity":{"time":"1706065299","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065299","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065299","unit":"℃","value":"11.4"},"humidity":{"time":"1706065299","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065299","unit":"℃","value":"11.6"},"humidity":{"time":"1706065299","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706065299","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065299","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065299","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065299","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065299","unit":"","value":"0"},"sensor_array":{"time":"1706065299","unit":"","value":"0"},"lightning_sensor":{"time":"1706065299","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065299","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065299","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065299","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065299","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065299","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065299","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065299","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065299","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065299","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065299","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065299","unit":"V","value":"1.38"}}}}
2024-01-24 03:02:42.536 EcowittCloud: Last data update 2024-01-24T03:01:39
2024-01-24 03:02:42.538 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:02:47.155 Realtime[160]: Start cycle
2024-01-24 03:02:47.157 Realtime[160]: Creating realtime.txt
2024-01-24 03:02:47.159 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 03:02:47.162 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 03:02:47.169 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 03:02:47.174 Realtime[160]: Real time upload files starting
2024-01-24 03:02:47.175 Realtime[160]: End cycle
2024-01-24 03:02:47.175 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 03:02:47.179 RealtimePHP[160]: Sending via GET
2024-01-24 03:02:47.202 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:02:47.204 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:02:47.206 RealtimePHP[160]: Extra Files starting
2024-01-24 03:02:47.207 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 03:02:47.209 RealtimePHP[160]: Sending via GET
2024-01-24 03:02:47.235 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:02:47.237 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:02:47.239 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:02:47.241 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:02:47.243 RealtimePHP[160]: Sending via GET
2024-01-24 03:02:47.266 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:02:47.270 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:02:47.272 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:02:47.274 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 03:02:47.275 RealtimePHP[160]: Sending via GET
2024-01-24 03:02:47.300 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:02:47.302 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:02:47.303 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:02:47.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:02:47.307 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:02:47.308 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 03:02:47.310 RealtimePHP[160]: Sending via GET
2024-01-24 03:02:47.333 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:02:47.335 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:02:47.337 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 03:02:47.338 RealtimePHP[160]: Real time files process end
2024-01-24 03:02:52.540 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:02:52.542 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 03:02:53.061 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:02:53.062 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065372","data":{"outdoor":{"temperature":{"time":"1706065363","unit":"℃","value":"8.7"},"feels_like":{"time":"1706065363","unit":"℃","value":"8.3"},"app_temp":{"time":"1706065363","unit":"℃","value":"6.9"},"dew_point":{"time":"1706065363","unit":"℃","value":"6.7"},"humidity":{"time":"1706065363","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706065363","unit":"℃","value":"14.6"},"humidity":{"time":"1706065363","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065363","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065363","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065363","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706065363","unit":"mm","value":"1.0"},"event":{"time":"1706065363","unit":"mm","value":"80.0"},"hourly":{"time":"1706065363","unit":"mm","value":"0.3"},"weekly":{"time":"1706065363","unit":"mm","value":"51.1"},"monthly":{"time":"1706065363","unit":"mm","value":"112.1"},"yearly":{"time":"1706065363","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065363","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706065363","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706065363","unit":"º","value":"263"}},"pressure":{"relative":{"time":"1706065363","unit":"hPa","value":"997.2"},"absolute":{"time":"1706065363","unit":"hPa","value":"984.0"}},"lightning":{"count":{"time":"1706065363","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065363","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706065363","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065363","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706065363","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706065363","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065363","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706065363","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706065363","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065363","unit":"℃","value":"13.9"},"humidity":{"time":"1706065363","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065363","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065363","unit":"℃","value":"7.4"},"humidity":{"time":"1706065363","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065363","unit":"℃","value":"16.7"},"humidity":{"time":"1706065363","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065363","unit":"℃","value":"8.3"},"humidity":{"time":"1706065363","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065363","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065363","unit":"℃","value":"11.4"},"humidity":{"time":"1706065363","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065363","unit":"℃","value":"11.6"},"humidity":{"time":"1706065363","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706065363","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065363","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065363","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065363","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065363","unit":"","value":"0"},"sensor_array":{"time":"1706065363","unit":"","value":"0"},"lightning_sensor":{"time":"1706065363","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065363","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065363","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065363","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065363","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065363","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065363","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065363","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065363","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065363","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065363","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065363","unit":"V","value":"1.38"}}}}
2024-01-24 03:02:53.066 EcowittCloud: Last data update 2024-01-24T03:02:43
2024-01-24 03:02:53.067 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:02:53.069 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 03:02:57.155 Realtime[161]: Start cycle
2024-01-24 03:02:57.158 Realtime[161]: Creating realtime.txt
2024-01-24 03:02:57.160 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 03:02:57.162 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 03:02:57.168 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 03:02:57.172 Realtime[161]: Real time upload files starting
2024-01-24 03:02:57.174 Realtime[161]: End cycle
2024-01-24 03:02:57.174 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 03:02:57.177 RealtimePHP[161]: Sending via GET
2024-01-24 03:02:57.200 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:02:57.202 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:02:57.203 RealtimePHP[161]: Extra Files starting
2024-01-24 03:02:57.204 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 03:02:57.206 RealtimePHP[161]: Sending via GET
2024-01-24 03:02:57.230 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:02:57.232 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:02:57.234 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:02:57.236 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:02:57.237 RealtimePHP[161]: Sending via GET
2024-01-24 03:02:57.261 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:02:57.263 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:02:57.265 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:02:57.267 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 03:02:57.269 RealtimePHP[161]: Sending via GET
2024-01-24 03:02:57.293 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:02:57.296 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:02:57.297 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:02:57.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:02:57.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:02:57.303 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 03:02:57.305 RealtimePHP[161]: Sending via GET
2024-01-24 03:02:57.328 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:02:57.330 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:02:57.331 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 03:02:57.333 RealtimePHP[161]: Real time files process end
2024-01-24 03:03:00.180 ProcessData: Processing posted data
2024-01-24 03:03:00.181 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40130&heap=23152&dateutc=2024-01-24+03:02:59&tempinf=58.3&humidityin=56&baromrelin=29.447&baromabsin=29.058&tempf=47.7&humidity=88&winddir=236&windspeedmph=4.25&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.9&humidity3=87&temp4f=-19.3&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=12.0&pm25_24h_co2=35.1&pm10_co2=13.9&pm10_24h_co2=37.8&co2=366&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:03:00.185 DoWind: latest=9.2, speed=4.3 - Current: gust=20.6, speed=6.9
2024-01-24 03:03:00.186 DoWind: New: gust=20.6, speed=6.9, latest:4.3
2024-01-24 03:03:00.189 ApplyData: Complete
2024-01-24 03:03:00.190 ProcessData: Complete
2024-01-24 03:03:00.389 DoLogFile: Writing log entry for 01/24/2024 03:03:00
2024-01-24 03:03:00.391 DoLogFile: max gust: 21
2024-01-24 03:03:00.396 DoLogFile: log entry for 01/24/2024 03:03:00 written
2024-01-24 03:03:00.399 Writing today.ini, LastUpdateTime = 01/24/2024 03:03:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:03:00.405 DoLogFile: Failed MySQL updates are present
2024-01-24 03:03:00.407 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:03:00.909 DoLogFile: Connection to MySQL server is OK, trying to upload 31844 failed commands
2024-01-24 03:03:00.911 DoExtraLogFile: Writing log entry for 01/24/2024 03:03:00
2024-01-24 03:03:00.915 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 03:03:00.915 DoExtraLogFile: Log entry for 01/24/2024 03:03:00 written
2024-01-24 03:03:00.927 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:03:00.931 DoLogFile: SQL = 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 03:03:00.936 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:03:00.951 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 03:03',8.7,88,6.8,7,21,249,1.8,20.6,997.2,112.1,14.6,56,4,6.9,8.7,0.0,0,0.14,2.44,5.8,0,0.0,236,0.0,1.0,'WSW','SW',6.9,8.7)
2024-01-24 03:03:00.956 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:03:00.961 DoLogFile: SQL = 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 03:03',8.7,88,6.8,7,21,249,1.8,20.6,997.2,112.1,14.6,56,4,6.9,8.7,0.0,0,0.14,2.44,5.8,0,0.0,236,0.0,1.0,'WSW','SW',6.9,8.7)
2024-01-24 03:03:00.963 DoLogFile: Buffering command to failed list
2024-01-24 03:03:07.155 Realtime[162]: Start cycle
2024-01-24 03:03:07.157 Realtime[162]: Creating realtime.txt
2024-01-24 03:03:07.159 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 03:03:07.161 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 03:03:07.167 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 03:03:07.171 Realtime[162]: Real time upload files starting
2024-01-24 03:03:07.173 Realtime[162]: Failed MySQL updates are present
2024-01-24 03:03:07.173 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 03:03:07.176 RealtimePHP[162]: Sending via GET
2024-01-24 03:03:07.175 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:03:07.200 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:03:07.201 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:03:07.203 RealtimePHP[162]: Extra Files starting
2024-01-24 03:03:07.204 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 03:03:07.206 RealtimePHP[162]: Sending via GET
2024-01-24 03:03:07.230 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:03:07.231 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:03:07.233 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:03:07.235 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:03:07.237 RealtimePHP[162]: Sending via GET
2024-01-24 03:03:07.261 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:03:07.263 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:03:07.265 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:03:07.267 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 03:03:07.268 RealtimePHP[162]: Sending via GET
2024-01-24 03:03:07.290 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:03:07.292 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:03:07.293 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:03:07.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:03:07.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:03:07.298 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 03:03:07.300 RealtimePHP[162]: Sending via GET
2024-01-24 03:03:07.323 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:03:07.324 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:03:07.326 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 03:03:07.327 RealtimePHP[162]: Real time files process end
2024-01-24 03:03:07.680 Realtime[162]: Connection to MySQL server is OK, trying to upload 31845 failed commands
2024-01-24 03:03:07.681 Realtime[162]: End cycle
2024-01-24 03:03:07.684 Realtime[162]: 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 03:03:07.687 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:03:07.688 Realtime[162]: SQL = 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 03:03:07.690 Realtime[162]: Upload of failed MySQL commands complete
2024-01-24 03:03:07.692 Realtime[162]: 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 03:03:07',8.7,88,6.8,7,4,236,1.8,20.6,997.2,'SW','2','mph','C','hPa','mm',94.8,'+1.5',109.8,109.8,8.1,14.6,56,6.9,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.7,8.7,0.0,0.14,0,249,0.3,10,'0','0','WSW',768,'ft',5.8,0.0,0,'0',6.9)
2024-01-24 03:03:07.695 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:03:07.697 Realtime[162]: SQL = 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 03:03:07',8.7,88,6.8,7,4,236,1.8,20.6,997.2,'SW','2','mph','C','hPa','mm',94.8,'+1.5',109.8,109.8,8.1,14.6,56,6.9,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.7,8.7,0.0,0.14,0,249,0.3,10,'0','0','WSW',768,'ft',5.8,0.0,0,'0',6.9)
2024-01-24 03:03:07.698 Realtime[162]: Buffering command to failed list
2024-01-24 03:03:12.358 Current CPU temp = 49.1°C
2024-01-24 03:03:17.155 Realtime[163]: Start cycle
2024-01-24 03:03:17.158 Realtime[163]: Creating realtime.txt
2024-01-24 03:03:17.160 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 03:03:17.162 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 03:03:17.168 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 03:03:17.173 Realtime[163]: Real time upload files starting
2024-01-24 03:03:17.175 Realtime[163]: End cycle
2024-01-24 03:03:17.175 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 03:03:17.178 RealtimePHP[163]: Sending via GET
2024-01-24 03:03:17.201 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:03:17.203 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:03:17.205 RealtimePHP[163]: Extra Files starting
2024-01-24 03:03:17.206 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 03:03:17.208 RealtimePHP[163]: Sending via GET
2024-01-24 03:03:17.232 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:03:17.234 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:03:17.236 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:03:17.238 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:03:17.240 RealtimePHP[163]: Sending via GET
2024-01-24 03:03:17.263 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:03:17.264 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:03:17.266 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:03:17.268 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 03:03:17.269 RealtimePHP[163]: Sending via GET
2024-01-24 03:03:17.293 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:03:17.295 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:03:17.296 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:03:17.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:03:17.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:03:17.301 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 03:03:17.303 RealtimePHP[163]: Sending via GET
2024-01-24 03:03:17.326 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:03:17.327 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:03:17.329 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 03:03:17.330 RealtimePHP[163]: Real time files process end
2024-01-24 03:03:27.155 Realtime[164]: Start cycle
2024-01-24 03:03:27.157 Realtime[164]: Creating realtime.txt
2024-01-24 03:03:27.159 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 03:03:27.162 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 03:03:27.169 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 03:03:27.175 Realtime[164]: Real time upload files starting
2024-01-24 03:03:27.177 Realtime[164]: End cycle
2024-01-24 03:03:27.177 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 03:03:27.180 RealtimePHP[164]: Sending via GET
2024-01-24 03:03:27.204 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:03:27.206 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:03:27.209 RealtimePHP[164]: Extra Files starting
2024-01-24 03:03:27.210 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 03:03:27.212 RealtimePHP[164]: Sending via GET
2024-01-24 03:03:27.236 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:03:27.238 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:03:27.239 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:03:27.242 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:03:27.243 RealtimePHP[164]: Sending via GET
2024-01-24 03:03:27.267 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:03:27.268 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:03:27.270 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:03:27.272 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 03:03:27.273 RealtimePHP[164]: Sending via GET
2024-01-24 03:03:27.298 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:03:27.300 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:03:27.301 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:03:27.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:03:27.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:03:27.306 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 03:03:27.308 RealtimePHP[164]: Sending via GET
2024-01-24 03:03:27.330 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:03:27.332 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:03:27.334 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 03:03:27.335 RealtimePHP[164]: Real time files process end
2024-01-24 03:03:32.171 ProcessData: Processing posted data
2024-01-24 03:03:32.173 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40162&heap=23152&dateutc=2024-01-24+03:03:31&tempinf=58.3&humidityin=56&baromrelin=29.465&baromabsin=29.075&tempf=47.7&humidity=88&winddir=154&windspeedmph=2.91&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.8&humidity3=87&temp4f=-19.3&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=12.0&pm25_24h_co2=35.1&pm10_co2=13.9&pm10_24h_co2=37.8&co2=366&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:03:32.175 DoWind: latest=8.1, speed=2.9 - Current: gust=20.6, speed=6.9
2024-01-24 03:03:32.177 DoWind: New: gust=20.6, speed=6.4, latest:2.9
2024-01-24 03:03:32.179 ApplyData: Complete
2024-01-24 03:03:32.181 ProcessData: Complete
2024-01-24 03:03:37.155 Realtime[165]: Start cycle
2024-01-24 03:03:37.157 Realtime[165]: Creating realtime.txt
2024-01-24 03:03:37.159 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 03:03:37.161 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 03:03:37.168 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 03:03:37.172 Realtime[165]: Real time upload files starting
2024-01-24 03:03:37.174 Realtime[165]: End cycle
2024-01-24 03:03:37.174 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 03:03:37.177 RealtimePHP[165]: Sending via GET
2024-01-24 03:03:37.201 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:03:37.203 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:03:37.204 RealtimePHP[165]: Extra Files starting
2024-01-24 03:03:37.206 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 03:03:37.208 RealtimePHP[165]: Sending via GET
2024-01-24 03:03:37.234 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:03:37.236 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:03:37.238 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:03:37.240 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:03:37.242 RealtimePHP[165]: Sending via GET
2024-01-24 03:03:37.267 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:03:37.269 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:03:37.270 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:03:37.272 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 03:03:37.274 RealtimePHP[165]: Sending via GET
2024-01-24 03:03:37.297 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:03:37.299 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:03:37.300 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:03:37.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:03:37.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:03:37.305 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 03:03:37.307 RealtimePHP[165]: Sending via GET
2024-01-24 03:03:37.333 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:03:37.335 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:03:37.337 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 03:03:37.338 RealtimePHP[165]: Real time files process end
2024-01-24 03:03:45.075 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:03:45.076 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 03:03:45.622 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:03:45.624 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065425","data":{"outdoor":{"temperature":{"time":"1706065363","unit":"℃","value":"8.7"},"feels_like":{"time":"1706065363","unit":"℃","value":"8.3"},"app_temp":{"time":"1706065363","unit":"℃","value":"6.9"},"dew_point":{"time":"1706065363","unit":"℃","value":"6.7"},"humidity":{"time":"1706065363","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706065363","unit":"℃","value":"14.6"},"humidity":{"time":"1706065363","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065363","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065363","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065363","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706065363","unit":"mm","value":"1.0"},"event":{"time":"1706065363","unit":"mm","value":"80.0"},"hourly":{"time":"1706065363","unit":"mm","value":"0.3"},"weekly":{"time":"1706065363","unit":"mm","value":"51.1"},"monthly":{"time":"1706065363","unit":"mm","value":"112.1"},"yearly":{"time":"1706065363","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065363","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706065363","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706065363","unit":"º","value":"263"}},"pressure":{"relative":{"time":"1706065363","unit":"hPa","value":"997.2"},"absolute":{"time":"1706065363","unit":"hPa","value":"984.0"}},"lightning":{"count":{"time":"1706065363","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065363","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706065363","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065363","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706065363","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706065363","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065363","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706065363","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706065363","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065363","unit":"℃","value":"13.9"},"humidity":{"time":"1706065363","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065363","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065363","unit":"℃","value":"7.4"},"humidity":{"time":"1706065363","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065363","unit":"℃","value":"16.7"},"humidity":{"time":"1706065363","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065363","unit":"℃","value":"8.3"},"humidity":{"time":"1706065363","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065363","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065363","unit":"℃","value":"11.4"},"humidity":{"time":"1706065363","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065363","unit":"℃","value":"11.6"},"humidity":{"time":"1706065363","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706065363","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065363","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065363","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065363","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065363","unit":"","value":"0"},"sensor_array":{"time":"1706065363","unit":"","value":"0"},"lightning_sensor":{"time":"1706065363","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065363","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065363","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065363","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065363","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065363","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065363","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065363","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065363","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065363","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065363","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065363","unit":"V","value":"1.38"}}}}
2024-01-24 03:03:45.628 EcowittCloud: Last data update 2024-01-24T03:02:43
2024-01-24 03:03:45.629 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:03:47.155 Realtime[166]: Start cycle
2024-01-24 03:03:47.157 Realtime[166]: Creating realtime.txt
2024-01-24 03:03:47.159 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 03:03:47.162 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 03:03:47.168 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 03:03:47.173 Realtime[166]: Real time upload files starting
2024-01-24 03:03:47.174 Realtime[166]: End cycle
2024-01-24 03:03:47.174 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 03:03:47.178 RealtimePHP[166]: Sending via GET
2024-01-24 03:03:47.201 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:03:47.203 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:03:47.205 RealtimePHP[166]: Extra Files starting
2024-01-24 03:03:47.206 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 03:03:47.208 RealtimePHP[166]: Sending via GET
2024-01-24 03:03:47.231 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:03:47.233 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:03:47.235 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:03:47.237 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:03:47.239 RealtimePHP[166]: Sending via GET
2024-01-24 03:03:47.262 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:03:47.263 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:03:47.265 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:03:47.267 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 03:03:47.268 RealtimePHP[166]: Sending via GET
2024-01-24 03:03:47.290 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:03:47.292 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:03:47.294 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:03:47.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:03:47.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:03:47.299 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 03:03:47.300 RealtimePHP[166]: Sending via GET
2024-01-24 03:03:47.323 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:03:47.325 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:03:47.326 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 03:03:47.328 RealtimePHP[166]: Real time files process end
2024-01-24 03:03:55.632 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:03:55.634 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 03:03:56.185 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:03:56.190 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065435","data":{"outdoor":{"temperature":{"time":"1706065427","unit":"℃","value":"8.6"},"feels_like":{"time":"1706065427","unit":"℃","value":"7.9"},"app_temp":{"time":"1706065427","unit":"℃","value":"6.7"},"dew_point":{"time":"1706065427","unit":"℃","value":"6.7"},"humidity":{"time":"1706065427","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706065427","unit":"℃","value":"14.6"},"humidity":{"time":"1706065427","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065427","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065427","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065427","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706065427","unit":"mm","value":"1.0"},"event":{"time":"1706065427","unit":"mm","value":"80.0"},"hourly":{"time":"1706065427","unit":"mm","value":"0.3"},"weekly":{"time":"1706065427","unit":"mm","value":"51.1"},"monthly":{"time":"1706065427","unit":"mm","value":"112.1"},"yearly":{"time":"1706065427","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065427","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706065427","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706065427","unit":"º","value":"208"}},"pressure":{"relative":{"time":"1706065427","unit":"hPa","value":"997.8"},"absolute":{"time":"1706065427","unit":"hPa","value":"984.6"}},"lightning":{"count":{"time":"1706065427","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065427","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706065427","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065427","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706065427","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706065427","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065427","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706065427","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706065427","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065427","unit":"℃","value":"13.9"},"humidity":{"time":"1706065427","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065427","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065427","unit":"℃","value":"7.4"},"humidity":{"time":"1706065427","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065427","unit":"℃","value":"16.7"},"humidity":{"time":"1706065427","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065427","unit":"℃","value":"8.2"},"humidity":{"time":"1706065427","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065427","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065427","unit":"℃","value":"11.4"},"humidity":{"time":"1706065427","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065427","unit":"℃","value":"11.6"},"humidity":{"time":"1706065427","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706065427","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065427","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065427","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065427","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065427","unit":"","value":"0"},"sensor_array":{"time":"1706065427","unit":"","value":"0"},"lightning_sensor":{"time":"1706065427","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065427","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065427","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065427","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065427","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065427","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065427","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065427","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065427","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065427","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065427","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065427","unit":"V","value":"1.38"}}}}
2024-01-24 03:03:56.194 EcowittCloud: Last data update 2024-01-24T03:03:47
2024-01-24 03:03:56.196 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:03:56.198 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:03:57.156 Realtime[167]: Start cycle
2024-01-24 03:03:57.158 Realtime[167]: Creating realtime.txt
2024-01-24 03:03:57.161 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 03:03:57.163 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 03:03:57.172 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 03:03:57.177 Realtime[167]: Real time upload files starting
2024-01-24 03:03:57.179 Realtime[167]: End cycle
2024-01-24 03:03:57.179 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 03:03:57.183 RealtimePHP[167]: Sending via GET
2024-01-24 03:03:57.207 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:03:57.208 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:03:57.210 RealtimePHP[167]: Extra Files starting
2024-01-24 03:03:57.212 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 03:03:57.216 RealtimePHP[167]: Sending via GET
2024-01-24 03:03:57.241 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:03:57.252 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:03:57.256 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:03:57.259 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:03:57.262 RealtimePHP[167]: Sending via GET
2024-01-24 03:03:57.288 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:03:57.291 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:03:57.293 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:03:57.296 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 03:03:57.298 RealtimePHP[167]: Sending via GET
2024-01-24 03:03:57.322 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:03:57.324 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:03:57.326 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:03:57.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:03:57.331 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:03:57.333 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 03:03:57.344 RealtimePHP[167]: Sending via GET
2024-01-24 03:03:57.376 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:03:57.378 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:03:57.380 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 03:03:57.382 RealtimePHP[167]: Real time files process end
2024-01-24 03:04:00.406 DoLogFile: Writing log entry for 01/24/2024 03:04:00
2024-01-24 03:04:00.410 DoLogFile: max gust: 21
2024-01-24 03:04:00.415 DoLogFile: log entry for 01/24/2024 03:04:00 written
2024-01-24 03:04:00.418 Writing today.ini, LastUpdateTime = 01/24/2024 03:04:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:04:00.426 DoLogFile: Failed MySQL updates are present
2024-01-24 03:04:00.430 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:04:00.932 DoLogFile: Connection to MySQL server is OK, trying to upload 31846 failed commands
2024-01-24 03:04:00.936 DoExtraLogFile: Writing log entry for 01/24/2024 03:04:00
2024-01-24 03:04:00.945 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 03:04:00.946 DoExtraLogFile: Log entry for 01/24/2024 03:04:00 written
2024-01-24 03:04:00.953 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:04:00.956 DoLogFile: SQL = 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 03:04:00.958 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:04:00.971 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 03:04',8.7,88,6.8,6,21,262,1.8,20.6,997.8,112.1,14.6,56,3,7.0,8.7,0.0,0,0.14,2.44,6.0,0,0.0,154,0.0,1.0,'W','SSE',7.0,8.7)
2024-01-24 03:04:00.976 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:04:00.981 DoLogFile: SQL = 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 03:04',8.7,88,6.8,6,21,262,1.8,20.6,997.8,112.1,14.6,56,3,7.0,8.7,0.0,0,0.14,2.44,6.0,0,0.0,154,0.0,1.0,'W','SSE',7.0,8.7)
2024-01-24 03:04:00.983 DoLogFile: Buffering command to failed list
2024-01-24 03:04:04.179 ProcessData: Processing posted data
2024-01-24 03:04:04.181 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40194&heap=23152&dateutc=2024-01-24+03:04:03&tempinf=58.3&humidityin=56&baromrelin=29.465&baromabsin=29.075&tempf=47.5&humidity=88&winddir=63&windspeedmph=5.82&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.8&humidity3=87&temp4f=-19.3&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=12.3&pm25_24h_co2=35.1&pm10_co2=14.6&pm10_24h_co2=37.8&co2=367&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:04:04.183 DoWind: latest=9.2, speed=5.8 - Current: gust=20.6, speed=6.4
2024-01-24 03:04:04.185 DoWind: New: gust=20.6, speed=6.4, latest:5.8
2024-01-24 03:04:04.187 ApplyData: Complete
2024-01-24 03:04:04.189 ProcessData: Complete
2024-01-24 03:04:07.155 Realtime[168]: Start cycle
2024-01-24 03:04:07.157 Realtime[168]: Creating realtime.txt
2024-01-24 03:04:07.159 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 03:04:07.161 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 03:04:07.167 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 03:04:07.171 Realtime[168]: Real time upload files starting
2024-01-24 03:04:07.173 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 03:04:07.173 Realtime[168]: Failed MySQL updates are present
2024-01-24 03:04:07.175 RealtimePHP[168]: Sending via GET
2024-01-24 03:04:07.177 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:04:07.204 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:04:07.206 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:04:07.207 RealtimePHP[168]: Extra Files starting
2024-01-24 03:04:07.208 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 03:04:07.210 RealtimePHP[168]: Sending via GET
2024-01-24 03:04:07.234 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:04:07.236 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:04:07.237 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:04:07.239 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:04:07.241 RealtimePHP[168]: Sending via GET
2024-01-24 03:04:07.266 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:04:07.268 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:04:07.269 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:04:07.271 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 03:04:07.272 RealtimePHP[168]: Sending via GET
2024-01-24 03:04:07.295 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:04:07.297 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:04:07.298 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:04:07.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:04:07.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:04:07.304 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 03:04:07.305 RealtimePHP[168]: Sending via GET
2024-01-24 03:04:07.329 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:04:07.331 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:04:07.332 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 03:04:07.334 RealtimePHP[168]: Real time files process end
2024-01-24 03:04:07.679 Realtime[168]: Connection to MySQL server is OK, trying to upload 31847 failed commands
2024-01-24 03:04:07.681 Realtime[168]: End cycle
2024-01-24 03:04:07.683 Realtime[168]: 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 03:04:07.686 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:04:07.688 Realtime[168]: SQL = 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 03:04:07.689 Realtime[168]: Upload of failed MySQL commands complete
2024-01-24 03:04:07.691 Realtime[168]: 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 03:04:07',8.6,88,6.7,6,6,63,1.8,20.6,997.8,'ENE','2','mph','C','hPa','mm',94.9,'+1.7',109.8,109.8,8.1,14.6,56,6.9,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.14,0,280,0.3,10,'0','0','W',767,'ft',5.8,0.0,0,'0',6.9)
2024-01-24 03:04:07.694 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:04:07.695 Realtime[168]: SQL = 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 03:04:07',8.6,88,6.7,6,6,63,1.8,20.6,997.8,'ENE','2','mph','C','hPa','mm',94.9,'+1.7',109.8,109.8,8.1,14.6,56,6.9,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.14,0,280,0.3,10,'0','0','W',767,'ft',5.8,0.0,0,'0',6.9)
2024-01-24 03:04:07.697 Realtime[168]: Buffering command to failed list
2024-01-24 03:04:12.366 Current CPU temp = 48.0°C
2024-01-24 03:04:17.156 Realtime[169]: Start cycle
2024-01-24 03:04:17.157 Realtime[169]: Creating realtime.txt
2024-01-24 03:04:17.159 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 03:04:17.162 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 03:04:17.167 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 03:04:17.172 Realtime[169]: Real time upload files starting
2024-01-24 03:04:17.174 Realtime[169]: End cycle
2024-01-24 03:04:17.174 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 03:04:17.177 RealtimePHP[169]: Sending via GET
2024-01-24 03:04:17.200 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:04:17.202 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:04:17.203 RealtimePHP[169]: Extra Files starting
2024-01-24 03:04:17.204 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 03:04:17.207 RealtimePHP[169]: Sending via GET
2024-01-24 03:04:17.232 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:04:17.233 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:04:17.235 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:04:17.237 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:04:17.238 RealtimePHP[169]: Sending via GET
2024-01-24 03:04:17.262 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:04:17.263 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:04:17.265 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:04:17.267 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 03:04:17.268 RealtimePHP[169]: Sending via GET
2024-01-24 03:04:17.292 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:04:17.294 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:04:17.295 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:04:17.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:04:17.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:04:17.300 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 03:04:17.302 RealtimePHP[169]: Sending via GET
2024-01-24 03:04:17.326 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:04:17.327 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:04:17.329 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 03:04:17.331 RealtimePHP[169]: Real time files process end
2024-01-24 03:04:27.156 Realtime[170]: Start cycle
2024-01-24 03:04:27.158 Realtime[170]: Creating realtime.txt
2024-01-24 03:04:27.160 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 03:04:27.162 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 03:04:27.168 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 03:04:27.172 Realtime[170]: Real time upload files starting
2024-01-24 03:04:27.174 Realtime[170]: End cycle
2024-01-24 03:04:27.174 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 03:04:27.177 RealtimePHP[170]: Sending via GET
2024-01-24 03:04:27.201 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:04:27.202 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:04:27.204 RealtimePHP[170]: Extra Files starting
2024-01-24 03:04:27.207 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 03:04:27.209 RealtimePHP[170]: Sending via GET
2024-01-24 03:04:27.233 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:04:27.235 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:04:27.236 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:04:27.238 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:04:27.240 RealtimePHP[170]: Sending via GET
2024-01-24 03:04:27.263 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:04:27.265 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:04:27.267 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:04:27.268 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 03:04:27.270 RealtimePHP[170]: Sending via GET
2024-01-24 03:04:27.294 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:04:27.295 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:04:27.297 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:04:27.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:04:27.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:04:27.301 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 03:04:27.303 RealtimePHP[170]: Sending via GET
2024-01-24 03:04:27.327 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:04:27.329 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:04:27.330 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 03:04:27.332 RealtimePHP[170]: Real time files process end
2024-01-24 03:04:36.193 ProcessData: Processing posted data
2024-01-24 03:04:36.194 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40226&heap=23152&dateutc=2024-01-24+03:04:35&tempinf=58.3&humidityin=56&baromrelin=29.453&baromabsin=29.063&tempf=47.5&humidity=88&winddir=63&windspeedmph=5.82&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.8&humidity3=87&temp4f=-19.3&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=12.3&pm25_24h_co2=35.1&pm10_co2=14.6&pm10_24h_co2=37.8&co2=367&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:04:36.196 DoWind: latest=9.2, speed=5.8 - Current: gust=20.6, speed=6.4
2024-01-24 03:04:36.198 DoWind: New: gust=20.6, speed=6.5, latest:5.8
2024-01-24 03:04:36.200 ApplyData: Complete
2024-01-24 03:04:36.202 ProcessData: Complete
2024-01-24 03:04:37.156 Realtime[171]: Start cycle
2024-01-24 03:04:37.158 Realtime[171]: Creating realtime.txt
2024-01-24 03:04:37.161 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 03:04:37.163 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 03:04:37.170 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 03:04:37.176 Realtime[171]: Real time upload files starting
2024-01-24 03:04:37.178 Realtime[171]: End cycle
2024-01-24 03:04:37.178 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 03:04:37.181 RealtimePHP[171]: Sending via GET
2024-01-24 03:04:37.205 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:04:37.206 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:04:37.208 RealtimePHP[171]: Extra Files starting
2024-01-24 03:04:37.209 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 03:04:37.211 RealtimePHP[171]: Sending via GET
2024-01-24 03:04:37.235 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:04:37.236 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:04:37.238 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:04:37.240 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:04:37.241 RealtimePHP[171]: Sending via GET
2024-01-24 03:04:37.264 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:04:37.265 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:04:37.267 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:04:37.269 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 03:04:37.270 RealtimePHP[171]: Sending via GET
2024-01-24 03:04:37.297 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:04:37.299 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:04:37.301 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:04:37.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:04:37.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:04:37.307 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 03:04:37.309 RealtimePHP[171]: Sending via GET
2024-01-24 03:04:37.334 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:04:37.335 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:04:37.337 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 03:04:37.338 RealtimePHP[171]: Real time files process end
2024-01-24 03:04:47.156 Realtime[172]: Start cycle
2024-01-24 03:04:47.157 Realtime[172]: Creating realtime.txt
2024-01-24 03:04:47.159 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 03:04:47.161 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 03:04:47.167 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 03:04:47.172 Realtime[172]: Real time upload files starting
2024-01-24 03:04:47.173 Realtime[172]: End cycle
2024-01-24 03:04:47.173 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 03:04:47.176 RealtimePHP[172]: Sending via GET
2024-01-24 03:04:47.200 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:04:47.202 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:04:47.204 RealtimePHP[172]: Extra Files starting
2024-01-24 03:04:47.205 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 03:04:47.207 RealtimePHP[172]: Sending via GET
2024-01-24 03:04:47.231 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:04:47.233 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:04:47.234 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:04:47.237 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:04:47.238 RealtimePHP[172]: Sending via GET
2024-01-24 03:04:47.264 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:04:47.265 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:04:47.267 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:04:47.269 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 03:04:47.270 RealtimePHP[172]: Sending via GET
2024-01-24 03:04:47.294 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:04:47.296 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:04:47.297 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:04:47.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:04:47.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:04:47.302 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 03:04:47.304 RealtimePHP[172]: Sending via GET
2024-01-24 03:04:47.328 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:04:47.329 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:04:47.331 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 03:04:47.332 RealtimePHP[172]: Real time files process end
2024-01-24 03:04:49.208 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:04:49.211 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 03:04:49.730 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:04:49.732 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065489","data":{"outdoor":{"temperature":{"time":"1706065427","unit":"℃","value":"8.6"},"feels_like":{"time":"1706065427","unit":"℃","value":"7.9"},"app_temp":{"time":"1706065427","unit":"℃","value":"6.7"},"dew_point":{"time":"1706065427","unit":"℃","value":"6.7"},"humidity":{"time":"1706065427","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706065427","unit":"℃","value":"14.6"},"humidity":{"time":"1706065427","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065427","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065427","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065427","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706065427","unit":"mm","value":"1.0"},"event":{"time":"1706065427","unit":"mm","value":"80.0"},"hourly":{"time":"1706065427","unit":"mm","value":"0.3"},"weekly":{"time":"1706065427","unit":"mm","value":"51.1"},"monthly":{"time":"1706065427","unit":"mm","value":"112.1"},"yearly":{"time":"1706065427","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065427","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706065427","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706065427","unit":"º","value":"208"}},"pressure":{"relative":{"time":"1706065427","unit":"hPa","value":"997.8"},"absolute":{"time":"1706065427","unit":"hPa","value":"984.6"}},"lightning":{"count":{"time":"1706065427","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065427","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706065427","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065427","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706065427","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706065427","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065427","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706065427","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706065427","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065427","unit":"℃","value":"13.9"},"humidity":{"time":"1706065427","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065427","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065427","unit":"℃","value":"7.4"},"humidity":{"time":"1706065427","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065427","unit":"℃","value":"16.7"},"humidity":{"time":"1706065427","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065427","unit":"℃","value":"8.2"},"humidity":{"time":"1706065427","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065427","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065427","unit":"℃","value":"11.4"},"humidity":{"time":"1706065427","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065427","unit":"℃","value":"11.6"},"humidity":{"time":"1706065427","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706065427","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065427","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065427","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065427","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065427","unit":"","value":"0"},"sensor_array":{"time":"1706065427","unit":"","value":"0"},"lightning_sensor":{"time":"1706065427","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065427","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065427","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065427","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065427","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065427","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065427","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065427","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065427","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065427","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065427","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065427","unit":"V","value":"1.38"}}}}
2024-01-24 03:04:49.735 EcowittCloud: Last data update 2024-01-24T03:03:47
2024-01-24 03:04:49.737 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:04:57.156 Realtime[173]: Start cycle
2024-01-24 03:04:57.159 Realtime[173]: Creating realtime.txt
2024-01-24 03:04:57.161 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 03:04:57.164 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 03:04:57.171 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 03:04:57.176 Realtime[173]: Real time upload files starting
2024-01-24 03:04:57.178 Realtime[173]: End cycle
2024-01-24 03:04:57.178 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 03:04:57.181 RealtimePHP[173]: Sending via GET
2024-01-24 03:04:57.205 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:04:57.207 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:04:57.209 RealtimePHP[173]: Extra Files starting
2024-01-24 03:04:57.211 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 03:04:57.212 RealtimePHP[173]: Sending via GET
2024-01-24 03:04:57.239 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:04:57.241 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:04:57.242 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:04:57.244 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:04:57.246 RealtimePHP[173]: Sending via GET
2024-01-24 03:04:57.268 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:04:57.270 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:04:57.272 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:04:57.273 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 03:04:57.275 RealtimePHP[173]: Sending via GET
2024-01-24 03:04:57.298 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:04:57.300 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:04:57.302 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:04:57.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:04:57.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:04:57.308 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 03:04:57.310 RealtimePHP[173]: Sending via GET
2024-01-24 03:04:57.334 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:04:57.336 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:04:57.337 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 03:04:57.339 RealtimePHP[173]: Real time files process end
2024-01-24 03:04:59.739 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:04:59.741 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 03:05:00.301 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:05:00.303 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065499","data":{"outdoor":{"temperature":{"time":"1706065491","unit":"℃","value":"8.6"},"feels_like":{"time":"1706065491","unit":"℃","value":"7.2"},"app_temp":{"time":"1706065491","unit":"℃","value":"6.2"},"dew_point":{"time":"1706065491","unit":"℃","value":"6.7"},"humidity":{"time":"1706065491","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706065491","unit":"℃","value":"14.6"},"humidity":{"time":"1706065491","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065491","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065491","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065491","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706065491","unit":"mm","value":"1.0"},"event":{"time":"1706065491","unit":"mm","value":"80.0"},"hourly":{"time":"1706065491","unit":"mm","value":"0.3"},"weekly":{"time":"1706065491","unit":"mm","value":"51.1"},"monthly":{"time":"1706065491","unit":"mm","value":"112.1"},"yearly":{"time":"1706065491","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065491","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706065491","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706065491","unit":"º","value":"28"}},"pressure":{"relative":{"time":"1706065491","unit":"hPa","value":"997.4"},"absolute":{"time":"1706065491","unit":"hPa","value":"984.2"}},"lightning":{"count":{"time":"1706065491","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065491","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706065491","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065491","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706065491","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706065491","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065491","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706065491","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706065491","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065491","unit":"℃","value":"13.9"},"humidity":{"time":"1706065491","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065491","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065491","unit":"℃","value":"7.4"},"humidity":{"time":"1706065491","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065491","unit":"℃","value":"16.7"},"humidity":{"time":"1706065491","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065491","unit":"℃","value":"8.2"},"humidity":{"time":"1706065491","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065491","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065491","unit":"℃","value":"11.3"},"humidity":{"time":"1706065491","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065491","unit":"℃","value":"11.6"},"humidity":{"time":"1706065491","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706065491","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065491","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065491","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065491","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065491","unit":"","value":"0"},"sensor_array":{"time":"1706065491","unit":"","value":"0"},"lightning_sensor":{"time":"1706065491","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065491","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065491","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065491","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065491","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065491","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065491","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065491","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065491","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065491","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065491","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065491","unit":"V","value":"1.38"}}}}
2024-01-24 03:05:00.307 EcowittCloud: Last data update 2024-01-24T03:04:51
2024-01-24 03:05:00.308 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:05:00.310 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:05:00.398 DoLogFile: Writing log entry for 01/24/2024 03:05:00
2024-01-24 03:05:00.401 DoLogFile: max gust: 21
2024-01-24 03:05:00.405 DoLogFile: log entry for 01/24/2024 03:05:00 written
2024-01-24 03:05:00.408 Writing today.ini, LastUpdateTime = 01/24/2024 03:05:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:05:00.414 DoLogFile: Failed MySQL updates are present
2024-01-24 03:05:00.418 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:05:00.920 DoLogFile: Connection to MySQL server is OK, trying to upload 31848 failed commands
2024-01-24 03:05:00.922 DoExtraLogFile: Writing log entry for 01/24/2024 03:05:00
2024-01-24 03:05:00.926 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 03:05:00.927 DoExtraLogFile: Log entry for 01/24/2024 03:05:00 written
2024-01-24 03:05:00.930 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+03:05:00&winddir=360&wind=2.9&gust=9.2&temp=8.6&precip=0.30&pressure=9.9739&dewpoint=6.7&humidity=88&uv=0.0
2024-01-24 03:05:00.931 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:05:00.932 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 03:05:00.934 DoLogFile: SQL = 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 03:05:00.936 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706065500,"temperature":8.6,"wind_deg":360,"wind_speed":2.9,"wind_gust":9.2,"pressure":997.4,"humidity":88,"rain_1h":0.3,"rain_24h":22.6}]
2024-01-24 03:05:00.938 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:05:00.943 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 03:05',8.6,88,6.7,6,21,360,0.0,20.6,997.4,112.1,14.6,56,6,6.9,8.6,0.0,0,0.14,2.44,5.8,0,0.0,63,0.0,1.0,'N','ENE',6.9,8.6)
2024-01-24 03:05:00.947 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:05:00.949 DoLogFile: SQL = 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 03:05',8.6,88,6.7,6,21,360,0.0,20.6,997.4,112.1,14.6,56,6,6.9,8.6,0.0,0,0.14,2.44,5.8,0,0.0,63,0.0,1.0,'N','ENE',6.9,8.6)
2024-01-24 03:05:00.950 DoLogFile: Buffering command to failed list
2024-01-24 03:05:01.050 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 03:05:01.053 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 03:05:07.156 Realtime[174]: Start cycle
2024-01-24 03:05:07.158 Realtime[174]: Creating realtime.txt
2024-01-24 03:05:07.159 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 03:05:07.162 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 03:05:07.168 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 03:05:07.173 Realtime[174]: Real time upload files starting
2024-01-24 03:05:07.175 Realtime[174]: Failed MySQL updates are present
2024-01-24 03:05:07.175 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 03:05:07.177 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:05:07.178 RealtimePHP[174]: Sending via GET
2024-01-24 03:05:07.217 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:05:07.219 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:05:07.221 RealtimePHP[174]: Extra Files starting
2024-01-24 03:05:07.222 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 03:05:07.224 RealtimePHP[174]: Sending via GET
2024-01-24 03:05:07.251 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:05:07.253 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:05:07.254 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:05:07.257 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:05:07.258 RealtimePHP[174]: Sending via GET
2024-01-24 03:05:07.304 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:05:07.306 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:05:07.308 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:05:07.311 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 03:05:07.313 RealtimePHP[174]: Sending via GET
2024-01-24 03:05:07.336 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:05:07.337 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:05:07.339 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:05:07.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:05:07.342 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:05:07.344 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 03:05:07.345 RealtimePHP[174]: Sending via GET
2024-01-24 03:05:07.369 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:05:07.371 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:05:07.373 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 03:05:07.374 RealtimePHP[174]: Real time files process end
2024-01-24 03:05:07.680 Realtime[174]: Connection to MySQL server is OK, trying to upload 31849 failed commands
2024-01-24 03:05:07.683 Realtime[174]: End cycle
2024-01-24 03:05:07.685 Realtime[174]: 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 03:05:07.690 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:05:07.692 Realtime[174]: SQL = 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 03:05:07.694 Realtime[174]: Upload of failed MySQL commands complete
2024-01-24 03:05:07.697 Realtime[174]: 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 03:05:07',8.6,88,6.7,6,6,63,0.0,20.6,997.4,'ENE','2','mph','C','hPa','mm',95.0,'+1.6',109.8,109.8,8.1,14.6,56,6.9,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.14,0,360,0.3,10,'0','0','N',767,'ft',5.8,0.0,0,'0',6.9)
2024-01-24 03:05:07.700 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:05:07.702 Realtime[174]: SQL = 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 03:05:07',8.6,88,6.7,6,6,63,0.0,20.6,997.4,'ENE','2','mph','C','hPa','mm',95.0,'+1.6',109.8,109.8,8.1,14.6,56,6.9,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.14,0,360,0.3,10,'0','0','N',767,'ft',5.8,0.0,0,'0',6.9)
2024-01-24 03:05:07.704 Realtime[174]: Buffering command to failed list
2024-01-24 03:05:08.398 ProcessData: Processing posted data
2024-01-24 03:05:08.399 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40258&heap=22764&dateutc=2024-01-24+03:05:07&tempinf=58.3&humidityin=56&baromrelin=29.453&baromabsin=29.063&tempf=47.3&humidity=88&winddir=20&windspeedmph=2.91&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.8&humidity3=87&temp4f=-19.3&temp5f=52.3&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.6&pm25_24h_co2=35.1&pm10_co2=14.2&pm10_24h_co2=37.8&co2=366&co2_24h=474&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:05:08.402 DoWind: latest=9.2, speed=2.9 - Current: gust=20.6, speed=6.5
2024-01-24 03:05:08.404 DoWind: New: gust=20.6, speed=6.1, latest:2.9
2024-01-24 03:05:08.408 ApplyData: Complete
2024-01-24 03:05:08.409 ProcessData: Complete
2024-01-24 03:05:12.371 Current CPU temp = 48.0°C
2024-01-24 03:05:17.156 Realtime[175]: Start cycle
2024-01-24 03:05:17.158 Realtime[175]: Creating realtime.txt
2024-01-24 03:05:17.159 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 03:05:17.162 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 03:05:17.168 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 03:05:17.173 Realtime[175]: Real time upload files starting
2024-01-24 03:05:17.175 Realtime[175]: End cycle
2024-01-24 03:05:17.175 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 03:05:17.178 RealtimePHP[175]: Sending via GET
2024-01-24 03:05:17.205 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:05:17.207 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:05:17.209 RealtimePHP[175]: Extra Files starting
2024-01-24 03:05:17.210 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 03:05:17.212 RealtimePHP[175]: Sending via GET
2024-01-24 03:05:17.236 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:05:17.238 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:05:17.240 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:05:17.242 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:05:17.244 RealtimePHP[175]: Sending via GET
2024-01-24 03:05:17.268 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:05:17.270 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:05:17.272 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:05:17.274 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 03:05:17.276 RealtimePHP[175]: Sending via GET
2024-01-24 03:05:17.299 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:05:17.302 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:05:17.303 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:05:17.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:05:17.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:05:17.308 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 03:05:17.310 RealtimePHP[175]: Sending via GET
2024-01-24 03:05:17.334 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:05:17.335 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:05:17.337 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 03:05:17.338 RealtimePHP[175]: Real time files process end
2024-01-24 03:05:27.156 Realtime[176]: Start cycle
2024-01-24 03:05:27.158 Realtime[176]: Creating realtime.txt
2024-01-24 03:05:27.160 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 03:05:27.163 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 03:05:27.170 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 03:05:27.175 Realtime[176]: Real time upload files starting
2024-01-24 03:05:27.177 Realtime[176]: End cycle
2024-01-24 03:05:27.177 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 03:05:27.181 RealtimePHP[176]: Sending via GET
2024-01-24 03:05:27.204 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:05:27.206 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:05:27.208 RealtimePHP[176]: Extra Files starting
2024-01-24 03:05:27.210 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 03:05:27.212 RealtimePHP[176]: Sending via GET
2024-01-24 03:05:27.237 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:05:27.238 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:05:27.240 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:05:27.243 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:05:27.245 RealtimePHP[176]: Sending via GET
2024-01-24 03:05:27.268 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:05:27.270 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:05:27.272 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:05:27.274 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 03:05:27.276 RealtimePHP[176]: Sending via GET
2024-01-24 03:05:27.300 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:05:27.301 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:05:27.304 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:05:27.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:05:27.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:05:27.310 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 03:05:27.311 RealtimePHP[176]: Sending via GET
2024-01-24 03:05:27.336 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:05:27.338 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:05:27.339 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 03:05:27.341 RealtimePHP[176]: Real time files process end
2024-01-24 03:05:37.156 Realtime[177]: Start cycle
2024-01-24 03:05:37.158 Realtime[177]: Creating realtime.txt
2024-01-24 03:05:37.160 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 03:05:37.162 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 03:05:37.168 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 03:05:37.173 Realtime[177]: Real time upload files starting
2024-01-24 03:05:37.175 Realtime[177]: End cycle
2024-01-24 03:05:37.175 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 03:05:37.178 RealtimePHP[177]: Sending via GET
2024-01-24 03:05:37.202 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:05:37.204 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:05:37.206 RealtimePHP[177]: Extra Files starting
2024-01-24 03:05:37.207 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 03:05:37.209 RealtimePHP[177]: Sending via GET
2024-01-24 03:05:37.234 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:05:37.235 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:05:37.237 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:05:37.239 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:05:37.241 RealtimePHP[177]: Sending via GET
2024-01-24 03:05:37.264 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:05:37.266 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:05:37.268 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:05:37.270 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 03:05:37.272 RealtimePHP[177]: Sending via GET
2024-01-24 03:05:37.296 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:05:37.298 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:05:37.300 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:05:37.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:05:37.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:05:37.305 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 03:05:37.307 RealtimePHP[177]: Sending via GET
2024-01-24 03:05:37.330 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:05:37.332 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:05:37.333 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 03:05:37.335 RealtimePHP[177]: Real time files process end
2024-01-24 03:05:40.197 ProcessData: Processing posted data
2024-01-24 03:05:40.199 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40290&heap=23152&dateutc=2024-01-24+03:05:39&tempinf=58.3&humidityin=56&baromrelin=29.459&baromabsin=29.069&tempf=47.3&humidity=88&winddir=290&windspeedmph=2.91&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.8&humidity3=87&temp4f=-19.3&temp5f=52.3&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.6&pm25_24h_co2=35.0&pm10_co2=14.2&pm10_24h_co2=37.7&co2=366&co2_24h=473&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&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 03:05:40.201 DoWind: latest=9.2, speed=2.9 - Current: gust=20.6, speed=6.1
2024-01-24 03:05:40.202 DoWind: New: gust=20.6, speed=6.0, latest:2.9
2024-01-24 03:05:40.205 ApplyData: Complete
2024-01-24 03:05:40.206 ProcessData: Complete
2024-01-24 03:05:47.156 Realtime[178]: Start cycle
2024-01-24 03:05:47.158 Realtime[178]: Creating realtime.txt
2024-01-24 03:05:47.160 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 03:05:47.163 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 03:05:47.170 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 03:05:47.175 Realtime[178]: Real time upload files starting
2024-01-24 03:05:47.177 Realtime[178]: End cycle
2024-01-24 03:05:47.177 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 03:05:47.180 RealtimePHP[178]: Sending via GET
2024-01-24 03:05:47.204 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:05:47.206 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:05:47.208 RealtimePHP[178]: Extra Files starting
2024-01-24 03:05:47.209 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 03:05:47.211 RealtimePHP[178]: Sending via GET
2024-01-24 03:05:47.238 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:05:47.239 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:05:47.241 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:05:47.243 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:05:47.245 RealtimePHP[178]: Sending via GET
2024-01-24 03:05:47.269 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:05:47.271 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:05:47.273 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:05:47.275 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 03:05:47.277 RealtimePHP[178]: Sending via GET
2024-01-24 03:05:47.300 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:05:47.302 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:05:47.303 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:05:47.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:05:47.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:05:47.308 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 03:05:47.310 RealtimePHP[178]: Sending via GET
2024-01-24 03:05:47.334 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:05:47.336 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:05:47.337 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 03:05:47.339 RealtimePHP[178]: Real time files process end
2024-01-24 03:05:53.331 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:05:53.333 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 03:05:53.861 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:05:53.863 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065553","data":{"outdoor":{"temperature":{"time":"1706065491","unit":"℃","value":"8.6"},"feels_like":{"time":"1706065491","unit":"℃","value":"7.2"},"app_temp":{"time":"1706065491","unit":"℃","value":"6.2"},"dew_point":{"time":"1706065491","unit":"℃","value":"6.7"},"humidity":{"time":"1706065491","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706065491","unit":"℃","value":"14.6"},"humidity":{"time":"1706065491","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065491","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065491","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065491","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706065491","unit":"mm","value":"1.0"},"event":{"time":"1706065491","unit":"mm","value":"80.0"},"hourly":{"time":"1706065491","unit":"mm","value":"0.3"},"weekly":{"time":"1706065491","unit":"mm","value":"51.1"},"monthly":{"time":"1706065491","unit":"mm","value":"112.1"},"yearly":{"time":"1706065491","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065491","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706065491","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706065491","unit":"º","value":"28"}},"pressure":{"relative":{"time":"1706065491","unit":"hPa","value":"997.4"},"absolute":{"time":"1706065491","unit":"hPa","value":"984.2"}},"lightning":{"count":{"time":"1706065491","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065491","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706065491","unit":"ppm","value":"474"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065491","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706065491","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706065491","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065491","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706065491","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706065491","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065491","unit":"℃","value":"13.9"},"humidity":{"time":"1706065491","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065491","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065491","unit":"℃","value":"7.4"},"humidity":{"time":"1706065491","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065491","unit":"℃","value":"16.7"},"humidity":{"time":"1706065491","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065491","unit":"℃","value":"8.2"},"humidity":{"time":"1706065491","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065491","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065491","unit":"℃","value":"11.3"},"humidity":{"time":"1706065491","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065491","unit":"℃","value":"11.6"},"humidity":{"time":"1706065491","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706065491","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065491","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065491","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065491","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065491","unit":"","value":"0"},"sensor_array":{"time":"1706065491","unit":"","value":"0"},"lightning_sensor":{"time":"1706065491","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065491","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065491","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065491","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065491","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065491","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065491","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065491","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065491","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065491","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065491","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065491","unit":"V","value":"1.38"}}}}
2024-01-24 03:05:53.867 EcowittCloud: Last data update 2024-01-24T03:04:51
2024-01-24 03:05:53.868 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:05:57.156 Realtime[179]: Start cycle
2024-01-24 03:05:57.159 Realtime[179]: Creating realtime.txt
2024-01-24 03:05:57.161 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 03:05:57.164 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 03:05:57.190 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 03:05:57.195 Realtime[179]: Real time upload files starting
2024-01-24 03:05:57.197 Realtime[179]: End cycle
2024-01-24 03:05:57.197 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 03:05:57.201 RealtimePHP[179]: Sending via GET
2024-01-24 03:05:57.224 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:05:57.226 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:05:57.228 RealtimePHP[179]: Extra Files starting
2024-01-24 03:05:57.231 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 03:05:57.233 RealtimePHP[179]: Sending via GET
2024-01-24 03:05:57.259 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:05:57.262 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:05:57.265 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:05:57.268 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:05:57.270 RealtimePHP[179]: Sending via GET
2024-01-24 03:05:57.295 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:05:57.297 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:05:57.299 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:05:57.302 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 03:05:57.304 RealtimePHP[179]: Sending via GET
2024-01-24 03:05:57.328 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:05:57.329 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:05:57.332 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:05:57.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:05:57.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:05:57.337 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 03:05:57.339 RealtimePHP[179]: Sending via GET
2024-01-24 03:05:57.363 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:05:57.364 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:05:57.366 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 03:05:57.367 RealtimePHP[179]: Real time files process end
2024-01-24 03:06:00.411 DoLogFile: Writing log entry for 01/24/2024 03:06:00
2024-01-24 03:06:00.413 DoLogFile: max gust: 21
2024-01-24 03:06:00.417 DoLogFile: log entry for 01/24/2024 03:06:00 written
2024-01-24 03:06:00.420 Writing today.ini, LastUpdateTime = 01/24/2024 03:06:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:06:00.426 DoLogFile: Failed MySQL updates are present
2024-01-24 03:06:00.429 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:06:00.931 DoLogFile: Connection to MySQL server is OK, trying to upload 31850 failed commands
2024-01-24 03:06:00.933 DoExtraLogFile: Writing log entry for 01/24/2024 03:06:00
2024-01-24 03:06:00.936 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 03:06:00.938 DoExtraLogFile: Log entry for 01/24/2024 03:06:00 written
2024-01-24 03:06:00.942 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:06:00.944 DoLogFile: SQL = 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 03:06:00.945 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:06:00.949 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 03:06',8.5,88,6.6,6,21,198,0.0,20.6,997.6,112.1,14.6,56,3,6.9,8.5,0.0,0,0.14,2.44,5.8,0,0.0,290,0.0,1.0,'SSW','WNW',6.9,8.5)
2024-01-24 03:06:00.953 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:06:00.955 DoLogFile: SQL = 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 03:06',8.5,88,6.6,6,21,198,0.0,20.6,997.6,112.1,14.6,56,3,6.9,8.5,0.0,0,0.14,2.44,5.8,0,0.0,290,0.0,1.0,'SSW','WNW',6.9,8.5)
2024-01-24 03:06:00.956 DoLogFile: Buffering command to failed list
2024-01-24 03:06:03.871 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:06:03.872 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 03:06:04.413 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:06:04.415 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065564","data":{"outdoor":{"temperature":{"time":"1706065555","unit":"℃","value":"8.5"},"feels_like":{"time":"1706065555","unit":"℃","value":"8.5"},"app_temp":{"time":"1706065555","unit":"℃","value":"6.8"},"dew_point":{"time":"1706065555","unit":"℃","value":"6.6"},"humidity":{"time":"1706065555","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706065555","unit":"℃","value":"14.6"},"humidity":{"time":"1706065555","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065555","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065555","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065555","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706065555","unit":"mm","value":"1.0"},"event":{"time":"1706065555","unit":"mm","value":"80.0"},"hourly":{"time":"1706065555","unit":"mm","value":"0.3"},"weekly":{"time":"1706065555","unit":"mm","value":"51.1"},"monthly":{"time":"1706065555","unit":"mm","value":"112.1"},"yearly":{"time":"1706065555","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065555","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706065555","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706065555","unit":"º","value":"290"}},"pressure":{"relative":{"time":"1706065555","unit":"hPa","value":"997.6"},"absolute":{"time":"1706065555","unit":"hPa","value":"984.4"}},"lightning":{"count":{"time":"1706065555","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065555","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706065555","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065555","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706065555","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706065555","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065555","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706065555","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706065555","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065555","unit":"℃","value":"13.9"},"humidity":{"time":"1706065555","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065555","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065555","unit":"℃","value":"7.4"},"humidity":{"time":"1706065555","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065555","unit":"℃","value":"16.7"},"humidity":{"time":"1706065555","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065555","unit":"℃","value":"8.2"},"humidity":{"time":"1706065555","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065555","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065555","unit":"℃","value":"11.4"},"humidity":{"time":"1706065555","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065555","unit":"℃","value":"11.6"},"humidity":{"time":"1706065555","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706065555","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065555","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065555","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065555","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065555","unit":"","value":"0"},"sensor_array":{"time":"1706065555","unit":"","value":"0"},"lightning_sensor":{"time":"1706065555","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065555","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065555","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065555","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065555","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065555","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065555","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065555","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065555","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065555","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065555","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065555","unit":"V","value":"1.38"}}}}
2024-01-24 03:06:04.419 EcowittCloud: Last data update 2024-01-24T03:05:55
2024-01-24 03:06:04.421 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:06:04.422 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:06:07.156 Realtime[180]: Start cycle
2024-01-24 03:06:07.158 Realtime[180]: Creating realtime.txt
2024-01-24 03:06:07.159 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 03:06:07.162 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 03:06:07.168 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 03:06:07.173 Realtime[180]: Real time upload files starting
2024-01-24 03:06:07.175 Realtime[180]: Failed MySQL updates are present
2024-01-24 03:06:07.175 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 03:06:07.177 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:06:07.178 RealtimePHP[180]: Sending via GET
2024-01-24 03:06:07.204 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:06:07.205 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:06:07.207 RealtimePHP[180]: Extra Files starting
2024-01-24 03:06:07.208 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 03:06:07.210 RealtimePHP[180]: Sending via GET
2024-01-24 03:06:07.236 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:06:07.238 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:06:07.240 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:06:07.242 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:06:07.244 RealtimePHP[180]: Sending via GET
2024-01-24 03:06:07.269 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:06:07.270 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:06:07.272 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:06:07.274 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 03:06:07.276 RealtimePHP[180]: Sending via GET
2024-01-24 03:06:07.299 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:06:07.300 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:06:07.302 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:06:07.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:06:07.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:06:07.307 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 03:06:07.309 RealtimePHP[180]: Sending via GET
2024-01-24 03:06:07.331 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:06:07.333 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:06:07.335 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 03:06:07.336 RealtimePHP[180]: Real time files process end
2024-01-24 03:06:07.680 Realtime[180]: Connection to MySQL server is OK, trying to upload 31851 failed commands
2024-01-24 03:06:07.682 Realtime[180]: End cycle
2024-01-24 03:06:07.684 Realtime[180]: 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 03:06:07.688 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:06:07.689 Realtime[180]: SQL = 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 03:06:07.691 Realtime[180]: Upload of failed MySQL commands complete
2024-01-24 03:06:07.693 Realtime[180]: 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 03:06:07',8.5,88,6.6,6,3,290,0.0,20.6,997.6,'WNW','2','mph','C','hPa','mm',95.1,'+1.6',109.8,109.8,8.1,14.6,56,6.9,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.5,8.5,0.0,0.14,0,198,0.3,10,'0','0','SSW',766,'ft',5.8,0.0,0,'0',6.9)
2024-01-24 03:06:07.696 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:06:07.697 Realtime[180]: SQL = 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 03:06:07',8.5,88,6.6,6,3,290,0.0,20.6,997.6,'WNW','2','mph','C','hPa','mm',95.1,'+1.6',109.8,109.8,8.1,14.6,56,6.9,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.5,8.5,0.0,0.14,0,198,0.3,10,'0','0','SSW',766,'ft',5.8,0.0,0,'0',6.9)
2024-01-24 03:06:07.699 Realtime[180]: Buffering command to failed list
2024-01-24 03:06:12.204 ProcessData: Processing posted data
2024-01-24 03:06:12.208 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40322&heap=23152&dateutc=2024-01-24+03:06:11&tempinf=58.3&humidityin=56&baromrelin=29.459&baromabsin=29.069&tempf=47.3&humidity=88&winddir=290&windspeedmph=2.91&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.8&humidity3=87&temp4f=-19.1&temp5f=52.5&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.5&pm25_24h_co2=35.0&pm10_co2=13.7&pm10_24h_co2=37.7&co2=365&co2_24h=473&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&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 03:06:12.210 DoWind: latest=5.8, speed=2.9 - Current: gust=20.6, speed=6.0
2024-01-24 03:06:12.212 DoWind: New: gust=20.6, speed=5.8, latest:2.9
2024-01-24 03:06:12.214 ApplyData: Complete
2024-01-24 03:06:12.216 ProcessData: Complete
2024-01-24 03:06:12.377 Current CPU temp = 48.0°C
2024-01-24 03:06:17.156 Realtime[181]: Start cycle
2024-01-24 03:06:17.158 Realtime[181]: Creating realtime.txt
2024-01-24 03:06:17.160 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 03:06:17.164 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 03:06:17.170 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 03:06:17.176 Realtime[181]: Real time upload files starting
2024-01-24 03:06:17.178 Realtime[181]: End cycle
2024-01-24 03:06:17.178 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 03:06:17.181 RealtimePHP[181]: Sending via GET
2024-01-24 03:06:17.206 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:06:17.207 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:06:17.209 RealtimePHP[181]: Extra Files starting
2024-01-24 03:06:17.211 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 03:06:17.213 RealtimePHP[181]: Sending via GET
2024-01-24 03:06:17.238 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:06:17.240 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:06:17.241 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:06:17.244 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:06:17.246 RealtimePHP[181]: Sending via GET
2024-01-24 03:06:17.269 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:06:17.271 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:06:17.273 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:06:17.275 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 03:06:17.277 RealtimePHP[181]: Sending via GET
2024-01-24 03:06:17.300 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:06:17.302 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:06:17.306 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:06:17.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:06:17.310 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 03:06:17.838 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 03:06:17.840 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706065577","data":{"camera":{"photo":{"time":"1706065508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/e6988cb321da2bc87f1296c48716530d.jpg"}}}}
2024-01-24 03:06:17.841 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T03:05:08
2024-01-24 03:06:17.843 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 03:06:17.845 RealtimePHP[181]: Sending via GET
2024-01-24 03:06:17.867 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:06:17.869 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:06:17.870 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 03:06:17.872 RealtimePHP[181]: Real time files process end
2024-01-24 03:06:27.156 Realtime[182]: Start cycle
2024-01-24 03:06:27.158 Realtime[182]: Creating realtime.txt
2024-01-24 03:06:27.160 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 03:06:27.162 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 03:06:27.169 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 03:06:27.174 Realtime[182]: Real time upload files starting
2024-01-24 03:06:27.175 Realtime[182]: End cycle
2024-01-24 03:06:27.175 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 03:06:27.179 RealtimePHP[182]: Sending via GET
2024-01-24 03:06:27.202 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:06:27.204 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:06:27.206 RealtimePHP[182]: Extra Files starting
2024-01-24 03:06:27.207 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 03:06:27.209 RealtimePHP[182]: Sending via GET
2024-01-24 03:06:27.233 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:06:27.235 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:06:27.237 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:06:27.239 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:06:27.241 RealtimePHP[182]: Sending via GET
2024-01-24 03:06:27.264 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:06:27.266 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:06:27.268 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:06:27.270 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 03:06:27.272 RealtimePHP[182]: Sending via GET
2024-01-24 03:06:27.299 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:06:27.301 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:06:27.304 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:06:27.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:06:27.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:06:27.309 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 03:06:27.311 RealtimePHP[182]: Sending via GET
2024-01-24 03:06:27.334 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:06:27.336 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:06:27.338 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 03:06:27.339 RealtimePHP[182]: Real time files process end
2024-01-24 03:06:37.156 Realtime[183]: Start cycle
2024-01-24 03:06:37.158 Realtime[183]: Creating realtime.txt
2024-01-24 03:06:37.160 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 03:06:37.164 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 03:06:37.170 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 03:06:37.175 Realtime[183]: Real time upload files starting
2024-01-24 03:06:37.177 Realtime[183]: End cycle
2024-01-24 03:06:37.177 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 03:06:37.180 RealtimePHP[183]: Sending via GET
2024-01-24 03:06:37.204 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:06:37.205 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:06:37.207 RealtimePHP[183]: Extra Files starting
2024-01-24 03:06:37.208 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 03:06:37.211 RealtimePHP[183]: Sending via GET
2024-01-24 03:06:37.235 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:06:37.237 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:06:37.238 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:06:37.240 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:06:37.242 RealtimePHP[183]: Sending via GET
2024-01-24 03:06:37.265 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:06:37.267 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:06:37.268 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:06:37.271 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 03:06:37.272 RealtimePHP[183]: Sending via GET
2024-01-24 03:06:37.296 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:06:37.297 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:06:37.300 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:06:37.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:06:37.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:06:37.305 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 03:06:37.307 RealtimePHP[183]: Sending via GET
2024-01-24 03:06:37.330 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:06:37.332 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:06:37.334 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 03:06:37.336 RealtimePHP[183]: Real time files process end
2024-01-24 03:06:44.202 ProcessData: Processing posted data
2024-01-24 03:06:44.205 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40354&heap=23152&dateutc=2024-01-24+03:06:43&tempinf=58.3&humidityin=56&baromrelin=29.465&baromabsin=29.075&tempf=47.3&humidity=87&winddir=250&windspeedmph=1.79&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.8&humidity3=87&temp4f=-19.1&temp5f=52.5&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.5&pm25_24h_co2=35.0&pm10_co2=13.7&pm10_24h_co2=37.7&co2=365&co2_24h=473&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&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 03:06:44.208 DoWind: latest=5.8, speed=1.8 - Current: gust=20.6, speed=5.8
2024-01-24 03:06:44.209 DoWind: New: gust=20.6, speed=5.3, latest:1.8
2024-01-24 03:06:44.212 ApplyData: Complete
2024-01-24 03:06:44.213 ProcessData: Complete
2024-01-24 03:06:47.156 Realtime[184]: Start cycle
2024-01-24 03:06:47.158 Realtime[184]: Creating realtime.txt
2024-01-24 03:06:47.160 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 03:06:47.163 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 03:06:47.170 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 03:06:47.176 Realtime[184]: Real time upload files starting
2024-01-24 03:06:47.177 Realtime[184]: End cycle
2024-01-24 03:06:47.178 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 03:06:47.181 RealtimePHP[184]: Sending via GET
2024-01-24 03:06:47.212 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:06:47.214 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:06:47.216 RealtimePHP[184]: Extra Files starting
2024-01-24 03:06:47.218 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 03:06:47.220 RealtimePHP[184]: Sending via GET
2024-01-24 03:06:47.244 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:06:47.246 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:06:47.248 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:06:47.250 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:06:47.252 RealtimePHP[184]: Sending via GET
2024-01-24 03:06:47.278 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:06:47.280 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:06:47.282 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:06:47.284 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 03:06:47.286 RealtimePHP[184]: Sending via GET
2024-01-24 03:06:47.309 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:06:47.311 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:06:47.313 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:06:47.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:06:47.316 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:06:47.318 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 03:06:47.320 RealtimePHP[184]: Sending via GET
2024-01-24 03:06:47.343 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:06:47.345 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:06:47.347 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 03:06:47.348 RealtimePHP[184]: Real time files process end
2024-01-24 03:06:57.156 Realtime[185]: Start cycle
2024-01-24 03:06:57.158 Realtime[185]: Creating realtime.txt
2024-01-24 03:06:57.161 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 03:06:57.163 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 03:06:57.170 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 03:06:57.176 Realtime[185]: Real time upload files starting
2024-01-24 03:06:57.178 Realtime[185]: End cycle
2024-01-24 03:06:57.178 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 03:06:57.181 RealtimePHP[185]: Sending via GET
2024-01-24 03:06:57.205 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:06:57.206 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:06:57.208 RealtimePHP[185]: Extra Files starting
2024-01-24 03:06:57.209 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 03:06:57.211 RealtimePHP[185]: Sending via GET
2024-01-24 03:06:57.237 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:06:57.239 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:06:57.240 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:06:57.243 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:06:57.244 RealtimePHP[185]: Sending via GET
2024-01-24 03:06:57.267 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:06:57.269 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:06:57.271 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:06:57.272 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 03:06:57.274 RealtimePHP[185]: Sending via GET
2024-01-24 03:06:57.298 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:06:57.299 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:06:57.302 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:06:57.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:06:57.306 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:06:57.308 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 03:06:57.310 RealtimePHP[185]: Sending via GET
2024-01-24 03:06:57.335 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:06:57.337 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:06:57.338 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 03:06:57.341 RealtimePHP[185]: Real time files process end
2024-01-24 03:06:57.428 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:06:57.429 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 03:06:57.990 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:06:57.991 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065617","data":{"outdoor":{"temperature":{"time":"1706065555","unit":"℃","value":"8.5"},"feels_like":{"time":"1706065555","unit":"℃","value":"8.5"},"app_temp":{"time":"1706065555","unit":"℃","value":"6.8"},"dew_point":{"time":"1706065555","unit":"℃","value":"6.6"},"humidity":{"time":"1706065555","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706065555","unit":"℃","value":"14.6"},"humidity":{"time":"1706065555","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065555","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065555","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065555","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706065555","unit":"mm","value":"1.0"},"event":{"time":"1706065555","unit":"mm","value":"80.0"},"hourly":{"time":"1706065555","unit":"mm","value":"0.3"},"weekly":{"time":"1706065555","unit":"mm","value":"51.1"},"monthly":{"time":"1706065555","unit":"mm","value":"112.1"},"yearly":{"time":"1706065555","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065555","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706065555","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706065555","unit":"º","value":"290"}},"pressure":{"relative":{"time":"1706065555","unit":"hPa","value":"997.6"},"absolute":{"time":"1706065555","unit":"hPa","value":"984.4"}},"lightning":{"count":{"time":"1706065555","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065555","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706065555","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065555","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706065555","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706065555","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065555","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706065555","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706065555","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065555","unit":"℃","value":"13.9"},"humidity":{"time":"1706065555","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065555","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065555","unit":"℃","value":"7.4"},"humidity":{"time":"1706065555","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065555","unit":"℃","value":"16.7"},"humidity":{"time":"1706065555","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065555","unit":"℃","value":"8.2"},"humidity":{"time":"1706065555","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065555","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065555","unit":"℃","value":"11.4"},"humidity":{"time":"1706065555","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065555","unit":"℃","value":"11.6"},"humidity":{"time":"1706065555","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706065555","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065555","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065555","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065555","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065555","unit":"","value":"0"},"sensor_array":{"time":"1706065555","unit":"","value":"0"},"lightning_sensor":{"time":"1706065555","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065555","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065555","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065555","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065555","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065555","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065555","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065555","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065555","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065555","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065555","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065555","unit":"V","value":"1.38"}}}}
2024-01-24 03:06:57.995 EcowittCloud: Last data update 2024-01-24T03:05:55
2024-01-24 03:06:57.997 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:07:00.410 DoLogFile: Writing log entry for 01/24/2024 03:07:00
2024-01-24 03:07:00.412 DoLogFile: max gust: 21
2024-01-24 03:07:00.416 DoLogFile: log entry for 01/24/2024 03:07:00 written
2024-01-24 03:07:00.418 Writing today.ini, LastUpdateTime = 01/24/2024 03:07:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:07:00.424 DoLogFile: Failed MySQL updates are present
2024-01-24 03:07:00.428 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:07:00.930 DoLogFile: Connection to MySQL server is OK, trying to upload 31852 failed commands
2024-01-24 03:07:00.933 DoExtraLogFile: Writing log entry for 01/24/2024 03:07:00
2024-01-24 03:07:00.935 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 03:07:00.937 DoExtraLogFile: Log entry for 01/24/2024 03:07:00 written
2024-01-24 03:07:00.942 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:07:00.944 DoLogFile: SQL = 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 03:07:00.946 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:07:00.949 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 03:07',8.5,87,6.5,5,21,161,0.0,20.6,997.8,112.1,14.6,56,2,7.1,8.5,0.0,0,0.14,2.44,6.0,0,0.0,250,0.0,1.0,'SSE','WSW',7.1,8.5)
2024-01-24 03:07:00.953 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:07:00.955 DoLogFile: SQL = 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 03:07',8.5,87,6.5,5,21,161,0.0,20.6,997.8,112.1,14.6,56,2,7.1,8.5,0.0,0,0.14,2.44,6.0,0,0.0,250,0.0,1.0,'SSE','WSW',7.1,8.5)
2024-01-24 03:07:00.957 DoLogFile: Buffering command to failed list
2024-01-24 03:07:07.156 Realtime[186]: Start cycle
2024-01-24 03:07:07.158 Realtime[186]: Creating realtime.txt
2024-01-24 03:07:07.160 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 03:07:07.162 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 03:07:07.169 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 03:07:07.174 Realtime[186]: Real time upload files starting
2024-01-24 03:07:07.176 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 03:07:07.176 Realtime[186]: Failed MySQL updates are present
2024-01-24 03:07:07.178 RealtimePHP[186]: Sending via GET
2024-01-24 03:07:07.180 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:07:07.204 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:07:07.206 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:07:07.208 RealtimePHP[186]: Extra Files starting
2024-01-24 03:07:07.209 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 03:07:07.211 RealtimePHP[186]: Sending via GET
2024-01-24 03:07:07.236 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:07:07.238 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:07:07.240 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:07:07.242 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:07:07.244 RealtimePHP[186]: Sending via GET
2024-01-24 03:07:07.268 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:07:07.270 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:07:07.272 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:07:07.274 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 03:07:07.276 RealtimePHP[186]: Sending via GET
2024-01-24 03:07:07.298 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:07:07.300 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:07:07.302 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:07:07.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:07:07.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:07:07.307 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 03:07:07.308 RealtimePHP[186]: Sending via GET
2024-01-24 03:07:07.331 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:07:07.333 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:07:07.335 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 03:07:07.336 RealtimePHP[186]: Real time files process end
2024-01-24 03:07:07.683 Realtime[186]: Connection to MySQL server is OK, trying to upload 31853 failed commands
2024-01-24 03:07:07.686 Realtime[186]: End cycle
2024-01-24 03:07:07.689 Realtime[186]: 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 03:07:07.696 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:07:07.698 Realtime[186]: SQL = 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 03:07:07.700 Realtime[186]: Upload of failed MySQL commands complete
2024-01-24 03:07:07.704 Realtime[186]: 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 03:07:07',8.5,87,6.5,5,2,250,0.0,20.6,997.8,'WSW','2','mph','C','hPa','mm',95.2,'+1.7',109.8,109.8,8.1,14.6,56,7.1,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.5,8.5,0.0,0.14,0,161,0.3,10,'0','0','SSE',834,'ft',6.0,0.0,0,'0',7.1)
2024-01-24 03:07:07.708 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:07:07.711 Realtime[186]: SQL = 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 03:07:07',8.5,87,6.5,5,2,250,0.0,20.6,997.8,'WSW','2','mph','C','hPa','mm',95.2,'+1.7',109.8,109.8,8.1,14.6,56,7.1,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.5,8.5,0.0,0.14,0,161,0.3,10,'0','0','SSE',834,'ft',6.0,0.0,0,'0',7.1)
2024-01-24 03:07:07.713 Realtime[186]: Buffering command to failed list
2024-01-24 03:07:07.999 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:07:08.001 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 03:07:08.558 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:07:08.560 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065628","data":{"outdoor":{"temperature":{"time":"1706065619","unit":"℃","value":"8.5"},"feels_like":{"time":"1706065619","unit":"℃","value":"8.5"},"app_temp":{"time":"1706065619","unit":"℃","value":"7.1"},"dew_point":{"time":"1706065619","unit":"℃","value":"6.4"},"humidity":{"time":"1706065619","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706065619","unit":"℃","value":"14.6"},"humidity":{"time":"1706065619","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065619","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065619","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065619","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706065619","unit":"mm","value":"1.0"},"event":{"time":"1706065619","unit":"mm","value":"80.0"},"hourly":{"time":"1706065619","unit":"mm","value":"0.3"},"weekly":{"time":"1706065619","unit":"mm","value":"51.1"},"monthly":{"time":"1706065619","unit":"mm","value":"112.1"},"yearly":{"time":"1706065619","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065619","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706065619","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706065619","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706065619","unit":"hPa","value":"997.8"},"absolute":{"time":"1706065619","unit":"hPa","value":"984.6"}},"lightning":{"count":{"time":"1706065619","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065619","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706065619","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065619","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706065619","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706065619","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065619","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706065619","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706065619","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065619","unit":"℃","value":"13.9"},"humidity":{"time":"1706065619","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065619","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065619","unit":"℃","value":"7.4"},"humidity":{"time":"1706065619","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065619","unit":"℃","value":"16.7"},"humidity":{"time":"1706065619","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065619","unit":"℃","value":"8.2"},"humidity":{"time":"1706065619","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065619","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065619","unit":"℃","value":"11.3"},"humidity":{"time":"1706065619","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065619","unit":"℃","value":"11.7"},"humidity":{"time":"1706065619","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706065619","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065619","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065619","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065619","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065619","unit":"","value":"0"},"sensor_array":{"time":"1706065619","unit":"","value":"0"},"lightning_sensor":{"time":"1706065619","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065619","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065619","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065619","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065619","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065619","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065619","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065619","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065619","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065619","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065619","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065619","unit":"V","value":"1.38"}}}}
2024-01-24 03:07:08.564 EcowittCloud: Last data update 2024-01-24T03:06:59
2024-01-24 03:07:08.565 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:07:08.567 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:07:12.381 Current CPU temp = 49.1°C
2024-01-24 03:07:13.319 API tag: Processing API JSON tag request
2024-01-24 03:07:13.322 API tag: Source = [::ffff:192.168.0.8]:51862 Input string = ?locationJsEnc
2024-01-24 03:07:13.323 API tag: Output string = {"locationJsEnc":"Stewarton Station"}
2024-01-24 03:07:13.767 WS Client Connect: ::ffff:192.168.0.8, Total clients: 1
2024-01-24 03:07:16.210 ProcessData: Processing posted data
2024-01-24 03:07:16.212 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40386&heap=23152&dateutc=2024-01-24+03:07:15&tempinf=58.3&humidityin=56&baromrelin=29.465&baromabsin=29.075&tempf=47.3&humidity=87&winddir=250&windspeedmph=1.79&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.8&humidity3=87&temp4f=-19.1&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.4&pm25_24h_co2=35.0&pm10_co2=13.6&pm10_24h_co2=37.7&co2=365&co2_24h=473&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&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 03:07:16.214 DoWind: latest=5.8, speed=1.8 - Current: gust=20.6, speed=5.3
2024-01-24 03:07:16.216 DoWind: New: gust=20.6, speed=5.2, latest:1.8
2024-01-24 03:07:16.218 ApplyData: Complete
2024-01-24 03:07:16.220 ProcessData: Complete
2024-01-24 03:07:17.156 Realtime[187]: Start cycle
2024-01-24 03:07:17.159 Realtime[187]: Creating realtime.txt
2024-01-24 03:07:17.161 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 03:07:17.164 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 03:07:17.170 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 03:07:17.175 Realtime[187]: Real time upload files starting
2024-01-24 03:07:17.177 Realtime[187]: End cycle
2024-01-24 03:07:17.177 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 03:07:17.180 RealtimePHP[187]: Sending via GET
2024-01-24 03:07:17.205 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:07:17.206 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:07:17.208 RealtimePHP[187]: Extra Files starting
2024-01-24 03:07:17.209 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 03:07:17.211 RealtimePHP[187]: Sending via GET
2024-01-24 03:07:17.237 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:07:17.238 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:07:17.240 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:07:17.242 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:07:17.244 RealtimePHP[187]: Sending via GET
2024-01-24 03:07:17.269 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:07:17.271 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:07:17.273 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:07:17.275 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 03:07:17.276 RealtimePHP[187]: Sending via GET
2024-01-24 03:07:17.302 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:07:17.304 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:07:17.306 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:07:17.309 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:07:17.311 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:07:17.312 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 03:07:17.314 RealtimePHP[187]: Sending via GET
2024-01-24 03:07:17.338 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:07:17.341 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:07:17.342 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 03:07:17.345 RealtimePHP[187]: Real time files process end
2024-01-24 03:07:27.156 Realtime[188]: Start cycle
2024-01-24 03:07:27.158 Realtime[188]: Creating realtime.txt
2024-01-24 03:07:27.160 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 03:07:27.163 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 03:07:27.169 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 03:07:27.174 Realtime[188]: Real time upload files starting
2024-01-24 03:07:27.176 Realtime[188]: End cycle
2024-01-24 03:07:27.176 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 03:07:27.179 RealtimePHP[188]: Sending via GET
2024-01-24 03:07:27.204 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:07:27.205 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:07:27.207 RealtimePHP[188]: Extra Files starting
2024-01-24 03:07:27.208 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 03:07:27.211 RealtimePHP[188]: Sending via GET
2024-01-24 03:07:27.236 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:07:27.238 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:07:27.239 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:07:27.241 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:07:27.243 RealtimePHP[188]: Sending via GET
2024-01-24 03:07:27.266 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:07:27.268 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:07:27.269 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:07:27.271 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 03:07:27.273 RealtimePHP[188]: Sending via GET
2024-01-24 03:07:27.296 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:07:27.298 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:07:27.300 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:07:27.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:07:27.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:07:27.305 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 03:07:27.307 RealtimePHP[188]: Sending via GET
2024-01-24 03:07:27.332 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:07:27.334 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:07:27.336 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 03:07:27.338 RealtimePHP[188]: Real time files process end
2024-01-24 03:07:37.156 Realtime[189]: Start cycle
2024-01-24 03:07:37.158 Realtime[189]: Creating realtime.txt
2024-01-24 03:07:37.170 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 03:07:37.173 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 03:07:37.181 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 03:07:37.187 Realtime[189]: Real time upload files starting
2024-01-24 03:07:37.188 Realtime[189]: End cycle
2024-01-24 03:07:37.188 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 03:07:37.192 RealtimePHP[189]: Sending via GET
2024-01-24 03:07:37.216 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:07:37.218 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:07:37.220 RealtimePHP[189]: Extra Files starting
2024-01-24 03:07:37.221 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 03:07:37.224 RealtimePHP[189]: Sending via GET
2024-01-24 03:07:37.251 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:07:37.252 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:07:37.254 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:07:37.257 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:07:37.259 RealtimePHP[189]: Sending via GET
2024-01-24 03:07:37.294 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:07:37.295 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:07:37.299 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:07:37.301 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 03:07:37.303 RealtimePHP[189]: Sending via GET
2024-01-24 03:07:37.327 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:07:37.329 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:07:37.331 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:07:37.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:07:37.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:07:37.337 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 03:07:37.339 RealtimePHP[189]: Sending via GET
2024-01-24 03:07:37.373 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:07:37.375 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:07:37.377 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 03:07:37.379 RealtimePHP[189]: Real time files process end
2024-01-24 03:07:47.157 Realtime[190]: Start cycle
2024-01-24 03:07:47.158 Realtime[190]: Creating realtime.txt
2024-01-24 03:07:47.161 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 03:07:47.164 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 03:07:47.172 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 03:07:47.178 Realtime[190]: Real time upload files starting
2024-01-24 03:07:47.181 Realtime[190]: End cycle
2024-01-24 03:07:47.181 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 03:07:47.184 RealtimePHP[190]: Sending via GET
2024-01-24 03:07:47.208 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:07:47.210 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:07:47.213 RealtimePHP[190]: Extra Files starting
2024-01-24 03:07:47.214 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 03:07:47.219 RealtimePHP[190]: Sending via GET
2024-01-24 03:07:47.250 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:07:47.251 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:07:47.254 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:07:47.256 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:07:47.258 RealtimePHP[190]: Sending via GET
2024-01-24 03:07:47.281 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:07:47.283 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:07:47.285 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:07:47.287 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 03:07:47.289 RealtimePHP[190]: Sending via GET
2024-01-24 03:07:47.314 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:07:47.316 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:07:47.318 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:07:47.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:07:47.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:07:47.324 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 03:07:47.326 RealtimePHP[190]: Sending via GET
2024-01-24 03:07:47.350 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:07:47.351 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:07:47.353 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 03:07:47.355 RealtimePHP[190]: Real time files process end
2024-01-24 03:07:48.458 ProcessData: Processing posted data
2024-01-24 03:07:48.459 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40418&heap=23152&dateutc=2024-01-24+03:07:47&tempinf=58.3&humidityin=56&baromrelin=29.465&baromabsin=29.075&tempf=47.3&humidity=87&winddir=250&windspeedmph=1.79&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.6&humidity3=88&temp4f=-19.1&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.4&pm25_24h_co2=35.0&pm10_co2=13.6&pm10_24h_co2=37.7&co2=365&co2_24h=473&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&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 03:07:48.462 DoWind: latest=5.8, speed=1.8 - Current: gust=20.6, speed=5.2
2024-01-24 03:07:48.464 DoWind: New: gust=20.6, speed=5.1, latest:1.8
2024-01-24 03:07:48.466 ApplyData: Complete
2024-01-24 03:07:48.468 ProcessData: Complete
2024-01-24 03:07:57.157 Realtime[191]: Start cycle
2024-01-24 03:07:57.158 Realtime[191]: Creating realtime.txt
2024-01-24 03:07:57.160 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 03:07:57.163 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 03:07:57.169 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 03:07:57.174 Realtime[191]: Real time upload files starting
2024-01-24 03:07:57.176 Realtime[191]: End cycle
2024-01-24 03:07:57.176 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 03:07:57.179 RealtimePHP[191]: Sending via GET
2024-01-24 03:07:57.203 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:07:57.204 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:07:57.206 RealtimePHP[191]: Extra Files starting
2024-01-24 03:07:57.207 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 03:07:57.209 RealtimePHP[191]: Sending via GET
2024-01-24 03:07:57.234 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:07:57.235 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:07:57.237 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:07:57.239 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:07:57.241 RealtimePHP[191]: Sending via GET
2024-01-24 03:07:57.264 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:07:57.266 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:07:57.268 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:07:57.271 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 03:07:57.272 RealtimePHP[191]: Sending via GET
2024-01-24 03:07:57.297 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:07:57.299 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:07:57.301 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:07:57.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:07:57.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:07:57.307 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 03:07:57.309 RealtimePHP[191]: Sending via GET
2024-01-24 03:07:57.333 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:07:57.335 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:07:57.338 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 03:07:57.340 RealtimePHP[191]: Real time files process end
2024-01-24 03:08:00.414 DoLogFile: Writing log entry for 01/24/2024 03:08:00
2024-01-24 03:08:00.416 DoLogFile: max gust: 21
2024-01-24 03:08:00.420 DoLogFile: log entry for 01/24/2024 03:08:00 written
2024-01-24 03:08:00.422 Writing today.ini, LastUpdateTime = 01/24/2024 03:08:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:08:00.427 DoLogFile: Failed MySQL updates are present
2024-01-24 03:08:00.430 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:08:00.933 DoLogFile: Connection to MySQL server is OK, trying to upload 31854 failed commands
2024-01-24 03:08:00.935 DoExtraLogFile: Writing log entry for 01/24/2024 03:08:00
2024-01-24 03:08:00.939 DoExtraLogFile: Log entry for 01/24/2024 03:08:00 written
2024-01-24 03:08:00.939 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 03:08:00.948 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:08:00.950 DoLogFile: SQL = 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 03:08:00.952 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:08:00.957 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 03:08',8.5,87,6.5,5,21,141,0.0,20.6,997.8,112.1,14.6,56,2,7.2,8.5,0.0,0,0.14,2.44,6.1,0,0.0,250,0.0,1.0,'SE','WSW',7.2,8.5)
2024-01-24 03:08:00.965 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:08:00.967 DoLogFile: SQL = 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 03:08',8.5,87,6.5,5,21,141,0.0,20.6,997.8,112.1,14.6,56,2,7.2,8.5,0.0,0,0.14,2.44,6.1,0,0.0,250,0.0,1.0,'SE','WSW',7.2,8.5)
2024-01-24 03:08:00.969 DoLogFile: Buffering command to failed list
2024-01-24 03:08:01.573 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:08:01.575 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 03:08:02.141 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:08:02.143 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065681","data":{"outdoor":{"temperature":{"time":"1706065619","unit":"℃","value":"8.5"},"feels_like":{"time":"1706065619","unit":"℃","value":"8.5"},"app_temp":{"time":"1706065619","unit":"℃","value":"7.1"},"dew_point":{"time":"1706065619","unit":"℃","value":"6.4"},"humidity":{"time":"1706065619","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706065619","unit":"℃","value":"14.6"},"humidity":{"time":"1706065619","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065619","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065619","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065619","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706065619","unit":"mm","value":"1.0"},"event":{"time":"1706065619","unit":"mm","value":"80.0"},"hourly":{"time":"1706065619","unit":"mm","value":"0.3"},"weekly":{"time":"1706065619","unit":"mm","value":"51.1"},"monthly":{"time":"1706065619","unit":"mm","value":"112.1"},"yearly":{"time":"1706065619","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065619","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706065619","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706065619","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706065619","unit":"hPa","value":"997.8"},"absolute":{"time":"1706065619","unit":"hPa","value":"984.6"}},"lightning":{"count":{"time":"1706065619","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065619","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706065619","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065619","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706065619","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706065619","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065619","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706065619","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706065619","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065619","unit":"℃","value":"13.9"},"humidity":{"time":"1706065619","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065619","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065619","unit":"℃","value":"7.4"},"humidity":{"time":"1706065619","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065619","unit":"℃","value":"16.7"},"humidity":{"time":"1706065619","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065619","unit":"℃","value":"8.2"},"humidity":{"time":"1706065619","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065619","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065619","unit":"℃","value":"11.3"},"humidity":{"time":"1706065619","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065619","unit":"℃","value":"11.7"},"humidity":{"time":"1706065619","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706065619","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065619","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065619","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065619","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065619","unit":"","value":"0"},"sensor_array":{"time":"1706065619","unit":"","value":"0"},"lightning_sensor":{"time":"1706065619","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065619","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065619","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065619","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065619","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065619","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065619","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065619","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065619","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065619","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065619","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065619","unit":"V","value":"1.38"}}}}
2024-01-24 03:08:02.188 EcowittCloud: Last data update 2024-01-24T03:06:59
2024-01-24 03:08:02.193 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:08:07.157 Realtime[192]: Start cycle
2024-01-24 03:08:07.158 Realtime[192]: Creating realtime.txt
2024-01-24 03:08:07.160 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 03:08:07.163 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 03:08:07.169 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 03:08:07.174 Realtime[192]: Real time upload files starting
2024-01-24 03:08:07.176 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 03:08:07.176 Realtime[192]: Failed MySQL updates are present
2024-01-24 03:08:07.177 RealtimePHP[192]: Sending via GET
2024-01-24 03:08:07.180 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:08:07.203 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:08:07.205 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:08:07.206 RealtimePHP[192]: Extra Files starting
2024-01-24 03:08:07.208 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 03:08:07.210 RealtimePHP[192]: Sending via GET
2024-01-24 03:08:07.235 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:08:07.237 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:08:07.239 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:08:07.241 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:08:07.243 RealtimePHP[192]: Sending via GET
2024-01-24 03:08:07.268 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:08:07.270 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:08:07.271 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:08:07.273 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 03:08:07.275 RealtimePHP[192]: Sending via GET
2024-01-24 03:08:07.298 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:08:07.300 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:08:07.302 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:08:07.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:08:07.306 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:08:07.308 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 03:08:07.309 RealtimePHP[192]: Sending via GET
2024-01-24 03:08:07.333 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:08:07.335 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:08:07.336 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 03:08:07.338 RealtimePHP[192]: Real time files process end
2024-01-24 03:08:07.684 Realtime[192]: Connection to MySQL server is OK, trying to upload 31855 failed commands
2024-01-24 03:08:07.686 Realtime[192]: End cycle
2024-01-24 03:08:07.689 Realtime[192]: 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 03:08:07.693 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:08:07.695 Realtime[192]: SQL = 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 03:08:07.699 Realtime[192]: Upload of failed MySQL commands complete
2024-01-24 03:08:07.702 Realtime[192]: 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 03:08:07',8.5,87,6.5,5,2,250,0.0,20.6,997.8,'WSW','2','mph','C','hPa','mm',95.3,'+1.7',109.8,109.8,8.1,14.6,56,7.2,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.5,8.5,0.0,0.14,0,141,0.3,10,'0','0','SE',834,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 03:08:07.706 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:08:07.708 Realtime[192]: SQL = 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 03:08:07',8.5,87,6.5,5,2,250,0.0,20.6,997.8,'WSW','2','mph','C','hPa','mm',95.3,'+1.7',109.8,109.8,8.1,14.6,56,7.2,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.5,8.5,0.0,0.14,0,141,0.3,10,'0','0','SE',834,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 03:08:07.710 Realtime[192]: Buffering command to failed list
2024-01-24 03:08:12.198 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:08:12.200 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 03:08:12.387 Current CPU temp = 50.7°C
2024-01-24 03:08:12.766 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:08:12.768 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065692","data":{"outdoor":{"temperature":{"time":"1706065683","unit":"℃","value":"8.5"},"feels_like":{"time":"1706065683","unit":"℃","value":"8.5"},"app_temp":{"time":"1706065683","unit":"℃","value":"7.1"},"dew_point":{"time":"1706065683","unit":"℃","value":"6.4"},"humidity":{"time":"1706065683","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706065683","unit":"℃","value":"14.6"},"humidity":{"time":"1706065683","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065683","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065683","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065683","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706065683","unit":"mm","value":"1.0"},"event":{"time":"1706065683","unit":"mm","value":"80.0"},"hourly":{"time":"1706065683","unit":"mm","value":"0.3"},"weekly":{"time":"1706065683","unit":"mm","value":"51.1"},"monthly":{"time":"1706065683","unit":"mm","value":"112.1"},"yearly":{"time":"1706065683","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065683","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706065683","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706065683","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706065683","unit":"hPa","value":"997.8"},"absolute":{"time":"1706065683","unit":"hPa","value":"984.6"}},"lightning":{"count":{"time":"1706065683","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065683","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706065683","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065683","unit":"µg\/m³","value":"43"},"pm25":{"time":"1706065683","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706065683","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065683","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706065683","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706065683","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065683","unit":"℃","value":"13.8"},"humidity":{"time":"1706065683","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065683","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065683","unit":"℃","value":"7.4"},"humidity":{"time":"1706065683","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065683","unit":"℃","value":"16.7"},"humidity":{"time":"1706065683","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065683","unit":"℃","value":"8.1"},"humidity":{"time":"1706065683","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065683","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065683","unit":"℃","value":"11.4"},"humidity":{"time":"1706065683","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065683","unit":"℃","value":"11.7"},"humidity":{"time":"1706065683","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706065683","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065683","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065683","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065683","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065683","unit":"","value":"0"},"sensor_array":{"time":"1706065683","unit":"","value":"0"},"lightning_sensor":{"time":"1706065683","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065683","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065683","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065683","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065683","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065683","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065683","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065683","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065683","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065683","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065683","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065683","unit":"V","value":"1.38"}}}}
2024-01-24 03:08:12.772 EcowittCloud: Last data update 2024-01-24T03:08:03
2024-01-24 03:08:12.773 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:08:12.775 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:08:17.157 Realtime[193]: Start cycle
2024-01-24 03:08:17.160 Realtime[193]: Creating realtime.txt
2024-01-24 03:08:17.163 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 03:08:17.166 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 03:08:17.174 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 03:08:17.179 Realtime[193]: Real time upload files starting
2024-01-24 03:08:17.180 Realtime[193]: End cycle
2024-01-24 03:08:17.181 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 03:08:17.184 RealtimePHP[193]: Sending via GET
2024-01-24 03:08:17.207 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:08:17.208 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:08:17.210 RealtimePHP[193]: Extra Files starting
2024-01-24 03:08:17.211 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 03:08:17.214 RealtimePHP[193]: Sending via GET
2024-01-24 03:08:17.239 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:08:17.241 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:08:17.243 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:08:17.245 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:08:17.247 RealtimePHP[193]: Sending via GET
2024-01-24 03:08:17.269 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:08:17.271 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:08:17.273 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:08:17.275 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 03:08:17.277 RealtimePHP[193]: Sending via GET
2024-01-24 03:08:17.299 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:08:17.300 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:08:17.302 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:08:17.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:08:17.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:08:17.307 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 03:08:17.309 RealtimePHP[193]: Sending via GET
2024-01-24 03:08:17.332 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:08:17.334 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:08:17.336 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 03:08:17.337 RealtimePHP[193]: Real time files process end
2024-01-24 03:08:20.217 ProcessData: Processing posted data
2024-01-24 03:08:20.219 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40450&heap=23152&dateutc=2024-01-24+03:08:19&tempinf=58.3&humidityin=56&baromrelin=29.468&baromabsin=29.078&tempf=47.3&humidity=88&winddir=220&windspeedmph=4.47&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.6&humidity3=88&temp4f=-19.1&temp5f=52.5&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=10.3&pm25_24h_co2=35.0&pm10_co2=12.1&pm10_24h_co2=37.6&co2=365&co2_24h=473&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&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 03:08:20.221 DoWind: latest=8.1, speed=4.5 - Current: gust=20.6, speed=5.1
2024-01-24 03:08:20.223 DoWind: New: gust=20.6, speed=5.0, latest:4.5
2024-01-24 03:08:20.226 ApplyData: Complete
2024-01-24 03:08:20.228 ProcessData: Complete
2024-01-24 03:08:27.157 Realtime[194]: Start cycle
2024-01-24 03:08:27.158 Realtime[194]: Creating realtime.txt
2024-01-24 03:08:27.160 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 03:08:27.163 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 03:08:27.169 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 03:08:27.174 Realtime[194]: Real time upload files starting
2024-01-24 03:08:27.176 Realtime[194]: End cycle
2024-01-24 03:08:27.176 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 03:08:27.179 RealtimePHP[194]: Sending via GET
2024-01-24 03:08:27.203 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:08:27.204 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:08:27.206 RealtimePHP[194]: Extra Files starting
2024-01-24 03:08:27.208 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 03:08:27.210 RealtimePHP[194]: Sending via GET
2024-01-24 03:08:27.235 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:08:27.237 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:08:27.239 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:08:27.241 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:08:27.242 RealtimePHP[194]: Sending via GET
2024-01-24 03:08:27.268 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:08:27.270 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:08:27.271 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:08:27.273 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 03:08:27.275 RealtimePHP[194]: Sending via GET
2024-01-24 03:08:27.299 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:08:27.301 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:08:27.302 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:08:27.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:08:27.306 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:08:27.308 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 03:08:27.309 RealtimePHP[194]: Sending via GET
2024-01-24 03:08:27.334 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:08:27.335 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:08:27.337 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 03:08:27.339 RealtimePHP[194]: Real time files process end
2024-01-24 03:08:37.157 Realtime[195]: Start cycle
2024-01-24 03:08:37.158 Realtime[195]: Creating realtime.txt
2024-01-24 03:08:37.160 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 03:08:37.163 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 03:08:37.170 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 03:08:37.175 Realtime[195]: Real time upload files starting
2024-01-24 03:08:37.177 Realtime[195]: End cycle
2024-01-24 03:08:37.177 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 03:08:37.180 RealtimePHP[195]: Sending via GET
2024-01-24 03:08:37.210 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:08:37.212 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:08:37.214 RealtimePHP[195]: Extra Files starting
2024-01-24 03:08:37.215 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 03:08:37.217 RealtimePHP[195]: Sending via GET
2024-01-24 03:08:37.247 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:08:37.249 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:08:37.250 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:08:37.253 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:08:37.254 RealtimePHP[195]: Sending via GET
2024-01-24 03:08:37.289 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:08:37.291 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:08:37.292 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:08:37.294 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 03:08:37.296 RealtimePHP[195]: Sending via GET
2024-01-24 03:08:37.319 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:08:37.321 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:08:37.323 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:08:37.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:08:37.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:08:37.328 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 03:08:37.329 RealtimePHP[195]: Sending via GET
2024-01-24 03:08:37.353 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:08:37.355 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:08:37.356 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 03:08:37.358 RealtimePHP[195]: Real time files process end
2024-01-24 03:08:47.157 Realtime[196]: Start cycle
2024-01-24 03:08:47.158 Realtime[196]: Creating realtime.txt
2024-01-24 03:08:47.160 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 03:08:47.163 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 03:08:47.169 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 03:08:47.174 Realtime[196]: Real time upload files starting
2024-01-24 03:08:47.176 Realtime[196]: End cycle
2024-01-24 03:08:47.176 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 03:08:47.179 RealtimePHP[196]: Sending via GET
2024-01-24 03:08:47.202 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:08:47.204 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:08:47.206 RealtimePHP[196]: Extra Files starting
2024-01-24 03:08:47.207 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 03:08:47.209 RealtimePHP[196]: Sending via GET
2024-01-24 03:08:47.236 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:08:47.238 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:08:47.240 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:08:47.243 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:08:47.245 RealtimePHP[196]: Sending via GET
2024-01-24 03:08:47.267 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:08:47.269 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:08:47.271 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:08:47.274 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 03:08:47.276 RealtimePHP[196]: Sending via GET
2024-01-24 03:08:47.299 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:08:47.301 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:08:47.303 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:08:47.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:08:47.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:08:47.309 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 03:08:47.311 RealtimePHP[196]: Sending via GET
2024-01-24 03:08:47.334 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:08:47.335 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:08:47.337 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 03:08:47.339 RealtimePHP[196]: Real time files process end
2024-01-24 03:08:52.224 ProcessData: Processing posted data
2024-01-24 03:08:52.226 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40482&heap=23152&dateutc=2024-01-24+03:08:51&tempinf=58.3&humidityin=56&baromrelin=29.468&baromabsin=29.078&tempf=47.3&humidity=88&winddir=220&windspeedmph=4.47&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.2&humidity2=52&temp3f=46.6&humidity3=88&temp4f=-18.9&temp5f=52.5&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=10.5&pm25_24h_co2=35.0&pm10_co2=12.4&pm10_24h_co2=37.6&co2=366&co2_24h=473&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&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 03:08:52.231 DoWind: latest=8.1, speed=4.5 - Current: gust=20.6, speed=5.0
2024-01-24 03:08:52.233 DoWind: New: gust=20.6, speed=4.8, latest:4.5
2024-01-24 03:08:52.236 ApplyData: Complete
2024-01-24 03:08:52.237 ProcessData: Complete
2024-01-24 03:08:57.157 Realtime[197]: Start cycle
2024-01-24 03:08:57.159 Realtime[197]: Creating realtime.txt
2024-01-24 03:08:57.161 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 03:08:57.164 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 03:08:57.171 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 03:08:57.177 Realtime[197]: Real time upload files starting
2024-01-24 03:08:57.178 Realtime[197]: End cycle
2024-01-24 03:08:57.179 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 03:08:57.182 RealtimePHP[197]: Sending via GET
2024-01-24 03:08:57.207 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:08:57.209 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:08:57.210 RealtimePHP[197]: Extra Files starting
2024-01-24 03:08:57.212 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 03:08:57.214 RealtimePHP[197]: Sending via GET
2024-01-24 03:08:57.239 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:08:57.241 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:08:57.243 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:08:57.245 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:08:57.247 RealtimePHP[197]: Sending via GET
2024-01-24 03:08:57.276 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:08:57.278 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:08:57.280 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:08:57.282 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 03:08:57.284 RealtimePHP[197]: Sending via GET
2024-01-24 03:08:57.308 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:08:57.309 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:08:57.311 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:08:57.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:08:57.315 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:08:57.317 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 03:08:57.318 RealtimePHP[197]: Sending via GET
2024-01-24 03:08:57.345 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:08:57.347 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:08:57.349 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 03:08:57.351 RealtimePHP[197]: Real time files process end
2024-01-24 03:09:00.419 DoLogFile: Writing log entry for 01/24/2024 03:09:00
2024-01-24 03:09:00.420 DoLogFile: max gust: 21
2024-01-24 03:09:00.424 DoLogFile: log entry for 01/24/2024 03:09:00 written
2024-01-24 03:09:00.427 Writing today.ini, LastUpdateTime = 01/24/2024 03:09:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:09:00.433 DoLogFile: Failed MySQL updates are present
2024-01-24 03:09:00.437 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:09:00.940 DoLogFile: Connection to MySQL server is OK, trying to upload 31856 failed commands
2024-01-24 03:09:00.943 DoExtraLogFile: Writing log entry for 01/24/2024 03:09:00
2024-01-24 03:09:00.947 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 03:09:00.950 DoExtraLogFile: Log entry for 01/24/2024 03:09:00 written
2024-01-24 03:09:00.957 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:09:00.959 DoLogFile: SQL = 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 03:09:00.962 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:09:00.966 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 03:09',8.5,88,6.6,5,21,180,0.0,20.6,997.9,112.1,14.6,56,4,7.3,8.5,0.0,0,0.14,2.44,6.2,0,0.0,220,0.0,1.0,'S','SW',7.3,8.5)
2024-01-24 03:09:00.972 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:09:00.978 DoLogFile: SQL = 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 03:09',8.5,88,6.6,5,21,180,0.0,20.6,997.9,112.1,14.6,56,4,7.3,8.5,0.0,0,0.14,2.44,6.2,0,0.0,220,0.0,1.0,'S','SW',7.3,8.5)
2024-01-24 03:09:00.980 DoLogFile: Buffering command to failed list
2024-01-24 03:09:05.781 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:09:05.783 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 03:09:06.331 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:09:06.333 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065745","data":{"outdoor":{"temperature":{"time":"1706065683","unit":"℃","value":"8.5"},"feels_like":{"time":"1706065683","unit":"℃","value":"8.5"},"app_temp":{"time":"1706065683","unit":"℃","value":"7.1"},"dew_point":{"time":"1706065683","unit":"℃","value":"6.4"},"humidity":{"time":"1706065683","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706065683","unit":"℃","value":"14.6"},"humidity":{"time":"1706065683","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065683","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065683","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065683","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706065683","unit":"mm","value":"1.0"},"event":{"time":"1706065683","unit":"mm","value":"80.0"},"hourly":{"time":"1706065683","unit":"mm","value":"0.3"},"weekly":{"time":"1706065683","unit":"mm","value":"51.1"},"monthly":{"time":"1706065683","unit":"mm","value":"112.1"},"yearly":{"time":"1706065683","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065683","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706065683","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706065683","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706065683","unit":"hPa","value":"997.8"},"absolute":{"time":"1706065683","unit":"hPa","value":"984.6"}},"lightning":{"count":{"time":"1706065683","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065683","unit":"ppm","value":"365"},"24_hours_average":{"time":"1706065683","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065683","unit":"µg\/m³","value":"43"},"pm25":{"time":"1706065683","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706065683","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065683","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706065683","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706065683","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065683","unit":"℃","value":"13.8"},"humidity":{"time":"1706065683","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065683","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065683","unit":"℃","value":"7.4"},"humidity":{"time":"1706065683","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065683","unit":"℃","value":"16.7"},"humidity":{"time":"1706065683","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065683","unit":"℃","value":"8.1"},"humidity":{"time":"1706065683","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065683","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065683","unit":"℃","value":"11.4"},"humidity":{"time":"1706065683","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065683","unit":"℃","value":"11.7"},"humidity":{"time":"1706065683","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706065683","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065683","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065683","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065683","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065683","unit":"","value":"0"},"sensor_array":{"time":"1706065683","unit":"","value":"0"},"lightning_sensor":{"time":"1706065683","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065683","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065683","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065683","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065683","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065683","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065683","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065683","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065683","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065683","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065683","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065683","unit":"V","value":"1.38"}}}}
2024-01-24 03:09:06.338 EcowittCloud: Last data update 2024-01-24T03:08:03
2024-01-24 03:09:06.340 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:09:07.157 Realtime[198]: Start cycle
2024-01-24 03:09:07.158 Realtime[198]: Creating realtime.txt
2024-01-24 03:09:07.160 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 03:09:07.162 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 03:09:07.169 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 03:09:07.173 Realtime[198]: Real time upload files starting
2024-01-24 03:09:07.174 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 03:09:07.174 Realtime[198]: Failed MySQL updates are present
2024-01-24 03:09:07.176 RealtimePHP[198]: Sending via GET
2024-01-24 03:09:07.178 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:09:07.201 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:09:07.203 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:09:07.204 RealtimePHP[198]: Extra Files starting
2024-01-24 03:09:07.205 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 03:09:07.208 RealtimePHP[198]: Sending via GET
2024-01-24 03:09:07.232 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:09:07.234 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:09:07.235 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:09:07.237 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:09:07.239 RealtimePHP[198]: Sending via GET
2024-01-24 03:09:07.265 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:09:07.266 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:09:07.268 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:09:07.270 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 03:09:07.272 RealtimePHP[198]: Sending via GET
2024-01-24 03:09:07.297 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:09:07.299 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:09:07.301 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:09:07.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:09:07.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:09:07.305 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 03:09:07.307 RealtimePHP[198]: Sending via GET
2024-01-24 03:09:07.331 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:09:07.332 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:09:07.334 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 03:09:07.335 RealtimePHP[198]: Real time files process end
2024-01-24 03:09:07.681 Realtime[198]: Connection to MySQL server is OK, trying to upload 31857 failed commands
2024-01-24 03:09:07.682 Realtime[198]: End cycle
2024-01-24 03:09:07.684 Realtime[198]: 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 03:09:07.687 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:09:07.689 Realtime[198]: SQL = 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 03:09:07.691 Realtime[198]: Upload of failed MySQL commands complete
2024-01-24 03:09:07.693 Realtime[198]: 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 03:09:07',8.5,88,6.6,5,4,220,0.0,20.6,997.9,'SW','2','mph','C','hPa','mm',95.4,'+1.7',109.8,109.8,8.1,14.6,56,7.3,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.5,8.5,0.0,0.14,0,180,0.3,10,'0','0','S',766,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 03:09:07.695 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:09:07.697 Realtime[198]: SQL = 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 03:09:07',8.5,88,6.6,5,4,220,0.0,20.6,997.9,'SW','2','mph','C','hPa','mm',95.4,'+1.7',109.8,109.8,8.1,14.6,56,7.3,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.5,8.5,0.0,0.14,0,180,0.3,10,'0','0','S',766,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 03:09:07.698 Realtime[198]: Buffering command to failed list
2024-01-24 03:09:12.394 Current CPU temp = 50.2°C
2024-01-24 03:09:16.342 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:09:16.344 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 03:09:16.833 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:09:16.836 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065756","data":{"outdoor":{"temperature":{"time":"1706065747","unit":"℃","value":"8.5"},"feels_like":{"time":"1706065747","unit":"℃","value":"7.4"},"app_temp":{"time":"1706065747","unit":"℃","value":"6.3"},"dew_point":{"time":"1706065747","unit":"℃","value":"6.6"},"humidity":{"time":"1706065747","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706065747","unit":"℃","value":"14.6"},"humidity":{"time":"1706065747","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065747","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065747","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065747","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706065747","unit":"mm","value":"1.0"},"event":{"time":"1706065747","unit":"mm","value":"80.0"},"hourly":{"time":"1706065747","unit":"mm","value":"0.3"},"weekly":{"time":"1706065747","unit":"mm","value":"51.1"},"monthly":{"time":"1706065747","unit":"mm","value":"112.1"},"yearly":{"time":"1706065747","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065747","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706065747","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706065747","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706065747","unit":"hPa","value":"997.9"},"absolute":{"time":"1706065747","unit":"hPa","value":"984.7"}},"lightning":{"count":{"time":"1706065747","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065747","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706065747","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065747","unit":"µg\/m³","value":"44"},"pm25":{"time":"1706065747","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706065747","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065747","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706065747","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706065747","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065747","unit":"℃","value":"13.9"},"humidity":{"time":"1706065747","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065747","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065747","unit":"℃","value":"7.4"},"humidity":{"time":"1706065747","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065747","unit":"℃","value":"16.8"},"humidity":{"time":"1706065747","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065747","unit":"℃","value":"8.1"},"humidity":{"time":"1706065747","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065747","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065747","unit":"℃","value":"11.4"},"humidity":{"time":"1706065747","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065747","unit":"℃","value":"11.7"},"humidity":{"time":"1706065747","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706065747","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065747","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065747","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065747","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065747","unit":"","value":"0"},"sensor_array":{"time":"1706065747","unit":"","value":"0"},"lightning_sensor":{"time":"1706065747","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065747","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065747","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065747","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065747","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065747","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065747","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065747","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065747","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065747","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065747","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065747","unit":"V","value":"1.38"}}}}
2024-01-24 03:09:16.839 EcowittCloud: Last data update 2024-01-24T03:09:07
2024-01-24 03:09:16.841 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:09:16.842 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:09:17.157 Realtime[199]: Start cycle
2024-01-24 03:09:17.158 Realtime[199]: Creating realtime.txt
2024-01-24 03:09:17.160 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 03:09:17.162 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 03:09:17.168 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 03:09:17.173 Realtime[199]: Real time upload files starting
2024-01-24 03:09:17.175 Realtime[199]: End cycle
2024-01-24 03:09:17.175 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 03:09:17.178 RealtimePHP[199]: Sending via GET
2024-01-24 03:09:17.201 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:09:17.203 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:09:17.205 RealtimePHP[199]: Extra Files starting
2024-01-24 03:09:17.206 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 03:09:17.208 RealtimePHP[199]: Sending via GET
2024-01-24 03:09:17.232 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:09:17.233 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:09:17.235 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:09:17.237 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:09:17.239 RealtimePHP[199]: Sending via GET
2024-01-24 03:09:17.262 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:09:17.263 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:09:17.265 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:09:17.267 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 03:09:17.268 RealtimePHP[199]: Sending via GET
2024-01-24 03:09:17.291 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:09:17.292 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:09:17.294 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:09:17.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:09:17.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:09:17.299 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 03:09:17.300 RealtimePHP[199]: Sending via GET
2024-01-24 03:09:17.323 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:09:17.325 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:09:17.326 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 03:09:17.328 RealtimePHP[199]: Real time files process end
2024-01-24 03:09:24.232 ProcessData: Processing posted data
2024-01-24 03:09:24.234 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40514&heap=23152&dateutc=2024-01-24+03:09:23&tempinf=58.3&humidityin=56&baromrelin=29.468&baromabsin=29.078&tempf=47.3&humidity=88&winddir=220&windspeedmph=4.47&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.2&humidity2=52&temp3f=46.6&humidity3=88&temp4f=-18.9&temp5f=52.5&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=10.5&pm25_24h_co2=35.0&pm10_co2=12.4&pm10_24h_co2=37.6&co2=366&co2_24h=473&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&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 03:09:24.236 DoWind: latest=8.1, speed=4.5 - Current: gust=20.6, speed=4.8
2024-01-24 03:09:24.238 DoWind: New: gust=20.6, speed=4.5, latest:4.5
2024-01-24 03:09:24.240 ApplyData: Complete
2024-01-24 03:09:24.242 ProcessData: Complete
2024-01-24 03:09:27.157 Realtime[200]: Start cycle
2024-01-24 03:09:27.158 Realtime[200]: Creating realtime.txt
2024-01-24 03:09:27.160 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 03:09:27.163 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 03:09:27.169 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 03:09:27.173 Realtime[200]: Real time upload files starting
2024-01-24 03:09:27.175 Realtime[200]: End cycle
2024-01-24 03:09:27.175 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 03:09:27.178 RealtimePHP[200]: Sending via GET
2024-01-24 03:09:27.205 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:09:27.207 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:09:27.210 RealtimePHP[200]: Extra Files starting
2024-01-24 03:09:27.215 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 03:09:27.216 RealtimePHP[200]: Sending via GET
2024-01-24 03:09:27.241 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:09:27.243 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:09:27.244 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:09:27.247 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:09:27.248 RealtimePHP[200]: Sending via GET
2024-01-24 03:09:27.272 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:09:27.273 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:09:27.275 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:09:27.277 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 03:09:27.278 RealtimePHP[200]: Sending via GET
2024-01-24 03:09:27.301 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:09:27.303 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:09:27.305 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:09:27.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:09:27.308 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:09:27.310 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 03:09:27.311 RealtimePHP[200]: Sending via GET
2024-01-24 03:09:27.335 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:09:27.337 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:09:27.339 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 03:09:27.340 RealtimePHP[200]: Real time files process end
2024-01-24 03:09:37.157 Realtime[201]: Start cycle
2024-01-24 03:09:37.159 Realtime[201]: Creating realtime.txt
2024-01-24 03:09:37.162 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 03:09:37.165 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 03:09:37.172 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 03:09:37.178 Realtime[201]: Real time upload files starting
2024-01-24 03:09:37.180 Realtime[201]: End cycle
2024-01-24 03:09:37.180 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 03:09:37.184 RealtimePHP[201]: Sending via GET
2024-01-24 03:09:37.208 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:09:37.211 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:09:37.213 RealtimePHP[201]: Extra Files starting
2024-01-24 03:09:37.215 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 03:09:37.217 RealtimePHP[201]: Sending via GET
2024-01-24 03:09:37.242 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:09:37.244 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:09:37.246 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:09:37.249 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:09:37.251 RealtimePHP[201]: Sending via GET
2024-01-24 03:09:37.277 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:09:37.279 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:09:37.281 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:09:37.284 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 03:09:37.286 RealtimePHP[201]: Sending via GET
2024-01-24 03:09:37.327 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:09:37.328 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:09:37.330 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:09:37.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:09:37.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:09:37.335 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 03:09:37.337 RealtimePHP[201]: Sending via GET
2024-01-24 03:09:37.360 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:09:37.362 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:09:37.363 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 03:09:37.365 RealtimePHP[201]: Real time files process end
2024-01-24 03:09:47.157 Realtime[202]: Start cycle
2024-01-24 03:09:47.158 Realtime[202]: Creating realtime.txt
2024-01-24 03:09:47.160 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 03:09:47.162 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 03:09:47.169 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 03:09:47.173 Realtime[202]: Real time upload files starting
2024-01-24 03:09:47.175 Realtime[202]: End cycle
2024-01-24 03:09:47.175 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 03:09:47.178 RealtimePHP[202]: Sending via GET
2024-01-24 03:09:47.201 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:09:47.203 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:09:47.204 RealtimePHP[202]: Extra Files starting
2024-01-24 03:09:47.206 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 03:09:47.208 RealtimePHP[202]: Sending via GET
2024-01-24 03:09:47.232 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:09:47.233 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:09:47.235 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:09:47.237 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:09:47.239 RealtimePHP[202]: Sending via GET
2024-01-24 03:09:47.262 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:09:47.263 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:09:47.265 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:09:47.267 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 03:09:47.269 RealtimePHP[202]: Sending via GET
2024-01-24 03:09:47.292 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:09:47.294 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:09:47.295 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:09:47.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:09:47.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:09:47.300 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 03:09:47.302 RealtimePHP[202]: Sending via GET
2024-01-24 03:09:47.326 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:09:47.327 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:09:47.329 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 03:09:47.330 RealtimePHP[202]: Real time files process end
2024-01-24 03:09:56.231 ProcessData: Processing posted data
2024-01-24 03:09:56.234 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40546&heap=23152&dateutc=2024-01-24+03:09:55&tempinf=58.3&humidityin=56&baromrelin=29.468&baromabsin=29.078&tempf=47.3&humidity=88&winddir=220&windspeedmph=4.47&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.4&humidity3=88&temp4f=-18.9&temp5f=52.5&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=9.8&pm25_24h_co2=35.0&pm10_co2=11.4&pm10_24h_co2=37.6&co2=367&co2_24h=473&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&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 03:09:56.237 DoWind: latest=8.1, speed=4.5 - Current: gust=20.6, speed=4.5
2024-01-24 03:09:56.238 DoWind: New: gust=17.2, speed=4.3, latest:4.5
2024-01-24 03:09:56.241 ApplyData: Complete
2024-01-24 03:09:56.242 ProcessData: Complete
2024-01-24 03:09:57.157 Realtime[203]: Start cycle
2024-01-24 03:09:57.158 Realtime[203]: Creating realtime.txt
2024-01-24 03:09:57.160 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 03:09:57.162 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 03:09:57.168 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 03:09:57.173 Realtime[203]: Real time upload files starting
2024-01-24 03:09:57.174 Realtime[203]: End cycle
2024-01-24 03:09:57.175 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 03:09:57.178 RealtimePHP[203]: Sending via GET
2024-01-24 03:09:57.201 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:09:57.202 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:09:57.204 RealtimePHP[203]: Extra Files starting
2024-01-24 03:09:57.205 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 03:09:57.207 RealtimePHP[203]: Sending via GET
2024-01-24 03:09:57.231 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:09:57.232 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:09:57.234 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:09:57.236 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:09:57.238 RealtimePHP[203]: Sending via GET
2024-01-24 03:09:57.261 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:09:57.263 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:09:57.264 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:09:57.266 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 03:09:57.268 RealtimePHP[203]: Sending via GET
2024-01-24 03:09:57.290 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:09:57.292 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:09:57.294 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:09:57.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:09:57.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:09:57.298 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 03:09:57.300 RealtimePHP[203]: Sending via GET
2024-01-24 03:09:57.323 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:09:57.324 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:09:57.326 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 03:09:57.327 RealtimePHP[203]: Real time files process end
2024-01-24 03:10:00.453 DoLogFile: Writing log entry for 01/24/2024 03:10:00
2024-01-24 03:10:00.454 DoLogFile: max gust: 17
2024-01-24 03:10:00.458 DoLogFile: log entry for 01/24/2024 03:10:00 written
2024-01-24 03:10:00.462 Writing today.ini, LastUpdateTime = 01/24/2024 03:10:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:10:00.470 DoLogFile: Failed MySQL updates are present
2024-01-24 03:10:00.473 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:10:00.917 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 03:10:00.920 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"03:10:00","outside temperature":8.5,"outside humidity":88,"rain today":20.6,"rain rate":0.0,"outside pressure":997.9,"windspeed":4,"windgust":17,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":7.4,"Extra Temp2":16.7,"Extra Temp3":8.0,"Extra Temp4":-28.3,"Garage Leak":2,"Livingroom Temperature":13.8,"Livingroom Humidity":62}'
2024-01-24 03:10:00.975 DoLogFile: Connection to MySQL server is OK, trying to upload 31858 failed commands
2024-01-24 03:10:00.979 DoExtraLogFile: Writing log entry for 01/24/2024 03:10:00
2024-01-24 03:10:00.984 DoExtraLogFile: Log entry for 01/24/2024 03:10:00 written
2024-01-24 03:10:00.995 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=220&ws=4.3&g=4.5&oc=8.5&r=20.6&rh=0.3&ap=997.9&od=6.6&h=88&uv=0.0&oma=12.1&omi=5.0&wc=7.5&it=14.6&rr=0.0&rm=109.8&ry=109.8&fl=7.5&hi=8.5&sr=0&temp1=7.4&temp2=16.7&temp3=8.0&temp4=-28.3&temp5=11.4&temp6=11.7&temp7=0.0&h1=98&h2=52&h3=88&h4=0&h6=73&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=367&co2_24h=473&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=9.8&pm25_24h_co2=35.0&pm10_co2=11.4&pm10_24h_co2=37.6&gd=30.9
2024-01-24 03:10:00.996 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 03:10:01.002 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+03:10:00&winddir=195&wind=1.9&gust=7.7&temp=8.5&precip=0.30&pressure=9.9790&dewpoint=6.6&humidity=88&uv=0.0
2024-01-24 03:10:01.006 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 03:10:01.010 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:10:01.012 DoLogFile: SQL = 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 03:10:01.014 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:10:01.010 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706065800,"temperature":8.5,"wind_deg":195,"wind_speed":1.9,"wind_gust":7.7,"pressure":997.9,"humidity":88,"rain_1h":0.3,"rain_24h":22.6}]
2024-01-24 03:10:01.019 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 03:10',8.5,88,6.6,4,17,195,0.0,20.6,997.9,112.1,14.6,56,4,7.5,8.5,0.0,0,0.14,2.44,6.4,0,0.0,220,0.0,1.0,'SSW','SW',7.5,8.5)
2024-01-24 03:10:01.025 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:10:01.027 DoLogFile: SQL = 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 03:10',8.5,88,6.6,4,17,195,0.0,20.6,997.9,112.1,14.6,56,4,7.5,8.5,0.0,0,0.14,2.44,6.4,0,0.0,220,0.0,1.0,'SSW','SW',7.5,8.5)
2024-01-24 03:10:01.045 DoLogFile: Buffering command to failed list
2024-01-24 03:10:01.109 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 03:10:01.131 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 03:10:02.218 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 03:10:02.313 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 03:10:07.157 Realtime[204]: Start cycle
2024-01-24 03:10:07.271 Realtime[204]: Creating realtime.txt
2024-01-24 03:10:07.383 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 03:10:07.493 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 03:10:07.857 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 03:10:08.428 Realtime[204]: Real time upload files starting
2024-01-24 03:10:08.490 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 03:10:08.490 Realtime[204]: Failed MySQL updates are present
2024-01-24 03:10:08.586 RealtimePHP[204]: Sending via GET
2024-01-24 03:10:08.710 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:10:08.871 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:10:09.032 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:10:09.111 RealtimePHP[204]: Extra Files starting
2024-01-24 03:10:09.112 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 03:10:09.294 RealtimePHP[204]: Sending via GET
2024-01-24 03:10:09.421 Realtime[204]: Connection to MySQL server is OK, trying to upload 31859 failed commands
2024-01-24 03:10:09.661 Realtime[204]: End cycle
2024-01-24 03:10:09.521 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:10:09.924 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:10:09.849 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:10:09.663 Realtime[204]: 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 03:10:10.025 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:10:10.126 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 03:10:10.217 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:10:10.269 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:10:10.454 Realtime[204]: SQL = 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 03:10:10.554 RealtimePHP[204]: Sending via GET
2024-01-24 03:10:10.651 Realtime[204]: Upload of failed MySQL commands complete
2024-01-24 03:10:10.783 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:10:11.023 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:10:10.922 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:10:10.841 Realtime[204]: 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 03:10:08',8.5,88,6.6,4,4,220,0.0,20.6,997.9,'SW','2','mph','C','hPa','mm',95.5,'+1.7',109.8,109.8,8.1,14.6,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.5,8.5,0.0,0.14,0,195,0.3,10,'0','0','SSW',766,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 03:10:11.223 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:10:11.393 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065810","data":{"outdoor":{"temperature":{"time":"1706065747","unit":"℃","value":"8.5"},"feels_like":{"time":"1706065747","unit":"℃","value":"7.4"},"app_temp":{"time":"1706065747","unit":"℃","value":"6.3"},"dew_point":{"time":"1706065747","unit":"℃","value":"6.6"},"humidity":{"time":"1706065747","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706065747","unit":"℃","value":"14.6"},"humidity":{"time":"1706065747","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065747","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065747","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065747","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706065747","unit":"mm","value":"1.0"},"event":{"time":"1706065747","unit":"mm","value":"80.0"},"hourly":{"time":"1706065747","unit":"mm","value":"0.3"},"weekly":{"time":"1706065747","unit":"mm","value":"51.1"},"monthly":{"time":"1706065747","unit":"mm","value":"112.1"},"yearly":{"time":"1706065747","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065747","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706065747","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706065747","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706065747","unit":"hPa","value":"997.9"},"absolute":{"time":"1706065747","unit":"hPa","value":"984.7"}},"lightning":{"count":{"time":"1706065747","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065747","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706065747","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065747","unit":"µg\/m³","value":"44"},"pm25":{"time":"1706065747","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706065747","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065747","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706065747","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706065747","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065747","unit":"℃","value":"13.9"},"humidity":{"time":"1706065747","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065747","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065747","unit":"℃","value":"7.4"},"humidity":{"time":"1706065747","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065747","unit":"℃","value":"16.8"},"humidity":{"time":"1706065747","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065747","unit":"℃","value":"8.1"},"humidity":{"time":"1706065747","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065747","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065747","unit":"℃","value":"11.4"},"humidity":{"time":"1706065747","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065747","unit":"℃","value":"11.7"},"humidity":{"time":"1706065747","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706065747","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065747","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065747","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065747","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065747","unit":"","value":"0"},"sensor_array":{"time":"1706065747","unit":"","value":"0"},"lightning_sensor":{"time":"1706065747","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065747","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065747","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065747","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065747","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065747","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065747","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065747","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065747","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065747","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065747","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065747","unit":"V","value":"1.38"}}}}
2024-01-24 03:10:11.457 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:10:11.862 Realtime[204]: SQL = 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 03:10:08',8.5,88,6.6,4,4,220,0.0,20.6,997.9,'SW','2','mph','C','hPa','mm',95.5,'+1.7',109.8,109.8,8.1,14.6,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.5,8.5,0.0,0.14,0,195,0.3,10,'0','0','SSW',766,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 03:10:11.758 EcowittCloud: Last data update 2024-01-24T03:09:07
2024-01-24 03:10:11.557 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 03:10:12.093 RealtimePHP[204]: Sending via GET
2024-01-24 03:10:12.010 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:10:11.955 Realtime[204]: Buffering command to failed list
2024-01-24 03:10:12.213 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:10:12.420 Current CPU temp = 50.7°C
2024-01-24 03:10:12.437 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:10:12.743 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:10:12.888 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:10:13.042 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:10:13.203 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 03:10:13.374 RealtimePHP[204]: Sending via GET
2024-01-24 03:10:13.545 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:10:13.679 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:10:13.836 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 03:10:13.983 RealtimePHP[204]: Real time files process end
2024-01-24 03:10:17.157 Realtime[205]: Start cycle
2024-01-24 03:10:17.253 Realtime[205]: Creating realtime.txt
2024-01-24 03:10:17.327 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 03:10:17.403 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 03:10:17.636 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 03:10:17.880 Realtime[205]: Real time upload files starting
2024-01-24 03:10:18.040 Realtime[205]: End cycle
2024-01-24 03:10:18.040 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 03:10:18.347 RealtimePHP[205]: Sending via GET
2024-01-24 03:10:18.443 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:10:18.531 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:10:18.615 RealtimePHP[205]: Extra Files starting
2024-01-24 03:10:18.616 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 03:10:18.766 RealtimePHP[205]: Sending via GET
2024-01-24 03:10:18.864 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:10:18.950 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:10:19.036 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:10:19.111 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:10:19.186 RealtimePHP[205]: Sending via GET
2024-01-24 03:10:19.283 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:10:19.358 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:10:19.531 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:10:19.681 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 03:10:19.841 RealtimePHP[205]: Sending via GET
2024-01-24 03:10:19.948 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:10:20.023 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:10:20.098 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:10:20.174 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:10:20.250 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:10:20.350 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 03:10:20.425 RealtimePHP[205]: Sending via GET
2024-01-24 03:10:20.518 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:10:20.605 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:10:20.682 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 03:10:20.795 RealtimePHP[205]: Real time files process end
2024-01-24 03:10:22.264 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:10:22.266 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 03:10:22.792 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:10:22.793 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065822","data":{"outdoor":{"temperature":{"time":"1706065811","unit":"℃","value":"8.5"},"feels_like":{"time":"1706065811","unit":"℃","value":"7.4"},"app_temp":{"time":"1706065811","unit":"℃","value":"6.3"},"dew_point":{"time":"1706065811","unit":"℃","value":"6.6"},"humidity":{"time":"1706065811","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706065811","unit":"℃","value":"14.6"},"humidity":{"time":"1706065811","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065811","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065811","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065811","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706065811","unit":"mm","value":"1.0"},"event":{"time":"1706065811","unit":"mm","value":"80.0"},"hourly":{"time":"1706065811","unit":"mm","value":"0.3"},"weekly":{"time":"1706065811","unit":"mm","value":"51.1"},"monthly":{"time":"1706065811","unit":"mm","value":"112.1"},"yearly":{"time":"1706065811","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065811","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706065811","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706065811","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706065811","unit":"hPa","value":"997.9"},"absolute":{"time":"1706065811","unit":"hPa","value":"984.7"}},"lightning":{"count":{"time":"1706065811","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065811","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706065811","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065811","unit":"µg\/m³","value":"41"},"pm25":{"time":"1706065811","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706065811","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065811","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706065811","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706065811","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065811","unit":"℃","value":"13.8"},"humidity":{"time":"1706065811","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065811","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065811","unit":"℃","value":"7.4"},"humidity":{"time":"1706065811","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065811","unit":"℃","value":"16.7"},"humidity":{"time":"1706065811","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065811","unit":"℃","value":"8.0"},"humidity":{"time":"1706065811","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065811","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065811","unit":"℃","value":"11.3"},"humidity":{"time":"1706065811","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065811","unit":"℃","value":"11.7"},"humidity":{"time":"1706065811","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706065811","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065811","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065811","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065811","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065811","unit":"","value":"0"},"sensor_array":{"time":"1706065811","unit":"","value":"0"},"lightning_sensor":{"time":"1706065811","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065811","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065811","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065811","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065811","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065811","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065811","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065811","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065811","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065811","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065811","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065811","unit":"V","value":"1.38"}}}}
2024-01-24 03:10:22.797 EcowittCloud: Last data update 2024-01-24T03:10:11
2024-01-24 03:10:22.798 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:10:22.800 EcowittCloud; Waiting 51 seconds before next update
2024-01-24 03:10:27.157 Realtime[206]: Start cycle
2024-01-24 03:10:27.158 Realtime[206]: Creating realtime.txt
2024-01-24 03:10:27.160 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 03:10:27.163 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 03:10:27.168 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 03:10:27.173 Realtime[206]: Real time upload files starting
2024-01-24 03:10:27.174 Realtime[206]: End cycle
2024-01-24 03:10:27.174 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 03:10:27.177 RealtimePHP[206]: Sending via GET
2024-01-24 03:10:27.204 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:10:27.205 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:10:27.207 RealtimePHP[206]: Extra Files starting
2024-01-24 03:10:27.208 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 03:10:27.210 RealtimePHP[206]: Sending via GET
2024-01-24 03:10:27.238 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:10:27.240 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:10:27.241 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:10:27.243 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:10:27.245 RealtimePHP[206]: Sending via GET
2024-01-24 03:10:27.268 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:10:27.270 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:10:27.271 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:10:27.273 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 03:10:27.275 RealtimePHP[206]: Sending via GET
2024-01-24 03:10:27.298 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:10:27.300 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:10:27.302 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:10:27.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:10:27.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:10:27.306 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 03:10:27.308 RealtimePHP[206]: Sending via GET
2024-01-24 03:10:27.331 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:10:27.332 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:10:27.334 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 03:10:27.335 RealtimePHP[206]: Real time files process end
2024-01-24 03:10:28.238 ProcessData: Processing posted data
2024-01-24 03:10:28.241 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40578&heap=23152&dateutc=2024-01-24+03:10:27&tempinf=58.3&humidityin=56&baromrelin=29.465&baromabsin=29.075&tempf=47.3&humidity=88&winddir=220&windspeedmph=4.47&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.4&humidity3=88&temp4f=-18.9&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=9.8&pm25_24h_co2=35.0&pm10_co2=11.4&pm10_24h_co2=37.6&co2=367&co2_24h=473&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&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 03:10:28.243 DoWind: latest=8.1, speed=4.5 - Current: gust=17.2, speed=4.3
2024-01-24 03:10:28.245 DoWind: New: gust=17.2, speed=4.1, latest:4.5
2024-01-24 03:10:28.247 ApplyData: Complete
2024-01-24 03:10:28.249 ProcessData: Complete
2024-01-24 03:10:37.157 Realtime[207]: Start cycle
2024-01-24 03:10:37.159 Realtime[207]: Creating realtime.txt
2024-01-24 03:10:37.161 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 03:10:37.163 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 03:10:37.169 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 03:10:37.174 Realtime[207]: Real time upload files starting
2024-01-24 03:10:37.176 Realtime[207]: End cycle
2024-01-24 03:10:37.176 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 03:10:37.179 RealtimePHP[207]: Sending via GET
2024-01-24 03:10:37.204 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:10:37.206 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:10:37.208 RealtimePHP[207]: Extra Files starting
2024-01-24 03:10:37.209 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 03:10:37.211 RealtimePHP[207]: Sending via GET
2024-01-24 03:10:37.236 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:10:37.238 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:10:37.240 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:10:37.242 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:10:37.244 RealtimePHP[207]: Sending via GET
2024-01-24 03:10:37.268 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:10:37.270 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:10:37.271 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:10:37.273 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 03:10:37.275 RealtimePHP[207]: Sending via GET
2024-01-24 03:10:37.298 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:10:37.300 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:10:37.302 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:10:37.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:10:37.305 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 03:10:37.786 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 03:10:37.788 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706065837","data":{"camera":{"photo":{"time":"1706065808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/f42acdfb499fd854270663410fc9258f.jpg"}}}}
2024-01-24 03:10:37.789 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T03:10:08
2024-01-24 03:10:37.791 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 03:10:37.792 RealtimePHP[207]: Sending via GET
2024-01-24 03:10:37.821 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:10:37.823 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:10:37.825 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 03:10:37.826 RealtimePHP[207]: Real time files process end
2024-01-24 03:10:47.157 Realtime[208]: Start cycle
2024-01-24 03:10:47.159 Realtime[208]: Creating realtime.txt
2024-01-24 03:10:47.161 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 03:10:47.165 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 03:10:47.172 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 03:10:47.177 Realtime[208]: Real time upload files starting
2024-01-24 03:10:47.178 Realtime[208]: End cycle
2024-01-24 03:10:47.178 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 03:10:47.182 RealtimePHP[208]: Sending via GET
2024-01-24 03:10:47.208 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:10:47.210 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:10:47.211 RealtimePHP[208]: Extra Files starting
2024-01-24 03:10:47.213 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 03:10:47.215 RealtimePHP[208]: Sending via GET
2024-01-24 03:10:47.240 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:10:47.242 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:10:47.244 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:10:47.246 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:10:47.248 RealtimePHP[208]: Sending via GET
2024-01-24 03:10:47.275 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:10:47.276 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:10:47.278 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:10:47.281 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 03:10:47.282 RealtimePHP[208]: Sending via GET
2024-01-24 03:10:47.307 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:10:47.308 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:10:47.310 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:10:47.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:10:47.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:10:47.315 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 03:10:47.317 RealtimePHP[208]: Sending via GET
2024-01-24 03:10:47.341 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:10:47.343 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:10:47.344 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 03:10:47.346 RealtimePHP[208]: Real time files process end
2024-01-24 03:10:57.157 Realtime[209]: Start cycle
2024-01-24 03:10:57.159 Realtime[209]: Creating realtime.txt
2024-01-24 03:10:57.161 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 03:10:57.164 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 03:10:57.169 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 03:10:57.174 Realtime[209]: Real time upload files starting
2024-01-24 03:10:57.175 Realtime[209]: End cycle
2024-01-24 03:10:57.175 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 03:10:57.178 RealtimePHP[209]: Sending via GET
2024-01-24 03:10:57.204 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:10:57.205 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:10:57.207 RealtimePHP[209]: Extra Files starting
2024-01-24 03:10:57.208 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 03:10:57.210 RealtimePHP[209]: Sending via GET
2024-01-24 03:10:57.235 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:10:57.237 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:10:57.238 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:10:57.240 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:10:57.242 RealtimePHP[209]: Sending via GET
2024-01-24 03:10:57.268 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:10:57.270 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:10:57.272 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:10:57.275 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 03:10:57.276 RealtimePHP[209]: Sending via GET
2024-01-24 03:10:57.302 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:10:57.304 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:10:57.306 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:10:57.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:10:57.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:10:57.313 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 03:10:57.314 RealtimePHP[209]: Sending via GET
2024-01-24 03:10:57.338 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:10:57.339 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:10:57.341 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 03:10:57.342 RealtimePHP[209]: Real time files process end
2024-01-24 03:11:00.250 ProcessData: Processing posted data
2024-01-24 03:11:00.251 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40610&heap=23152&dateutc=2024-01-24+03:10:59&tempinf=58.3&humidityin=56&baromrelin=29.465&baromabsin=29.075&tempf=47.3&humidity=88&winddir=220&windspeedmph=4.47&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.4&humidity3=88&temp4f=-18.9&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=10.5&pm25_24h_co2=35.0&pm10_co2=12.2&pm10_24h_co2=37.6&co2=367&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:11:00.253 DoWind: latest=8.1, speed=4.5 - Current: gust=17.2, speed=4.1
2024-01-24 03:11:00.255 DoWind: New: gust=9.2, speed=3.9, latest:4.5
2024-01-24 03:11:00.258 ApplyData: Complete
2024-01-24 03:11:00.260 ProcessData: Complete
2024-01-24 03:11:00.451 DoLogFile: Writing log entry for 01/24/2024 03:11:00
2024-01-24 03:11:00.452 DoLogFile: max gust: 9
2024-01-24 03:11:00.456 DoLogFile: log entry for 01/24/2024 03:11:00 written
2024-01-24 03:11:00.458 Writing today.ini, LastUpdateTime = 01/24/2024 03:11:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:11:00.463 DoLogFile: Failed MySQL updates are present
2024-01-24 03:11:00.466 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:11:00.968 DoLogFile: Connection to MySQL server is OK, trying to upload 31860 failed commands
2024-01-24 03:11:00.970 DoExtraLogFile: Writing log entry for 01/24/2024 03:11:00
2024-01-24 03:11:00.974 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 03:11:00.974 DoExtraLogFile: Log entry for 01/24/2024 03:11:00 written
2024-01-24 03:11:00.978 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:11:00.980 DoLogFile: SQL = 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 03:11:00.982 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:11:00.985 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 03:11',8.5,88,6.6,4,9,238,0.0,20.6,997.8,112.1,14.6,56,4,7.7,8.5,0.0,0,0.14,2.44,6.5,0,0.0,220,0.0,1.0,'WSW','SW',7.7,8.5)
2024-01-24 03:11:00.989 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:11:00.991 DoLogFile: SQL = 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 03:11',8.5,88,6.6,4,9,238,0.0,20.6,997.8,112.1,14.6,56,4,7.7,8.5,0.0,0,0.14,2.44,6.5,0,0.0,220,0.0,1.0,'WSW','SW',7.7,8.5)
2024-01-24 03:11:00.993 DoLogFile: Buffering command to failed list
2024-01-24 03:11:07.157 Realtime[210]: Start cycle
2024-01-24 03:11:07.158 Realtime[210]: Creating realtime.txt
2024-01-24 03:11:07.160 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 03:11:07.162 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 03:11:07.168 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 03:11:07.173 Realtime[210]: Real time upload files starting
2024-01-24 03:11:07.174 Realtime[210]: Failed MySQL updates are present
2024-01-24 03:11:07.174 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 03:11:07.177 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:11:07.177 RealtimePHP[210]: Sending via GET
2024-01-24 03:11:07.203 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:11:07.204 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:11:07.206 RealtimePHP[210]: Extra Files starting
2024-01-24 03:11:07.207 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 03:11:07.209 RealtimePHP[210]: Sending via GET
2024-01-24 03:11:07.233 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:11:07.234 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:11:07.236 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:11:07.238 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:11:07.239 RealtimePHP[210]: Sending via GET
2024-01-24 03:11:07.262 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:11:07.264 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:11:07.265 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:11:07.267 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 03:11:07.268 RealtimePHP[210]: Sending via GET
2024-01-24 03:11:07.292 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:11:07.294 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:11:07.295 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:11:07.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:11:07.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:11:07.300 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 03:11:07.301 RealtimePHP[210]: Sending via GET
2024-01-24 03:11:07.326 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:11:07.327 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:11:07.329 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 03:11:07.330 RealtimePHP[210]: Real time files process end
2024-01-24 03:11:07.679 Realtime[210]: Connection to MySQL server is OK, trying to upload 31861 failed commands
2024-01-24 03:11:07.681 Realtime[210]: End cycle
2024-01-24 03:11:07.682 Realtime[210]: 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 03:11:07.685 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:11:07.687 Realtime[210]: SQL = 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 03:11:07.688 Realtime[210]: Upload of failed MySQL commands complete
2024-01-24 03:11:07.691 Realtime[210]: 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 03:11:07',8.5,88,6.6,4,4,220,0.0,20.6,997.8,'SW','2','mph','C','hPa','mm',95.5,'+1.7',109.8,109.8,8.1,14.6,56,7.7,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,8.5,8.5,0.0,0.14,0,238,0.3,10,'0','0','WSW',766,'ft',6.5,0.0,0,'0',7.7)
2024-01-24 03:11:07.693 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:11:07.695 Realtime[210]: SQL = 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 03:11:07',8.5,88,6.6,4,4,220,0.0,20.6,997.8,'SW','2','mph','C','hPa','mm',95.5,'+1.7',109.8,109.8,8.1,14.6,56,7.7,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,8.5,8.5,0.0,0.14,0,238,0.3,10,'0','0','WSW',766,'ft',6.5,0.0,0,'0',7.7)
2024-01-24 03:11:07.696 Realtime[210]: Buffering command to failed list
2024-01-24 03:11:12.425 Current CPU temp = 50.2°C
2024-01-24 03:11:13.806 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:11:13.808 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 03:11:14.361 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:11:14.363 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065873","data":{"outdoor":{"temperature":{"time":"1706065811","unit":"℃","value":"8.5"},"feels_like":{"time":"1706065811","unit":"℃","value":"7.4"},"app_temp":{"time":"1706065811","unit":"℃","value":"6.3"},"dew_point":{"time":"1706065811","unit":"℃","value":"6.6"},"humidity":{"time":"1706065811","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706065811","unit":"℃","value":"14.6"},"humidity":{"time":"1706065811","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065811","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065811","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065811","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706065811","unit":"mm","value":"1.0"},"event":{"time":"1706065811","unit":"mm","value":"80.0"},"hourly":{"time":"1706065811","unit":"mm","value":"0.3"},"weekly":{"time":"1706065811","unit":"mm","value":"51.1"},"monthly":{"time":"1706065811","unit":"mm","value":"112.1"},"yearly":{"time":"1706065811","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065811","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706065811","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706065811","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706065811","unit":"hPa","value":"997.9"},"absolute":{"time":"1706065811","unit":"hPa","value":"984.7"}},"lightning":{"count":{"time":"1706065811","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065811","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706065811","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065811","unit":"µg\/m³","value":"41"},"pm25":{"time":"1706065811","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706065811","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065811","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706065811","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706065811","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065811","unit":"℃","value":"13.8"},"humidity":{"time":"1706065811","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065811","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065811","unit":"℃","value":"7.4"},"humidity":{"time":"1706065811","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065811","unit":"℃","value":"16.7"},"humidity":{"time":"1706065811","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065811","unit":"℃","value":"8.0"},"humidity":{"time":"1706065811","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065811","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065811","unit":"℃","value":"11.3"},"humidity":{"time":"1706065811","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065811","unit":"℃","value":"11.7"},"humidity":{"time":"1706065811","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706065811","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065811","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065811","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065811","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065811","unit":"","value":"0"},"sensor_array":{"time":"1706065811","unit":"","value":"0"},"lightning_sensor":{"time":"1706065811","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065811","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065811","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065811","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065811","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065811","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065811","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065811","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065811","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065811","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065811","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065811","unit":"V","value":"1.38"}}}}
2024-01-24 03:11:14.367 EcowittCloud: Last data update 2024-01-24T03:10:11
2024-01-24 03:11:14.370 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:11:17.157 Realtime[211]: Start cycle
2024-01-24 03:11:17.160 Realtime[211]: Creating realtime.txt
2024-01-24 03:11:17.162 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 03:11:17.165 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 03:11:17.172 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 03:11:17.178 Realtime[211]: Real time upload files starting
2024-01-24 03:11:17.179 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 03:11:17.181 RealtimePHP[211]: Sending via GET
2024-01-24 03:11:17.180 Realtime[211]: End cycle
2024-01-24 03:11:17.207 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:11:17.209 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:11:17.211 RealtimePHP[211]: Extra Files starting
2024-01-24 03:11:17.212 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 03:11:17.214 RealtimePHP[211]: Sending via GET
2024-01-24 03:11:17.238 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:11:17.240 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:11:17.242 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:11:17.244 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:11:17.246 RealtimePHP[211]: Sending via GET
2024-01-24 03:11:17.270 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:11:17.271 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:11:17.273 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:11:17.275 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 03:11:17.282 RealtimePHP[211]: Sending via GET
2024-01-24 03:11:17.317 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:11:17.319 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:11:17.320 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:11:17.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:11:17.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:11:17.325 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 03:11:17.327 RealtimePHP[211]: Sending via GET
2024-01-24 03:11:17.352 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:11:17.354 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:11:17.355 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 03:11:17.357 RealtimePHP[211]: Real time files process end
2024-01-24 03:11:24.372 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:11:24.374 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 03:11:24.817 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:11:24.819 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065884","data":{"outdoor":{"temperature":{"time":"1706065875","unit":"℃","value":"8.5"},"feels_like":{"time":"1706065875","unit":"℃","value":"7.4"},"app_temp":{"time":"1706065875","unit":"℃","value":"6.3"},"dew_point":{"time":"1706065875","unit":"℃","value":"6.6"},"humidity":{"time":"1706065875","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706065875","unit":"℃","value":"14.6"},"humidity":{"time":"1706065875","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065875","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065875","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065875","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706065875","unit":"mm","value":"1.0"},"event":{"time":"1706065875","unit":"mm","value":"80.0"},"hourly":{"time":"1706065875","unit":"mm","value":"0.3"},"weekly":{"time":"1706065875","unit":"mm","value":"51.1"},"monthly":{"time":"1706065875","unit":"mm","value":"112.1"},"yearly":{"time":"1706065875","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065875","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706065875","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706065875","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706065875","unit":"hPa","value":"997.8"},"absolute":{"time":"1706065875","unit":"hPa","value":"984.6"}},"lightning":{"count":{"time":"1706065875","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065875","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706065875","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065875","unit":"µg\/m³","value":"44"},"pm25":{"time":"1706065875","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706065875","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065875","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706065875","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706065875","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065875","unit":"℃","value":"13.8"},"humidity":{"time":"1706065875","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065875","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065875","unit":"℃","value":"7.4"},"humidity":{"time":"1706065875","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065875","unit":"℃","value":"16.7"},"humidity":{"time":"1706065875","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065875","unit":"℃","value":"8.0"},"humidity":{"time":"1706065875","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065875","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065875","unit":"℃","value":"11.3"},"humidity":{"time":"1706065875","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065875","unit":"℃","value":"11.7"},"humidity":{"time":"1706065875","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706065875","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065875","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065875","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065875","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065875","unit":"","value":"0"},"sensor_array":{"time":"1706065875","unit":"","value":"0"},"lightning_sensor":{"time":"1706065875","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065875","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065875","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065875","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065875","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065875","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065875","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065875","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065875","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065875","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065875","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065875","unit":"V","value":"1.38"}}}}
2024-01-24 03:11:24.823 EcowittCloud: Last data update 2024-01-24T03:11:15
2024-01-24 03:11:24.824 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:11:24.826 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:11:27.157 Realtime[212]: Start cycle
2024-01-24 03:11:27.159 Realtime[212]: Creating realtime.txt
2024-01-24 03:11:27.161 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 03:11:27.165 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 03:11:27.172 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 03:11:27.177 Realtime[212]: Real time upload files starting
2024-01-24 03:11:27.179 Realtime[212]: End cycle
2024-01-24 03:11:27.180 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 03:11:27.183 RealtimePHP[212]: Sending via GET
2024-01-24 03:11:27.209 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:11:27.213 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:11:27.215 RealtimePHP[212]: Extra Files starting
2024-01-24 03:11:27.217 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 03:11:27.219 RealtimePHP[212]: Sending via GET
2024-01-24 03:11:27.243 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:11:27.245 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:11:27.246 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:11:27.248 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:11:27.250 RealtimePHP[212]: Sending via GET
2024-01-24 03:11:27.273 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:11:27.275 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:11:27.277 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:11:27.279 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 03:11:27.280 RealtimePHP[212]: Sending via GET
2024-01-24 03:11:27.304 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:11:27.305 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:11:27.308 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:11:27.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:11:27.311 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:11:27.313 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 03:11:27.315 RealtimePHP[212]: Sending via GET
2024-01-24 03:11:27.338 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:11:27.340 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:11:27.342 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 03:11:27.344 RealtimePHP[212]: Real time files process end
2024-01-24 03:11:32.247 ProcessData: Processing posted data
2024-01-24 03:11:32.251 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40642&heap=23152&dateutc=2024-01-24+03:11:31&tempinf=58.3&humidityin=56&baromrelin=29.477&baromabsin=29.087&tempf=47.3&humidity=88&winddir=220&windspeedmph=4.47&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.4&humidity3=88&temp4f=-18.9&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=10.5&pm25_24h_co2=35.0&pm10_co2=12.2&pm10_24h_co2=37.6&co2=367&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:11:32.254 DoWind: latest=8.1, speed=4.5 - Current: gust=9.2, speed=3.9
2024-01-24 03:11:32.255 DoWind: New: gust=9.2, speed=4.0, latest:4.5
2024-01-24 03:11:32.258 ApplyData: Complete
2024-01-24 03:11:32.260 ProcessData: Complete
2024-01-24 03:11:37.157 Realtime[213]: Start cycle
2024-01-24 03:11:37.159 Realtime[213]: Creating realtime.txt
2024-01-24 03:11:37.160 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 03:11:37.163 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 03:11:37.169 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 03:11:37.173 Realtime[213]: Real time upload files starting
2024-01-24 03:11:37.175 Realtime[213]: End cycle
2024-01-24 03:11:37.175 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 03:11:37.178 RealtimePHP[213]: Sending via GET
2024-01-24 03:11:37.202 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:11:37.203 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:11:37.205 RealtimePHP[213]: Extra Files starting
2024-01-24 03:11:37.207 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 03:11:37.209 RealtimePHP[213]: Sending via GET
2024-01-24 03:11:37.233 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:11:37.235 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:11:37.236 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:11:37.238 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:11:37.240 RealtimePHP[213]: Sending via GET
2024-01-24 03:11:37.263 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:11:37.265 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:11:37.266 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:11:37.268 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 03:11:37.270 RealtimePHP[213]: Sending via GET
2024-01-24 03:11:37.293 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:11:37.295 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:11:37.297 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:11:37.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:11:37.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:11:37.301 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 03:11:37.303 RealtimePHP[213]: Sending via GET
2024-01-24 03:11:37.326 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:11:37.328 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:11:37.329 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 03:11:37.331 RealtimePHP[213]: Real time files process end
2024-01-24 03:11:47.157 Realtime[214]: Start cycle
2024-01-24 03:11:47.159 Realtime[214]: Creating realtime.txt
2024-01-24 03:11:47.161 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 03:11:47.163 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 03:11:47.169 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 03:11:47.173 Realtime[214]: Real time upload files starting
2024-01-24 03:11:47.175 Realtime[214]: End cycle
2024-01-24 03:11:47.175 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 03:11:47.178 RealtimePHP[214]: Sending via GET
2024-01-24 03:11:47.201 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:11:47.203 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:11:47.204 RealtimePHP[214]: Extra Files starting
2024-01-24 03:11:47.205 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 03:11:47.208 RealtimePHP[214]: Sending via GET
2024-01-24 03:11:47.232 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:11:47.234 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:11:47.235 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:11:47.238 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:11:47.239 RealtimePHP[214]: Sending via GET
2024-01-24 03:11:47.263 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:11:47.264 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:11:47.266 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:11:47.267 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 03:11:47.269 RealtimePHP[214]: Sending via GET
2024-01-24 03:11:47.292 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:11:47.293 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:11:47.295 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:11:47.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:11:47.298 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:11:47.299 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 03:11:47.301 RealtimePHP[214]: Sending via GET
2024-01-24 03:11:47.324 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:11:47.326 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:11:47.327 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 03:11:47.329 RealtimePHP[214]: Real time files process end
2024-01-24 03:11:57.157 Realtime[215]: Start cycle
2024-01-24 03:11:57.158 Realtime[215]: Creating realtime.txt
2024-01-24 03:11:57.160 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 03:11:57.162 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 03:11:57.168 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 03:11:57.173 Realtime[215]: Real time upload files starting
2024-01-24 03:11:57.174 Realtime[215]: End cycle
2024-01-24 03:11:57.174 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 03:11:57.177 RealtimePHP[215]: Sending via GET
2024-01-24 03:11:57.202 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:11:57.203 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:11:57.205 RealtimePHP[215]: Extra Files starting
2024-01-24 03:11:57.206 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 03:11:57.208 RealtimePHP[215]: Sending via GET
2024-01-24 03:11:57.233 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:11:57.234 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:11:57.236 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:11:57.238 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:11:57.240 RealtimePHP[215]: Sending via GET
2024-01-24 03:11:57.264 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:11:57.266 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:11:57.267 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:11:57.269 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 03:11:57.271 RealtimePHP[215]: Sending via GET
2024-01-24 03:11:57.294 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:11:57.296 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:11:57.297 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:11:57.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:11:57.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:11:57.302 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 03:11:57.304 RealtimePHP[215]: Sending via GET
2024-01-24 03:11:57.327 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:11:57.329 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:11:57.330 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 03:11:57.332 RealtimePHP[215]: Real time files process end
2024-01-24 03:12:00.458 DoLogFile: Writing log entry for 01/24/2024 03:12:00
2024-01-24 03:12:00.460 DoLogFile: max gust: 9
2024-01-24 03:12:00.464 DoLogFile: log entry for 01/24/2024 03:12:00 written
2024-01-24 03:12:00.467 Writing today.ini, LastUpdateTime = 01/24/2024 03:12:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:12:00.474 DoLogFile: Failed MySQL updates are present
2024-01-24 03:12:00.478 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:12:00.980 DoLogFile: Connection to MySQL server is OK, trying to upload 31862 failed commands
2024-01-24 03:12:00.983 DoExtraLogFile: Writing log entry for 01/24/2024 03:12:00
2024-01-24 03:12:00.986 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 03:12:00.987 DoExtraLogFile: Log entry for 01/24/2024 03:12:00 written
2024-01-24 03:12:00.992 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:12:00.994 DoLogFile: SQL = 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 03:12:00.996 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:12:00.999 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 03:12',8.5,88,6.6,4,9,242,0.0,20.6,998.2,112.1,14.6,56,4,7.6,8.5,0.0,0,0.14,2.44,6.5,0,0.0,220,0.0,1.0,'WSW','SW',7.6,8.5)
2024-01-24 03:12:01.003 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:12:01.005 DoLogFile: SQL = 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 03:12',8.5,88,6.6,4,9,242,0.0,20.6,998.2,112.1,14.6,56,4,7.6,8.5,0.0,0,0.14,2.44,6.5,0,0.0,220,0.0,1.0,'WSW','SW',7.6,8.5)
2024-01-24 03:12:01.007 DoLogFile: Buffering command to failed list
2024-01-24 03:12:04.256 ProcessData: Processing posted data
2024-01-24 03:12:04.257 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40674&heap=23152&dateutc=2024-01-24+03:12:03&tempinf=58.3&humidityin=56&baromrelin=29.477&baromabsin=29.087&tempf=47.1&humidity=88&winddir=5&windspeedmph=4.47&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.4&humidity3=88&temp4f=-18.8&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=11.2&pm25_24h_co2=35.0&pm10_co2=12.8&pm10_24h_co2=37.6&co2=367&co2_24h=473&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&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 03:12:04.263 DoWind: latest=5.8, speed=4.5 - Current: gust=9.2, speed=4.0
2024-01-24 03:12:04.264 DoWind: New: gust=9.2, speed=3.8, latest:4.5
2024-01-24 03:12:04.268 ApplyData: Complete
2024-01-24 03:12:04.269 ProcessData: Complete
2024-01-24 03:12:07.157 Realtime[216]: Start cycle
2024-01-24 03:12:07.159 Realtime[216]: Creating realtime.txt
2024-01-24 03:12:07.160 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 03:12:07.163 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 03:12:07.169 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 03:12:07.173 Realtime[216]: Real time upload files starting
2024-01-24 03:12:07.175 Realtime[216]: Failed MySQL updates are present
2024-01-24 03:12:07.175 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 03:12:07.178 RealtimePHP[216]: Sending via GET
2024-01-24 03:12:07.177 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:12:07.201 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:12:07.202 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:12:07.204 RealtimePHP[216]: Extra Files starting
2024-01-24 03:12:07.205 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 03:12:07.207 RealtimePHP[216]: Sending via GET
2024-01-24 03:12:07.231 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:12:07.233 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:12:07.234 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:12:07.236 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:12:07.238 RealtimePHP[216]: Sending via GET
2024-01-24 03:12:07.262 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:12:07.264 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:12:07.265 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:12:07.267 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 03:12:07.269 RealtimePHP[216]: Sending via GET
2024-01-24 03:12:07.292 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:12:07.294 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:12:07.295 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:12:07.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:12:07.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:12:07.300 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 03:12:07.302 RealtimePHP[216]: Sending via GET
2024-01-24 03:12:07.325 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:12:07.328 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:12:07.330 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 03:12:07.331 RealtimePHP[216]: Real time files process end
2024-01-24 03:12:07.681 Realtime[216]: Connection to MySQL server is OK, trying to upload 31863 failed commands
2024-01-24 03:12:07.683 Realtime[216]: End cycle
2024-01-24 03:12:07.685 Realtime[216]: 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 03:12:07.688 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:12:07.690 Realtime[216]: SQL = 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 03:12:07.691 Realtime[216]: Upload of failed MySQL commands complete
2024-01-24 03:12:07.693 Realtime[216]: 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 03:12:07',8.4,88,6.5,4,4,5,0.0,20.6,998.2,'N','2','mph','C','hPa','mm',95.6,'+1.8',109.8,109.8,8.1,14.6,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,8.4,8.4,0.0,0.14,0,239,0.3,10,'0','0','WSW',766,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 03:12:07.697 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:12:07.698 Realtime[216]: SQL = 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 03:12:07',8.4,88,6.5,4,4,5,0.0,20.6,998.2,'N','2','mph','C','hPa','mm',95.6,'+1.8',109.8,109.8,8.1,14.6,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,8.4,8.4,0.0,0.14,0,239,0.3,10,'0','0','WSW',766,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 03:12:07.700 Realtime[216]: Buffering command to failed list
2024-01-24 03:12:12.432 Current CPU temp = 50.2°C
2024-01-24 03:12:17.157 Realtime[217]: Start cycle
2024-01-24 03:12:17.160 Realtime[217]: Creating realtime.txt
2024-01-24 03:12:17.162 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 03:12:17.165 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 03:12:17.172 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 03:12:17.176 Realtime[217]: Real time upload files starting
2024-01-24 03:12:17.178 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 03:12:17.180 RealtimePHP[217]: Sending via GET
2024-01-24 03:12:17.179 Realtime[217]: End cycle
2024-01-24 03:12:17.205 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:12:17.207 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:12:17.209 RealtimePHP[217]: Extra Files starting
2024-01-24 03:12:17.210 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 03:12:17.212 RealtimePHP[217]: Sending via GET
2024-01-24 03:12:17.237 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:12:17.239 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:12:17.241 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:12:17.243 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:12:17.245 RealtimePHP[217]: Sending via GET
2024-01-24 03:12:17.269 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:12:17.270 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:12:17.272 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:12:17.274 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 03:12:17.275 RealtimePHP[217]: Sending via GET
2024-01-24 03:12:17.298 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:12:17.299 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:12:17.301 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:12:17.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:12:17.304 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:12:17.306 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 03:12:17.307 RealtimePHP[217]: Sending via GET
2024-01-24 03:12:17.331 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:12:17.333 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:12:17.334 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 03:12:17.336 RealtimePHP[217]: Real time files process end
2024-01-24 03:12:17.836 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:12:17.838 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 03:12:18.374 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:12:18.375 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065937","data":{"outdoor":{"temperature":{"time":"1706065875","unit":"℃","value":"8.5"},"feels_like":{"time":"1706065875","unit":"℃","value":"7.4"},"app_temp":{"time":"1706065875","unit":"℃","value":"6.3"},"dew_point":{"time":"1706065875","unit":"℃","value":"6.6"},"humidity":{"time":"1706065875","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706065875","unit":"℃","value":"14.6"},"humidity":{"time":"1706065875","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065875","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065875","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065875","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706065875","unit":"mm","value":"1.0"},"event":{"time":"1706065875","unit":"mm","value":"80.0"},"hourly":{"time":"1706065875","unit":"mm","value":"0.3"},"weekly":{"time":"1706065875","unit":"mm","value":"51.1"},"monthly":{"time":"1706065875","unit":"mm","value":"112.1"},"yearly":{"time":"1706065875","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065875","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706065875","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706065875","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706065875","unit":"hPa","value":"997.8"},"absolute":{"time":"1706065875","unit":"hPa","value":"984.6"}},"lightning":{"count":{"time":"1706065875","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065875","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706065875","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065875","unit":"µg\/m³","value":"44"},"pm25":{"time":"1706065875","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706065875","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065875","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706065875","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706065875","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065875","unit":"℃","value":"13.8"},"humidity":{"time":"1706065875","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065875","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065875","unit":"℃","value":"7.4"},"humidity":{"time":"1706065875","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065875","unit":"℃","value":"16.7"},"humidity":{"time":"1706065875","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065875","unit":"℃","value":"8.0"},"humidity":{"time":"1706065875","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065875","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065875","unit":"℃","value":"11.3"},"humidity":{"time":"1706065875","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065875","unit":"℃","value":"11.7"},"humidity":{"time":"1706065875","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706065875","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065875","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065875","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065875","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065875","unit":"","value":"0"},"sensor_array":{"time":"1706065875","unit":"","value":"0"},"lightning_sensor":{"time":"1706065875","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065875","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065875","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065875","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065875","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065875","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065875","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065875","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065875","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065875","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065875","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065875","unit":"V","value":"1.38"}}}}
2024-01-24 03:12:18.379 EcowittCloud: Last data update 2024-01-24T03:11:15
2024-01-24 03:12:18.380 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:12:27.157 Realtime[218]: Start cycle
2024-01-24 03:12:27.159 Realtime[218]: Creating realtime.txt
2024-01-24 03:12:27.160 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 03:12:27.163 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 03:12:27.168 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 03:12:27.173 Realtime[218]: Real time upload files starting
2024-01-24 03:12:27.174 Realtime[218]: End cycle
2024-01-24 03:12:27.174 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 03:12:27.177 RealtimePHP[218]: Sending via GET
2024-01-24 03:12:27.202 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:12:27.203 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:12:27.205 RealtimePHP[218]: Extra Files starting
2024-01-24 03:12:27.206 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 03:12:27.208 RealtimePHP[218]: Sending via GET
2024-01-24 03:12:27.233 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:12:27.235 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:12:27.236 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:12:27.238 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:12:27.240 RealtimePHP[218]: Sending via GET
2024-01-24 03:12:27.262 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:12:27.264 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:12:27.266 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:12:27.268 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 03:12:27.270 RealtimePHP[218]: Sending via GET
2024-01-24 03:12:27.294 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:12:27.295 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:12:27.297 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:12:27.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:12:27.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:12:27.302 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 03:12:27.304 RealtimePHP[218]: Sending via GET
2024-01-24 03:12:27.328 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:12:27.330 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:12:27.332 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 03:12:27.333 RealtimePHP[218]: Real time files process end
2024-01-24 03:12:28.382 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:12:28.384 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 03:12:28.847 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:12:28.849 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706065948","data":{"outdoor":{"temperature":{"time":"1706065939","unit":"℃","value":"8.4"},"feels_like":{"time":"1706065939","unit":"℃","value":"7.3"},"app_temp":{"time":"1706065939","unit":"℃","value":"6.2"},"dew_point":{"time":"1706065939","unit":"℃","value":"6.5"},"humidity":{"time":"1706065939","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706065939","unit":"℃","value":"14.6"},"humidity":{"time":"1706065939","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065939","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065939","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065939","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706065939","unit":"mm","value":"1.0"},"event":{"time":"1706065939","unit":"mm","value":"80.0"},"hourly":{"time":"1706065939","unit":"mm","value":"0.3"},"weekly":{"time":"1706065939","unit":"mm","value":"51.1"},"monthly":{"time":"1706065939","unit":"mm","value":"112.1"},"yearly":{"time":"1706065939","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065939","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706065939","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706065939","unit":"º","value":"5"}},"pressure":{"relative":{"time":"1706065939","unit":"hPa","value":"997.9"},"absolute":{"time":"1706065939","unit":"hPa","value":"984.7"}},"lightning":{"count":{"time":"1706065939","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065939","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706065939","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065939","unit":"µg\/m³","value":"47"},"pm25":{"time":"1706065939","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706065939","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065939","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706065939","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706065939","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065939","unit":"℃","value":"13.8"},"humidity":{"time":"1706065939","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065939","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065939","unit":"℃","value":"7.4"},"humidity":{"time":"1706065939","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065939","unit":"℃","value":"16.7"},"humidity":{"time":"1706065939","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065939","unit":"℃","value":"8.0"},"humidity":{"time":"1706065939","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065939","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065939","unit":"℃","value":"11.4"},"humidity":{"time":"1706065939","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065939","unit":"℃","value":"11.7"},"humidity":{"time":"1706065939","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706065939","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065939","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065939","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065939","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065939","unit":"","value":"0"},"sensor_array":{"time":"1706065939","unit":"","value":"0"},"lightning_sensor":{"time":"1706065939","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065939","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065939","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065939","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065939","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065939","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065939","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065939","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065939","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065939","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065939","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065939","unit":"V","value":"1.38"}}}}
2024-01-24 03:12:28.852 EcowittCloud: Last data update 2024-01-24T03:12:19
2024-01-24 03:12:28.854 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:12:28.855 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:12:36.265 ProcessData: Processing posted data
2024-01-24 03:12:36.268 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40706&heap=23152&dateutc=2024-01-24+03:12:35&tempinf=58.3&humidityin=56&baromrelin=29.468&baromabsin=29.078&tempf=47.1&humidity=88&winddir=5&windspeedmph=4.47&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.4&humidity3=89&temp4f=-18.8&temp5f=52.5&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=11.2&pm25_24h_co2=35.0&pm10_co2=12.8&pm10_24h_co2=37.6&co2=367&co2_24h=473&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&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 03:12:36.271 DoWind: latest=5.8, speed=4.5 - Current: gust=9.2, speed=3.8
2024-01-24 03:12:36.272 DoWind: New: gust=9.2, speed=3.8, latest:4.5
2024-01-24 03:12:36.275 ApplyData: Complete
2024-01-24 03:12:36.277 ProcessData: Complete
2024-01-24 03:12:37.157 Realtime[219]: Start cycle
2024-01-24 03:12:37.159 Realtime[219]: Creating realtime.txt
2024-01-24 03:12:37.161 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 03:12:37.164 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 03:12:37.170 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 03:12:37.175 Realtime[219]: Real time upload files starting
2024-01-24 03:12:37.177 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 03:12:37.178 RealtimePHP[219]: Sending via GET
2024-01-24 03:12:37.177 Realtime[219]: End cycle
2024-01-24 03:12:37.204 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:12:37.206 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:12:37.207 RealtimePHP[219]: Extra Files starting
2024-01-24 03:12:37.209 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 03:12:37.211 RealtimePHP[219]: Sending via GET
2024-01-24 03:12:37.245 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:12:37.247 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:12:37.248 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:12:37.251 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:12:37.253 RealtimePHP[219]: Sending via GET
2024-01-24 03:12:37.282 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:12:37.283 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:12:37.285 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:12:37.290 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 03:12:37.292 RealtimePHP[219]: Sending via GET
2024-01-24 03:12:37.322 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:12:37.324 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:12:37.326 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:12:37.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:12:37.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:12:37.331 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 03:12:37.333 RealtimePHP[219]: Sending via GET
2024-01-24 03:12:37.363 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:12:37.365 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:12:37.367 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 03:12:37.369 RealtimePHP[219]: Real time files process end
2024-01-24 03:12:47.157 Realtime[220]: Start cycle
2024-01-24 03:12:47.159 Realtime[220]: Creating realtime.txt
2024-01-24 03:12:47.161 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 03:12:47.163 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 03:12:47.169 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 03:12:47.173 Realtime[220]: Real time upload files starting
2024-01-24 03:12:47.175 Realtime[220]: End cycle
2024-01-24 03:12:47.175 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 03:12:47.178 RealtimePHP[220]: Sending via GET
2024-01-24 03:12:47.209 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:12:47.210 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:12:47.212 RealtimePHP[220]: Extra Files starting
2024-01-24 03:12:47.213 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 03:12:47.215 RealtimePHP[220]: Sending via GET
2024-01-24 03:12:47.250 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:12:47.253 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:12:47.254 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:12:47.257 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:12:47.258 RealtimePHP[220]: Sending via GET
2024-01-24 03:12:47.296 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:12:47.298 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:12:47.299 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:12:47.301 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 03:12:47.302 RealtimePHP[220]: Sending via GET
2024-01-24 03:12:47.345 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:12:47.346 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:12:47.348 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:12:47.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:12:47.351 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:12:47.353 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 03:12:47.354 RealtimePHP[220]: Sending via GET
2024-01-24 03:12:47.401 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:12:47.402 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:12:47.404 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 03:12:47.405 RealtimePHP[220]: Real time files process end
2024-01-24 03:12:57.157 Realtime[221]: Start cycle
2024-01-24 03:12:57.159 Realtime[221]: Creating realtime.txt
2024-01-24 03:12:57.161 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 03:12:57.163 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 03:12:57.169 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 03:12:57.174 Realtime[221]: Real time upload files starting
2024-01-24 03:12:57.175 Realtime[221]: End cycle
2024-01-24 03:12:57.175 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 03:12:57.178 RealtimePHP[221]: Sending via GET
2024-01-24 03:12:57.207 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:12:57.208 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:12:57.210 RealtimePHP[221]: Extra Files starting
2024-01-24 03:12:57.211 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 03:12:57.213 RealtimePHP[221]: Sending via GET
2024-01-24 03:12:57.241 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:12:57.242 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:12:57.244 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:12:57.246 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:12:57.247 RealtimePHP[221]: Sending via GET
2024-01-24 03:12:57.277 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:12:57.279 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:12:57.280 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:12:57.282 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 03:12:57.284 RealtimePHP[221]: Sending via GET
2024-01-24 03:12:57.311 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:12:57.313 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:12:57.314 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:12:57.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:12:57.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:12:57.319 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 03:12:57.320 RealtimePHP[221]: Sending via GET
2024-01-24 03:12:57.348 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:12:57.350 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:12:57.351 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 03:12:57.353 RealtimePHP[221]: Real time files process end
2024-01-24 03:13:00.469 DoLogFile: Writing log entry for 01/24/2024 03:13:00
2024-01-24 03:13:00.470 DoLogFile: max gust: 9
2024-01-24 03:13:00.473 DoLogFile: log entry for 01/24/2024 03:13:00 written
2024-01-24 03:13:00.476 Writing today.ini, LastUpdateTime = 01/24/2024 03:13:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:13:00.481 DoLogFile: Failed MySQL updates are present
2024-01-24 03:13:00.483 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:13:00.985 DoLogFile: Connection to MySQL server is OK, trying to upload 31864 failed commands
2024-01-24 03:13:00.987 DoExtraLogFile: Writing log entry for 01/24/2024 03:13:00
2024-01-24 03:13:00.989 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 03:13:00.991 DoExtraLogFile: Log entry for 01/24/2024 03:13:00 written
2024-01-24 03:13:00.996 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:13:00.998 DoLogFile: SQL = 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 03:13:01.000 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:13:01.009 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 03:13',8.4,88,6.5,4,9,241,0.0,20.6,997.9,112.1,14.6,56,4,7.6,8.4,0.0,0,0.14,2.44,6.4,0,0.0,5,0.0,1.0,'WSW','N',7.6,8.4)
2024-01-24 03:13:01.013 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:13:01.015 DoLogFile: SQL = 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 03:13',8.4,88,6.5,4,9,241,0.0,20.6,997.9,112.1,14.6,56,4,7.6,8.4,0.0,0,0.14,2.44,6.4,0,0.0,5,0.0,1.0,'WSW','N',7.6,8.4)
2024-01-24 03:13:01.016 DoLogFile: Buffering command to failed list
2024-01-24 03:13:07.157 Realtime[222]: Start cycle
2024-01-24 03:13:07.159 Realtime[222]: Creating realtime.txt
2024-01-24 03:13:07.160 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 03:13:07.163 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 03:13:07.169 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 03:13:07.173 Realtime[222]: Real time upload files starting
2024-01-24 03:13:07.175 Realtime[222]: Failed MySQL updates are present
2024-01-24 03:13:07.175 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 03:13:07.177 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:13:07.178 RealtimePHP[222]: Sending via GET
2024-01-24 03:13:07.202 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:13:07.204 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:13:07.206 RealtimePHP[222]: Extra Files starting
2024-01-24 03:13:07.207 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 03:13:07.209 RealtimePHP[222]: Sending via GET
2024-01-24 03:13:07.237 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:13:07.239 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:13:07.241 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:13:07.243 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:13:07.245 RealtimePHP[222]: Sending via GET
2024-01-24 03:13:07.274 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:13:07.276 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:13:07.277 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:13:07.279 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 03:13:07.281 RealtimePHP[222]: Sending via GET
2024-01-24 03:13:07.308 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:13:07.310 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:13:07.311 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:13:07.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:13:07.315 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:13:07.316 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 03:13:07.317 RealtimePHP[222]: Sending via GET
2024-01-24 03:13:07.340 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:13:07.342 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:13:07.343 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 03:13:07.345 RealtimePHP[222]: Real time files process end
2024-01-24 03:13:07.679 Realtime[222]: Connection to MySQL server is OK, trying to upload 31865 failed commands
2024-01-24 03:13:07.681 Realtime[222]: End cycle
2024-01-24 03:13:07.683 Realtime[222]: 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 03:13:07.686 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:13:07.687 Realtime[222]: SQL = 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 03:13:07.689 Realtime[222]: Upload of failed MySQL commands complete
2024-01-24 03:13:07.691 Realtime[222]: 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 03:13:07',8.4,88,6.5,4,4,5,0.0,20.6,997.9,'N','2','mph','C','hPa','mm',95.7,'+1.7',109.8,109.8,8.1,14.6,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,8.4,8.4,0.0,0.14,0,241,0.3,10,'0','0','WSW',766,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 03:13:07.694 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:13:07.695 Realtime[222]: SQL = 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 03:13:07',8.4,88,6.5,4,4,5,0.0,20.6,997.9,'N','2','mph','C','hPa','mm',95.7,'+1.7',109.8,109.8,8.1,14.6,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,8.4,8.4,0.0,0.14,0,241,0.3,10,'0','0','WSW',766,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 03:13:07.697 Realtime[222]: Buffering command to failed list
2024-01-24 03:13:08.532 ProcessData: Processing posted data
2024-01-24 03:13:08.534 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40738&heap=22764&dateutc=2024-01-24+03:13:07&tempinf=58.3&humidityin=56&baromrelin=29.468&baromabsin=29.078&tempf=47.1&humidity=88&winddir=5&windspeedmph=4.47&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.2&humidity2=52&temp3f=46.4&humidity3=89&temp4f=-18.8&temp5f=52.5&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=10.4&pm25_24h_co2=35.0&pm10_co2=11.5&pm10_24h_co2=37.6&co2=367&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:13:08.536 DoWind: latest=5.8, speed=4.5 - Current: gust=9.2, speed=3.8
2024-01-24 03:13:08.538 DoWind: New: gust=9.2, speed=3.9, latest:4.5
2024-01-24 03:13:08.541 ApplyData: Complete
2024-01-24 03:13:08.542 ProcessData: Complete
2024-01-24 03:13:12.444 Current CPU temp = 50.7°C
2024-01-24 03:13:17.157 Realtime[223]: Start cycle
2024-01-24 03:13:17.160 Realtime[223]: Creating realtime.txt
2024-01-24 03:13:17.162 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 03:13:17.165 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 03:13:17.172 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 03:13:17.177 Realtime[223]: Real time upload files starting
2024-01-24 03:13:17.179 Realtime[223]: End cycle
2024-01-24 03:13:17.179 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 03:13:17.182 RealtimePHP[223]: Sending via GET
2024-01-24 03:13:17.207 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:13:17.209 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:13:17.211 RealtimePHP[223]: Extra Files starting
2024-01-24 03:13:17.212 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 03:13:17.214 RealtimePHP[223]: Sending via GET
2024-01-24 03:13:17.239 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:13:17.240 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:13:17.242 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:13:17.244 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:13:17.245 RealtimePHP[223]: Sending via GET
2024-01-24 03:13:17.269 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:13:17.270 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:13:17.272 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:13:17.274 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 03:13:17.275 RealtimePHP[223]: Sending via GET
2024-01-24 03:13:17.299 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:13:17.301 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:13:17.302 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:13:17.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:13:17.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:13:17.307 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 03:13:17.308 RealtimePHP[223]: Sending via GET
2024-01-24 03:13:17.331 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:13:17.333 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:13:17.334 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 03:13:17.336 RealtimePHP[223]: Real time files process end
2024-01-24 03:13:21.861 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:13:21.863 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 03:13:22.456 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:13:22.457 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066002","data":{"outdoor":{"temperature":{"time":"1706065939","unit":"℃","value":"8.4"},"feels_like":{"time":"1706065939","unit":"℃","value":"7.3"},"app_temp":{"time":"1706065939","unit":"℃","value":"6.2"},"dew_point":{"time":"1706065939","unit":"℃","value":"6.5"},"humidity":{"time":"1706065939","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706065939","unit":"℃","value":"14.6"},"humidity":{"time":"1706065939","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706065939","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706065939","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706065939","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706065939","unit":"mm","value":"1.0"},"event":{"time":"1706065939","unit":"mm","value":"80.0"},"hourly":{"time":"1706065939","unit":"mm","value":"0.3"},"weekly":{"time":"1706065939","unit":"mm","value":"51.1"},"monthly":{"time":"1706065939","unit":"mm","value":"112.1"},"yearly":{"time":"1706065939","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706065939","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706065939","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706065939","unit":"º","value":"5"}},"pressure":{"relative":{"time":"1706065939","unit":"hPa","value":"997.9"},"absolute":{"time":"1706065939","unit":"hPa","value":"984.7"}},"lightning":{"count":{"time":"1706065939","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706065939","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706065939","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706065939","unit":"µg\/m³","value":"47"},"pm25":{"time":"1706065939","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706065939","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706065939","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706065939","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706065939","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706065939","unit":"℃","value":"13.8"},"humidity":{"time":"1706065939","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706065939","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706065939","unit":"℃","value":"7.4"},"humidity":{"time":"1706065939","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706065939","unit":"℃","value":"16.7"},"humidity":{"time":"1706065939","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706065939","unit":"℃","value":"8.0"},"humidity":{"time":"1706065939","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706065939","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706065939","unit":"℃","value":"11.4"},"humidity":{"time":"1706065939","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706065939","unit":"℃","value":"11.7"},"humidity":{"time":"1706065939","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706065939","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706065939","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706065939","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706065939","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706065939","unit":"","value":"0"},"sensor_array":{"time":"1706065939","unit":"","value":"0"},"lightning_sensor":{"time":"1706065939","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706065939","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706065939","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706065939","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706065939","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706065939","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706065939","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706065939","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706065939","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706065939","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706065939","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706065939","unit":"V","value":"1.38"}}}}
2024-01-24 03:13:22.461 EcowittCloud: Last data update 2024-01-24T03:12:19
2024-01-24 03:13:22.462 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:13:27.158 Realtime[224]: Start cycle
2024-01-24 03:13:27.160 Realtime[224]: Creating realtime.txt
2024-01-24 03:13:27.161 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 03:13:27.170 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 03:13:27.178 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 03:13:27.183 Realtime[224]: Real time upload files starting
2024-01-24 03:13:27.185 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 03:13:27.186 Realtime[224]: End cycle
2024-01-24 03:13:27.188 RealtimePHP[224]: Sending via GET
2024-01-24 03:13:27.215 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:13:27.216 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:13:27.218 RealtimePHP[224]: Extra Files starting
2024-01-24 03:13:27.224 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 03:13:27.226 RealtimePHP[224]: Sending via GET
2024-01-24 03:13:27.252 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:13:27.254 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:13:27.255 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:13:27.257 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:13:27.259 RealtimePHP[224]: Sending via GET
2024-01-24 03:13:27.285 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:13:27.286 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:13:27.288 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:13:27.289 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 03:13:27.291 RealtimePHP[224]: Sending via GET
2024-01-24 03:13:27.315 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:13:27.316 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:13:27.318 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:13:27.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:13:27.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:13:27.322 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 03:13:27.324 RealtimePHP[224]: Sending via GET
2024-01-24 03:13:27.347 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:13:27.349 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:13:27.350 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 03:13:27.352 RealtimePHP[224]: Real time files process end
2024-01-24 03:13:32.465 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:13:32.466 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 03:13:32.962 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:13:32.966 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066012","data":{"outdoor":{"temperature":{"time":"1706066003","unit":"℃","value":"8.4"},"feels_like":{"time":"1706066003","unit":"℃","value":"7.3"},"app_temp":{"time":"1706066003","unit":"℃","value":"6.2"},"dew_point":{"time":"1706066003","unit":"℃","value":"6.5"},"humidity":{"time":"1706066003","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706066003","unit":"℃","value":"14.6"},"humidity":{"time":"1706066003","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066003","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066003","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066003","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066003","unit":"mm","value":"1.0"},"event":{"time":"1706066003","unit":"mm","value":"80.0"},"hourly":{"time":"1706066003","unit":"mm","value":"0.3"},"weekly":{"time":"1706066003","unit":"mm","value":"51.1"},"monthly":{"time":"1706066003","unit":"mm","value":"112.1"},"yearly":{"time":"1706066003","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066003","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706066003","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706066003","unit":"º","value":"5"}},"pressure":{"relative":{"time":"1706066003","unit":"hPa","value":"997.9"},"absolute":{"time":"1706066003","unit":"hPa","value":"984.7"}},"lightning":{"count":{"time":"1706066003","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066003","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706066003","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066003","unit":"µg\/m³","value":"43"},"pm25":{"time":"1706066003","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706066003","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066003","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706066003","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066003","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066003","unit":"℃","value":"13.8"},"humidity":{"time":"1706066003","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066003","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066003","unit":"℃","value":"7.4"},"humidity":{"time":"1706066003","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066003","unit":"℃","value":"16.8"},"humidity":{"time":"1706066003","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066003","unit":"℃","value":"8.0"},"humidity":{"time":"1706066003","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066003","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066003","unit":"℃","value":"11.3"},"humidity":{"time":"1706066003","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066003","unit":"℃","value":"11.7"},"humidity":{"time":"1706066003","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706066003","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066003","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066003","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066003","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066003","unit":"","value":"0"},"sensor_array":{"time":"1706066003","unit":"","value":"0"},"lightning_sensor":{"time":"1706066003","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066003","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066003","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066003","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066003","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066003","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066003","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066003","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066003","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066003","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066003","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066003","unit":"V","value":"1.38"}}}}
2024-01-24 03:13:32.969 EcowittCloud: Last data update 2024-01-24T03:13:23
2024-01-24 03:13:32.971 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:13:32.973 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:13:37.157 Realtime[225]: Start cycle
2024-01-24 03:13:37.159 Realtime[225]: Creating realtime.txt
2024-01-24 03:13:37.161 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 03:13:37.163 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 03:13:37.169 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 03:13:37.174 Realtime[225]: Real time upload files starting
2024-01-24 03:13:37.175 Realtime[225]: End cycle
2024-01-24 03:13:37.175 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 03:13:37.178 RealtimePHP[225]: Sending via GET
2024-01-24 03:13:37.203 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:13:37.205 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:13:37.207 RealtimePHP[225]: Extra Files starting
2024-01-24 03:13:37.208 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 03:13:37.210 RealtimePHP[225]: Sending via GET
2024-01-24 03:13:37.234 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:13:37.236 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:13:37.238 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:13:37.240 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:13:37.242 RealtimePHP[225]: Sending via GET
2024-01-24 03:13:37.268 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:13:37.270 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:13:37.272 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:13:37.274 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 03:13:37.276 RealtimePHP[225]: Sending via GET
2024-01-24 03:13:37.299 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:13:37.301 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:13:37.303 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:13:37.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:13:37.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:13:37.308 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 03:13:37.310 RealtimePHP[225]: Sending via GET
2024-01-24 03:13:37.346 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:13:37.348 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:13:37.350 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 03:13:37.351 RealtimePHP[225]: Real time files process end
2024-01-24 03:13:39.539 ProcessData: Processing posted data
2024-01-24 03:13:39.541 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40769&heap=22768&dateutc=2024-01-24+03:13:38&tempinf=58.3&humidityin=56&baromrelin=29.468&baromabsin=29.078&tempf=47.1&humidity=88&winddir=5&windspeedmph=4.47&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.2&humidity2=52&temp3f=46.2&humidity3=88&temp4f=-18.8&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=10.4&pm25_24h_co2=35.0&pm10_co2=11.5&pm10_24h_co2=37.6&co2=367&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:13:39.543 DoWind: latest=5.8, speed=4.5 - Current: gust=9.2, speed=3.9
2024-01-24 03:13:39.545 DoWind: New: gust=9.2, speed=3.9, latest:4.5
2024-01-24 03:13:39.548 ApplyData: Complete
2024-01-24 03:13:39.551 ProcessData: Complete
2024-01-24 03:13:47.157 Realtime[226]: Start cycle
2024-01-24 03:13:47.159 Realtime[226]: Creating realtime.txt
2024-01-24 03:13:47.161 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 03:13:47.163 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 03:13:47.169 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 03:13:47.174 Realtime[226]: Real time upload files starting
2024-01-24 03:13:47.175 Realtime[226]: End cycle
2024-01-24 03:13:47.175 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 03:13:47.178 RealtimePHP[226]: Sending via GET
2024-01-24 03:13:47.201 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:13:47.202 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:13:47.204 RealtimePHP[226]: Extra Files starting
2024-01-24 03:13:47.205 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 03:13:47.207 RealtimePHP[226]: Sending via GET
2024-01-24 03:13:47.231 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:13:47.233 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:13:47.234 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:13:47.236 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:13:47.238 RealtimePHP[226]: Sending via GET
2024-01-24 03:13:47.268 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:13:47.269 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:13:47.271 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:13:47.273 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 03:13:47.274 RealtimePHP[226]: Sending via GET
2024-01-24 03:13:47.298 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:13:47.300 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:13:47.301 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:13:47.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:13:47.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:13:47.306 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 03:13:47.308 RealtimePHP[226]: Sending via GET
2024-01-24 03:13:47.331 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:13:47.332 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:13:47.334 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 03:13:47.335 RealtimePHP[226]: Real time files process end
2024-01-24 03:13:57.157 Realtime[227]: Start cycle
2024-01-24 03:13:57.159 Realtime[227]: Creating realtime.txt
2024-01-24 03:13:57.161 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 03:13:57.163 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 03:13:57.169 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 03:13:57.174 Realtime[227]: Real time upload files starting
2024-01-24 03:13:57.175 Realtime[227]: End cycle
2024-01-24 03:13:57.175 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 03:13:57.178 RealtimePHP[227]: Sending via GET
2024-01-24 03:13:57.202 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:13:57.205 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:13:57.207 RealtimePHP[227]: Extra Files starting
2024-01-24 03:13:57.208 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 03:13:57.211 RealtimePHP[227]: Sending via GET
2024-01-24 03:13:57.235 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:13:57.236 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:13:57.238 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:13:57.241 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:13:57.242 RealtimePHP[227]: Sending via GET
2024-01-24 03:13:57.265 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:13:57.266 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:13:57.268 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:13:57.270 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 03:13:57.272 RealtimePHP[227]: Sending via GET
2024-01-24 03:13:57.294 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:13:57.296 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:13:57.297 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:13:57.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:13:57.301 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:13:57.302 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 03:13:57.304 RealtimePHP[227]: Sending via GET
2024-01-24 03:13:57.327 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:13:57.328 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:13:57.330 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 03:13:57.331 RealtimePHP[227]: Real time files process end
2024-01-24 03:14:00.488 DoLogFile: Writing log entry for 01/24/2024 03:14:00
2024-01-24 03:14:00.490 DoLogFile: max gust: 9
2024-01-24 03:14:00.495 DoLogFile: log entry for 01/24/2024 03:14:00 written
2024-01-24 03:14:00.498 Writing today.ini, LastUpdateTime = 01/24/2024 03:14:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:14:00.505 DoLogFile: Failed MySQL updates are present
2024-01-24 03:14:00.510 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:14:01.015 DoLogFile: Connection to MySQL server is OK, trying to upload 31866 failed commands
2024-01-24 03:14:01.018 DoExtraLogFile: Writing log entry for 01/24/2024 03:14:00
2024-01-24 03:14:01.022 DoExtraLogFile: Log entry for 01/24/2024 03:14:00 written
2024-01-24 03:14:01.032 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 03:14:01.045 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:14:01.049 DoLogFile: SQL = 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 03:14:01.052 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:14:01.063 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 03:14',8.4,88,6.5,4,9,265,0.0,20.6,997.9,112.1,14.6,56,4,7.5,8.4,0.0,0,0.14,2.44,6.3,0,0.0,5,0.0,1.0,'W','N',7.5,8.4)
2024-01-24 03:14:01.069 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:14:01.071 DoLogFile: SQL = 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 03:14',8.4,88,6.5,4,9,265,0.0,20.6,997.9,112.1,14.6,56,4,7.5,8.4,0.0,0,0.14,2.44,6.3,0,0.0,5,0.0,1.0,'W','N',7.5,8.4)
2024-01-24 03:14:01.073 DoLogFile: Buffering command to failed list
2024-01-24 03:14:07.157 Realtime[228]: Start cycle
2024-01-24 03:14:07.159 Realtime[228]: Creating realtime.txt
2024-01-24 03:14:07.161 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 03:14:07.165 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 03:14:07.171 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 03:14:07.176 Realtime[228]: Real time upload files starting
2024-01-24 03:14:07.177 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 03:14:07.177 Realtime[228]: Failed MySQL updates are present
2024-01-24 03:14:07.179 RealtimePHP[228]: Sending via GET
2024-01-24 03:14:07.181 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:14:07.204 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:14:07.205 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:14:07.207 RealtimePHP[228]: Extra Files starting
2024-01-24 03:14:07.208 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 03:14:07.210 RealtimePHP[228]: Sending via GET
2024-01-24 03:14:07.236 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:14:07.238 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:14:07.240 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:14:07.242 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:14:07.244 RealtimePHP[228]: Sending via GET
2024-01-24 03:14:07.270 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:14:07.272 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:14:07.274 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:14:07.276 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 03:14:07.278 RealtimePHP[228]: Sending via GET
2024-01-24 03:14:07.304 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:14:07.305 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:14:07.307 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:14:07.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:14:07.311 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:14:07.313 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 03:14:07.315 RealtimePHP[228]: Sending via GET
2024-01-24 03:14:07.341 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:14:07.343 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:14:07.345 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 03:14:07.347 RealtimePHP[228]: Real time files process end
2024-01-24 03:14:07.684 Realtime[228]: Connection to MySQL server is OK, trying to upload 31867 failed commands
2024-01-24 03:14:07.687 Realtime[228]: End cycle
2024-01-24 03:14:07.690 Realtime[228]: 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 03:14:07.694 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:14:07.696 Realtime[228]: SQL = 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 03:14:07.698 Realtime[228]: Upload of failed MySQL commands complete
2024-01-24 03:14:07.700 Realtime[228]: 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 03:14:07',8.4,88,6.5,4,4,5,0.0,20.6,997.9,'N','2','mph','C','hPa','mm',95.7,'+1.7',109.8,109.8,8.1,14.6,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,8.4,8.4,0.0,0.14,0,265,0.3,10,'0','0','W',766,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 03:14:07.703 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:14:07.705 Realtime[228]: SQL = 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 03:14:07',8.4,88,6.5,4,4,5,0.0,20.6,997.9,'N','2','mph','C','hPa','mm',95.7,'+1.7',109.8,109.8,8.1,14.6,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,8.4,8.4,0.0,0.14,0,265,0.3,10,'0','0','W',766,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 03:14:07.706 Realtime[228]: Buffering command to failed list
2024-01-24 03:14:12.274 ProcessData: Processing posted data
2024-01-24 03:14:12.276 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40802&heap=23152&dateutc=2024-01-24+03:14:11&tempinf=58.3&humidityin=56&baromrelin=29.468&baromabsin=29.078&tempf=47.1&humidity=88&winddir=5&windspeedmph=4.47&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.2&humidity3=88&temp4f=-18.8&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.0&pm25_24h_co2=35.0&pm10_co2=12.4&pm10_24h_co2=37.6&co2=367&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:14:12.278 DoWind: latest=5.8, speed=4.5 - Current: gust=9.2, speed=3.9
2024-01-24 03:14:12.279 DoWind: New: gust=9.2, speed=3.9, latest:4.5
2024-01-24 03:14:12.282 ApplyData: Complete
2024-01-24 03:14:12.284 ProcessData: Complete
2024-01-24 03:14:12.457 Current CPU temp = 48.5°C
2024-01-24 03:14:17.158 Realtime[229]: Start cycle
2024-01-24 03:14:17.160 Realtime[229]: Creating realtime.txt
2024-01-24 03:14:17.162 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 03:14:17.166 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 03:14:17.174 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 03:14:17.179 Realtime[229]: Real time upload files starting
2024-01-24 03:14:17.183 Realtime[229]: End cycle
2024-01-24 03:14:17.183 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 03:14:17.188 RealtimePHP[229]: Sending via GET
2024-01-24 03:14:17.213 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:14:17.215 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:14:17.216 RealtimePHP[229]: Extra Files starting
2024-01-24 03:14:17.217 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 03:14:17.220 RealtimePHP[229]: Sending via GET
2024-01-24 03:14:17.244 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:14:17.246 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:14:17.248 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:14:17.250 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:14:17.251 RealtimePHP[229]: Sending via GET
2024-01-24 03:14:17.274 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:14:17.276 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:14:17.278 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:14:17.279 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 03:14:17.281 RealtimePHP[229]: Sending via GET
2024-01-24 03:14:17.305 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:14:17.306 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:14:17.308 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:14:17.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:14:17.312 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:14:17.313 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 03:14:17.315 RealtimePHP[229]: Sending via GET
2024-01-24 03:14:17.338 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:14:17.340 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:14:17.342 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 03:14:17.343 RealtimePHP[229]: Real time files process end
2024-01-24 03:14:25.978 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:14:25.980 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 03:14:26.536 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:14:26.538 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066066","data":{"outdoor":{"temperature":{"time":"1706066003","unit":"℃","value":"8.4"},"feels_like":{"time":"1706066003","unit":"℃","value":"7.3"},"app_temp":{"time":"1706066003","unit":"℃","value":"6.2"},"dew_point":{"time":"1706066003","unit":"℃","value":"6.5"},"humidity":{"time":"1706066003","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706066003","unit":"℃","value":"14.6"},"humidity":{"time":"1706066003","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066003","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066003","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066003","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066003","unit":"mm","value":"1.0"},"event":{"time":"1706066003","unit":"mm","value":"80.0"},"hourly":{"time":"1706066003","unit":"mm","value":"0.3"},"weekly":{"time":"1706066003","unit":"mm","value":"51.1"},"monthly":{"time":"1706066003","unit":"mm","value":"112.1"},"yearly":{"time":"1706066003","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066003","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706066003","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706066003","unit":"º","value":"5"}},"pressure":{"relative":{"time":"1706066003","unit":"hPa","value":"997.9"},"absolute":{"time":"1706066003","unit":"hPa","value":"984.7"}},"lightning":{"count":{"time":"1706066003","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066003","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706066003","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066003","unit":"µg\/m³","value":"43"},"pm25":{"time":"1706066003","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706066003","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066003","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706066003","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066003","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066003","unit":"℃","value":"13.8"},"humidity":{"time":"1706066003","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066003","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066003","unit":"℃","value":"7.4"},"humidity":{"time":"1706066003","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066003","unit":"℃","value":"16.8"},"humidity":{"time":"1706066003","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066003","unit":"℃","value":"8.0"},"humidity":{"time":"1706066003","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066003","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066003","unit":"℃","value":"11.3"},"humidity":{"time":"1706066003","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066003","unit":"℃","value":"11.7"},"humidity":{"time":"1706066003","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706066003","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066003","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066003","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066003","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066003","unit":"","value":"0"},"sensor_array":{"time":"1706066003","unit":"","value":"0"},"lightning_sensor":{"time":"1706066003","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066003","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066003","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066003","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066003","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066003","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066003","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066003","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066003","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066003","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066003","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066003","unit":"V","value":"1.38"}}}}
2024-01-24 03:14:26.542 EcowittCloud: Last data update 2024-01-24T03:13:23
2024-01-24 03:14:26.543 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:14:27.157 Realtime[230]: Start cycle
2024-01-24 03:14:27.159 Realtime[230]: Creating realtime.txt
2024-01-24 03:14:27.161 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 03:14:27.163 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 03:14:27.169 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 03:14:27.173 Realtime[230]: Real time upload files starting
2024-01-24 03:14:27.175 Realtime[230]: End cycle
2024-01-24 03:14:27.175 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 03:14:27.178 RealtimePHP[230]: Sending via GET
2024-01-24 03:14:27.201 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:14:27.203 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:14:27.204 RealtimePHP[230]: Extra Files starting
2024-01-24 03:14:27.205 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 03:14:27.208 RealtimePHP[230]: Sending via GET
2024-01-24 03:14:27.230 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:14:27.232 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:14:27.233 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:14:27.235 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:14:27.237 RealtimePHP[230]: Sending via GET
2024-01-24 03:14:27.260 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:14:27.262 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:14:27.263 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:14:27.265 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 03:14:27.267 RealtimePHP[230]: Sending via GET
2024-01-24 03:14:27.291 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:14:27.292 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:14:27.294 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:14:27.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:14:27.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:14:27.298 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 03:14:27.300 RealtimePHP[230]: Sending via GET
2024-01-24 03:14:27.324 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:14:27.326 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:14:27.327 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 03:14:27.329 RealtimePHP[230]: Real time files process end
2024-01-24 03:14:36.545 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:14:36.547 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 03:14:37.063 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:14:37.066 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066076","data":{"outdoor":{"temperature":{"time":"1706066066","unit":"℃","value":"8.4"},"feels_like":{"time":"1706066066","unit":"℃","value":"7.3"},"app_temp":{"time":"1706066066","unit":"℃","value":"6.2"},"dew_point":{"time":"1706066066","unit":"℃","value":"6.5"},"humidity":{"time":"1706066066","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706066066","unit":"℃","value":"14.6"},"humidity":{"time":"1706066066","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066066","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066066","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066066","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066066","unit":"mm","value":"1.0"},"event":{"time":"1706066066","unit":"mm","value":"80.0"},"hourly":{"time":"1706066066","unit":"mm","value":"0.3"},"weekly":{"time":"1706066066","unit":"mm","value":"51.1"},"monthly":{"time":"1706066066","unit":"mm","value":"112.1"},"yearly":{"time":"1706066066","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066066","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706066066","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706066066","unit":"º","value":"5"}},"pressure":{"relative":{"time":"1706066066","unit":"hPa","value":"997.8"},"absolute":{"time":"1706066066","unit":"hPa","value":"984.6"}},"lightning":{"count":{"time":"1706066066","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066066","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706066066","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066066","unit":"µg\/m³","value":"46"},"pm25":{"time":"1706066066","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706066066","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066066","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706066066","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066066","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066066","unit":"℃","value":"13.9"},"humidity":{"time":"1706066066","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066066","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066066","unit":"℃","value":"7.4"},"humidity":{"time":"1706066066","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066066","unit":"℃","value":"16.7"},"humidity":{"time":"1706066066","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066066","unit":"℃","value":"7.9"},"humidity":{"time":"1706066066","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066066","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066066","unit":"℃","value":"11.3"},"humidity":{"time":"1706066066","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066066","unit":"℃","value":"11.7"},"humidity":{"time":"1706066066","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706066066","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066066","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066066","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066066","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066066","unit":"","value":"0"},"sensor_array":{"time":"1706066066","unit":"","value":"0"},"lightning_sensor":{"time":"1706066066","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066066","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066066","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066066","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066066","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066066","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066066","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066066","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066066","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066066","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066066","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066066","unit":"V","value":"1.38"}}}}
2024-01-24 03:14:37.070 EcowittCloud: Last data update 2024-01-24T03:14:26
2024-01-24 03:14:37.071 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:14:37.073 EcowittCloud; Waiting 51 seconds before next update
2024-01-24 03:14:37.158 Realtime[231]: Start cycle
2024-01-24 03:14:37.159 Realtime[231]: Creating realtime.txt
2024-01-24 03:14:37.161 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 03:14:37.163 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 03:14:37.169 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 03:14:37.173 Realtime[231]: Real time upload files starting
2024-01-24 03:14:37.175 Realtime[231]: End cycle
2024-01-24 03:14:37.175 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 03:14:37.178 RealtimePHP[231]: Sending via GET
2024-01-24 03:14:37.200 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:14:37.202 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:14:37.203 RealtimePHP[231]: Extra Files starting
2024-01-24 03:14:37.204 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 03:14:37.206 RealtimePHP[231]: Sending via GET
2024-01-24 03:14:37.230 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:14:37.232 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:14:37.233 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:14:37.235 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:14:37.237 RealtimePHP[231]: Sending via GET
2024-01-24 03:14:37.259 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:14:37.261 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:14:37.262 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:14:37.264 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 03:14:37.265 RealtimePHP[231]: Sending via GET
2024-01-24 03:14:37.288 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:14:37.290 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:14:37.291 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:14:37.293 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:14:37.294 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:14:37.296 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 03:14:37.297 RealtimePHP[231]: Sending via GET
2024-01-24 03:14:37.322 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:14:37.324 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:14:37.325 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 03:14:37.326 RealtimePHP[231]: Real time files process end
2024-01-24 03:14:43.963 ProcessData: Processing posted data
2024-01-24 03:14:43.965 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40833&heap=22768&dateutc=2024-01-24+03:14:42&tempinf=58.3&humidityin=56&baromrelin=29.465&baromabsin=29.075&tempf=47.1&humidity=88&winddir=5&windspeedmph=4.47&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.2&humidity3=89&temp4f=-18.8&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=57.0&humi_co2=62&pm25_co2=11.0&pm25_24h_co2=35.0&pm10_co2=12.4&pm10_24h_co2=37.6&co2=367&co2_24h=473&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:14:43.969 DoWind: latest=5.8, speed=4.5 - Current: gust=9.2, speed=3.9
2024-01-24 03:14:43.970 DoWind: New: gust=9.2, speed=3.8, latest:4.5
2024-01-24 03:14:43.973 ApplyData: Complete
2024-01-24 03:14:43.975 ProcessData: Complete
2024-01-24 03:14:47.158 Realtime[232]: Start cycle
2024-01-24 03:14:47.159 Realtime[232]: Creating realtime.txt
2024-01-24 03:14:47.161 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 03:14:47.163 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 03:14:47.169 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 03:14:47.174 Realtime[232]: Real time upload files starting
2024-01-24 03:14:47.175 Realtime[232]: End cycle
2024-01-24 03:14:47.175 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 03:14:47.178 RealtimePHP[232]: Sending via GET
2024-01-24 03:14:47.202 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:14:47.204 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:14:47.206 RealtimePHP[232]: Extra Files starting
2024-01-24 03:14:47.207 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 03:14:47.209 RealtimePHP[232]: Sending via GET
2024-01-24 03:14:47.234 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:14:47.235 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:14:47.237 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:14:47.239 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:14:47.241 RealtimePHP[232]: Sending via GET
2024-01-24 03:14:47.264 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:14:47.265 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:14:47.267 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:14:47.269 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 03:14:47.270 RealtimePHP[232]: Sending via GET
2024-01-24 03:14:47.294 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:14:47.296 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:14:47.297 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:14:47.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:14:47.300 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:14:47.302 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 03:14:47.303 RealtimePHP[232]: Sending via GET
2024-01-24 03:14:47.327 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:14:47.328 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:14:47.330 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 03:14:47.331 RealtimePHP[232]: Real time files process end
2024-01-24 03:14:57.158 Realtime[233]: Start cycle
2024-01-24 03:14:57.159 Realtime[233]: Creating realtime.txt
2024-01-24 03:14:57.161 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 03:14:57.163 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 03:14:57.169 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 03:14:57.174 Realtime[233]: Real time upload files starting
2024-01-24 03:14:57.175 Realtime[233]: End cycle
2024-01-24 03:14:57.175 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 03:14:57.178 RealtimePHP[233]: Sending via GET
2024-01-24 03:14:57.202 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:14:57.204 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:14:57.205 RealtimePHP[233]: Extra Files starting
2024-01-24 03:14:57.206 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 03:14:57.208 RealtimePHP[233]: Sending via GET
2024-01-24 03:14:57.232 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:14:57.234 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:14:57.236 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:14:57.237 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:14:57.239 RealtimePHP[233]: Sending via GET
2024-01-24 03:14:57.261 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:14:57.263 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:14:57.264 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:14:57.266 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 03:14:57.267 RealtimePHP[233]: Sending via GET
2024-01-24 03:14:57.291 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:14:57.292 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:14:57.294 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:14:57.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:14:57.297 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:14:57.298 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 03:14:57.300 RealtimePHP[233]: Sending via GET
2024-01-24 03:14:57.322 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:14:57.323 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:14:57.325 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 03:14:57.326 RealtimePHP[233]: Real time files process end
2024-01-24 03:15:00.490 DoLogFile: Writing log entry for 01/24/2024 03:15:00
2024-01-24 03:15:00.491 DoLogFile: max gust: 9
2024-01-24 03:15:00.495 DoLogFile: log entry for 01/24/2024 03:15:00 written
2024-01-24 03:15:00.497 Writing today.ini, LastUpdateTime = 01/24/2024 03:15:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:15:00.502 DoLogFile: Failed MySQL updates are present
2024-01-24 03:15:00.505 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:15:01.006 DoLogFile: Connection to MySQL server is OK, trying to upload 31868 failed commands
2024-01-24 03:15:01.008 DoExtraLogFile: Writing log entry for 01/24/2024 03:15:00
2024-01-24 03:15:01.011 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 03:15:01.012 DoExtraLogFile: Log entry for 01/24/2024 03:15:00 written
2024-01-24 03:15:01.015 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:15:01.016 Interval: Creating standard web files
2024-01-24 03:15:01.016 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+03:15:00&winddir=269&wind=1.7&gust=4.1&temp=8.4&precip=0.30&pressure=9.9780&dewpoint=6.5&humidity=88&uv=0.0
2024-01-24 03:15:01.017 DoLogFile: SQL = 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 03:15:01.022 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:15:01.021 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.6&indoorhumidity=56&soiltemp1=3.2&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=11.0&AqPM2.5_avg_24h=35.0&AqPM10=12.4&AqPM10_avg_24h=37.6&output=json&val=Nossie;<password>;24.01.2024;03:15;8.4;88;997.8;1.0;6.1;269;;;;en;2;14.8;0.0;0.0;;0.00;3.2;0.0;Cum_3.28.1;;;5.0;9.1;12.1;-9.8;;17.3;-9.8;;17.3;83;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;49.7;;;51.5;;;51.5;;;;22.6;109.8;109.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 03:15:01.025 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 03:15',8.4,88,6.5,4,9,269,0.0,20.6,997.8,112.1,14.6,56,4,7.6,8.4,0.0,0,0.14,2.44,6.4,0,0.0,5,0.0,1.0,'W','N',7.6,8.4)
2024-01-24 03:15:01.026 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 03:15:01.029 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:15:01.029 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706066100,"temperature":8.4,"wind_deg":269,"wind_speed":1.7,"wind_gust":4.1,"pressure":997.8,"humidity":88,"rain_1h":0.3,"rain_24h":22.6}]
2024-01-24 03:15:01.031 DoLogFile: SQL = 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 03:15',8.4,88,6.5,4,9,269,0.0,20.6,997.8,112.1,14.6,56,4,7.6,8.4,0.0,0,0.14,2.44,6.4,0,0.0,5,0.0,1.0,'W','N',7.6,8.4)
2024-01-24 03:15:01.034 Interval: Done creating standard Data file
2024-01-24 03:15:01.034 DoLogFile: Buffering command to failed list
2024-01-24 03:15:01.036 Interval: Creating graph data files
2024-01-24 03:15:01.123 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 03:15:01.192 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 03:15:02.528 API tag: Processing API JSON tag request
2024-01-24 03:15:02.530 API tag: Source = [::ffff:127.0.0.1]:47570 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 03:15:02.532 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 2 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"48.5"}
2024-01-24 03:15:02.723 API tag: Processing API Text tag request
2024-01-24 03:15:04.711 AWEKAS Response code = OK
2024-01-24 03:15:04.715 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 03:15:04.718 AWEKAS: Data PARIALLY stored
2024-01-24 03:15:07.158 Realtime[234]: Start cycle
2024-01-24 03:15:07.160 Realtime[234]: Creating realtime.txt
2024-01-24 03:15:07.163 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 03:15:07.166 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 03:15:07.173 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 03:15:07.178 Realtime[234]: Real time upload files starting
2024-01-24 03:15:07.180 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 03:15:07.180 Realtime[234]: Failed MySQL updates are present
2024-01-24 03:15:07.182 RealtimePHP[234]: Sending via GET
2024-01-24 03:15:07.185 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:15:07.209 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:15:07.210 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:15:07.212 RealtimePHP[234]: Extra Files starting
2024-01-24 03:15:07.215 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 03:15:07.217 RealtimePHP[234]: Sending via GET
2024-01-24 03:15:07.242 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:15:07.245 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:15:07.246 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:15:07.249 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:15:07.250 RealtimePHP[234]: Sending via GET
2024-01-24 03:15:07.275 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:15:07.276 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:15:07.278 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:15:07.280 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 03:15:07.282 RealtimePHP[234]: Sending via GET
2024-01-24 03:15:07.308 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:15:07.310 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:15:07.311 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:15:07.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:15:07.316 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:15:07.317 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 03:15:07.319 RealtimePHP[234]: Sending via GET
2024-01-24 03:15:07.343 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:15:07.344 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:15:07.347 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 03:15:07.349 RealtimePHP[234]: Real time files process end
2024-01-24 03:15:07.687 Realtime[234]: Connection to MySQL server is OK, trying to upload 31869 failed commands
2024-01-24 03:15:07.690 Realtime[234]: End cycle
2024-01-24 03:15:07.692 Realtime[234]: 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 03:15:07.697 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:15:07.698 Realtime[234]: SQL = 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 03:15:07.700 Realtime[234]: Upload of failed MySQL commands complete
2024-01-24 03:15:07.703 Realtime[234]: 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 03:15:07',8.4,88,6.5,4,4,5,0.0,20.6,997.8,'N','2','mph','C','hPa','mm',95.8,'+1.6',109.8,109.8,8.1,14.6,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,8.4,8.4,0.0,0.14,0,269,0.3,10,'0','0','W',766,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 03:15:07.706 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:15:07.708 Realtime[234]: SQL = 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 03:15:07',8.4,88,6.5,4,4,5,0.0,20.6,997.8,'N','2','mph','C','hPa','mm',95.8,'+1.6',109.8,109.8,8.1,14.6,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,8.4,8.4,0.0,0.14,0,269,0.3,10,'0','0','W',766,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 03:15:07.709 Realtime[234]: Buffering command to failed list
2024-01-24 03:15:12.473 Current CPU temp = 54.6°C
2024-01-24 03:15:17.012 ProcessData: Processing posted data
2024-01-24 03:15:17.015 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40866&heap=22764&dateutc=2024-01-24+03:15:15&tempinf=58.3&humidityin=56&baromrelin=29.465&baromabsin=29.075&tempf=47.1&humidity=88&winddir=278&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.2&humidity3=89&temp4f=-18.8&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=10.4&pm25_24h_co2=34.9&pm10_co2=11.9&pm10_24h_co2=37.6&co2=368&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:15:17.017 DoWind: latest=3.4, speed=2.2 - Current: gust=9.2, speed=3.8
2024-01-24 03:15:17.019 DoWind: New: gust=9.2, speed=3.8, latest:2.2
2024-01-24 03:15:17.021 ApplyData: Complete
2024-01-24 03:15:17.024 ProcessData: Complete
2024-01-24 03:15:17.158 Realtime[235]: Start cycle
2024-01-24 03:15:17.160 Realtime[235]: Creating realtime.txt
2024-01-24 03:15:17.163 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 03:15:17.165 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 03:15:17.173 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 03:15:17.178 Realtime[235]: Real time upload files starting
2024-01-24 03:15:17.180 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 03:15:17.184 RealtimePHP[235]: Sending via GET
2024-01-24 03:15:17.180 Realtime[235]: End cycle
2024-01-24 03:15:17.209 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:15:17.210 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:15:17.212 RealtimePHP[235]: Extra Files starting
2024-01-24 03:15:17.215 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 03:15:17.217 RealtimePHP[235]: Sending via GET
2024-01-24 03:15:17.241 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:15:17.243 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:15:17.245 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:15:17.248 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:15:17.250 RealtimePHP[235]: Sending via GET
2024-01-24 03:15:17.274 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:15:17.276 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:15:17.278 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:15:17.280 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 03:15:17.282 RealtimePHP[235]: Sending via GET
2024-01-24 03:15:17.307 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:15:17.309 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:15:17.310 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:15:17.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:15:17.315 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:15:17.316 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 03:15:17.318 RealtimePHP[235]: Sending via GET
2024-01-24 03:15:17.342 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:15:17.345 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:15:17.346 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 03:15:17.348 RealtimePHP[235]: Real time files process end
2024-01-24 03:15:24.949 Interval: Done creating graph data files
2024-01-24 03:15:24.950 Interval: Creating extra files
2024-01-24 03:15:24.952 Interval: Done creating extra files
2024-01-24 03:15:24.954 LocalCopy: Copying standard web files
2024-01-24 03:15:24.967 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 03:15:24.969 LocalCopy: Copying graph data files
2024-01-24 03:15:25.131 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 03:15:25.132 LocalCopy: Copying daily graph data files
2024-01-24 03:15:25.134 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 03:15:25.135 LocalCopy: Copy process complete
2024-01-24 03:15:25.137 PHP[Int]: Upload process starting
2024-01-24 03:15:25.138 PHP[Int]: Extra Files upload starting
2024-01-24 03:15:25.140 PHP[Int]: Standard files upload starting
2024-01-24 03:15:25.141 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 03:15:25.154 PHP[Int]: Uploading to websitedata.json
2024-01-24 03:15:25.158 PHP[Int]: Sending via POST
2024-01-24 03:15:25.186 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 03:15:25.188 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 03:15:25.189 PHP[Int]: Graph files upload starting
2024-01-24 03:15:25.189 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 03:15:25.192 PHP[Int]: Uploading to wxnow.txt
2024-01-24 03:15:25.194 PHP[Int]: Sending via GET
2024-01-24 03:15:25.219 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 03:15:25.221 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 03:15:25.223 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 03:15:25.225 PHP[Int]: Uploading to tempdata.json
2024-01-24 03:15:25.226 PHP[Int]: Sending via GET
2024-01-24 03:15:25.291 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 03:15:25.292 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 03:15:25.295 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 03:15:25.296 PHP[Int]: Uploading to pressdata.json
2024-01-24 03:15:25.298 PHP[Int]: Sending via GET
2024-01-24 03:15:25.324 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 03:15:25.326 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 03:15:25.328 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 03:15:25.330 PHP[Int]: Uploading to winddata.json
2024-01-24 03:15:25.331 PHP[Int]: Sending via GET
2024-01-24 03:15:25.360 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 03:15:25.362 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 03:15:25.364 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 03:15:25.366 PHP[Int]: Uploading to wdirdata.json
2024-01-24 03:15:25.367 PHP[Int]: Sending via GET
2024-01-24 03:15:25.398 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 03:15:25.399 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 03:15:25.402 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 03:15:25.403 PHP[Int]: Uploading to humdata.json
2024-01-24 03:15:25.405 PHP[Int]: Sending via GET
2024-01-24 03:15:25.436 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 03:15:25.438 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 03:15:25.440 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 03:15:25.442 PHP[Int]: Uploading to raindata.json
2024-01-24 03:15:25.443 PHP[Int]: Sending via GET
2024-01-24 03:15:25.472 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 03:15:25.473 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 03:15:25.476 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 03:15:25.478 PHP[Int]: Uploading to solardata.json
2024-01-24 03:15:25.480 PHP[Int]: Sending via GET
2024-01-24 03:15:25.516 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 03:15:25.518 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 03:15:25.520 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 03:15:25.522 PHP[Int]: Uploading to airquality.json
2024-01-24 03:15:25.523 PHP[Int]: Sending via GET
2024-01-24 03:15:25.558 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 03:15:25.559 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 03:15:27.158 Realtime[236]: Start cycle
2024-01-24 03:15:27.161 Realtime[236]: Creating realtime.txt
2024-01-24 03:15:27.165 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 03:15:27.168 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 03:15:27.177 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 03:15:27.183 Realtime[236]: Real time upload files starting
2024-01-24 03:15:27.185 Realtime[236]: End cycle
2024-01-24 03:15:28.093 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:15:28.097 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 03:15:28.272 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 03:15:28.274 PHP[Int]: Uploading to extratempdata.json
2024-01-24 03:15:28.276 PHP[Int]: Sending via GET
2024-01-24 03:15:28.323 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 03:15:28.324 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 03:15:28.626 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:15:28.628 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066128","data":{"outdoor":{"temperature":{"time":"1706066066","unit":"℃","value":"8.4"},"feels_like":{"time":"1706066066","unit":"℃","value":"7.3"},"app_temp":{"time":"1706066066","unit":"℃","value":"6.2"},"dew_point":{"time":"1706066066","unit":"℃","value":"6.5"},"humidity":{"time":"1706066066","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706066066","unit":"℃","value":"14.6"},"humidity":{"time":"1706066066","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066066","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066066","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066066","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066066","unit":"mm","value":"1.0"},"event":{"time":"1706066066","unit":"mm","value":"80.0"},"hourly":{"time":"1706066066","unit":"mm","value":"0.3"},"weekly":{"time":"1706066066","unit":"mm","value":"51.1"},"monthly":{"time":"1706066066","unit":"mm","value":"112.1"},"yearly":{"time":"1706066066","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066066","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706066066","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706066066","unit":"º","value":"5"}},"pressure":{"relative":{"time":"1706066066","unit":"hPa","value":"997.8"},"absolute":{"time":"1706066066","unit":"hPa","value":"984.6"}},"lightning":{"count":{"time":"1706066066","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066066","unit":"ppm","value":"367"},"24_hours_average":{"time":"1706066066","unit":"ppm","value":"473"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066066","unit":"µg\/m³","value":"46"},"pm25":{"time":"1706066066","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706066066","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066066","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706066066","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066066","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066066","unit":"℃","value":"13.9"},"humidity":{"time":"1706066066","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066066","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066066","unit":"℃","value":"7.4"},"humidity":{"time":"1706066066","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066066","unit":"℃","value":"16.7"},"humidity":{"time":"1706066066","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066066","unit":"℃","value":"7.9"},"humidity":{"time":"1706066066","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066066","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066066","unit":"℃","value":"11.3"},"humidity":{"time":"1706066066","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066066","unit":"℃","value":"11.7"},"humidity":{"time":"1706066066","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706066066","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066066","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066066","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066066","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066066","unit":"","value":"0"},"sensor_array":{"time":"1706066066","unit":"","value":"0"},"lightning_sensor":{"time":"1706066066","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066066","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066066","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066066","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066066","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066066","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066066","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066066","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066066","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066066","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066066","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066066","unit":"V","value":"1.38"}}}}
2024-01-24 03:15:28.633 EcowittCloud: Last data update 2024-01-24T03:14:26
2024-01-24 03:15:28.635 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:15:31.059 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 03:15:31.062 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 03:15:31.064 PHP[Int]: Sending via GET
2024-01-24 03:15:31.109 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 03:15:31.111 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 03:15:31.113 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 03:15:31.114 RealtimePHP[236]: Sending via GET
2024-01-24 03:15:31.145 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:15:31.147 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:15:33.867 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 03:15:33.869 PHP[Int]: Uploading to extradewdata.json
2024-01-24 03:15:33.870 PHP[Int]: Sending via GET
2024-01-24 03:15:33.926 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 03:15:33.927 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 03:15:33.929 RealtimePHP[236]: Extra Files starting
2024-01-24 03:15:33.930 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 03:15:33.933 RealtimePHP[236]: Sending via GET
2024-01-24 03:15:33.957 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:15:33.959 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:15:36.706 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 03:15:36.708 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 03:15:36.710 PHP[Int]: Sending via GET
2024-01-24 03:15:36.739 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 03:15:36.741 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 03:15:36.743 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:15:36.746 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:15:36.751 RealtimePHP[236]: Sending via GET
2024-01-24 03:15:36.775 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:15:36.777 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:15:37.158 Realtime[237]: Start cycle
2024-01-24 03:15:37.160 Realtime[237]: Creating realtime.txt
2024-01-24 03:15:37.162 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 03:15:37.165 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 03:15:37.172 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 03:15:37.178 Realtime[237]: Real time upload files starting
2024-01-24 03:15:37.179 Realtime[237]: End cycle
2024-01-24 03:15:38.640 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:15:38.642 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 03:15:39.184 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:15:39.186 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066138","data":{"outdoor":{"temperature":{"time":"1706066130","unit":"℃","value":"8.4"},"feels_like":{"time":"1706066130","unit":"℃","value":"8.4"},"app_temp":{"time":"1706066130","unit":"℃","value":"6.9"},"dew_point":{"time":"1706066130","unit":"℃","value":"6.5"},"humidity":{"time":"1706066130","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706066130","unit":"℃","value":"14.6"},"humidity":{"time":"1706066130","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066130","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066130","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066130","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066130","unit":"mm","value":"1.0"},"event":{"time":"1706066130","unit":"mm","value":"80.0"},"hourly":{"time":"1706066130","unit":"mm","value":"0.3"},"weekly":{"time":"1706066130","unit":"mm","value":"51.1"},"monthly":{"time":"1706066130","unit":"mm","value":"112.1"},"yearly":{"time":"1706066130","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066130","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706066130","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706066130","unit":"º","value":"278"}},"pressure":{"relative":{"time":"1706066130","unit":"hPa","value":"998.1"},"absolute":{"time":"1706066130","unit":"hPa","value":"984.9"}},"lightning":{"count":{"time":"1706066130","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066130","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706066130","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066130","unit":"µg\/m³","value":"43"},"pm25":{"time":"1706066130","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706066130","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066130","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706066130","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066130","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066130","unit":"℃","value":"13.8"},"humidity":{"time":"1706066130","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066130","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066130","unit":"℃","value":"7.3"},"humidity":{"time":"1706066130","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066130","unit":"℃","value":"16.7"},"humidity":{"time":"1706066130","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066130","unit":"℃","value":"7.9"},"humidity":{"time":"1706066130","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066130","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066130","unit":"℃","value":"11.3"},"humidity":{"time":"1706066130","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066130","unit":"℃","value":"11.7"},"humidity":{"time":"1706066130","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706066130","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066130","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066130","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066130","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066130","unit":"","value":"0"},"sensor_array":{"time":"1706066130","unit":"","value":"0"},"lightning_sensor":{"time":"1706066130","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066130","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066130","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066130","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066130","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066130","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066130","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066130","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066130","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066130","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066130","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066130","unit":"V","value":"1.38"}}}}
2024-01-24 03:15:39.190 EcowittCloud: Last data update 2024-01-24T03:15:30
2024-01-24 03:15:39.193 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:15:39.195 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:15:39.514 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 03:15:39.515 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 03:15:39.517 PHP[Int]: Sending via GET
2024-01-24 03:15:39.550 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 03:15:39.552 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 03:15:39.554 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:15:39.557 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 03:15:39.559 RealtimePHP[236]: Sending via GET
2024-01-24 03:15:39.583 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:15:39.585 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:15:42.308 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 03:15:42.310 PHP[Int]: Uploading to usertempdata.json
2024-01-24 03:15:42.312 PHP[Int]: Sending via GET
2024-01-24 03:15:42.335 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 03:15:42.337 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 03:15:42.339 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 03:15:42.341 RealtimePHP[237]: Sending via GET
2024-01-24 03:15:42.364 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:15:42.365 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:15:42.367 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:15:42.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:15:42.371 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:15:42.372 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 03:15:42.374 RealtimePHP[236]: Sending via GET
2024-01-24 03:15:42.398 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:15:42.399 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:15:42.401 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 03:15:42.402 RealtimePHP[236]: Real time files process end
2024-01-24 03:15:45.119 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 03:15:45.122 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 03:15:45.124 PHP[Int]: Sending via GET
2024-01-24 03:15:45.185 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 03:15:45.187 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 03:15:45.189 RealtimePHP[237]: Extra Files starting
2024-01-24 03:15:45.190 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 03:15:45.192 RealtimePHP[237]: Sending via GET
2024-01-24 03:15:45.217 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:15:45.218 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:15:45.220 PHP[Int]: EOD Graph files upload starting
2024-01-24 03:15:47.158 Realtime[238]: Start cycle
2024-01-24 03:15:47.161 Realtime[238]: Creating realtime.txt
2024-01-24 03:15:47.163 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 03:15:47.168 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 03:15:47.177 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 03:15:47.183 Realtime[238]: Real time upload files starting
2024-01-24 03:15:47.188 Realtime[238]: End cycle
2024-01-24 03:15:47.592 ProcessData: Processing posted data
2024-01-24 03:15:47.594 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40897&heap=22764&dateutc=2024-01-24+03:15:46&tempinf=58.3&humidityin=56&baromrelin=29.474&baromabsin=29.084&tempf=47.1&humidity=88&winddir=278&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.2&humidity3=89&temp4f=-18.6&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=10.4&pm25_24h_co2=34.9&pm10_co2=11.9&pm10_24h_co2=37.6&co2=368&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:15:47.599 DoWind: latest=3.4, speed=2.2 - Current: gust=9.2, speed=3.8
2024-01-24 03:15:47.602 DoWind: New: gust=8.1, speed=3.7, latest:2.2
2024-01-24 03:15:47.606 ApplyData: Complete
2024-01-24 03:15:47.607 ProcessData: Complete
2024-01-24 03:15:48.089 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 03:15:48.091 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 03:15:48.093 PHP[Int]: Sending via GET
2024-01-24 03:15:48.121 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 03:15:48.122 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 03:15:48.124 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 03:15:48.126 PHP[Int]: Upload process complete
2024-01-24 03:15:48.124 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:15:48.130 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:15:48.132 RealtimePHP[237]: Sending via GET
2024-01-24 03:15:48.158 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:15:48.160 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:15:48.162 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 03:15:48.164 RealtimePHP[238]: Sending via GET
2024-01-24 03:15:48.189 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:15:48.191 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:15:48.193 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:15:48.195 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 03:15:48.197 RealtimePHP[237]: Sending via GET
2024-01-24 03:15:48.223 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:15:48.225 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:15:48.227 RealtimePHP[238]: Extra Files starting
2024-01-24 03:15:48.228 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 03:15:48.231 RealtimePHP[238]: Sending via GET
2024-01-24 03:15:48.256 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:15:48.258 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:15:48.260 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:15:48.263 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:15:48.264 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:15:48.266 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 03:15:48.268 RealtimePHP[237]: Sending via GET
2024-01-24 03:15:48.293 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:15:48.295 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:15:48.297 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 03:15:48.297 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:15:48.298 RealtimePHP[237]: Real time files process end
2024-01-24 03:15:48.300 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:15:48.304 RealtimePHP[238]: Sending via GET
2024-01-24 03:15:48.328 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:15:48.330 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:15:48.332 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:15:48.334 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 03:15:48.335 RealtimePHP[238]: Sending via GET
2024-01-24 03:15:48.362 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:15:48.363 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:15:48.365 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:15:48.367 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:15:48.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:15:48.370 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 03:15:48.372 RealtimePHP[238]: Sending via GET
2024-01-24 03:15:48.397 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:15:48.399 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:15:48.400 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 03:15:48.402 RealtimePHP[238]: Real time files process end
2024-01-24 03:15:57.158 Realtime[239]: Start cycle
2024-01-24 03:15:57.161 Realtime[239]: Creating realtime.txt
2024-01-24 03:15:57.163 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 03:15:57.165 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 03:15:57.171 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 03:15:57.176 Realtime[239]: Real time upload files starting
2024-01-24 03:15:57.178 Realtime[239]: End cycle
2024-01-24 03:15:57.178 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 03:15:57.181 RealtimePHP[239]: Sending via GET
2024-01-24 03:15:57.205 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:15:57.207 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:15:57.209 RealtimePHP[239]: Extra Files starting
2024-01-24 03:15:57.210 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 03:15:57.213 RealtimePHP[239]: Sending via GET
2024-01-24 03:15:57.237 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:15:57.239 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:15:57.240 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:15:57.243 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:15:57.244 RealtimePHP[239]: Sending via GET
2024-01-24 03:15:57.269 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:15:57.271 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:15:57.273 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:15:57.275 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 03:15:57.277 RealtimePHP[239]: Sending via GET
2024-01-24 03:15:57.300 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:15:57.302 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:15:57.304 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:15:57.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:15:57.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:15:57.309 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 03:15:57.311 RealtimePHP[239]: Sending via GET
2024-01-24 03:15:57.334 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:15:57.335 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:15:57.337 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 03:15:57.339 RealtimePHP[239]: Real time files process end
2024-01-24 03:16:00.520 DoLogFile: Writing log entry for 01/24/2024 03:16:00
2024-01-24 03:16:00.522 DoLogFile: max gust: 8
2024-01-24 03:16:00.525 DoLogFile: log entry for 01/24/2024 03:16:00 written
2024-01-24 03:16:00.527 Writing today.ini, LastUpdateTime = 01/24/2024 03:16:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:16:00.532 DoLogFile: Failed MySQL updates are present
2024-01-24 03:16:00.535 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:16:01.037 DoLogFile: Connection to MySQL server is OK, trying to upload 31870 failed commands
2024-01-24 03:16:01.041 DoExtraLogFile: Writing log entry for 01/24/2024 03:16:00
2024-01-24 03:16:01.043 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 03:16:01.046 DoExtraLogFile: Log entry for 01/24/2024 03:16:00 written
2024-01-24 03:16:01.047 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:16:01.050 DoLogFile: SQL = 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 03:16:01.051 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:16:01.053 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 03:16',8.4,88,6.5,4,8,260,0.0,20.6,998.1,112.1,14.6,56,2,7.6,8.4,0.0,0,0.14,2.44,6.4,0,0.0,278,0.0,1.0,'W','W',7.6,8.4)
2024-01-24 03:16:01.056 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:16:01.057 DoLogFile: SQL = 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 03:16',8.4,88,6.5,4,8,260,0.0,20.6,998.1,112.1,14.6,56,2,7.6,8.4,0.0,0,0.14,2.44,6.4,0,0.0,278,0.0,1.0,'W','W',7.6,8.4)
2024-01-24 03:16:01.059 DoLogFile: Buffering command to failed list
2024-01-24 03:16:07.158 Realtime[240]: Start cycle
2024-01-24 03:16:07.160 Realtime[240]: Creating realtime.txt
2024-01-24 03:16:07.162 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 03:16:07.164 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 03:16:07.170 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 03:16:07.174 Realtime[240]: Real time upload files starting
2024-01-24 03:16:07.176 Realtime[240]: Failed MySQL updates are present
2024-01-24 03:16:07.176 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 03:16:07.178 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:16:07.179 RealtimePHP[240]: Sending via GET
2024-01-24 03:16:07.203 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:16:07.205 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:16:07.206 RealtimePHP[240]: Extra Files starting
2024-01-24 03:16:07.207 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 03:16:07.210 RealtimePHP[240]: Sending via GET
2024-01-24 03:16:07.234 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:16:07.235 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:16:07.237 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:16:07.239 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:16:07.240 RealtimePHP[240]: Sending via GET
2024-01-24 03:16:07.268 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:16:07.269 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:16:07.271 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:16:07.273 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 03:16:07.274 RealtimePHP[240]: Sending via GET
2024-01-24 03:16:07.296 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:16:07.298 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:16:07.300 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:16:07.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:16:07.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:16:07.304 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 03:16:07.306 RealtimePHP[240]: Sending via GET
2024-01-24 03:16:07.329 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:16:07.331 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:16:07.332 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 03:16:07.334 RealtimePHP[240]: Real time files process end
2024-01-24 03:16:07.680 Realtime[240]: Connection to MySQL server is OK, trying to upload 31871 failed commands
2024-01-24 03:16:07.682 Realtime[240]: End cycle
2024-01-24 03:16:07.684 Realtime[240]: 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 03:16:07.687 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:16:07.688 Realtime[240]: SQL = 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 03:16:07.690 Realtime[240]: Upload of failed MySQL commands complete
2024-01-24 03:16:07.692 Realtime[240]: 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 03:16:07',8.4,88,6.5,4,2,278,0.0,20.6,998.1,'W','2','mph','C','hPa','mm',95.8,'+1.8',109.8,109.8,8.1,14.6,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.4,8.4,0.0,0.14,0,260,0.3,10,'0','0','W',766,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 03:16:07.695 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:16:07.696 Realtime[240]: SQL = 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 03:16:07',8.4,88,6.5,4,2,278,0.0,20.6,998.1,'W','2','mph','C','hPa','mm',95.8,'+1.8',109.8,109.8,8.1,14.6,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.4,8.4,0.0,0.14,0,260,0.3,10,'0','0','W',766,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 03:16:07.698 Realtime[240]: Buffering command to failed list
2024-01-24 03:16:12.493 Current CPU temp = 51.3°C
2024-01-24 03:16:17.158 Realtime[241]: Start cycle
2024-01-24 03:16:17.160 Realtime[241]: Creating realtime.txt
2024-01-24 03:16:17.162 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 03:16:17.166 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 03:16:17.172 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 03:16:17.178 Realtime[241]: Real time upload files starting
2024-01-24 03:16:17.180 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 03:16:17.181 RealtimePHP[241]: Sending via GET
2024-01-24 03:16:17.180 Realtime[241]: End cycle
2024-01-24 03:16:17.205 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:16:17.208 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:16:17.210 RealtimePHP[241]: Extra Files starting
2024-01-24 03:16:17.212 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 03:16:17.221 RealtimePHP[241]: Sending via GET
2024-01-24 03:16:17.245 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:16:17.246 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:16:17.249 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:16:17.251 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:16:17.253 RealtimePHP[241]: Sending via GET
2024-01-24 03:16:17.276 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:16:17.277 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:16:17.279 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:16:17.281 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 03:16:17.283 RealtimePHP[241]: Sending via GET
2024-01-24 03:16:17.306 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:16:17.308 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:16:17.309 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:16:17.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:16:17.313 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 03:16:17.855 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 03:16:17.856 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706066177","data":{"camera":{"photo":{"time":"1706066108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/b2d868e35d7ce41b28e1472b71889283.jpg"}}}}
2024-01-24 03:16:17.858 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T03:15:08
2024-01-24 03:16:17.859 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 03:16:17.861 RealtimePHP[241]: Sending via GET
2024-01-24 03:16:17.884 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:16:17.886 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:16:17.887 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 03:16:17.889 RealtimePHP[241]: Real time files process end
2024-01-24 03:16:19.295 ProcessData: Processing posted data
2024-01-24 03:16:19.297 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40929&heap=23148&dateutc=2024-01-24+03:16:18&tempinf=58.3&humidityin=56&baromrelin=29.474&baromabsin=29.084&tempf=47.1&humidity=88&winddir=13&windspeedmph=3.58&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.2&humidity3=89&temp4f=-18.6&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=10.1&pm25_24h_co2=34.9&pm10_co2=11.9&pm10_24h_co2=37.6&co2=366&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:16:19.299 DoWind: latest=4.5, speed=3.6 - Current: gust=8.1, speed=3.7
2024-01-24 03:16:19.300 DoWind: New: gust=8.1, speed=3.8, latest:3.6
2024-01-24 03:16:19.303 ApplyData: Complete
2024-01-24 03:16:19.304 ProcessData: Complete
2024-01-24 03:16:27.158 Realtime[242]: Start cycle
2024-01-24 03:16:27.160 Realtime[242]: Creating realtime.txt
2024-01-24 03:16:27.162 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 03:16:27.164 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 03:16:27.170 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 03:16:27.174 Realtime[242]: Real time upload files starting
2024-01-24 03:16:27.176 Realtime[242]: End cycle
2024-01-24 03:16:27.176 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 03:16:27.179 RealtimePHP[242]: Sending via GET
2024-01-24 03:16:27.203 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:16:27.204 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:16:27.206 RealtimePHP[242]: Extra Files starting
2024-01-24 03:16:27.207 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 03:16:27.209 RealtimePHP[242]: Sending via GET
2024-01-24 03:16:27.232 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:16:27.233 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:16:27.235 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:16:27.237 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:16:27.238 RealtimePHP[242]: Sending via GET
2024-01-24 03:16:27.260 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:16:27.262 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:16:27.264 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:16:27.265 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 03:16:27.267 RealtimePHP[242]: Sending via GET
2024-01-24 03:16:27.290 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:16:27.291 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:16:27.293 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:16:27.295 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:16:27.296 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:16:27.298 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 03:16:27.299 RealtimePHP[242]: Sending via GET
2024-01-24 03:16:27.322 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:16:27.324 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:16:27.325 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 03:16:27.327 RealtimePHP[242]: Real time files process end
2024-01-24 03:16:32.200 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:16:32.202 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 03:16:32.869 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:16:32.871 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066192","data":{"outdoor":{"temperature":{"time":"1706066130","unit":"℃","value":"8.4"},"feels_like":{"time":"1706066130","unit":"℃","value":"8.4"},"app_temp":{"time":"1706066130","unit":"℃","value":"6.9"},"dew_point":{"time":"1706066130","unit":"℃","value":"6.5"},"humidity":{"time":"1706066130","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706066130","unit":"℃","value":"14.6"},"humidity":{"time":"1706066130","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066130","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066130","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066130","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066130","unit":"mm","value":"1.0"},"event":{"time":"1706066130","unit":"mm","value":"80.0"},"hourly":{"time":"1706066130","unit":"mm","value":"0.3"},"weekly":{"time":"1706066130","unit":"mm","value":"51.1"},"monthly":{"time":"1706066130","unit":"mm","value":"112.1"},"yearly":{"time":"1706066130","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066130","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706066130","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706066130","unit":"º","value":"278"}},"pressure":{"relative":{"time":"1706066130","unit":"hPa","value":"998.1"},"absolute":{"time":"1706066130","unit":"hPa","value":"984.9"}},"lightning":{"count":{"time":"1706066130","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066130","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706066130","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066130","unit":"µg\/m³","value":"43"},"pm25":{"time":"1706066130","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706066130","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066130","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706066130","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066130","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066130","unit":"℃","value":"13.8"},"humidity":{"time":"1706066130","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066130","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066130","unit":"℃","value":"7.3"},"humidity":{"time":"1706066130","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066130","unit":"℃","value":"16.7"},"humidity":{"time":"1706066130","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066130","unit":"℃","value":"7.9"},"humidity":{"time":"1706066130","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066130","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066130","unit":"℃","value":"11.3"},"humidity":{"time":"1706066130","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066130","unit":"℃","value":"11.7"},"humidity":{"time":"1706066130","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706066130","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066130","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066130","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066130","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066130","unit":"","value":"0"},"sensor_array":{"time":"1706066130","unit":"","value":"0"},"lightning_sensor":{"time":"1706066130","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066130","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066130","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066130","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066130","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066130","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066130","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066130","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066130","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066130","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066130","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066130","unit":"V","value":"1.38"}}}}
2024-01-24 03:16:32.875 EcowittCloud: Last data update 2024-01-24T03:15:30
2024-01-24 03:16:32.876 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:16:37.158 Realtime[243]: Start cycle
2024-01-24 03:16:37.160 Realtime[243]: Creating realtime.txt
2024-01-24 03:16:37.162 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 03:16:37.164 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 03:16:37.170 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 03:16:37.175 Realtime[243]: Real time upload files starting
2024-01-24 03:16:37.176 Realtime[243]: End cycle
2024-01-24 03:16:37.176 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 03:16:37.179 RealtimePHP[243]: Sending via GET
2024-01-24 03:16:37.203 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:16:37.204 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:16:37.206 RealtimePHP[243]: Extra Files starting
2024-01-24 03:16:37.207 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 03:16:37.210 RealtimePHP[243]: Sending via GET
2024-01-24 03:16:37.233 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:16:37.234 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:16:37.236 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:16:37.238 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:16:37.240 RealtimePHP[243]: Sending via GET
2024-01-24 03:16:37.264 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:16:37.265 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:16:37.267 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:16:37.269 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 03:16:37.271 RealtimePHP[243]: Sending via GET
2024-01-24 03:16:37.294 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:16:37.296 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:16:37.297 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:16:37.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:16:37.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:16:37.302 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 03:16:37.304 RealtimePHP[243]: Sending via GET
2024-01-24 03:16:37.327 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:16:37.328 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:16:37.330 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 03:16:37.331 RealtimePHP[243]: Real time files process end
2024-01-24 03:16:42.879 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:16:42.881 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 03:16:43.349 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:16:43.350 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066202","data":{"outdoor":{"temperature":{"time":"1706066194","unit":"℃","value":"8.4"},"feels_like":{"time":"1706066194","unit":"℃","value":"7.7"},"app_temp":{"time":"1706066194","unit":"℃","value":"6.5"},"dew_point":{"time":"1706066194","unit":"℃","value":"6.5"},"humidity":{"time":"1706066194","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706066194","unit":"℃","value":"14.6"},"humidity":{"time":"1706066194","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066194","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066194","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066194","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066194","unit":"mm","value":"1.0"},"event":{"time":"1706066194","unit":"mm","value":"80.0"},"hourly":{"time":"1706066194","unit":"mm","value":"0.3"},"weekly":{"time":"1706066194","unit":"mm","value":"51.1"},"monthly":{"time":"1706066194","unit":"mm","value":"112.1"},"yearly":{"time":"1706066194","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066194","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706066194","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706066194","unit":"º","value":"13"}},"pressure":{"relative":{"time":"1706066194","unit":"hPa","value":"998.1"},"absolute":{"time":"1706066194","unit":"hPa","value":"984.9"}},"lightning":{"count":{"time":"1706066194","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066194","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706066194","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066194","unit":"µg\/m³","value":"42"},"pm25":{"time":"1706066194","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706066194","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066194","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706066194","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066194","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066194","unit":"℃","value":"13.8"},"humidity":{"time":"1706066194","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066194","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066194","unit":"℃","value":"7.4"},"humidity":{"time":"1706066194","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066194","unit":"℃","value":"16.7"},"humidity":{"time":"1706066194","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066194","unit":"℃","value":"7.9"},"humidity":{"time":"1706066194","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066194","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066194","unit":"℃","value":"11.3"},"humidity":{"time":"1706066194","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066194","unit":"℃","value":"11.7"},"humidity":{"time":"1706066194","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706066194","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066194","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066194","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066194","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066194","unit":"","value":"0"},"sensor_array":{"time":"1706066194","unit":"","value":"0"},"lightning_sensor":{"time":"1706066194","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066194","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066194","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066194","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066194","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066194","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066194","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066194","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066194","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066194","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066194","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066194","unit":"V","value":"1.38"}}}}
2024-01-24 03:16:43.354 EcowittCloud: Last data update 2024-01-24T03:16:34
2024-01-24 03:16:43.356 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:16:43.357 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:16:47.158 Realtime[244]: Start cycle
2024-01-24 03:16:47.161 Realtime[244]: Creating realtime.txt
2024-01-24 03:16:47.163 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 03:16:47.166 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 03:16:47.172 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 03:16:47.176 Realtime[244]: Real time upload files starting
2024-01-24 03:16:47.178 Realtime[244]: End cycle
2024-01-24 03:16:47.178 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 03:16:47.181 RealtimePHP[244]: Sending via GET
2024-01-24 03:16:47.205 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:16:47.207 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:16:47.208 RealtimePHP[244]: Extra Files starting
2024-01-24 03:16:47.209 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 03:16:47.212 RealtimePHP[244]: Sending via GET
2024-01-24 03:16:47.235 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:16:47.237 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:16:47.239 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:16:47.241 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:16:47.242 RealtimePHP[244]: Sending via GET
2024-01-24 03:16:47.265 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:16:47.267 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:16:47.269 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:16:47.270 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 03:16:47.272 RealtimePHP[244]: Sending via GET
2024-01-24 03:16:47.294 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:16:47.296 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:16:47.298 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:16:47.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:16:47.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:16:47.302 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 03:16:47.304 RealtimePHP[244]: Sending via GET
2024-01-24 03:16:47.327 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:16:47.328 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:16:47.330 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 03:16:47.332 RealtimePHP[244]: Real time files process end
2024-01-24 03:16:51.292 ProcessData: Processing posted data
2024-01-24 03:16:51.295 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40961&heap=23148&dateutc=2024-01-24+03:16:50&tempinf=58.3&humidityin=56&baromrelin=29.474&baromabsin=29.084&tempf=47.1&humidity=88&winddir=13&windspeedmph=3.58&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.2&humidity3=89&temp4f=-18.6&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=12.1&pm25_24h_co2=34.9&pm10_co2=15.2&pm10_24h_co2=37.6&co2=368&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:16:51.297 DoWind: latest=4.5, speed=3.6 - Current: gust=8.1, speed=3.8
2024-01-24 03:16:51.299 DoWind: New: gust=8.1, speed=3.9, latest:3.6
2024-01-24 03:16:51.301 ApplyData: Complete
2024-01-24 03:16:51.303 ProcessData: Complete
2024-01-24 03:16:57.159 Realtime[245]: Start cycle
2024-01-24 03:16:57.160 Realtime[245]: Creating realtime.txt
2024-01-24 03:16:57.163 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 03:16:57.165 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 03:16:57.172 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 03:16:57.178 Realtime[245]: Real time upload files starting
2024-01-24 03:16:57.180 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 03:16:57.180 Realtime[245]: End cycle
2024-01-24 03:16:57.182 RealtimePHP[245]: Sending via GET
2024-01-24 03:16:57.209 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:16:57.211 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:16:57.213 RealtimePHP[245]: Extra Files starting
2024-01-24 03:16:57.214 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 03:16:57.217 RealtimePHP[245]: Sending via GET
2024-01-24 03:16:57.241 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:16:57.243 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:16:57.245 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:16:57.248 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:16:57.250 RealtimePHP[245]: Sending via GET
2024-01-24 03:16:57.273 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:16:57.275 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:16:57.277 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:16:57.279 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 03:16:57.280 RealtimePHP[245]: Sending via GET
2024-01-24 03:16:57.303 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:16:57.304 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:16:57.306 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:16:57.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:16:57.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:16:57.311 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 03:16:57.313 RealtimePHP[245]: Sending via GET
2024-01-24 03:16:57.335 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:16:57.337 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:16:57.338 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 03:16:57.340 RealtimePHP[245]: Real time files process end
2024-01-24 03:17:00.526 DoLogFile: Writing log entry for 01/24/2024 03:17:00
2024-01-24 03:17:00.528 DoLogFile: max gust: 8
2024-01-24 03:17:00.532 DoLogFile: log entry for 01/24/2024 03:17:00 written
2024-01-24 03:17:00.535 Writing today.ini, LastUpdateTime = 01/24/2024 03:17:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:17:00.541 DoLogFile: Failed MySQL updates are present
2024-01-24 03:17:00.543 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:17:01.045 DoLogFile: Connection to MySQL server is OK, trying to upload 31872 failed commands
2024-01-24 03:17:01.048 DoExtraLogFile: Writing log entry for 01/24/2024 03:17:00
2024-01-24 03:17:01.050 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 03:17:01.052 DoExtraLogFile: Log entry for 01/24/2024 03:17:00 written
2024-01-24 03:17:01.056 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:17:01.058 DoLogFile: SQL = 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 03:17:01.060 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:17:01.063 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 03:17',8.4,88,6.5,4,8,267,0.0,20.6,998.1,112.1,14.6,56,4,7.6,8.4,0.0,0,0.14,2.44,6.4,0,0.0,13,0.0,1.0,'W','NNE',7.6,8.4)
2024-01-24 03:17:01.067 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:17:01.069 DoLogFile: SQL = 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 03:17',8.4,88,6.5,4,8,267,0.0,20.6,998.1,112.1,14.6,56,4,7.6,8.4,0.0,0,0.14,2.44,6.4,0,0.0,13,0.0,1.0,'W','NNE',7.6,8.4)
2024-01-24 03:17:01.070 DoLogFile: Buffering command to failed list
2024-01-24 03:17:07.158 Realtime[246]: Start cycle
2024-01-24 03:17:07.160 Realtime[246]: Creating realtime.txt
2024-01-24 03:17:07.162 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 03:17:07.165 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 03:17:07.171 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 03:17:07.176 Realtime[246]: Real time upload files starting
2024-01-24 03:17:07.178 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 03:17:07.178 Realtime[246]: Failed MySQL updates are present
2024-01-24 03:17:07.180 RealtimePHP[246]: Sending via GET
2024-01-24 03:17:07.182 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:17:07.205 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:17:07.207 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:17:07.208 RealtimePHP[246]: Extra Files starting
2024-01-24 03:17:07.210 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 03:17:07.213 RealtimePHP[246]: Sending via GET
2024-01-24 03:17:07.236 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:17:07.238 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:17:07.240 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:17:07.243 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:17:07.245 RealtimePHP[246]: Sending via GET
2024-01-24 03:17:07.268 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:17:07.269 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:17:07.271 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:17:07.273 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 03:17:07.275 RealtimePHP[246]: Sending via GET
2024-01-24 03:17:07.298 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:17:07.300 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:17:07.302 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:17:07.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:17:07.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:17:07.307 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 03:17:07.308 RealtimePHP[246]: Sending via GET
2024-01-24 03:17:07.333 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:17:07.335 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:17:07.336 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 03:17:07.338 RealtimePHP[246]: Real time files process end
2024-01-24 03:17:07.684 Realtime[246]: Connection to MySQL server is OK, trying to upload 31873 failed commands
2024-01-24 03:17:07.686 Realtime[246]: End cycle
2024-01-24 03:17:07.688 Realtime[246]: 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 03:17:07.691 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:17:07.693 Realtime[246]: SQL = 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 03:17:07.694 Realtime[246]: Upload of failed MySQL commands complete
2024-01-24 03:17:07.697 Realtime[246]: 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 03:17:07',8.4,88,6.5,4,4,13,0.0,20.6,998.1,'NNE','2','mph','C','hPa','mm',95.9,'+1.8',109.8,109.8,8.1,14.6,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.4,8.4,0.0,0.14,0,267,0.3,10,'0','0','W',766,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 03:17:07.699 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:17:07.701 Realtime[246]: SQL = 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 03:17:07',8.4,88,6.5,4,4,13,0.0,20.6,998.1,'NNE','2','mph','C','hPa','mm',95.9,'+1.8',109.8,109.8,8.1,14.6,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.4,8.4,0.0,0.14,0,267,0.3,10,'0','0','W',766,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 03:17:07.703 Realtime[246]: Buffering command to failed list
2024-01-24 03:17:12.499 Current CPU temp = 50.2°C
2024-01-24 03:17:17.159 Realtime[247]: Start cycle
2024-01-24 03:17:17.161 Realtime[247]: Creating realtime.txt
2024-01-24 03:17:17.164 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 03:17:17.167 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 03:17:17.174 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 03:17:17.179 Realtime[247]: Real time upload files starting
2024-01-24 03:17:17.181 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 03:17:17.183 RealtimePHP[247]: Sending via GET
2024-01-24 03:17:17.181 Realtime[247]: End cycle
2024-01-24 03:17:17.207 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:17:17.209 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:17:17.211 RealtimePHP[247]: Extra Files starting
2024-01-24 03:17:17.213 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 03:17:17.215 RealtimePHP[247]: Sending via GET
2024-01-24 03:17:17.240 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:17:17.242 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:17:17.244 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:17:17.247 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:17:17.249 RealtimePHP[247]: Sending via GET
2024-01-24 03:17:17.273 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:17:17.274 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:17:17.276 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:17:17.278 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 03:17:17.293 RealtimePHP[247]: Sending via GET
2024-01-24 03:17:17.325 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:17:17.327 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:17:17.328 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:17:17.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:17:17.332 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:17:17.334 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 03:17:17.335 RealtimePHP[247]: Sending via GET
2024-01-24 03:17:17.358 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:17:17.360 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:17:17.362 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 03:17:17.363 RealtimePHP[247]: Real time files process end
2024-01-24 03:17:23.297 ProcessData: Processing posted data
2024-01-24 03:17:23.300 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=40993&heap=23152&dateutc=2024-01-24+03:17:22&tempinf=58.1&humidityin=56&baromrelin=29.471&baromabsin=29.081&tempf=47.1&humidity=88&winddir=13&windspeedmph=3.58&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.2&humidity3=89&temp4f=-18.6&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=12.1&pm25_24h_co2=34.9&pm10_co2=15.2&pm10_24h_co2=37.6&co2=368&co2_24h=472&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&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 03:17:23.303 DoWind: latest=4.5, speed=3.6 - Current: gust=8.1, speed=3.9
2024-01-24 03:17:23.304 DoWind: New: gust=8.1, speed=4.0, latest:3.6
2024-01-24 03:17:23.307 ApplyData: Complete
2024-01-24 03:17:23.309 ProcessData: Complete
2024-01-24 03:17:27.158 Realtime[248]: Start cycle
2024-01-24 03:17:27.160 Realtime[248]: Creating realtime.txt
2024-01-24 03:17:27.162 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 03:17:27.165 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 03:17:27.170 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 03:17:27.175 Realtime[248]: Real time upload files starting
2024-01-24 03:17:27.176 Realtime[248]: End cycle
2024-01-24 03:17:27.176 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 03:17:27.179 RealtimePHP[248]: Sending via GET
2024-01-24 03:17:27.203 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:17:27.205 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:17:27.206 RealtimePHP[248]: Extra Files starting
2024-01-24 03:17:27.207 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 03:17:27.209 RealtimePHP[248]: Sending via GET
2024-01-24 03:17:27.233 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:17:27.235 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:17:27.236 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:17:27.238 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:17:27.240 RealtimePHP[248]: Sending via GET
2024-01-24 03:17:27.263 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:17:27.265 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:17:27.267 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:17:27.268 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 03:17:27.270 RealtimePHP[248]: Sending via GET
2024-01-24 03:17:27.296 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:17:27.297 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:17:27.299 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:17:27.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:17:27.302 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:17:27.304 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 03:17:27.305 RealtimePHP[248]: Sending via GET
2024-01-24 03:17:27.328 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:17:27.330 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:17:27.331 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 03:17:27.333 RealtimePHP[248]: Real time files process end
2024-01-24 03:17:36.365 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:17:36.367 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 03:17:36.877 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:17:36.878 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066256","data":{"outdoor":{"temperature":{"time":"1706066194","unit":"℃","value":"8.4"},"feels_like":{"time":"1706066194","unit":"℃","value":"7.7"},"app_temp":{"time":"1706066194","unit":"℃","value":"6.5"},"dew_point":{"time":"1706066194","unit":"℃","value":"6.5"},"humidity":{"time":"1706066194","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706066194","unit":"℃","value":"14.6"},"humidity":{"time":"1706066194","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066194","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066194","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066194","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066194","unit":"mm","value":"1.0"},"event":{"time":"1706066194","unit":"mm","value":"80.0"},"hourly":{"time":"1706066194","unit":"mm","value":"0.3"},"weekly":{"time":"1706066194","unit":"mm","value":"51.1"},"monthly":{"time":"1706066194","unit":"mm","value":"112.1"},"yearly":{"time":"1706066194","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066194","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706066194","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706066194","unit":"º","value":"13"}},"pressure":{"relative":{"time":"1706066194","unit":"hPa","value":"998.1"},"absolute":{"time":"1706066194","unit":"hPa","value":"984.9"}},"lightning":{"count":{"time":"1706066194","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066194","unit":"ppm","value":"366"},"24_hours_average":{"time":"1706066194","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066194","unit":"µg\/m³","value":"42"},"pm25":{"time":"1706066194","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706066194","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066194","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706066194","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066194","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066194","unit":"℃","value":"13.8"},"humidity":{"time":"1706066194","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066194","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066194","unit":"℃","value":"7.4"},"humidity":{"time":"1706066194","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066194","unit":"℃","value":"16.7"},"humidity":{"time":"1706066194","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066194","unit":"℃","value":"7.9"},"humidity":{"time":"1706066194","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066194","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066194","unit":"℃","value":"11.3"},"humidity":{"time":"1706066194","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066194","unit":"℃","value":"11.7"},"humidity":{"time":"1706066194","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706066194","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066194","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066194","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066194","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066194","unit":"","value":"0"},"sensor_array":{"time":"1706066194","unit":"","value":"0"},"lightning_sensor":{"time":"1706066194","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066194","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066194","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066194","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066194","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066194","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066194","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066194","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066194","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066194","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066194","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066194","unit":"V","value":"1.38"}}}}
2024-01-24 03:17:36.882 EcowittCloud: Last data update 2024-01-24T03:16:34
2024-01-24 03:17:36.883 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:17:37.159 Realtime[249]: Start cycle
2024-01-24 03:17:37.160 Realtime[249]: Creating realtime.txt
2024-01-24 03:17:37.162 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 03:17:37.164 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 03:17:37.170 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 03:17:37.175 Realtime[249]: Real time upload files starting
2024-01-24 03:17:37.176 Realtime[249]: End cycle
2024-01-24 03:17:37.176 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 03:17:37.179 RealtimePHP[249]: Sending via GET
2024-01-24 03:17:37.203 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:17:37.205 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:17:37.206 RealtimePHP[249]: Extra Files starting
2024-01-24 03:17:37.208 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 03:17:37.210 RealtimePHP[249]: Sending via GET
2024-01-24 03:17:37.233 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:17:37.235 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:17:37.236 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:17:37.238 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:17:37.240 RealtimePHP[249]: Sending via GET
2024-01-24 03:17:37.262 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:17:37.264 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:17:37.265 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:17:37.267 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 03:17:37.269 RealtimePHP[249]: Sending via GET
2024-01-24 03:17:37.291 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:17:37.293 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:17:37.295 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:17:37.296 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:17:37.298 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:17:37.299 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 03:17:37.301 RealtimePHP[249]: Sending via GET
2024-01-24 03:17:37.325 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:17:37.327 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:17:37.328 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 03:17:37.329 RealtimePHP[249]: Real time files process end
2024-01-24 03:17:46.886 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:17:46.888 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 03:17:47.159 Realtime[250]: Start cycle
2024-01-24 03:17:47.160 Realtime[250]: Creating realtime.txt
2024-01-24 03:17:47.162 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 03:17:47.166 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 03:17:47.172 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 03:17:47.177 Realtime[250]: Real time upload files starting
2024-01-24 03:17:47.178 Realtime[250]: End cycle
2024-01-24 03:17:47.178 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 03:17:47.181 RealtimePHP[250]: Sending via GET
2024-01-24 03:17:47.204 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:17:47.206 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:17:47.207 RealtimePHP[250]: Extra Files starting
2024-01-24 03:17:47.208 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 03:17:47.210 RealtimePHP[250]: Sending via GET
2024-01-24 03:17:47.234 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:17:47.236 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:17:47.237 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:17:47.240 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:17:47.241 RealtimePHP[250]: Sending via GET
2024-01-24 03:17:47.265 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:17:47.266 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:17:47.268 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:17:47.270 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 03:17:47.271 RealtimePHP[250]: Sending via GET
2024-01-24 03:17:47.295 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:17:47.297 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:17:47.298 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:17:47.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:17:47.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:17:47.303 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 03:17:47.304 RealtimePHP[250]: Sending via GET
2024-01-24 03:17:47.328 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:17:47.330 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:17:47.332 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 03:17:47.333 RealtimePHP[250]: Real time files process end
2024-01-24 03:17:47.424 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:17:47.426 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066267","data":{"outdoor":{"temperature":{"time":"1706066258","unit":"℃","value":"8.4"},"feels_like":{"time":"1706066258","unit":"℃","value":"7.7"},"app_temp":{"time":"1706066258","unit":"℃","value":"6.5"},"dew_point":{"time":"1706066258","unit":"℃","value":"6.5"},"humidity":{"time":"1706066258","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706066258","unit":"℃","value":"14.5"},"humidity":{"time":"1706066258","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066258","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066258","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066258","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066258","unit":"mm","value":"1.0"},"event":{"time":"1706066258","unit":"mm","value":"80.0"},"hourly":{"time":"1706066258","unit":"mm","value":"0.3"},"weekly":{"time":"1706066258","unit":"mm","value":"51.1"},"monthly":{"time":"1706066258","unit":"mm","value":"112.1"},"yearly":{"time":"1706066258","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066258","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706066258","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706066258","unit":"º","value":"13"}},"pressure":{"relative":{"time":"1706066258","unit":"hPa","value":"998.0"},"absolute":{"time":"1706066258","unit":"hPa","value":"984.8"}},"lightning":{"count":{"time":"1706066258","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066258","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706066258","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066258","unit":"µg\/m³","value":"51"},"pm25":{"time":"1706066258","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066258","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066258","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706066258","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706066258","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066258","unit":"℃","value":"13.8"},"humidity":{"time":"1706066258","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066258","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066258","unit":"℃","value":"7.4"},"humidity":{"time":"1706066258","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066258","unit":"℃","value":"16.7"},"humidity":{"time":"1706066258","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066258","unit":"℃","value":"7.9"},"humidity":{"time":"1706066258","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066258","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066258","unit":"℃","value":"11.3"},"humidity":{"time":"1706066258","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066258","unit":"℃","value":"11.7"},"humidity":{"time":"1706066258","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706066258","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066258","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066258","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066258","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066258","unit":"","value":"0"},"sensor_array":{"time":"1706066258","unit":"","value":"0"},"lightning_sensor":{"time":"1706066258","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066258","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066258","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066258","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066258","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066258","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066258","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066258","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066258","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066258","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066258","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066258","unit":"V","value":"1.38"}}}}
2024-01-24 03:17:47.429 EcowittCloud: Last data update 2024-01-24T03:17:38
2024-01-24 03:17:47.431 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:17:47.433 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:17:55.567 ProcessData: Processing posted data
2024-01-24 03:17:55.570 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41025&heap=22764&dateutc=2024-01-24+03:17:54&tempinf=58.1&humidityin=56&baromrelin=29.471&baromabsin=29.081&tempf=47.1&humidity=87&winddir=1&windspeedmph=2.24&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.2&humidity3=88&temp4f=-18.6&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=12.4&pm25_24h_co2=34.9&pm10_co2=15.6&pm10_24h_co2=37.6&co2=370&co2_24h=472&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&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 03:17:55.572 DoWind: latest=2.2, speed=2.2 - Current: gust=8.1, speed=4.0
2024-01-24 03:17:55.573 DoWind: New: gust=8.1, speed=4.0, latest:2.2
2024-01-24 03:17:55.576 ApplyData: Complete
2024-01-24 03:17:55.578 ProcessData: Complete
2024-01-24 03:17:57.159 Realtime[251]: Start cycle
2024-01-24 03:17:57.160 Realtime[251]: Creating realtime.txt
2024-01-24 03:17:57.162 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 03:17:57.165 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 03:17:57.170 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 03:17:57.175 Realtime[251]: Real time upload files starting
2024-01-24 03:17:57.176 Realtime[251]: End cycle
2024-01-24 03:17:57.176 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 03:17:57.179 RealtimePHP[251]: Sending via GET
2024-01-24 03:17:57.202 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:17:57.204 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:17:57.205 RealtimePHP[251]: Extra Files starting
2024-01-24 03:17:57.206 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 03:17:57.208 RealtimePHP[251]: Sending via GET
2024-01-24 03:17:57.232 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:17:57.234 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:17:57.237 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:17:57.239 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:17:57.240 RealtimePHP[251]: Sending via GET
2024-01-24 03:17:57.264 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:17:57.265 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:17:57.267 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:17:57.269 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 03:17:57.271 RealtimePHP[251]: Sending via GET
2024-01-24 03:17:57.292 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:17:57.294 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:17:57.296 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:17:57.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:17:57.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:17:57.300 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 03:17:57.302 RealtimePHP[251]: Sending via GET
2024-01-24 03:17:57.325 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:17:57.327 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:17:57.328 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 03:17:57.330 RealtimePHP[251]: Real time files process end
2024-01-24 03:18:00.033 DoLogFile: Writing log entry for 01/24/2024 03:18:00
2024-01-24 03:18:00.034 DoLogFile: max gust: 8
2024-01-24 03:18:00.037 DoLogFile: log entry for 01/24/2024 03:18:00 written
2024-01-24 03:18:00.039 Writing today.ini, LastUpdateTime = 01/24/2024 03:18:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:18:00.044 DoLogFile: Failed MySQL updates are present
2024-01-24 03:18:00.046 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:18:00.548 DoLogFile: Connection to MySQL server is OK, trying to upload 31874 failed commands
2024-01-24 03:18:00.549 DoExtraLogFile: Writing log entry for 01/24/2024 03:18:00
2024-01-24 03:18:00.551 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 03:18:00.553 DoExtraLogFile: Log entry for 01/24/2024 03:18:00 written
2024-01-24 03:18:00.558 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:18:00.560 DoLogFile: SQL = 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 03:18:00.561 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:18:00.564 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 03:18',8.4,87,6.3,4,8,282,0.0,20.6,998.0,112.1,14.5,56,2,7.5,8.4,0.0,0,0.14,2.44,6.3,0,0.0,1,0.0,1.0,'WNW','N',7.5,8.4)
2024-01-24 03:18:00.567 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:18:00.569 DoLogFile: SQL = 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 03:18',8.4,87,6.3,4,8,282,0.0,20.6,998.0,112.1,14.5,56,2,7.5,8.4,0.0,0,0.14,2.44,6.3,0,0.0,1,0.0,1.0,'WNW','N',7.5,8.4)
2024-01-24 03:18:00.570 DoLogFile: Buffering command to failed list
2024-01-24 03:18:07.159 Realtime[252]: Start cycle
2024-01-24 03:18:07.160 Realtime[252]: Creating realtime.txt
2024-01-24 03:18:07.162 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 03:18:07.164 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 03:18:07.170 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 03:18:07.175 Realtime[252]: Real time upload files starting
2024-01-24 03:18:07.177 Realtime[252]: Failed MySQL updates are present
2024-01-24 03:18:07.177 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 03:18:07.179 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:18:07.180 RealtimePHP[252]: Sending via GET
2024-01-24 03:18:07.205 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:18:07.207 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:18:07.209 RealtimePHP[252]: Extra Files starting
2024-01-24 03:18:07.210 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 03:18:07.212 RealtimePHP[252]: Sending via GET
2024-01-24 03:18:07.236 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:18:07.238 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:18:07.240 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:18:07.242 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:18:07.244 RealtimePHP[252]: Sending via GET
2024-01-24 03:18:07.268 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:18:07.269 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:18:07.271 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:18:07.273 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 03:18:07.275 RealtimePHP[252]: Sending via GET
2024-01-24 03:18:07.299 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:18:07.301 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:18:07.302 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:18:07.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:18:07.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:18:07.308 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 03:18:07.310 RealtimePHP[252]: Sending via GET
2024-01-24 03:18:07.335 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:18:07.336 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:18:07.338 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 03:18:07.339 RealtimePHP[252]: Real time files process end
2024-01-24 03:18:07.681 Realtime[252]: Connection to MySQL server is OK, trying to upload 31875 failed commands
2024-01-24 03:18:07.683 Realtime[252]: End cycle
2024-01-24 03:18:07.685 Realtime[252]: 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 03:18:07.688 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:18:07.689 Realtime[252]: SQL = 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 03:18:07.691 Realtime[252]: Upload of failed MySQL commands complete
2024-01-24 03:18:07.693 Realtime[252]: 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 03:18:07',8.4,87,6.3,4,2,1,0.0,20.6,998.0,'N','2','mph','C','hPa','mm',96.0,'+1.8',109.8,109.8,8.1,14.5,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.4,8.4,0.0,0.14,0,282,0.3,10,'0','0','WNW',834,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 03:18:07.696 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:18:07.697 Realtime[252]: SQL = 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 03:18:07',8.4,87,6.3,4,2,1,0.0,20.6,998.0,'N','2','mph','C','hPa','mm',96.0,'+1.8',109.8,109.8,8.1,14.5,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.4,8.4,0.0,0.14,0,282,0.3,10,'0','0','WNW',834,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 03:18:07.698 Realtime[252]: Buffering command to failed list
2024-01-24 03:18:12.009 Current CPU temp = 51.3°C
2024-01-24 03:18:17.159 Realtime[253]: Start cycle
2024-01-24 03:18:17.160 Realtime[253]: Creating realtime.txt
2024-01-24 03:18:17.162 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 03:18:17.164 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 03:18:17.170 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 03:18:17.175 Realtime[253]: Real time upload files starting
2024-01-24 03:18:17.176 Realtime[253]: End cycle
2024-01-24 03:18:17.176 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 03:18:17.179 RealtimePHP[253]: Sending via GET
2024-01-24 03:18:17.202 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:18:17.204 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:18:17.206 RealtimePHP[253]: Extra Files starting
2024-01-24 03:18:17.206 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 03:18:17.209 RealtimePHP[253]: Sending via GET
2024-01-24 03:18:17.232 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:18:17.234 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:18:17.236 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:18:17.238 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:18:17.239 RealtimePHP[253]: Sending via GET
2024-01-24 03:18:17.264 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:18:17.266 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:18:17.267 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:18:17.269 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 03:18:17.271 RealtimePHP[253]: Sending via GET
2024-01-24 03:18:17.293 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:18:17.295 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:18:17.296 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:18:17.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:18:17.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:18:17.302 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 03:18:17.304 RealtimePHP[253]: Sending via GET
2024-01-24 03:18:17.326 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:18:17.328 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:18:17.329 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 03:18:17.331 RealtimePHP[253]: Real time files process end
2024-01-24 03:18:27.159 Realtime[254]: Start cycle
2024-01-24 03:18:27.160 Realtime[254]: Creating realtime.txt
2024-01-24 03:18:27.162 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 03:18:27.165 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 03:18:27.171 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 03:18:27.175 Realtime[254]: Real time upload files starting
2024-01-24 03:18:27.177 Realtime[254]: End cycle
2024-01-24 03:18:27.177 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 03:18:27.180 RealtimePHP[254]: Sending via GET
2024-01-24 03:18:27.203 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:18:27.204 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:18:27.206 RealtimePHP[254]: Extra Files starting
2024-01-24 03:18:27.207 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 03:18:27.209 RealtimePHP[254]: Sending via GET
2024-01-24 03:18:27.233 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:18:27.235 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:18:27.237 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:18:27.239 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:18:27.240 RealtimePHP[254]: Sending via GET
2024-01-24 03:18:27.263 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:18:27.265 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:18:27.267 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:18:27.269 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 03:18:27.270 RealtimePHP[254]: Sending via GET
2024-01-24 03:18:27.293 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:18:27.294 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:18:27.296 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:18:27.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:18:27.299 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:18:27.301 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 03:18:27.301 ProcessData: Processing posted data
2024-01-24 03:18:27.302 RealtimePHP[254]: Sending via GET
2024-01-24 03:18:27.304 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41057&heap=23152&dateutc=2024-01-24+03:18:26&tempinf=58.3&humidityin=56&baromrelin=29.480&baromabsin=29.090&tempf=47.1&humidity=87&winddir=282&windspeedmph=2.91&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.2&humidity3=88&temp4f=-18.6&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=12.4&pm25_24h_co2=34.9&pm10_co2=15.6&pm10_24h_co2=37.6&co2=370&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:18:27.307 DoWind: latest=3.4, speed=2.9 - Current: gust=8.1, speed=4.0
2024-01-24 03:18:27.309 DoWind: New: gust=8.1, speed=3.9, latest:2.9
2024-01-24 03:18:27.311 ApplyData: Complete
2024-01-24 03:18:27.313 ProcessData: Complete
2024-01-24 03:18:27.327 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:18:27.329 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:18:27.330 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 03:18:27.332 RealtimePHP[254]: Real time files process end
2024-01-24 03:18:37.159 Realtime[255]: Start cycle
2024-01-24 03:18:37.161 Realtime[255]: Creating realtime.txt
2024-01-24 03:18:37.163 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 03:18:37.166 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 03:18:37.172 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 03:18:37.176 Realtime[255]: Real time upload files starting
2024-01-24 03:18:37.178 Realtime[255]: End cycle
2024-01-24 03:18:37.178 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 03:18:37.181 RealtimePHP[255]: Sending via GET
2024-01-24 03:18:37.218 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:18:37.219 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:18:37.221 RealtimePHP[255]: Extra Files starting
2024-01-24 03:18:37.222 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 03:18:37.224 RealtimePHP[255]: Sending via GET
2024-01-24 03:18:37.250 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:18:37.252 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:18:37.254 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:18:37.256 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:18:37.257 RealtimePHP[255]: Sending via GET
2024-01-24 03:18:37.280 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:18:37.282 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:18:37.284 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:18:37.286 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 03:18:37.288 RealtimePHP[255]: Sending via GET
2024-01-24 03:18:37.312 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:18:37.314 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:18:37.316 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:18:37.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:18:37.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:18:37.321 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 03:18:37.323 RealtimePHP[255]: Sending via GET
2024-01-24 03:18:37.345 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:18:37.347 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:18:37.349 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 03:18:37.350 RealtimePHP[255]: Real time files process end
2024-01-24 03:18:40.439 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:18:40.440 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 03:18:40.981 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:18:40.982 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066320","data":{"outdoor":{"temperature":{"time":"1706066258","unit":"℃","value":"8.4"},"feels_like":{"time":"1706066258","unit":"℃","value":"7.7"},"app_temp":{"time":"1706066258","unit":"℃","value":"6.5"},"dew_point":{"time":"1706066258","unit":"℃","value":"6.5"},"humidity":{"time":"1706066258","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706066258","unit":"℃","value":"14.5"},"humidity":{"time":"1706066258","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066258","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066258","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066258","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066258","unit":"mm","value":"1.0"},"event":{"time":"1706066258","unit":"mm","value":"80.0"},"hourly":{"time":"1706066258","unit":"mm","value":"0.3"},"weekly":{"time":"1706066258","unit":"mm","value":"51.1"},"monthly":{"time":"1706066258","unit":"mm","value":"112.1"},"yearly":{"time":"1706066258","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066258","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706066258","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706066258","unit":"º","value":"13"}},"pressure":{"relative":{"time":"1706066258","unit":"hPa","value":"998.0"},"absolute":{"time":"1706066258","unit":"hPa","value":"984.8"}},"lightning":{"count":{"time":"1706066258","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066258","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706066258","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066258","unit":"µg\/m³","value":"51"},"pm25":{"time":"1706066258","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066258","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066258","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706066258","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706066258","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066258","unit":"℃","value":"13.8"},"humidity":{"time":"1706066258","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066258","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066258","unit":"℃","value":"7.4"},"humidity":{"time":"1706066258","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066258","unit":"℃","value":"16.7"},"humidity":{"time":"1706066258","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066258","unit":"℃","value":"7.9"},"humidity":{"time":"1706066258","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066258","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066258","unit":"℃","value":"11.3"},"humidity":{"time":"1706066258","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066258","unit":"℃","value":"11.7"},"humidity":{"time":"1706066258","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706066258","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066258","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066258","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066258","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066258","unit":"","value":"0"},"sensor_array":{"time":"1706066258","unit":"","value":"0"},"lightning_sensor":{"time":"1706066258","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066258","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066258","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066258","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066258","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066258","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066258","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066258","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066258","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066258","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066258","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066258","unit":"V","value":"1.38"}}}}
2024-01-24 03:18:40.986 EcowittCloud: Last data update 2024-01-24T03:17:38
2024-01-24 03:18:40.988 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:18:47.159 Realtime[0]: Start cycle
2024-01-24 03:18:47.161 Realtime[0]: Creating realtime.txt
2024-01-24 03:18:47.162 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 03:18:47.165 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 03:18:47.171 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 03:18:47.176 Realtime[0]: Real time upload files starting
2024-01-24 03:18:47.177 Realtime[0]: End cycle
2024-01-24 03:18:47.178 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 03:18:47.181 RealtimePHP[0]: Sending via GET
2024-01-24 03:18:47.204 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:18:47.206 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 03:18:47.208 RealtimePHP[0]: Extra Files starting
2024-01-24 03:18:47.209 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 03:18:47.214 RealtimePHP[0]: Sending via GET
2024-01-24 03:18:47.240 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:18:47.242 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 03:18:47.243 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:18:47.245 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:18:47.247 RealtimePHP[0]: Sending via GET
2024-01-24 03:18:47.270 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:18:47.272 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 03:18:47.273 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:18:47.275 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 03:18:47.277 RealtimePHP[0]: Sending via GET
2024-01-24 03:18:47.300 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:18:47.302 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 03:18:47.304 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:18:47.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:18:47.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:18:47.309 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 03:18:47.310 RealtimePHP[0]: Sending via GET
2024-01-24 03:18:47.334 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:18:47.336 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 03:18:47.337 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 03:18:47.339 RealtimePHP[0]: Real time files process end
2024-01-24 03:18:50.990 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:18:50.993 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 03:18:51.563 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:18:51.565 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066331","data":{"outdoor":{"temperature":{"time":"1706066322","unit":"℃","value":"8.4"},"feels_like":{"time":"1706066322","unit":"℃","value":"8.4"},"app_temp":{"time":"1706066322","unit":"℃","value":"6.7"},"dew_point":{"time":"1706066322","unit":"℃","value":"6.3"},"humidity":{"time":"1706066322","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706066322","unit":"℃","value":"14.6"},"humidity":{"time":"1706066322","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066322","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066322","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066322","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066322","unit":"mm","value":"1.0"},"event":{"time":"1706066322","unit":"mm","value":"80.0"},"hourly":{"time":"1706066322","unit":"mm","value":"0.3"},"weekly":{"time":"1706066322","unit":"mm","value":"51.1"},"monthly":{"time":"1706066322","unit":"mm","value":"112.1"},"yearly":{"time":"1706066322","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066322","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706066322","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706066322","unit":"º","value":"282"}},"pressure":{"relative":{"time":"1706066322","unit":"hPa","value":"998.3"},"absolute":{"time":"1706066322","unit":"hPa","value":"985.1"}},"lightning":{"count":{"time":"1706066322","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066322","unit":"ppm","value":"370"},"24_hours_average":{"time":"1706066322","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066322","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706066322","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066322","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066322","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706066322","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706066322","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066322","unit":"℃","value":"13.8"},"humidity":{"time":"1706066322","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066322","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066322","unit":"℃","value":"7.4"},"humidity":{"time":"1706066322","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066322","unit":"℃","value":"16.7"},"humidity":{"time":"1706066322","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066322","unit":"℃","value":"7.9"},"humidity":{"time":"1706066322","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066322","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066322","unit":"℃","value":"11.3"},"humidity":{"time":"1706066322","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066322","unit":"℃","value":"11.7"},"humidity":{"time":"1706066322","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706066322","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066322","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066322","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066322","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066322","unit":"","value":"0"},"sensor_array":{"time":"1706066322","unit":"","value":"0"},"lightning_sensor":{"time":"1706066322","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066322","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066322","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066322","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066322","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066322","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066322","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066322","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066322","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066322","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066322","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066322","unit":"V","value":"1.38"}}}}
2024-01-24 03:18:51.569 EcowittCloud: Last data update 2024-01-24T03:18:42
2024-01-24 03:18:51.571 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:18:51.572 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:18:57.159 Realtime[1]: Start cycle
2024-01-24 03:18:57.162 Realtime[1]: Creating realtime.txt
2024-01-24 03:18:57.164 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 03:18:57.166 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 03:18:57.173 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 03:18:57.177 Realtime[1]: Real time upload files starting
2024-01-24 03:18:57.179 Realtime[1]: End cycle
2024-01-24 03:18:57.179 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 03:18:57.182 RealtimePHP[1]: Sending via GET
2024-01-24 03:18:57.205 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:18:57.207 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 03:18:57.209 RealtimePHP[1]: Extra Files starting
2024-01-24 03:18:57.210 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 03:18:57.213 RealtimePHP[1]: Sending via GET
2024-01-24 03:18:57.239 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:18:57.241 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 03:18:57.242 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:18:57.244 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:18:57.246 RealtimePHP[1]: Sending via GET
2024-01-24 03:18:57.271 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:18:57.273 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 03:18:57.275 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:18:57.277 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 03:18:57.278 RealtimePHP[1]: Sending via GET
2024-01-24 03:18:57.302 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:18:57.303 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 03:18:57.305 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:18:57.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:18:57.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:18:57.310 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 03:18:57.312 RealtimePHP[1]: Sending via GET
2024-01-24 03:18:57.335 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:18:57.337 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 03:18:57.338 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 03:18:57.340 RealtimePHP[1]: Real time files process end
2024-01-24 03:18:59.308 ProcessData: Processing posted data
2024-01-24 03:18:59.310 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41089&heap=23152&dateutc=2024-01-24+03:18:58&tempinf=58.3&humidityin=56&baromrelin=29.480&baromabsin=29.090&tempf=47.3&humidity=87&winddir=144&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.2&humidity3=89&temp4f=-18.6&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=11.9&pm25_24h_co2=34.9&pm10_co2=14.5&pm10_24h_co2=37.6&co2=370&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:18:59.313 DoWind: latest=4.5, speed=2.9 - Current: gust=8.1, speed=3.9
2024-01-24 03:18:59.315 DoWind: New: gust=8.1, speed=3.8, latest:2.9
2024-01-24 03:18:59.318 ApplyData: Complete
2024-01-24 03:18:59.320 ProcessData: Complete
2024-01-24 03:19:00.043 DoLogFile: Writing log entry for 01/24/2024 03:19:00
2024-01-24 03:19:00.045 DoLogFile: max gust: 8
2024-01-24 03:19:00.048 DoLogFile: log entry for 01/24/2024 03:19:00 written
2024-01-24 03:19:00.050 Writing today.ini, LastUpdateTime = 01/24/2024 03:19:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:19:00.055 DoLogFile: Failed MySQL updates are present
2024-01-24 03:19:00.057 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:19:00.559 DoLogFile: Connection to MySQL server is OK, trying to upload 31876 failed commands
2024-01-24 03:19:00.562 DoExtraLogFile: Writing log entry for 01/24/2024 03:19:00
2024-01-24 03:19:00.564 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 03:19:00.566 DoExtraLogFile: Log entry for 01/24/2024 03:19:00 written
2024-01-24 03:19:00.570 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:19:00.571 DoLogFile: SQL = 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 03:19:00.573 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:19:00.576 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 03:19',8.5,87,6.5,4,8,303,0.0,20.6,998.3,112.1,14.6,56,3,7.7,8.5,0.0,0,0.14,2.44,6.5,0,0.0,144,0.0,1.0,'WNW','SE',7.7,8.5)
2024-01-24 03:19:00.579 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:19:00.581 DoLogFile: SQL = 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 03:19',8.5,87,6.5,4,8,303,0.0,20.6,998.3,112.1,14.6,56,3,7.7,8.5,0.0,0,0.14,2.44,6.5,0,0.0,144,0.0,1.0,'WNW','SE',7.7,8.5)
2024-01-24 03:19:00.583 DoLogFile: Buffering command to failed list
2024-01-24 03:19:07.159 Realtime[2]: Start cycle
2024-01-24 03:19:07.162 Realtime[2]: Creating realtime.txt
2024-01-24 03:19:07.163 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 03:19:07.166 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 03:19:07.172 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 03:19:07.177 Realtime[2]: Real time upload files starting
2024-01-24 03:19:07.179 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 03:19:07.179 Realtime[2]: Failed MySQL updates are present
2024-01-24 03:19:07.180 RealtimePHP[2]: Sending via GET
2024-01-24 03:19:07.183 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:19:07.206 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:19:07.207 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 03:19:07.209 RealtimePHP[2]: Extra Files starting
2024-01-24 03:19:07.210 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 03:19:07.212 RealtimePHP[2]: Sending via GET
2024-01-24 03:19:07.243 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:19:07.244 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 03:19:07.246 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:19:07.248 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:19:07.250 RealtimePHP[2]: Sending via GET
2024-01-24 03:19:07.275 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:19:07.277 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 03:19:07.279 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:19:07.281 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 03:19:07.283 RealtimePHP[2]: Sending via GET
2024-01-24 03:19:07.308 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:19:07.310 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 03:19:07.312 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:19:07.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:19:07.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:19:07.318 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 03:19:07.320 RealtimePHP[2]: Sending via GET
2024-01-24 03:19:07.343 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:19:07.345 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 03:19:07.347 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 03:19:07.348 RealtimePHP[2]: Real time files process end
2024-01-24 03:19:07.685 Realtime[2]: Connection to MySQL server is OK, trying to upload 31877 failed commands
2024-01-24 03:19:07.687 Realtime[2]: End cycle
2024-01-24 03:19:07.689 Realtime[2]: 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 03:19:07.692 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:19:07.694 Realtime[2]: SQL = 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 03:19:07.696 Realtime[2]: Upload of failed MySQL commands complete
2024-01-24 03:19:07.698 Realtime[2]: 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 03:19:07',8.5,87,6.5,4,3,144,0.0,20.6,998.3,'SE','2','mph','C','hPa','mm',96.0,'+1.8',109.8,109.8,8.1,14.6,56,7.7,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.5,8.5,0.0,0.14,0,303,0.3,10,'0','0','WNW',834,'ft',6.5,0.0,0,'0',7.7)
2024-01-24 03:19:07.701 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:19:07.702 Realtime[2]: SQL = 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 03:19:07',8.5,87,6.5,4,3,144,0.0,20.6,998.3,'SE','2','mph','C','hPa','mm',96.0,'+1.8',109.8,109.8,8.1,14.6,56,7.7,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.5,8.5,0.0,0.14,0,303,0.3,10,'0','0','WNW',834,'ft',6.5,0.0,0,'0',7.7)
2024-01-24 03:19:07.704 Realtime[2]: Buffering command to failed list
2024-01-24 03:19:12.018 Current CPU temp = 50.2°C
2024-01-24 03:19:17.159 Realtime[3]: Start cycle
2024-01-24 03:19:17.161 Realtime[3]: Creating realtime.txt
2024-01-24 03:19:17.162 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 03:19:17.165 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 03:19:17.171 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 03:19:17.176 Realtime[3]: Real time upload files starting
2024-01-24 03:19:17.178 Realtime[3]: End cycle
2024-01-24 03:19:17.178 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 03:19:17.181 RealtimePHP[3]: Sending via GET
2024-01-24 03:19:17.205 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:19:17.206 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:19:17.208 RealtimePHP[3]: Extra Files starting
2024-01-24 03:19:17.209 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 03:19:17.211 RealtimePHP[3]: Sending via GET
2024-01-24 03:19:17.236 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:19:17.237 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:19:17.239 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:19:17.241 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:19:17.243 RealtimePHP[3]: Sending via GET
2024-01-24 03:19:17.266 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:19:17.268 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:19:17.269 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:19:17.271 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 03:19:17.273 RealtimePHP[3]: Sending via GET
2024-01-24 03:19:17.296 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:19:17.298 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:19:17.299 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:19:17.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:19:17.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:19:17.304 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 03:19:17.306 RealtimePHP[3]: Sending via GET
2024-01-24 03:19:17.329 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:19:17.330 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:19:17.332 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 03:19:17.333 RealtimePHP[3]: Real time files process end
2024-01-24 03:19:27.159 Realtime[4]: Start cycle
2024-01-24 03:19:27.162 Realtime[4]: Creating realtime.txt
2024-01-24 03:19:27.164 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 03:19:27.168 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 03:19:27.175 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 03:19:27.180 Realtime[4]: Real time upload files starting
2024-01-24 03:19:27.182 Realtime[4]: End cycle
2024-01-24 03:19:27.182 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 03:19:27.186 RealtimePHP[4]: Sending via GET
2024-01-24 03:19:27.211 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:19:27.212 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:19:27.214 RealtimePHP[4]: Extra Files starting
2024-01-24 03:19:27.216 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 03:19:27.218 RealtimePHP[4]: Sending via GET
2024-01-24 03:19:27.243 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:19:27.245 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:19:27.247 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:19:27.249 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:19:27.251 RealtimePHP[4]: Sending via GET
2024-01-24 03:19:27.274 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:19:27.276 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:19:27.278 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:19:27.280 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 03:19:27.282 RealtimePHP[4]: Sending via GET
2024-01-24 03:19:27.306 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:19:27.308 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:19:27.310 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:19:27.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:19:27.314 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:19:27.315 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 03:19:27.317 RealtimePHP[4]: Sending via GET
2024-01-24 03:19:27.340 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:19:27.342 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:19:27.344 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 03:19:27.346 RealtimePHP[4]: Real time files process end
2024-01-24 03:19:31.323 ProcessData: Processing posted data
2024-01-24 03:19:31.324 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41121&heap=23152&dateutc=2024-01-24+03:19:30&tempinf=58.3&humidityin=56&baromrelin=29.483&baromabsin=29.093&tempf=47.3&humidity=87&winddir=169&windspeedmph=4.25&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.2&humidity3=89&temp4f=-18.6&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=11.9&pm25_24h_co2=34.9&pm10_co2=14.5&pm10_24h_co2=37.6&co2=370&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:19:31.326 DoWind: latest=10.3, speed=4.3 - Current: gust=8.1, speed=3.8
2024-01-24 03:19:31.328 DoWind: New: gust=10.3, speed=3.8, latest:4.3
2024-01-24 03:19:31.331 ApplyData: Complete
2024-01-24 03:19:31.332 ProcessData: Complete
2024-01-24 03:19:37.159 Realtime[5]: Start cycle
2024-01-24 03:19:37.162 Realtime[5]: Creating realtime.txt
2024-01-24 03:19:37.165 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 03:19:37.168 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 03:19:37.175 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 03:19:37.180 Realtime[5]: Real time upload files starting
2024-01-24 03:19:37.182 Realtime[5]: End cycle
2024-01-24 03:19:37.182 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 03:19:37.186 RealtimePHP[5]: Sending via GET
2024-01-24 03:19:37.210 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:19:37.212 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:19:37.213 RealtimePHP[5]: Extra Files starting
2024-01-24 03:19:37.215 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 03:19:37.217 RealtimePHP[5]: Sending via GET
2024-01-24 03:19:37.241 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:19:37.243 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:19:37.244 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:19:37.246 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:19:37.248 RealtimePHP[5]: Sending via GET
2024-01-24 03:19:37.271 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:19:37.273 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:19:37.274 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:19:37.276 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 03:19:37.278 RealtimePHP[5]: Sending via GET
2024-01-24 03:19:37.301 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:19:37.303 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:19:37.305 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:19:37.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:19:37.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:19:37.310 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 03:19:37.312 RealtimePHP[5]: Sending via GET
2024-01-24 03:19:37.335 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:19:37.337 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:19:37.338 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 03:19:37.340 RealtimePHP[5]: Real time files process end
2024-01-24 03:19:44.582 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:19:44.584 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 03:19:45.119 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:19:45.121 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066384","data":{"outdoor":{"temperature":{"time":"1706066322","unit":"℃","value":"8.4"},"feels_like":{"time":"1706066322","unit":"℃","value":"8.4"},"app_temp":{"time":"1706066322","unit":"℃","value":"6.7"},"dew_point":{"time":"1706066322","unit":"℃","value":"6.3"},"humidity":{"time":"1706066322","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706066322","unit":"℃","value":"14.6"},"humidity":{"time":"1706066322","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066322","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066322","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066322","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066322","unit":"mm","value":"1.0"},"event":{"time":"1706066322","unit":"mm","value":"80.0"},"hourly":{"time":"1706066322","unit":"mm","value":"0.3"},"weekly":{"time":"1706066322","unit":"mm","value":"51.1"},"monthly":{"time":"1706066322","unit":"mm","value":"112.1"},"yearly":{"time":"1706066322","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066322","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706066322","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706066322","unit":"º","value":"282"}},"pressure":{"relative":{"time":"1706066322","unit":"hPa","value":"998.3"},"absolute":{"time":"1706066322","unit":"hPa","value":"985.1"}},"lightning":{"count":{"time":"1706066322","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066322","unit":"ppm","value":"370"},"24_hours_average":{"time":"1706066322","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066322","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706066322","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066322","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066322","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706066322","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706066322","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066322","unit":"℃","value":"13.8"},"humidity":{"time":"1706066322","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066322","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066322","unit":"℃","value":"7.4"},"humidity":{"time":"1706066322","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066322","unit":"℃","value":"16.7"},"humidity":{"time":"1706066322","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066322","unit":"℃","value":"7.9"},"humidity":{"time":"1706066322","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066322","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066322","unit":"℃","value":"11.3"},"humidity":{"time":"1706066322","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066322","unit":"℃","value":"11.7"},"humidity":{"time":"1706066322","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706066322","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066322","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066322","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066322","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066322","unit":"","value":"0"},"sensor_array":{"time":"1706066322","unit":"","value":"0"},"lightning_sensor":{"time":"1706066322","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066322","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066322","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066322","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066322","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066322","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066322","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066322","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066322","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066322","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066322","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066322","unit":"V","value":"1.38"}}}}
2024-01-24 03:19:45.125 EcowittCloud: Last data update 2024-01-24T03:18:42
2024-01-24 03:19:45.126 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:19:47.159 Realtime[6]: Start cycle
2024-01-24 03:19:47.161 Realtime[6]: Creating realtime.txt
2024-01-24 03:19:47.163 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 03:19:47.165 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 03:19:47.171 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 03:19:47.176 Realtime[6]: Real time upload files starting
2024-01-24 03:19:47.178 Realtime[6]: End cycle
2024-01-24 03:19:47.178 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 03:19:47.181 RealtimePHP[6]: Sending via GET
2024-01-24 03:19:47.205 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:19:47.207 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:19:47.208 RealtimePHP[6]: Extra Files starting
2024-01-24 03:19:47.209 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 03:19:47.211 RealtimePHP[6]: Sending via GET
2024-01-24 03:19:47.235 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:19:47.237 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:19:47.238 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:19:47.240 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:19:47.242 RealtimePHP[6]: Sending via GET
2024-01-24 03:19:47.265 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:19:47.267 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:19:47.269 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:19:47.271 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 03:19:47.272 RealtimePHP[6]: Sending via GET
2024-01-24 03:19:47.295 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:19:47.297 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:19:47.299 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:19:47.301 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:19:47.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:19:47.304 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 03:19:47.306 RealtimePHP[6]: Sending via GET
2024-01-24 03:19:47.329 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:19:47.331 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:19:47.332 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 03:19:47.334 RealtimePHP[6]: Real time files process end
2024-01-24 03:19:55.129 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:19:55.132 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 03:19:55.750 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:19:55.752 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066395","data":{"outdoor":{"temperature":{"time":"1706066386","unit":"℃","value":"8.5"},"feels_like":{"time":"1706066386","unit":"℃","value":"7.5"},"app_temp":{"time":"1706066386","unit":"℃","value":"6.3"},"dew_point":{"time":"1706066386","unit":"℃","value":"6.4"},"humidity":{"time":"1706066386","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706066386","unit":"℃","value":"14.6"},"humidity":{"time":"1706066386","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066386","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066386","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066386","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066386","unit":"mm","value":"1.0"},"event":{"time":"1706066386","unit":"mm","value":"80.0"},"hourly":{"time":"1706066386","unit":"mm","value":"0.3"},"weekly":{"time":"1706066386","unit":"mm","value":"51.1"},"monthly":{"time":"1706066386","unit":"mm","value":"112.1"},"yearly":{"time":"1706066386","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066386","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706066386","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706066386","unit":"º","value":"169"}},"pressure":{"relative":{"time":"1706066386","unit":"hPa","value":"998.4"},"absolute":{"time":"1706066386","unit":"hPa","value":"985.2"}},"lightning":{"count":{"time":"1706066386","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066386","unit":"ppm","value":"370"},"24_hours_average":{"time":"1706066386","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066386","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706066386","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066386","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066386","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706066386","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706066386","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066386","unit":"℃","value":"13.8"},"humidity":{"time":"1706066386","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066386","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066386","unit":"℃","value":"7.4"},"humidity":{"time":"1706066386","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066386","unit":"℃","value":"16.7"},"humidity":{"time":"1706066386","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066386","unit":"℃","value":"7.9"},"humidity":{"time":"1706066386","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066386","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066386","unit":"℃","value":"11.3"},"humidity":{"time":"1706066386","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066386","unit":"℃","value":"11.7"},"humidity":{"time":"1706066386","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706066386","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066386","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066386","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066386","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066386","unit":"","value":"0"},"sensor_array":{"time":"1706066386","unit":"","value":"0"},"lightning_sensor":{"time":"1706066386","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066386","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066386","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066386","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066386","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066386","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066386","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066386","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066386","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066386","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066386","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066386","unit":"V","value":"1.38"}}}}
2024-01-24 03:19:55.756 EcowittCloud: Last data update 2024-01-24T03:19:46
2024-01-24 03:19:55.758 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:19:55.760 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:19:57.159 Realtime[7]: Start cycle
2024-01-24 03:19:57.162 Realtime[7]: Creating realtime.txt
2024-01-24 03:19:57.164 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 03:19:57.167 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 03:19:57.173 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 03:19:57.178 Realtime[7]: Real time upload files starting
2024-01-24 03:19:57.179 Realtime[7]: End cycle
2024-01-24 03:19:57.179 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 03:19:57.183 RealtimePHP[7]: Sending via GET
2024-01-24 03:19:57.205 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:19:57.207 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:19:57.209 RealtimePHP[7]: Extra Files starting
2024-01-24 03:19:57.210 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 03:19:57.212 RealtimePHP[7]: Sending via GET
2024-01-24 03:19:57.237 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:19:57.238 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:19:57.240 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:19:57.243 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:19:57.245 RealtimePHP[7]: Sending via GET
2024-01-24 03:19:57.269 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:19:57.271 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:19:57.274 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:19:57.276 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 03:19:57.278 RealtimePHP[7]: Sending via GET
2024-01-24 03:19:57.300 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:19:57.302 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:19:57.304 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:19:57.307 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:19:57.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:19:57.310 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 03:19:57.312 RealtimePHP[7]: Sending via GET
2024-01-24 03:19:57.336 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:19:57.339 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:19:57.341 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 03:19:57.342 RealtimePHP[7]: Real time files process end
2024-01-24 03:20:00.088 DoLogFile: Writing log entry for 01/24/2024 03:20:00
2024-01-24 03:20:00.091 DoLogFile: max gust: 10
2024-01-24 03:20:00.096 DoLogFile: log entry for 01/24/2024 03:20:00 written
2024-01-24 03:20:00.100 Writing today.ini, LastUpdateTime = 01/24/2024 03:20:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:20:00.109 DoLogFile: Failed MySQL updates are present
2024-01-24 03:20:00.112 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:20:00.524 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 03:20:00.526 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"03:20:00","outside temperature":8.5,"outside humidity":87,"rain today":20.6,"rain rate":0.0,"outside pressure":998.4,"windspeed":4,"windgust":10,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":46.0,"Extra Temp1":7.4,"Extra Temp2":16.7,"Extra Temp3":7.9,"Extra Temp4":-28.1,"Garage Leak":2,"Livingroom Temperature":13.8,"Livingroom Humidity":62}'
2024-01-24 03:20:00.615 DoLogFile: Connection to MySQL server is OK, trying to upload 31878 failed commands
2024-01-24 03:20:00.619 DoExtraLogFile: Writing log entry for 01/24/2024 03:20:00
2024-01-24 03:20:00.624 DoExtraLogFile: Log entry for 01/24/2024 03:20:00 written
2024-01-24 03:20:00.630 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=169&ws=3.8&g=4.3&oc=8.5&r=20.6&rh=0.3&ap=998.4&od=6.5&h=87&uv=0.0&oma=12.1&omi=5.0&wc=7.7&it=14.6&rr=0.0&rm=109.8&ry=109.8&fl=7.7&hi=8.5&sr=0&temp1=7.4&temp2=16.7&temp3=7.9&temp4=-28.1&temp5=11.3&temp6=11.7&temp7=0.0&h1=98&h2=52&h3=89&h4=0&h6=73&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=370&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=11.9&pm25_24h_co2=34.9&pm10_co2=14.5&pm10_24h_co2=37.6&gd=30.9
2024-01-24 03:20:00.634 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 03:20:00.636 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+03:20:00&winddir=304&wind=1.7&gust=4.6&temp=8.5&precip=0.30&pressure=9.9841&dewpoint=6.5&humidity=87&uv=0.0
2024-01-24 03:20:00.643 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 03:20:00.643 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:20:00.649 DoLogFile: SQL = 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 03:20:00.651 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:20:00.647 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706066400,"temperature":8.5,"wind_deg":304,"wind_speed":1.7,"wind_gust":4.6,"pressure":998.4,"humidity":87,"rain_1h":0.3,"rain_24h":22.6}]
2024-01-24 03:20:00.656 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 03:20',8.5,87,6.5,4,10,304,0.0,20.6,998.4,112.1,14.6,56,4,7.7,8.5,0.0,0,0.14,2.44,6.5,0,0.0,169,0.0,1.0,'NW','S',7.7,8.5)
2024-01-24 03:20:00.665 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:20:00.667 DoLogFile: SQL = 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 03:20',8.5,87,6.5,4,10,304,0.0,20.6,998.4,112.1,14.6,56,4,7.7,8.5,0.0,0,0.14,2.44,6.5,0,0.0,169,0.0,1.0,'NW','S',7.7,8.5)
2024-01-24 03:20:00.669 DoLogFile: Buffering command to failed list
2024-01-24 03:20:00.750 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 03:20:00.763 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 03:20:01.859 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 03:20:01.862 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 03:20:03.314 ProcessData: Processing posted data
2024-01-24 03:20:03.315 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41153&heap=23152&dateutc=2024-01-24+03:20:02&tempinf=58.3&humidityin=56&baromrelin=29.483&baromabsin=29.093&tempf=47.3&humidity=87&winddir=271&windspeedmph=7.61&windgustmph=11.41&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-18.4&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=11.7&pm25_24h_co2=34.9&pm10_co2=14.0&pm10_24h_co2=37.6&co2=372&co2_24h=472&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&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 03:20:03.318 Ecowitt Gateway uptime = 41153 secs - 11:25:53
2024-01-24 03:20:03.319 DoWind: latest=11.4, speed=7.6 - Current: gust=10.3, speed=3.8
2024-01-24 03:20:03.321 DoWind: New: gust=11.4, speed=4.0, latest:7.6
2024-01-24 03:20:03.324 ApplyData: Complete
2024-01-24 03:20:03.325 ProcessData: Complete
2024-01-24 03:20:07.159 Realtime[8]: Start cycle
2024-01-24 03:20:07.161 Realtime[8]: Creating realtime.txt
2024-01-24 03:20:07.164 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 03:20:07.167 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 03:20:07.175 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 03:20:07.184 Realtime[8]: Real time upload files starting
2024-01-24 03:20:07.185 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 03:20:07.185 Realtime[8]: Failed MySQL updates are present
2024-01-24 03:20:07.187 RealtimePHP[8]: Sending via GET
2024-01-24 03:20:07.189 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:20:07.219 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:20:07.221 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:20:07.222 RealtimePHP[8]: Extra Files starting
2024-01-24 03:20:07.224 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 03:20:07.226 RealtimePHP[8]: Sending via GET
2024-01-24 03:20:07.270 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:20:07.272 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:20:07.274 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:20:07.277 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:20:07.278 RealtimePHP[8]: Sending via GET
2024-01-24 03:20:07.310 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:20:07.311 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:20:07.313 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:20:07.315 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 03:20:07.317 RealtimePHP[8]: Sending via GET
2024-01-24 03:20:07.359 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:20:07.361 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:20:07.363 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:20:07.365 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:20:07.367 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:20:07.368 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 03:20:07.371 RealtimePHP[8]: Sending via GET
2024-01-24 03:20:07.395 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:20:07.396 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:20:07.398 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 03:20:07.400 RealtimePHP[8]: Real time files process end
2024-01-24 03:20:07.692 Realtime[8]: Connection to MySQL server is OK, trying to upload 31879 failed commands
2024-01-24 03:20:07.695 Realtime[8]: End cycle
2024-01-24 03:20:07.697 Realtime[8]: 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 03:20:07.701 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:20:07.702 Realtime[8]: SQL = 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 03:20:07.704 Realtime[8]: Upload of failed MySQL commands complete
2024-01-24 03:20:07.707 Realtime[8]: 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 03:20:07',8.5,87,6.5,4,8,271,0.0,20.6,998.4,'W','2','mph','C','hPa','mm',96.1,'+1.9',109.8,109.8,8.1,14.6,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,8.5,8.5,0.0,0.14,0,307,0.3,10,'0','0','NW',834,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 03:20:07.710 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:20:07.711 Realtime[8]: SQL = 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 03:20:07',8.5,87,6.5,4,8,271,0.0,20.6,998.4,'W','2','mph','C','hPa','mm',96.1,'+1.9',109.8,109.8,8.1,14.6,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',11,8.5,8.5,0.0,0.14,0,307,0.3,10,'0','0','NW',834,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 03:20:07.713 Realtime[8]: Buffering command to failed list
2024-01-24 03:20:12.026 Current CPU temp = 49.6°C
2024-01-24 03:20:17.159 Realtime[9]: Start cycle
2024-01-24 03:20:17.161 Realtime[9]: Creating realtime.txt
2024-01-24 03:20:17.163 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 03:20:17.167 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 03:20:17.174 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 03:20:17.179 Realtime[9]: Real time upload files starting
2024-01-24 03:20:17.180 Realtime[9]: End cycle
2024-01-24 03:20:17.180 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 03:20:17.184 RealtimePHP[9]: Sending via GET
2024-01-24 03:20:17.207 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:20:17.209 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:20:17.210 RealtimePHP[9]: Extra Files starting
2024-01-24 03:20:17.212 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 03:20:17.214 RealtimePHP[9]: Sending via GET
2024-01-24 03:20:17.238 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:20:17.240 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:20:17.241 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:20:17.244 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:20:17.245 RealtimePHP[9]: Sending via GET
2024-01-24 03:20:17.271 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:20:17.273 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:20:17.274 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:20:17.276 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 03:20:17.278 RealtimePHP[9]: Sending via GET
2024-01-24 03:20:17.311 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:20:17.313 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:20:17.315 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:20:17.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:20:17.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:20:17.320 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 03:20:17.321 RealtimePHP[9]: Sending via GET
2024-01-24 03:20:17.348 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:20:17.350 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:20:17.351 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 03:20:17.353 RealtimePHP[9]: Real time files process end
2024-01-24 03:20:27.159 Realtime[10]: Start cycle
2024-01-24 03:20:27.161 Realtime[10]: Creating realtime.txt
2024-01-24 03:20:27.163 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 03:20:27.165 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 03:20:27.172 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 03:20:27.178 Realtime[10]: Real time upload files starting
2024-01-24 03:20:27.180 Realtime[10]: End cycle
2024-01-24 03:20:27.180 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 03:20:27.184 RealtimePHP[10]: Sending via GET
2024-01-24 03:20:27.208 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:20:27.210 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:20:27.212 RealtimePHP[10]: Extra Files starting
2024-01-24 03:20:27.213 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 03:20:27.215 RealtimePHP[10]: Sending via GET
2024-01-24 03:20:27.241 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:20:27.242 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:20:27.244 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:20:27.246 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:20:27.248 RealtimePHP[10]: Sending via GET
2024-01-24 03:20:27.271 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:20:27.272 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:20:27.274 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:20:27.276 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 03:20:27.278 RealtimePHP[10]: Sending via GET
2024-01-24 03:20:27.303 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:20:27.305 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:20:27.307 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:20:27.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:20:27.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:20:27.312 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 03:20:27.313 RealtimePHP[10]: Sending via GET
2024-01-24 03:20:27.336 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:20:27.337 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:20:27.339 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 03:20:27.341 RealtimePHP[10]: Real time files process end
2024-01-24 03:20:35.325 ProcessData: Processing posted data
2024-01-24 03:20:35.327 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41185&heap=23152&dateutc=2024-01-24+03:20:34&tempinf=58.3&humidityin=56&baromrelin=29.483&baromabsin=29.093&tempf=47.3&humidity=87&winddir=265&windspeedmph=8.50&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-18.4&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=11.7&pm25_24h_co2=34.9&pm10_co2=14.0&pm10_24h_co2=37.6&co2=372&co2_24h=472&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&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 03:20:35.330 DoWind: latest=12.5, speed=8.5 - Current: gust=11.4, speed=4.0
2024-01-24 03:20:35.331 DoWind: New: gust=12.5, speed=4.2, latest:8.5
2024-01-24 03:20:35.335 ApplyData: Complete
2024-01-24 03:20:35.336 ProcessData: Complete
2024-01-24 03:20:37.159 Realtime[11]: Start cycle
2024-01-24 03:20:37.161 Realtime[11]: Creating realtime.txt
2024-01-24 03:20:37.163 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 03:20:37.165 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 03:20:37.172 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 03:20:37.177 Realtime[11]: Real time upload files starting
2024-01-24 03:20:37.178 Realtime[11]: End cycle
2024-01-24 03:20:37.178 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 03:20:37.181 RealtimePHP[11]: Sending via GET
2024-01-24 03:20:37.211 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:20:37.213 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:20:37.214 RealtimePHP[11]: Extra Files starting
2024-01-24 03:20:37.216 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 03:20:37.218 RealtimePHP[11]: Sending via GET
2024-01-24 03:20:37.243 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:20:37.245 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:20:37.247 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:20:37.250 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:20:37.252 RealtimePHP[11]: Sending via GET
2024-01-24 03:20:37.277 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:20:37.279 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:20:37.281 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:20:37.283 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 03:20:37.285 RealtimePHP[11]: Sending via GET
2024-01-24 03:20:37.308 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:20:37.310 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:20:37.312 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:20:37.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:20:37.315 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 03:20:37.877 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 03:20:37.879 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706066437","data":{"camera":{"photo":{"time":"1706066408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/aa96848b4af8a50e114e79375c37197f.jpg"}}}}
2024-01-24 03:20:37.881 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T03:20:08
2024-01-24 03:20:37.882 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 03:20:37.884 RealtimePHP[11]: Sending via GET
2024-01-24 03:20:37.908 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:20:37.910 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:20:37.912 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 03:20:37.914 RealtimePHP[11]: Real time files process end
2024-01-24 03:20:47.159 Realtime[12]: Start cycle
2024-01-24 03:20:47.161 Realtime[12]: Creating realtime.txt
2024-01-24 03:20:47.163 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 03:20:47.166 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 03:20:47.173 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 03:20:47.179 Realtime[12]: Real time upload files starting
2024-01-24 03:20:47.181 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 03:20:47.182 RealtimePHP[12]: Sending via GET
2024-01-24 03:20:47.181 Realtime[12]: End cycle
2024-01-24 03:20:47.206 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:20:47.208 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:20:47.209 RealtimePHP[12]: Extra Files starting
2024-01-24 03:20:47.211 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 03:20:47.213 RealtimePHP[12]: Sending via GET
2024-01-24 03:20:47.236 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:20:47.238 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:20:47.240 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:20:47.242 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:20:47.243 RealtimePHP[12]: Sending via GET
2024-01-24 03:20:47.266 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:20:47.269 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:20:47.271 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:20:47.274 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 03:20:47.275 RealtimePHP[12]: Sending via GET
2024-01-24 03:20:47.299 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:20:47.301 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:20:47.303 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:20:47.305 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:20:47.307 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:20:47.309 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 03:20:47.311 RealtimePHP[12]: Sending via GET
2024-01-24 03:20:47.334 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:20:47.336 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:20:47.338 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 03:20:47.339 RealtimePHP[12]: Real time files process end
2024-01-24 03:20:48.768 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:20:48.770 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 03:20:49.321 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:20:49.322 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066448","data":{"outdoor":{"temperature":{"time":"1706066386","unit":"℃","value":"8.5"},"feels_like":{"time":"1706066386","unit":"℃","value":"7.5"},"app_temp":{"time":"1706066386","unit":"℃","value":"6.3"},"dew_point":{"time":"1706066386","unit":"℃","value":"6.4"},"humidity":{"time":"1706066386","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706066386","unit":"℃","value":"14.6"},"humidity":{"time":"1706066386","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066386","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066386","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066386","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066386","unit":"mm","value":"1.0"},"event":{"time":"1706066386","unit":"mm","value":"80.0"},"hourly":{"time":"1706066386","unit":"mm","value":"0.3"},"weekly":{"time":"1706066386","unit":"mm","value":"51.1"},"monthly":{"time":"1706066386","unit":"mm","value":"112.1"},"yearly":{"time":"1706066386","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066386","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706066386","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706066386","unit":"º","value":"169"}},"pressure":{"relative":{"time":"1706066386","unit":"hPa","value":"998.4"},"absolute":{"time":"1706066386","unit":"hPa","value":"985.2"}},"lightning":{"count":{"time":"1706066386","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066386","unit":"ppm","value":"370"},"24_hours_average":{"time":"1706066386","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066386","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706066386","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066386","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066386","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706066386","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706066386","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066386","unit":"℃","value":"13.8"},"humidity":{"time":"1706066386","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066386","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066386","unit":"℃","value":"7.4"},"humidity":{"time":"1706066386","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066386","unit":"℃","value":"16.7"},"humidity":{"time":"1706066386","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066386","unit":"℃","value":"7.9"},"humidity":{"time":"1706066386","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066386","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066386","unit":"℃","value":"11.3"},"humidity":{"time":"1706066386","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066386","unit":"℃","value":"11.7"},"humidity":{"time":"1706066386","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706066386","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066386","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066386","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066386","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066386","unit":"","value":"0"},"sensor_array":{"time":"1706066386","unit":"","value":"0"},"lightning_sensor":{"time":"1706066386","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066386","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066386","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066386","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066386","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066386","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066386","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066386","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066386","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066386","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066386","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066386","unit":"V","value":"1.38"}}}}
2024-01-24 03:20:49.326 EcowittCloud: Last data update 2024-01-24T03:19:46
2024-01-24 03:20:49.328 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:20:57.159 Realtime[13]: Start cycle
2024-01-24 03:20:57.162 Realtime[13]: Creating realtime.txt
2024-01-24 03:20:57.164 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 03:20:57.168 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 03:20:57.175 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 03:20:57.180 Realtime[13]: Real time upload files starting
2024-01-24 03:20:57.182 Realtime[13]: End cycle
2024-01-24 03:20:57.182 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 03:20:57.185 RealtimePHP[13]: Sending via GET
2024-01-24 03:20:57.209 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:20:57.211 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:20:57.213 RealtimePHP[13]: Extra Files starting
2024-01-24 03:20:57.214 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 03:20:57.216 RealtimePHP[13]: Sending via GET
2024-01-24 03:20:57.240 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:20:57.242 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:20:57.244 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:20:57.246 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:20:57.248 RealtimePHP[13]: Sending via GET
2024-01-24 03:20:57.272 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:20:57.274 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:20:57.276 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:20:57.282 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 03:20:57.284 RealtimePHP[13]: Sending via GET
2024-01-24 03:20:57.309 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:20:57.311 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:20:57.313 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:20:57.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:20:57.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:20:57.319 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 03:20:57.321 RealtimePHP[13]: Sending via GET
2024-01-24 03:20:57.345 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:20:57.347 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:20:57.349 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 03:20:57.351 RealtimePHP[13]: Real time files process end
2024-01-24 03:20:59.330 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:20:59.332 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 03:20:59.894 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:20:59.896 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066459","data":{"outdoor":{"temperature":{"time":"1706066450","unit":"℃","value":"8.5"},"feels_like":{"time":"1706066450","unit":"℃","value":"7.3"},"app_temp":{"time":"1706066450","unit":"℃","value":"6.1"},"dew_point":{"time":"1706066450","unit":"℃","value":"6.3"},"humidity":{"time":"1706066450","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706066450","unit":"℃","value":"14.6"},"humidity":{"time":"1706066450","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066450","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066450","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066450","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066450","unit":"mm","value":"1.0"},"event":{"time":"1706066450","unit":"mm","value":"80.0"},"hourly":{"time":"1706066450","unit":"mm","value":"0.3"},"weekly":{"time":"1706066450","unit":"mm","value":"51.1"},"monthly":{"time":"1706066450","unit":"mm","value":"112.1"},"yearly":{"time":"1706066450","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066450","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706066450","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706066450","unit":"º","value":"347"}},"pressure":{"relative":{"time":"1706066450","unit":"hPa","value":"998.4"},"absolute":{"time":"1706066450","unit":"hPa","value":"985.2"}},"lightning":{"count":{"time":"1706066450","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066450","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706066450","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066450","unit":"µg\/m³","value":"43"},"pm25":{"time":"1706066450","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706066450","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066450","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706066450","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066450","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066450","unit":"℃","value":"13.8"},"humidity":{"time":"1706066450","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066450","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066450","unit":"℃","value":"7.4"},"humidity":{"time":"1706066450","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066450","unit":"℃","value":"16.7"},"humidity":{"time":"1706066450","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066450","unit":"℃","value":"7.8"},"humidity":{"time":"1706066450","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066450","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066450","unit":"℃","value":"11.3"},"humidity":{"time":"1706066450","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066450","unit":"℃","value":"11.7"},"humidity":{"time":"1706066450","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706066450","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066450","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066450","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066450","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066450","unit":"","value":"0"},"sensor_array":{"time":"1706066450","unit":"","value":"0"},"lightning_sensor":{"time":"1706066450","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066450","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066450","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066450","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066450","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066450","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066450","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066450","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066450","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066450","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066450","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066450","unit":"V","value":"1.38"}}}}
2024-01-24 03:20:59.900 EcowittCloud: Last data update 2024-01-24T03:20:50
2024-01-24 03:20:59.901 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:20:59.903 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:21:00.057 DoLogFile: Writing log entry for 01/24/2024 03:21:00
2024-01-24 03:21:00.059 DoLogFile: max gust: 13
2024-01-24 03:21:00.062 DoLogFile: log entry for 01/24/2024 03:21:00 written
2024-01-24 03:21:00.064 Writing today.ini, LastUpdateTime = 01/24/2024 03:21:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:21:00.070 DoLogFile: Failed MySQL updates are present
2024-01-24 03:21:00.072 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:21:00.574 DoLogFile: Connection to MySQL server is OK, trying to upload 31880 failed commands
2024-01-24 03:21:00.577 DoExtraLogFile: Writing log entry for 01/24/2024 03:21:00
2024-01-24 03:21: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 03:21:00.580 DoExtraLogFile: Log entry for 01/24/2024 03:21:00 written
2024-01-24 03:21:00.582 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:21:00.584 DoLogFile: SQL = 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 03:21:00.586 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:21:00.589 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 03:21',8.5,87,6.5,4,13,307,0.0,20.6,998.4,112.1,14.6,56,9,7.6,8.5,0.0,0,0.14,2.44,6.4,0,0.0,265,0.0,1.0,'NW','W',7.6,8.5)
2024-01-24 03:21:00.593 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:21:00.595 DoLogFile: SQL = 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 03:21',8.5,87,6.5,4,13,307,0.0,20.6,998.4,112.1,14.6,56,9,7.6,8.5,0.0,0,0.14,2.44,6.4,0,0.0,265,0.0,1.0,'NW','W',7.6,8.5)
2024-01-24 03:21:00.597 DoLogFile: Buffering command to failed list
2024-01-24 03:21:07.159 Realtime[14]: Start cycle
2024-01-24 03:21:07.161 Realtime[14]: Creating realtime.txt
2024-01-24 03:21:07.163 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 03:21:07.165 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 03:21:07.171 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 03:21:07.176 Realtime[14]: Real time upload files starting
2024-01-24 03:21:07.178 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 03:21:07.178 Realtime[14]: Failed MySQL updates are present
2024-01-24 03:21:07.180 RealtimePHP[14]: Sending via GET
2024-01-24 03:21:07.182 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:21:07.219 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:21:07.221 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:21:07.223 RealtimePHP[14]: Extra Files starting
2024-01-24 03:21:07.224 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 03:21:07.226 RealtimePHP[14]: Sending via GET
2024-01-24 03:21:07.252 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:21:07.253 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:21:07.255 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:21:07.257 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:21:07.259 RealtimePHP[14]: Sending via GET
2024-01-24 03:21:07.282 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:21:07.284 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:21:07.285 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:21:07.287 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 03:21:07.289 RealtimePHP[14]: Sending via GET
2024-01-24 03:21:07.316 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:21:07.317 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:21:07.319 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:21:07.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:21:07.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:21:07.324 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 03:21:07.326 RealtimePHP[14]: Sending via GET
2024-01-24 03:21:07.331 ProcessData: Processing posted data
2024-01-24 03:21:07.333 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41217&heap=23152&dateutc=2024-01-24+03:21:06&tempinf=58.3&humidityin=56&baromrelin=29.483&baromabsin=29.093&tempf=47.3&humidity=86&winddir=294&windspeedmph=6.93&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-18.4&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=10.4&pm25_24h_co2=34.9&pm10_co2=11.8&pm10_24h_co2=37.6&co2=372&co2_24h=472&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&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 03:21:07.335 DoWind: latest=12.5, speed=6.9 - Current: gust=12.5, speed=4.2
2024-01-24 03:21:07.337 DoWind: New: gust=12.5, speed=4.3, latest:6.9
2024-01-24 03:21:07.339 ApplyData: Complete
2024-01-24 03:21:07.341 ProcessData: Complete
2024-01-24 03:21:07.404 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:21:07.405 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:21:07.407 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 03:21:07.409 RealtimePHP[14]: Real time files process end
2024-01-24 03:21:07.685 Realtime[14]: Connection to MySQL server is OK, trying to upload 31881 failed commands
2024-01-24 03:21:07.687 Realtime[14]: End cycle
2024-01-24 03:21:07.689 Realtime[14]: 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 03:21:07.692 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:21:07.694 Realtime[14]: SQL = 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 03:21:07.695 Realtime[14]: Upload of failed MySQL commands complete
2024-01-24 03:21:07.698 Realtime[14]: 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 03:21:07',8.5,87,6.5,4,9,265,0.0,20.6,998.4,'W','2','mph','C','hPa','mm',96.2,'+1.9',109.8,109.8,8.1,14.6,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.5,8.5,0.0,0.14,0,307,0.3,10,'0','0','NW',834,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 03:21:07.700 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:21:07.702 Realtime[14]: SQL = 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 03:21:07',8.5,87,6.5,4,9,265,0.0,20.6,998.4,'W','2','mph','C','hPa','mm',96.2,'+1.9',109.8,109.8,8.1,14.6,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.5,8.5,0.0,0.14,0,307,0.3,10,'0','0','NW',834,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 03:21:07.704 Realtime[14]: Buffering command to failed list
2024-01-24 03:21:12.038 Current CPU temp = 50.7°C
2024-01-24 03:21:17.159 Realtime[15]: Start cycle
2024-01-24 03:21:17.161 Realtime[15]: Creating realtime.txt
2024-01-24 03:21:17.163 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 03:21:17.166 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 03:21:17.172 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 03:21:17.177 Realtime[15]: Real time upload files starting
2024-01-24 03:21:17.178 Realtime[15]: End cycle
2024-01-24 03:21:17.179 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 03:21:17.182 RealtimePHP[15]: Sending via GET
2024-01-24 03:21:17.206 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:21:17.207 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:21:17.209 RealtimePHP[15]: Extra Files starting
2024-01-24 03:21:17.211 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 03:21:17.213 RealtimePHP[15]: Sending via GET
2024-01-24 03:21:17.244 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:21:17.246 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:21:17.248 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:21:17.251 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:21:17.253 RealtimePHP[15]: Sending via GET
2024-01-24 03:21:17.278 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:21:17.279 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:21:17.281 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:21:17.284 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 03:21:17.286 RealtimePHP[15]: Sending via GET
2024-01-24 03:21:17.311 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:21:17.313 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:21:17.314 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:21:17.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:21:17.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:21:17.319 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 03:21:17.321 RealtimePHP[15]: Sending via GET
2024-01-24 03:21:17.345 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:21:17.347 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:21:17.348 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 03:21:17.350 RealtimePHP[15]: Real time files process end
2024-01-24 03:21:27.159 Realtime[16]: Start cycle
2024-01-24 03:21:27.162 Realtime[16]: Creating realtime.txt
2024-01-24 03:21:27.164 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 03:21:27.167 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 03:21:27.193 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 03:21:27.198 Realtime[16]: Real time upload files starting
2024-01-24 03:21:27.200 Realtime[16]: End cycle
2024-01-24 03:21:27.200 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 03:21:27.203 RealtimePHP[16]: Sending via GET
2024-01-24 03:21:27.227 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:21:27.229 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:21:27.231 RealtimePHP[16]: Extra Files starting
2024-01-24 03:21:27.232 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 03:21:27.234 RealtimePHP[16]: Sending via GET
2024-01-24 03:21:27.258 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:21:27.260 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:21:27.262 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:21:27.264 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:21:27.266 RealtimePHP[16]: Sending via GET
2024-01-24 03:21:27.289 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:21:27.291 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:21:27.293 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:21:27.295 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 03:21:27.296 RealtimePHP[16]: Sending via GET
2024-01-24 03:21:27.320 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:21:27.321 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:21:27.323 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:21:27.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:21:27.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:21:27.328 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 03:21:27.330 RealtimePHP[16]: Sending via GET
2024-01-24 03:21:27.353 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:21:27.355 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:21:27.357 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 03:21:27.358 RealtimePHP[16]: Real time files process end
2024-01-24 03:21:37.159 Realtime[17]: Start cycle
2024-01-24 03:21:37.161 Realtime[17]: Creating realtime.txt
2024-01-24 03:21:37.164 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 03:21:37.166 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 03:21:37.173 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 03:21:37.178 Realtime[17]: Real time upload files starting
2024-01-24 03:21:37.179 Realtime[17]: End cycle
2024-01-24 03:21:37.179 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 03:21:37.183 RealtimePHP[17]: Sending via GET
2024-01-24 03:21:37.207 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:21:37.209 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:21:37.211 RealtimePHP[17]: Extra Files starting
2024-01-24 03:21:37.212 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 03:21:37.214 RealtimePHP[17]: Sending via GET
2024-01-24 03:21:37.249 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:21:37.251 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:21:37.252 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:21:37.255 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:21:37.259 RealtimePHP[17]: Sending via GET
2024-01-24 03:21:37.282 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:21:37.283 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:21:37.285 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:21:37.287 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 03:21:37.289 RealtimePHP[17]: Sending via GET
2024-01-24 03:21:37.315 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:21:37.317 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:21:37.319 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:21:37.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:21:37.322 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:21:37.324 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 03:21:37.325 RealtimePHP[17]: Sending via GET
2024-01-24 03:21:37.350 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:21:37.352 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:21:37.353 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 03:21:37.355 RealtimePHP[17]: Real time files process end
2024-01-24 03:21:39.326 ProcessData: Processing posted data
2024-01-24 03:21:39.328 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41249&heap=23152&dateutc=2024-01-24+03:21:38&tempinf=58.1&humidityin=56&baromrelin=29.480&baromabsin=29.090&tempf=47.3&humidity=86&winddir=23&windspeedmph=3.36&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-18.4&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=10.4&pm25_24h_co2=34.9&pm10_co2=11.8&pm10_24h_co2=37.6&co2=372&co2_24h=472&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&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 03:21:39.331 DoWind: latest=12.5, speed=3.4 - Current: gust=12.5, speed=4.3
2024-01-24 03:21:39.333 DoWind: New: gust=12.5, speed=4.3, latest:3.4
2024-01-24 03:21:39.336 ApplyData: Complete
2024-01-24 03:21:39.338 ProcessData: Complete
2024-01-24 03:21:47.160 Realtime[18]: Start cycle
2024-01-24 03:21:47.162 Realtime[18]: Creating realtime.txt
2024-01-24 03:21:47.164 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 03:21:47.167 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 03:21:47.175 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 03:21:47.181 Realtime[18]: Real time upload files starting
2024-01-24 03:21:47.183 Realtime[18]: End cycle
2024-01-24 03:21:47.183 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 03:21:47.187 RealtimePHP[18]: Sending via GET
2024-01-24 03:21:47.211 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:21:47.213 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:21:47.215 RealtimePHP[18]: Extra Files starting
2024-01-24 03:21:47.216 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 03:21:47.219 RealtimePHP[18]: Sending via GET
2024-01-24 03:21:47.245 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:21:47.247 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:21:47.248 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:21:47.252 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:21:47.254 RealtimePHP[18]: Sending via GET
2024-01-24 03:21:47.277 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:21:47.279 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:21:47.280 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:21:47.283 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 03:21:47.284 RealtimePHP[18]: Sending via GET
2024-01-24 03:21:47.309 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:21:47.311 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:21:47.313 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:21:47.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:21:47.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:21:47.324 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 03:21:47.333 RealtimePHP[18]: Sending via GET
2024-01-24 03:21:47.365 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:21:47.367 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:21:47.370 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 03:21:47.374 RealtimePHP[18]: Real time files process end
2024-01-24 03:21:52.910 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:21:52.911 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 03:21:53.450 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:21:53.452 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066513","data":{"outdoor":{"temperature":{"time":"1706066450","unit":"℃","value":"8.5"},"feels_like":{"time":"1706066450","unit":"℃","value":"7.3"},"app_temp":{"time":"1706066450","unit":"℃","value":"6.1"},"dew_point":{"time":"1706066450","unit":"℃","value":"6.3"},"humidity":{"time":"1706066450","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706066450","unit":"℃","value":"14.6"},"humidity":{"time":"1706066450","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066450","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066450","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066450","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066450","unit":"mm","value":"1.0"},"event":{"time":"1706066450","unit":"mm","value":"80.0"},"hourly":{"time":"1706066450","unit":"mm","value":"0.3"},"weekly":{"time":"1706066450","unit":"mm","value":"51.1"},"monthly":{"time":"1706066450","unit":"mm","value":"112.1"},"yearly":{"time":"1706066450","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066450","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706066450","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706066450","unit":"º","value":"347"}},"pressure":{"relative":{"time":"1706066450","unit":"hPa","value":"998.4"},"absolute":{"time":"1706066450","unit":"hPa","value":"985.2"}},"lightning":{"count":{"time":"1706066450","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066450","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706066450","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066450","unit":"µg\/m³","value":"43"},"pm25":{"time":"1706066450","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706066450","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066450","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706066450","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066450","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066450","unit":"℃","value":"13.8"},"humidity":{"time":"1706066450","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066450","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066450","unit":"℃","value":"7.4"},"humidity":{"time":"1706066450","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066450","unit":"℃","value":"16.7"},"humidity":{"time":"1706066450","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066450","unit":"℃","value":"7.8"},"humidity":{"time":"1706066450","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066450","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066450","unit":"℃","value":"11.3"},"humidity":{"time":"1706066450","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066450","unit":"℃","value":"11.7"},"humidity":{"time":"1706066450","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706066450","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066450","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066450","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066450","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066450","unit":"","value":"0"},"sensor_array":{"time":"1706066450","unit":"","value":"0"},"lightning_sensor":{"time":"1706066450","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066450","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066450","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066450","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066450","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066450","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066450","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066450","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066450","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066450","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066450","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066450","unit":"V","value":"1.38"}}}}
2024-01-24 03:21:53.460 EcowittCloud: Last data update 2024-01-24T03:20:50
2024-01-24 03:21:53.469 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:21:57.160 Realtime[19]: Start cycle
2024-01-24 03:21:57.162 Realtime[19]: Creating realtime.txt
2024-01-24 03:21:57.165 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 03:21:57.168 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 03:21:57.178 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 03:21:57.184 Realtime[19]: Real time upload files starting
2024-01-24 03:21:57.186 Realtime[19]: End cycle
2024-01-24 03:21:57.187 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 03:21:57.190 RealtimePHP[19]: Sending via GET
2024-01-24 03:21:57.218 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:21:57.220 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:21:57.223 RealtimePHP[19]: Extra Files starting
2024-01-24 03:21:57.224 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 03:21:57.227 RealtimePHP[19]: Sending via GET
2024-01-24 03:21:57.253 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:21:57.256 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:21:57.260 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:21:57.263 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:21:57.266 RealtimePHP[19]: Sending via GET
2024-01-24 03:21:57.293 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:21:57.295 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:21:57.297 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:21:57.300 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 03:21:57.302 RealtimePHP[19]: Sending via GET
2024-01-24 03:21:57.329 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:21:57.331 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:21:57.333 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:21:57.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:21:57.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:21:57.343 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 03:21:57.345 RealtimePHP[19]: Sending via GET
2024-01-24 03:21:57.374 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:21:57.376 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:21:57.379 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 03:21:57.381 RealtimePHP[19]: Real time files process end
2024-01-24 03:22:00.074 DoLogFile: Writing log entry for 01/24/2024 03:22:00
2024-01-24 03:22:00.076 DoLogFile: max gust: 13
2024-01-24 03:22:00.081 DoLogFile: log entry for 01/24/2024 03:22:00 written
2024-01-24 03:22:00.085 Writing today.ini, LastUpdateTime = 01/24/2024 03:22:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:22:00.095 DoLogFile: Failed MySQL updates are present
2024-01-24 03:22:00.100 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:22:00.602 DoLogFile: Connection to MySQL server is OK, trying to upload 31882 failed commands
2024-01-24 03:22:00.604 DoExtraLogFile: Writing log entry for 01/24/2024 03:22:00
2024-01-24 03:22:00.607 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 03:22:00.609 DoExtraLogFile: Log entry for 01/24/2024 03:22:00 written
2024-01-24 03:22:00.613 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:22:00.616 DoLogFile: SQL = 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 03:22:00.621 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:22:00.625 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 03:22',8.5,86,6.3,4,13,331,0.0,20.6,998.3,112.1,14.5,56,3,7.5,8.5,0.0,0,0.14,2.44,6.3,0,0.0,23,0.0,1.0,'NNW','NNE',7.5,8.5)
2024-01-24 03:22:00.629 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:22:00.631 DoLogFile: SQL = 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 03:22',8.5,86,6.3,4,13,331,0.0,20.6,998.3,112.1,14.5,56,3,7.5,8.5,0.0,0,0.14,2.44,6.3,0,0.0,23,0.0,1.0,'NNW','NNE',7.5,8.5)
2024-01-24 03:22:00.633 DoLogFile: Buffering command to failed list
2024-01-24 03:22:03.473 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:22:03.475 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 03:22:04.011 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:22:04.013 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066523","data":{"outdoor":{"temperature":{"time":"1706066514","unit":"℃","value":"8.5"},"feels_like":{"time":"1706066514","unit":"℃","value":"8.5"},"app_temp":{"time":"1706066514","unit":"℃","value":"6.9"},"dew_point":{"time":"1706066514","unit":"℃","value":"6.4"},"humidity":{"time":"1706066514","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706066514","unit":"℃","value":"14.5"},"humidity":{"time":"1706066514","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066514","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066514","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066514","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066514","unit":"mm","value":"1.0"},"event":{"time":"1706066514","unit":"mm","value":"80.0"},"hourly":{"time":"1706066514","unit":"mm","value":"0.3"},"weekly":{"time":"1706066514","unit":"mm","value":"51.1"},"monthly":{"time":"1706066514","unit":"mm","value":"112.1"},"yearly":{"time":"1706066514","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066514","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706066514","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706066514","unit":"º","value":"106"}},"pressure":{"relative":{"time":"1706066514","unit":"hPa","value":"998.3"},"absolute":{"time":"1706066514","unit":"hPa","value":"985.1"}},"lightning":{"count":{"time":"1706066514","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066514","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706066514","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066514","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706066514","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706066514","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066514","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706066514","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066514","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066514","unit":"℃","value":"13.8"},"humidity":{"time":"1706066514","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066514","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066514","unit":"℃","value":"7.4"},"humidity":{"time":"1706066514","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066514","unit":"℃","value":"16.7"},"humidity":{"time":"1706066514","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066514","unit":"℃","value":"7.8"},"humidity":{"time":"1706066514","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066514","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066514","unit":"℃","value":"11.3"},"humidity":{"time":"1706066514","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066514","unit":"℃","value":"11.7"},"humidity":{"time":"1706066514","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706066514","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066514","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066514","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066514","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066514","unit":"","value":"0"},"sensor_array":{"time":"1706066514","unit":"","value":"0"},"lightning_sensor":{"time":"1706066514","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066514","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066514","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066514","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066514","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066514","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066514","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066514","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066514","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066514","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066514","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066514","unit":"V","value":"1.38"}}}}
2024-01-24 03:22:04.017 EcowittCloud: Last data update 2024-01-24T03:21:54
2024-01-24 03:22:04.019 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:22:04.021 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 03:22:07.160 Realtime[20]: Start cycle
2024-01-24 03:22:07.162 Realtime[20]: Creating realtime.txt
2024-01-24 03:22:07.164 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 03:22:07.167 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 03:22:07.174 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 03:22:07.180 Realtime[20]: Real time upload files starting
2024-01-24 03:22:07.182 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 03:22:07.184 RealtimePHP[20]: Sending via GET
2024-01-24 03:22:07.182 Realtime[20]: Failed MySQL updates are present
2024-01-24 03:22:07.189 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:22:07.221 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:22:07.223 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:22:07.225 RealtimePHP[20]: Extra Files starting
2024-01-24 03:22:07.226 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 03:22:07.230 RealtimePHP[20]: Sending via GET
2024-01-24 03:22:07.259 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:22:07.261 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:22:07.263 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:22:07.265 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:22:07.267 RealtimePHP[20]: Sending via GET
2024-01-24 03:22:07.293 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:22:07.294 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:22:07.296 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:22:07.298 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 03:22:07.301 RealtimePHP[20]: Sending via GET
2024-01-24 03:22:07.324 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:22:07.326 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:22:07.328 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:22:07.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:22:07.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:22:07.334 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 03:22:07.336 RealtimePHP[20]: Sending via GET
2024-01-24 03:22:07.363 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:22:07.365 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:22:07.367 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 03:22:07.369 RealtimePHP[20]: Real time files process end
2024-01-24 03:22:07.691 Realtime[20]: Connection to MySQL server is OK, trying to upload 31883 failed commands
2024-01-24 03:22:07.693 Realtime[20]: End cycle
2024-01-24 03:22:07.696 Realtime[20]: 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 03:22:07.700 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:22:07.702 Realtime[20]: SQL = 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 03:22:07.704 Realtime[20]: Upload of failed MySQL commands complete
2024-01-24 03:22:07.707 Realtime[20]: 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 03:22:07',8.5,86,6.3,4,3,23,0.0,20.6,998.3,'NNE','2','mph','C','hPa','mm',96.2,'+1.9',109.8,109.8,8.1,14.5,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.5,8.5,0.0,0.14,0,331,0.3,10,'0','0','NNW',903,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 03:22:07.710 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:22:07.712 Realtime[20]: SQL = 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 03:22:07',8.5,86,6.3,4,3,23,0.0,20.6,998.3,'NNE','2','mph','C','hPa','mm',96.2,'+1.9',109.8,109.8,8.1,14.5,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.5,8.5,0.0,0.14,0,331,0.3,10,'0','0','NNW',903,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 03:22:07.714 Realtime[20]: Buffering command to failed list
2024-01-24 03:22:11.335 ProcessData: Processing posted data
2024-01-24 03:22:11.337 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41281&heap=23152&dateutc=2024-01-24+03:22:10&tempinf=58.1&humidityin=56&baromrelin=29.480&baromabsin=29.090&tempf=47.3&humidity=87&winddir=187&windspeedmph=2.01&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-18.4&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=10.8&pm25_24h_co2=34.9&pm10_co2=12.4&pm10_24h_co2=37.6&co2=372&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:22:11.340 DoWind: latest=8.1, speed=2.0 - Current: gust=12.5, speed=4.3
2024-01-24 03:22:11.342 DoWind: New: gust=12.5, speed=4.1, latest:2.0
2024-01-24 03:22:11.345 ApplyData: Complete
2024-01-24 03:22:11.349 ProcessData: Complete
2024-01-24 03:22:12.045 Current CPU temp = 54.6°C
2024-01-24 03:22:17.160 Realtime[21]: Start cycle
2024-01-24 03:22:17.163 Realtime[21]: Creating realtime.txt
2024-01-24 03:22:17.165 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 03:22:17.168 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 03:22:17.175 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 03:22:17.180 Realtime[21]: Real time upload files starting
2024-01-24 03:22:17.182 Realtime[21]: End cycle
2024-01-24 03:22:17.182 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 03:22:17.186 RealtimePHP[21]: Sending via GET
2024-01-24 03:22:17.212 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:22:17.213 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:22:17.215 RealtimePHP[21]: Extra Files starting
2024-01-24 03:22:17.216 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 03:22:17.219 RealtimePHP[21]: Sending via GET
2024-01-24 03:22:17.244 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:22:17.246 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:22:17.248 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:22:17.250 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:22:17.252 RealtimePHP[21]: Sending via GET
2024-01-24 03:22:17.277 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:22:17.278 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:22:17.280 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:22:17.282 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 03:22:17.284 RealtimePHP[21]: Sending via GET
2024-01-24 03:22:17.307 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:22:17.309 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:22:17.310 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:22:17.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:22:17.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:22:17.316 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 03:22:17.318 RealtimePHP[21]: Sending via GET
2024-01-24 03:22:17.342 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:22:17.343 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:22:17.345 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 03:22:17.347 RealtimePHP[21]: Real time files process end
2024-01-24 03:22:27.160 Realtime[22]: Start cycle
2024-01-24 03:22:27.161 Realtime[22]: Creating realtime.txt
2024-01-24 03:22:27.164 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 03:22:27.166 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 03:22:27.174 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 03:22:27.183 Realtime[22]: Real time upload files starting
2024-01-24 03:22:27.185 Realtime[22]: End cycle
2024-01-24 03:22:27.185 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 03:22:27.190 RealtimePHP[22]: Sending via GET
2024-01-24 03:22:27.213 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:22:27.215 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:22:27.217 RealtimePHP[22]: Extra Files starting
2024-01-24 03:22:27.218 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 03:22:27.221 RealtimePHP[22]: Sending via GET
2024-01-24 03:22:27.246 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:22:27.247 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:22:27.249 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:22:27.252 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:22:27.254 RealtimePHP[22]: Sending via GET
2024-01-24 03:22:27.277 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:22:27.279 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:22:27.281 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:22:27.283 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 03:22:27.285 RealtimePHP[22]: Sending via GET
2024-01-24 03:22:27.308 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:22:27.310 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:22:27.312 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:22:27.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:22:27.316 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:22:27.317 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 03:22:27.319 RealtimePHP[22]: Sending via GET
2024-01-24 03:22:27.343 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:22:27.345 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:22:27.346 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 03:22:27.348 RealtimePHP[22]: Real time files process end
2024-01-24 03:22:37.160 Realtime[23]: Start cycle
2024-01-24 03:22:37.161 Realtime[23]: Creating realtime.txt
2024-01-24 03:22:37.163 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 03:22:37.166 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 03:22:37.172 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 03:22:37.176 Realtime[23]: Real time upload files starting
2024-01-24 03:22:37.178 Realtime[23]: End cycle
2024-01-24 03:22:37.178 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 03:22:37.181 RealtimePHP[23]: Sending via GET
2024-01-24 03:22:37.205 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:22:37.207 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:22:37.208 RealtimePHP[23]: Extra Files starting
2024-01-24 03:22:37.210 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 03:22:37.212 RealtimePHP[23]: Sending via GET
2024-01-24 03:22:37.235 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:22:37.237 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:22:37.238 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:22:37.240 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:22:37.242 RealtimePHP[23]: Sending via GET
2024-01-24 03:22:37.264 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:22:37.266 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:22:37.268 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:22:37.269 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 03:22:37.271 RealtimePHP[23]: Sending via GET
2024-01-24 03:22:37.295 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:22:37.296 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:22:37.298 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:22:37.300 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:22:37.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:22:37.303 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 03:22:37.304 RealtimePHP[23]: Sending via GET
2024-01-24 03:22:37.328 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:22:37.330 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:22:37.331 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 03:22:37.333 RealtimePHP[23]: Real time files process end
2024-01-24 03:22:43.351 ProcessData: Processing posted data
2024-01-24 03:22:43.354 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41313&heap=23152&dateutc=2024-01-24+03:22:42&tempinf=58.1&humidityin=56&baromrelin=29.492&baromabsin=29.102&tempf=47.3&humidity=87&winddir=228&windspeedmph=8.95&windgustmph=17.22&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-18.4&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=10.8&pm25_24h_co2=34.9&pm10_co2=12.4&pm10_24h_co2=37.6&co2=372&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:22:43.356 DoWind: latest=17.2, speed=9.0 - Current: gust=12.5, speed=4.1
2024-01-24 03:22:43.357 DoWind: New: gust=17.2, speed=4.4, latest:9.0
2024-01-24 03:22:43.360 ApplyData: Complete
2024-01-24 03:22:43.361 ProcessData: Complete
2024-01-24 03:22:47.160 Realtime[24]: Start cycle
2024-01-24 03:22:47.162 Realtime[24]: Creating realtime.txt
2024-01-24 03:22:47.164 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 03:22:47.168 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 03:22:47.175 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 03:22:47.181 Realtime[24]: Real time upload files starting
2024-01-24 03:22:47.183 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 03:22:47.186 RealtimePHP[24]: Sending via GET
2024-01-24 03:22:47.184 Realtime[24]: End cycle
2024-01-24 03:22:47.210 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:22:47.212 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:22:47.215 RealtimePHP[24]: Extra Files starting
2024-01-24 03:22:47.216 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 03:22:47.218 RealtimePHP[24]: Sending via GET
2024-01-24 03:22:47.243 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:22:47.245 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:22:47.247 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:22:47.249 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:22:47.251 RealtimePHP[24]: Sending via GET
2024-01-24 03:22:47.275 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:22:47.277 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:22:47.279 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:22:47.281 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 03:22:47.283 RealtimePHP[24]: Sending via GET
2024-01-24 03:22:47.306 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:22:47.308 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:22:47.310 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:22:47.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:22:47.313 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:22:47.314 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 03:22:47.316 RealtimePHP[24]: Sending via GET
2024-01-24 03:22:47.339 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:22:47.341 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:22:47.342 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 03:22:47.344 RealtimePHP[24]: Real time files process end
2024-01-24 03:22:56.028 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:22:56.030 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 03:22:56.560 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:22:56.561 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066576","data":{"outdoor":{"temperature":{"time":"1706066514","unit":"℃","value":"8.5"},"feels_like":{"time":"1706066514","unit":"℃","value":"8.5"},"app_temp":{"time":"1706066514","unit":"℃","value":"6.9"},"dew_point":{"time":"1706066514","unit":"℃","value":"6.4"},"humidity":{"time":"1706066514","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706066514","unit":"℃","value":"14.5"},"humidity":{"time":"1706066514","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066514","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066514","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066514","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066514","unit":"mm","value":"1.0"},"event":{"time":"1706066514","unit":"mm","value":"80.0"},"hourly":{"time":"1706066514","unit":"mm","value":"0.3"},"weekly":{"time":"1706066514","unit":"mm","value":"51.1"},"monthly":{"time":"1706066514","unit":"mm","value":"112.1"},"yearly":{"time":"1706066514","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066514","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706066514","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706066514","unit":"º","value":"106"}},"pressure":{"relative":{"time":"1706066514","unit":"hPa","value":"998.3"},"absolute":{"time":"1706066514","unit":"hPa","value":"985.1"}},"lightning":{"count":{"time":"1706066514","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066514","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706066514","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066514","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706066514","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706066514","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066514","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706066514","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066514","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066514","unit":"℃","value":"13.8"},"humidity":{"time":"1706066514","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066514","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066514","unit":"℃","value":"7.4"},"humidity":{"time":"1706066514","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066514","unit":"℃","value":"16.7"},"humidity":{"time":"1706066514","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066514","unit":"℃","value":"7.8"},"humidity":{"time":"1706066514","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066514","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066514","unit":"℃","value":"11.3"},"humidity":{"time":"1706066514","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066514","unit":"℃","value":"11.7"},"humidity":{"time":"1706066514","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706066514","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066514","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066514","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066514","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066514","unit":"","value":"0"},"sensor_array":{"time":"1706066514","unit":"","value":"0"},"lightning_sensor":{"time":"1706066514","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066514","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066514","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066514","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066514","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066514","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066514","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066514","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066514","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066514","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066514","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066514","unit":"V","value":"1.38"}}}}
2024-01-24 03:22:56.565 EcowittCloud: Last data update 2024-01-24T03:21:54
2024-01-24 03:22:56.567 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:22:57.160 Realtime[25]: Start cycle
2024-01-24 03:22:57.161 Realtime[25]: Creating realtime.txt
2024-01-24 03:22:57.165 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 03:22:57.167 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 03:22:57.173 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 03:22:57.178 Realtime[25]: Real time upload files starting
2024-01-24 03:22:57.179 Realtime[25]: End cycle
2024-01-24 03:22:57.179 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 03:22:57.183 RealtimePHP[25]: Sending via GET
2024-01-24 03:22:57.207 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:22:57.208 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:22:57.210 RealtimePHP[25]: Extra Files starting
2024-01-24 03:22:57.211 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 03:22:57.213 RealtimePHP[25]: Sending via GET
2024-01-24 03:22:57.237 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:22:57.239 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:22:57.240 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:22:57.242 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:22:57.244 RealtimePHP[25]: Sending via GET
2024-01-24 03:22:57.267 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:22:57.269 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:22:57.271 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:22:57.273 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 03:22:57.275 RealtimePHP[25]: Sending via GET
2024-01-24 03:22:57.298 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:22:57.299 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:22:57.301 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:22:57.303 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:22:57.306 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:22:57.309 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 03:22:57.310 RealtimePHP[25]: Sending via GET
2024-01-24 03:22:57.335 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:22:57.336 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:22:57.338 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 03:22:57.339 RealtimePHP[25]: Real time files process end
2024-01-24 03:23:00.076 DoLogFile: Writing log entry for 01/24/2024 03:23:00
2024-01-24 03:23:00.077 DoLogFile: max gust: 17
2024-01-24 03:23:00.081 DoLogFile: log entry for 01/24/2024 03:23:00 written
2024-01-24 03:23:00.083 Writing today.ini, LastUpdateTime = 01/24/2024 03:23:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:23:00.087 DoLogFile: Failed MySQL updates are present
2024-01-24 03:23:00.090 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:23:00.592 DoLogFile: Connection to MySQL server is OK, trying to upload 31884 failed commands
2024-01-24 03:23:00.594 DoExtraLogFile: Writing log entry for 01/24/2024 03:23:00
2024-01-24 03:23:00.599 DoExtraLogFile: Log entry for 01/24/2024 03:23:00 written
2024-01-24 03:23:00.599 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 03:23:00.606 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:23:00.608 DoLogFile: SQL = 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 03:23:00.610 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:23:00.614 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 03:23',8.5,87,6.5,4,17,297,0.0,20.6,998.7,112.1,14.5,56,9,7.5,8.5,0.0,0,0.14,2.44,6.3,0,0.0,228,0.0,1.0,'WNW','SW',7.5,8.5)
2024-01-24 03:23:00.627 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:23:00.629 DoLogFile: SQL = 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 03:23',8.5,87,6.5,4,17,297,0.0,20.6,998.7,112.1,14.5,56,9,7.5,8.5,0.0,0,0.14,2.44,6.3,0,0.0,228,0.0,1.0,'WNW','SW',7.5,8.5)
2024-01-24 03:23:00.631 DoLogFile: Buffering command to failed list
2024-01-24 03:23:06.569 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:23:06.572 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 03:23:07.086 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:23:07.088 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066586","data":{"outdoor":{"temperature":{"time":"1706066578","unit":"℃","value":"8.5"},"feels_like":{"time":"1706066578","unit":"℃","value":"6.9"},"app_temp":{"time":"1706066578","unit":"℃","value":"5.8"},"dew_point":{"time":"1706066578","unit":"℃","value":"6.3"},"humidity":{"time":"1706066578","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706066578","unit":"℃","value":"14.5"},"humidity":{"time":"1706066578","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066578","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066578","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066578","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066578","unit":"mm","value":"1.0"},"event":{"time":"1706066578","unit":"mm","value":"80.0"},"hourly":{"time":"1706066578","unit":"mm","value":"0.3"},"weekly":{"time":"1706066578","unit":"mm","value":"51.1"},"monthly":{"time":"1706066578","unit":"mm","value":"112.1"},"yearly":{"time":"1706066578","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066578","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706066578","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706066578","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706066578","unit":"hPa","value":"998.7"},"absolute":{"time":"1706066578","unit":"hPa","value":"985.5"}},"lightning":{"count":{"time":"1706066578","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066578","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706066578","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066578","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706066578","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706066578","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066578","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706066578","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706066578","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066578","unit":"℃","value":"13.8"},"humidity":{"time":"1706066578","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066578","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066578","unit":"℃","value":"7.4"},"humidity":{"time":"1706066578","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066578","unit":"℃","value":"16.7"},"humidity":{"time":"1706066578","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066578","unit":"℃","value":"7.8"},"humidity":{"time":"1706066578","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066578","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066578","unit":"℃","value":"11.3"},"humidity":{"time":"1706066578","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066578","unit":"℃","value":"11.7"},"humidity":{"time":"1706066578","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706066578","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066578","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066578","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066578","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066578","unit":"","value":"0"},"sensor_array":{"time":"1706066578","unit":"","value":"0"},"lightning_sensor":{"time":"1706066578","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066578","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066578","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066578","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066578","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066578","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066578","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066578","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066578","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066578","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066578","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066578","unit":"V","value":"1.38"}}}}
2024-01-24 03:23:07.092 EcowittCloud: Last data update 2024-01-24T03:22:58
2024-01-24 03:23:07.093 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:23:07.095 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:23:07.160 Realtime[26]: Start cycle
2024-01-24 03:23:07.161 Realtime[26]: Creating realtime.txt
2024-01-24 03:23:07.163 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 03:23:07.165 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 03:23:07.172 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 03:23:07.176 Realtime[26]: Real time upload files starting
2024-01-24 03:23:07.178 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 03:23:07.178 Realtime[26]: Failed MySQL updates are present
2024-01-24 03:23:07.180 RealtimePHP[26]: Sending via GET
2024-01-24 03:23:07.182 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:23:07.204 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:23:07.206 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:23:07.208 RealtimePHP[26]: Extra Files starting
2024-01-24 03:23:07.209 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 03:23:07.211 RealtimePHP[26]: Sending via GET
2024-01-24 03:23:07.237 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:23:07.239 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:23:07.240 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:23:07.243 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:23:07.244 RealtimePHP[26]: Sending via GET
2024-01-24 03:23:07.267 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:23:07.269 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:23:07.271 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:23:07.273 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 03:23:07.274 RealtimePHP[26]: Sending via GET
2024-01-24 03:23:07.297 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:23:07.299 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:23:07.300 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:23:07.302 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:23:07.303 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:23:07.305 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 03:23:07.307 RealtimePHP[26]: Sending via GET
2024-01-24 03:23:07.330 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:23:07.331 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:23:07.333 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 03:23:07.335 RealtimePHP[26]: Real time files process end
2024-01-24 03:23:07.684 Realtime[26]: Connection to MySQL server is OK, trying to upload 31885 failed commands
2024-01-24 03:23:07.686 Realtime[26]: End cycle
2024-01-24 03:23:07.688 Realtime[26]: 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 03:23:07.692 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:23:07.693 Realtime[26]: SQL = 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 03:23:07.695 Realtime[26]: Upload of failed MySQL commands complete
2024-01-24 03:23:07.699 Realtime[26]: 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 03:23:07',8.5,87,6.5,4,9,228,0.0,20.6,998.7,'SW','2','mph','C','hPa','mm',96.3,'+1.9',109.8,109.8,8.1,14.5,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.5,8.5,0.0,0.14,0,297,0.3,10,'0','0','WNW',834,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 03:23:07.702 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:23:07.704 Realtime[26]: SQL = 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 03:23:07',8.5,87,6.5,4,9,228,0.0,20.6,998.7,'SW','2','mph','C','hPa','mm',96.3,'+1.9',109.8,109.8,8.1,14.5,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.5,8.5,0.0,0.14,0,297,0.3,10,'0','0','WNW',834,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 03:23:07.706 Realtime[26]: Buffering command to failed list
2024-01-24 03:23:12.051 Current CPU temp = 50.7°C
2024-01-24 03:23:15.342 ProcessData: Processing posted data
2024-01-24 03:23:15.345 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41345&heap=23152&dateutc=2024-01-24+03:23:14&tempinf=58.1&humidityin=56&baromrelin=29.492&baromabsin=29.102&tempf=47.3&humidity=86&winddir=345&windspeedmph=6.49&windgustmph=17.22&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-18.4&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=11.4&pm25_24h_co2=34.9&pm10_co2=13.0&pm10_24h_co2=37.6&co2=372&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:23:15.347 DoWind: latest=17.2, speed=6.5 - Current: gust=17.2, speed=4.4
2024-01-24 03:23:15.348 DoWind: New: gust=17.2, speed=4.5, latest:6.5
2024-01-24 03:23:15.351 ApplyData: Complete
2024-01-24 03:23:15.352 ProcessData: Complete
2024-01-24 03:23:17.160 Realtime[27]: Start cycle
2024-01-24 03:23:17.163 Realtime[27]: Creating realtime.txt
2024-01-24 03:23:17.165 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 03:23:17.167 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 03:23:17.173 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 03:23:17.178 Realtime[27]: Real time upload files starting
2024-01-24 03:23:17.179 Realtime[27]: End cycle
2024-01-24 03:23:17.180 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 03:23:17.182 RealtimePHP[27]: Sending via GET
2024-01-24 03:23:17.213 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:23:17.222 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:23:17.224 RealtimePHP[27]: Extra Files starting
2024-01-24 03:23:17.227 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 03:23:17.229 RealtimePHP[27]: Sending via GET
2024-01-24 03:23:17.255 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:23:17.256 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:23:17.258 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:23:17.260 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:23:17.262 RealtimePHP[27]: Sending via GET
2024-01-24 03:23:17.286 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:23:17.288 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:23:17.289 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:23:17.291 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 03:23:17.293 RealtimePHP[27]: Sending via GET
2024-01-24 03:23:17.316 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:23:17.318 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:23:17.319 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:23:17.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:23:17.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:23:17.324 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 03:23:17.326 RealtimePHP[27]: Sending via GET
2024-01-24 03:23:17.349 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:23:17.350 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:23:17.352 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 03:23:17.354 RealtimePHP[27]: Real time files process end
2024-01-24 03:23:27.160 Realtime[28]: Start cycle
2024-01-24 03:23:27.163 Realtime[28]: Creating realtime.txt
2024-01-24 03:23:27.165 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 03:23:27.167 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 03:23:27.174 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 03:23:27.179 Realtime[28]: Real time upload files starting
2024-01-24 03:23:27.182 Realtime[28]: End cycle
2024-01-24 03:23:27.182 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 03:23:27.186 RealtimePHP[28]: Sending via GET
2024-01-24 03:23:27.210 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:23:27.212 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:23:27.213 RealtimePHP[28]: Extra Files starting
2024-01-24 03:23:27.215 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 03:23:27.217 RealtimePHP[28]: Sending via GET
2024-01-24 03:23:27.241 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:23:27.242 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:23:27.244 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:23:27.246 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:23:27.248 RealtimePHP[28]: Sending via GET
2024-01-24 03:23:27.270 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:23:27.271 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:23:27.273 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:23:27.275 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 03:23:27.276 RealtimePHP[28]: Sending via GET
2024-01-24 03:23:27.299 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:23:27.301 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:23:27.302 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:23:27.304 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:23:27.305 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:23:27.307 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 03:23:27.308 RealtimePHP[28]: Sending via GET
2024-01-24 03:23:27.332 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:23:27.333 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:23:27.335 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 03:23:27.336 RealtimePHP[28]: Real time files process end
2024-01-24 03:23:37.160 Realtime[29]: Start cycle
2024-01-24 03:23:37.162 Realtime[29]: Creating realtime.txt
2024-01-24 03:23:37.165 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 03:23:37.168 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 03:23:37.174 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 03:23:37.178 Realtime[29]: Real time upload files starting
2024-01-24 03:23:37.180 Realtime[29]: End cycle
2024-01-24 03:23:37.180 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 03:23:37.183 RealtimePHP[29]: Sending via GET
2024-01-24 03:23:37.208 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:23:37.210 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:23:37.211 RealtimePHP[29]: Extra Files starting
2024-01-24 03:23:37.212 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 03:23:37.214 RealtimePHP[29]: Sending via GET
2024-01-24 03:23:37.239 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:23:37.254 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:23:37.257 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:23:37.259 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:23:37.261 RealtimePHP[29]: Sending via GET
2024-01-24 03:23:37.284 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:23:37.286 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:23:37.287 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:23:37.289 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 03:23:37.291 RealtimePHP[29]: Sending via GET
2024-01-24 03:23:37.314 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:23:37.316 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:23:37.318 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:23:37.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:23:37.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:23:37.322 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 03:23:37.324 RealtimePHP[29]: Sending via GET
2024-01-24 03:23:37.347 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:23:37.349 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:23:37.350 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 03:23:37.352 RealtimePHP[29]: Real time files process end
2024-01-24 03:23:47.161 Realtime[30]: Start cycle
2024-01-24 03:23:47.163 Realtime[30]: Creating realtime.txt
2024-01-24 03:23:47.165 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 03:23:47.168 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 03:23:47.175 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 03:23:47.180 Realtime[30]: Real time upload files starting
2024-01-24 03:23:47.182 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 03:23:47.184 RealtimePHP[30]: Sending via GET
2024-01-24 03:23:47.183 Realtime[30]: End cycle
2024-01-24 03:23:47.208 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:23:47.210 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:23:47.212 RealtimePHP[30]: Extra Files starting
2024-01-24 03:23:47.214 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 03:23:47.216 RealtimePHP[30]: Sending via GET
2024-01-24 03:23:47.239 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:23:47.241 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:23:47.243 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:23:47.245 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:23:47.247 RealtimePHP[30]: Sending via GET
2024-01-24 03:23:47.270 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:23:47.272 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:23:47.273 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:23:47.275 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 03:23:47.277 RealtimePHP[30]: Sending via GET
2024-01-24 03:23:47.300 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:23:47.302 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:23:47.316 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:23:47.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:23:47.321 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:23:47.323 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 03:23:47.324 RealtimePHP[30]: Sending via GET
2024-01-24 03:23:47.349 ProcessData: Processing posted data
2024-01-24 03:23:47.351 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41377&heap=23152&dateutc=2024-01-24+03:23:46&tempinf=58.1&humidityin=56&baromrelin=29.486&baromabsin=29.096&tempf=47.3&humidity=86&winddir=292&windspeedmph=2.01&windgustmph=17.22&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-18.2&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=11.4&pm25_24h_co2=34.9&pm10_co2=13.0&pm10_24h_co2=37.6&co2=372&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:23:47.354 DoWind: latest=17.2, speed=2.0 - Current: gust=17.2, speed=4.5
2024-01-24 03:23:47.356 DoWind: New: gust=17.2, speed=4.3, latest:2.0
2024-01-24 03:23:47.359 ApplyData: Complete
2024-01-24 03:23:47.349 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:23:47.363 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:23:47.361 ProcessData: Complete
2024-01-24 03:23:47.365 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 03:23:47.368 RealtimePHP[30]: Real time files process end
2024-01-24 03:23:57.160 Realtime[31]: Start cycle
2024-01-24 03:23:57.162 Realtime[31]: Creating realtime.txt
2024-01-24 03:23:57.164 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 03:23:57.166 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 03:23:57.172 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 03:23:57.176 Realtime[31]: Real time upload files starting
2024-01-24 03:23:57.178 Realtime[31]: End cycle
2024-01-24 03:23:57.178 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 03:23:57.181 RealtimePHP[31]: Sending via GET
2024-01-24 03:23:57.204 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:23:57.205 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:23:57.207 RealtimePHP[31]: Extra Files starting
2024-01-24 03:23:57.208 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 03:23:57.210 RealtimePHP[31]: Sending via GET
2024-01-24 03:23:57.234 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:23:57.235 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:23:57.237 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:23:57.239 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:23:57.241 RealtimePHP[31]: Sending via GET
2024-01-24 03:23:57.263 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:23:57.264 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:23:57.266 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:23:57.268 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 03:23:57.269 RealtimePHP[31]: Sending via GET
2024-01-24 03:23:57.293 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:23:57.295 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:23:57.296 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:23:57.298 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:23:57.299 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:23:57.301 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 03:23:57.302 RealtimePHP[31]: Sending via GET
2024-01-24 03:23:57.326 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:23:57.328 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:23:57.329 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 03:23:57.331 RealtimePHP[31]: Real time files process end
2024-01-24 03:24:00.082 DoLogFile: Writing log entry for 01/24/2024 03:24:00
2024-01-24 03:24:00.084 DoLogFile: max gust: 17
2024-01-24 03:24:00.088 DoLogFile: log entry for 01/24/2024 03:24:00 written
2024-01-24 03:24:00.090 Writing today.ini, LastUpdateTime = 01/24/2024 03:24:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:24:00.095 DoLogFile: Failed MySQL updates are present
2024-01-24 03:24:00.098 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:24:00.109 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:24:00.111 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 03:24:00.600 DoLogFile: Connection to MySQL server is OK, trying to upload 31886 failed commands
2024-01-24 03:24:00.601 DoExtraLogFile: Writing log entry for 01/24/2024 03:24:00
2024-01-24 03:24:00.604 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 03:24:00.605 DoExtraLogFile: Log entry for 01/24/2024 03:24:00 written
2024-01-24 03:24:00.610 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:24:00.612 DoLogFile: SQL = 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 03:24:00.613 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:24:00.617 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 03:24',8.5,86,6.3,4,17,297,0.0,20.6,998.5,112.1,14.5,56,2,7.5,8.5,0.0,0,0.14,2.44,6.3,0,0.0,292,0.0,1.0,'WNW','WNW',7.5,8.5)
2024-01-24 03:24:00.620 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:24:00.622 DoLogFile: SQL = 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 03:24',8.5,86,6.3,4,17,297,0.0,20.6,998.5,112.1,14.5,56,2,7.5,8.5,0.0,0,0.14,2.44,6.3,0,0.0,292,0.0,1.0,'WNW','WNW',7.5,8.5)
2024-01-24 03:24:00.623 DoLogFile: Buffering command to failed list
2024-01-24 03:24:00.658 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:24:00.660 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066640","data":{"outdoor":{"temperature":{"time":"1706066578","unit":"℃","value":"8.5"},"feels_like":{"time":"1706066578","unit":"℃","value":"6.9"},"app_temp":{"time":"1706066578","unit":"℃","value":"5.8"},"dew_point":{"time":"1706066578","unit":"℃","value":"6.3"},"humidity":{"time":"1706066578","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706066578","unit":"℃","value":"14.5"},"humidity":{"time":"1706066578","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066578","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066578","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066578","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066578","unit":"mm","value":"1.0"},"event":{"time":"1706066578","unit":"mm","value":"80.0"},"hourly":{"time":"1706066578","unit":"mm","value":"0.3"},"weekly":{"time":"1706066578","unit":"mm","value":"51.1"},"monthly":{"time":"1706066578","unit":"mm","value":"112.1"},"yearly":{"time":"1706066578","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066578","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706066578","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706066578","unit":"º","value":"205"}},"pressure":{"relative":{"time":"1706066578","unit":"hPa","value":"998.7"},"absolute":{"time":"1706066578","unit":"hPa","value":"985.5"}},"lightning":{"count":{"time":"1706066578","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066578","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706066578","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066578","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706066578","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706066578","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066578","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706066578","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706066578","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066578","unit":"℃","value":"13.8"},"humidity":{"time":"1706066578","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066578","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066578","unit":"℃","value":"7.4"},"humidity":{"time":"1706066578","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066578","unit":"℃","value":"16.7"},"humidity":{"time":"1706066578","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066578","unit":"℃","value":"7.8"},"humidity":{"time":"1706066578","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066578","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066578","unit":"℃","value":"11.3"},"humidity":{"time":"1706066578","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066578","unit":"℃","value":"11.7"},"humidity":{"time":"1706066578","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706066578","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066578","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066578","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066578","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066578","unit":"","value":"0"},"sensor_array":{"time":"1706066578","unit":"","value":"0"},"lightning_sensor":{"time":"1706066578","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066578","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066578","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066578","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066578","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066578","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066578","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066578","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066578","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066578","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066578","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066578","unit":"V","value":"1.38"}}}}
2024-01-24 03:24:00.664 EcowittCloud: Last data update 2024-01-24T03:22:58
2024-01-24 03:24:00.666 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:24:07.160 Realtime[32]: Start cycle
2024-01-24 03:24:07.162 Realtime[32]: Creating realtime.txt
2024-01-24 03:24:07.164 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 03:24:07.166 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 03:24:07.172 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 03:24:07.177 Realtime[32]: Real time upload files starting
2024-01-24 03:24:07.179 Realtime[32]: Failed MySQL updates are present
2024-01-24 03:24:07.179 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 03:24:07.183 RealtimePHP[32]: Sending via GET
2024-01-24 03:24:07.181 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:24:07.208 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:24:07.209 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:24:07.211 RealtimePHP[32]: Extra Files starting
2024-01-24 03:24:07.212 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 03:24:07.214 RealtimePHP[32]: Sending via GET
2024-01-24 03:24:07.239 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:24:07.240 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:24:07.242 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:24:07.244 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:24:07.246 RealtimePHP[32]: Sending via GET
2024-01-24 03:24:07.273 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:24:07.274 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:24:07.276 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:24:07.278 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 03:24:07.280 RealtimePHP[32]: Sending via GET
2024-01-24 03:24:07.304 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:24:07.305 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:24:07.307 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:24:07.309 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:24:07.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:24:07.312 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 03:24:07.313 RealtimePHP[32]: Sending via GET
2024-01-24 03:24:07.337 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:24:07.339 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:24:07.341 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 03:24:07.342 RealtimePHP[32]: Real time files process end
2024-01-24 03:24:07.686 Realtime[32]: Connection to MySQL server is OK, trying to upload 31887 failed commands
2024-01-24 03:24:07.688 Realtime[32]: End cycle
2024-01-24 03:24:07.690 Realtime[32]: 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 03:24:07.693 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:24:07.695 Realtime[32]: SQL = 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 03:24:07.696 Realtime[32]: Upload of failed MySQL commands complete
2024-01-24 03:24:07.699 Realtime[32]: 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 03:24:07',8.5,86,6.3,4,2,292,0.0,20.6,998.5,'WNW','2','mph','C','hPa','mm',96.4,'+1.9',109.8,109.8,8.1,14.5,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.5,8.5,0.0,0.14,0,297,0.3,10,'0','0','WNW',903,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 03:24:07.701 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:24:07.703 Realtime[32]: SQL = 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 03:24:07',8.5,86,6.3,4,2,292,0.0,20.6,998.5,'WNW','2','mph','C','hPa','mm',96.4,'+1.9',109.8,109.8,8.1,14.5,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.5,8.5,0.0,0.14,0,297,0.3,10,'0','0','WNW',903,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 03:24:07.705 Realtime[32]: Buffering command to failed list
2024-01-24 03:24:10.669 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:24:10.671 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 03:24:11.191 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:24:11.192 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066650","data":{"outdoor":{"temperature":{"time":"1706066642","unit":"℃","value":"8.5"},"feels_like":{"time":"1706066642","unit":"℃","value":"8.5"},"app_temp":{"time":"1706066642","unit":"℃","value":"7.1"},"dew_point":{"time":"1706066642","unit":"℃","value":"6.3"},"humidity":{"time":"1706066642","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706066642","unit":"℃","value":"14.5"},"humidity":{"time":"1706066642","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066642","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066642","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066642","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066642","unit":"mm","value":"1.0"},"event":{"time":"1706066642","unit":"mm","value":"80.0"},"hourly":{"time":"1706066642","unit":"mm","value":"0.3"},"weekly":{"time":"1706066642","unit":"mm","value":"51.1"},"monthly":{"time":"1706066642","unit":"mm","value":"112.1"},"yearly":{"time":"1706066642","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066642","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706066642","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706066642","unit":"º","value":"160"}},"pressure":{"relative":{"time":"1706066642","unit":"hPa","value":"998.5"},"absolute":{"time":"1706066642","unit":"hPa","value":"985.3"}},"lightning":{"count":{"time":"1706066642","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066642","unit":"ppm","value":"371"},"24_hours_average":{"time":"1706066642","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066642","unit":"µg\/m³","value":"46"},"pm25":{"time":"1706066642","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706066642","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066642","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706066642","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066642","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066642","unit":"℃","value":"13.8"},"humidity":{"time":"1706066642","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066642","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066642","unit":"℃","value":"7.4"},"humidity":{"time":"1706066642","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066642","unit":"℃","value":"16.7"},"humidity":{"time":"1706066642","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066642","unit":"℃","value":"7.8"},"humidity":{"time":"1706066642","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066642","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066642","unit":"℃","value":"11.3"},"humidity":{"time":"1706066642","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066642","unit":"℃","value":"11.7"},"humidity":{"time":"1706066642","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706066642","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066642","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066642","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066642","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066642","unit":"","value":"0"},"sensor_array":{"time":"1706066642","unit":"","value":"0"},"lightning_sensor":{"time":"1706066642","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066642","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066642","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066642","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066642","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066642","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066642","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066642","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066642","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066642","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066642","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066642","unit":"V","value":"1.38"}}}}
2024-01-24 03:24:11.196 EcowittCloud: Last data update 2024-01-24T03:24:02
2024-01-24 03:24:11.197 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:24:11.199 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:24:12.056 Current CPU temp = 52.4°C
2024-01-24 03:24:17.160 Realtime[33]: Start cycle
2024-01-24 03:24:17.163 Realtime[33]: Creating realtime.txt
2024-01-24 03:24:17.165 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 03:24:17.167 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 03:24:17.173 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 03:24:17.177 Realtime[33]: Real time upload files starting
2024-01-24 03:24:17.179 Realtime[33]: End cycle
2024-01-24 03:24:17.179 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 03:24:17.182 RealtimePHP[33]: Sending via GET
2024-01-24 03:24:17.205 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:24:17.207 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:24:17.208 RealtimePHP[33]: Extra Files starting
2024-01-24 03:24:17.210 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 03:24:17.212 RealtimePHP[33]: Sending via GET
2024-01-24 03:24:17.235 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:24:17.237 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:24:17.238 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:24:17.240 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:24:17.242 RealtimePHP[33]: Sending via GET
2024-01-24 03:24:17.264 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:24:17.266 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:24:17.268 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:24:17.270 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 03:24:17.272 RealtimePHP[33]: Sending via GET
2024-01-24 03:24:17.295 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:24:17.296 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:24:17.298 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:24:17.299 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:24:17.301 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:24:17.302 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 03:24:17.304 RealtimePHP[33]: Sending via GET
2024-01-24 03:24:17.327 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:24:17.329 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:24:17.330 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 03:24:17.332 RealtimePHP[33]: Real time files process end
2024-01-24 03:24:19.358 ProcessData: Processing posted data
2024-01-24 03:24:19.361 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41409&heap=23152&dateutc=2024-01-24+03:24:18&tempinf=58.1&humidityin=56&baromrelin=29.486&baromabsin=29.096&tempf=47.3&humidity=86&winddir=5&windspeedmph=4.25&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-18.2&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=11.1&pm25_24h_co2=34.9&pm10_co2=12.4&pm10_24h_co2=37.6&co2=371&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:24:19.363 DoWind: latest=9.2, speed=4.3 - Current: gust=17.2, speed=4.3
2024-01-24 03:24:19.365 DoWind: New: gust=17.2, speed=4.3, latest:4.3
2024-01-24 03:24:19.367 ApplyData: Complete
2024-01-24 03:24:19.368 ProcessData: Complete
2024-01-24 03:24:27.161 Realtime[34]: Start cycle
2024-01-24 03:24:27.162 Realtime[34]: Creating realtime.txt
2024-01-24 03:24:27.164 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 03:24:27.167 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 03:24:27.175 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 03:24:27.180 Realtime[34]: Real time upload files starting
2024-01-24 03:24:27.182 Realtime[34]: End cycle
2024-01-24 03:24:27.182 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 03:24:27.186 RealtimePHP[34]: Sending via GET
2024-01-24 03:24:27.210 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:24:27.212 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:24:27.214 RealtimePHP[34]: Extra Files starting
2024-01-24 03:24:27.215 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 03:24:27.219 RealtimePHP[34]: Sending via GET
2024-01-24 03:24:27.247 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:24:27.249 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:24:27.251 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:24:27.253 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:24:27.254 RealtimePHP[34]: Sending via GET
2024-01-24 03:24:27.279 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:24:27.280 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:24:27.282 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:24:27.284 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 03:24:27.286 RealtimePHP[34]: Sending via GET
2024-01-24 03:24:27.309 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:24:27.311 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:24:27.313 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:24:27.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:24:27.316 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:24:27.317 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 03:24:27.319 RealtimePHP[34]: Sending via GET
2024-01-24 03:24:27.341 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:24:27.343 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:24:27.345 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 03:24:27.346 RealtimePHP[34]: Real time files process end
2024-01-24 03:24:36.330 WS Client Disconnected: ::ffff:192.168.0.8, Total clients: 0
2024-01-24 03:24:37.160 Realtime[35]: Start cycle
2024-01-24 03:24:37.162 Realtime[35]: Creating realtime.txt
2024-01-24 03:24:37.164 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 03:24:37.166 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 03:24:37.172 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 03:24:37.177 Realtime[35]: Real time upload files starting
2024-01-24 03:24:37.178 Realtime[35]: End cycle
2024-01-24 03:24:37.178 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 03:24:37.181 RealtimePHP[35]: Sending via GET
2024-01-24 03:24:37.208 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:24:37.209 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:24:37.211 RealtimePHP[35]: Extra Files starting
2024-01-24 03:24:37.212 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 03:24:37.214 RealtimePHP[35]: Sending via GET
2024-01-24 03:24:37.238 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:24:37.240 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:24:37.241 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:24:37.244 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:24:37.246 RealtimePHP[35]: Sending via GET
2024-01-24 03:24:37.270 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:24:37.271 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:24:37.273 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:24:37.275 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 03:24:37.277 RealtimePHP[35]: Sending via GET
2024-01-24 03:24:37.300 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:24:37.302 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:24:37.304 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:24:37.306 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:24:37.308 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:24:37.309 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 03:24:37.311 RealtimePHP[35]: Sending via GET
2024-01-24 03:24:37.336 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:24:37.338 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:24:37.340 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 03:24:37.341 RealtimePHP[35]: Real time files process end
2024-01-24 03:24:47.161 Realtime[36]: Start cycle
2024-01-24 03:24:47.164 Realtime[36]: Creating realtime.txt
2024-01-24 03:24:47.166 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 03:24:47.169 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 03:24:47.175 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 03:24:47.181 Realtime[36]: Real time upload files starting
2024-01-24 03:24:47.183 Realtime[36]: End cycle
2024-01-24 03:24:47.183 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 03:24:47.186 RealtimePHP[36]: Sending via GET
2024-01-24 03:24:47.210 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:24:47.212 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:24:47.214 RealtimePHP[36]: Extra Files starting
2024-01-24 03:24:47.216 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 03:24:47.218 RealtimePHP[36]: Sending via GET
2024-01-24 03:24:47.242 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:24:47.244 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:24:47.245 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:24:47.248 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:24:47.249 RealtimePHP[36]: Sending via GET
2024-01-24 03:24:47.272 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:24:47.274 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:24:47.276 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:24:47.278 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 03:24:47.279 RealtimePHP[36]: Sending via GET
2024-01-24 03:24:47.303 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:24:47.304 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:24:47.306 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:24:47.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:24:47.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:24:47.311 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 03:24:47.312 RealtimePHP[36]: Sending via GET
2024-01-24 03:24:47.336 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:24:47.338 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:24:47.339 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 03:24:47.341 RealtimePHP[36]: Real time files process end
2024-01-24 03:24:51.351 ProcessData: Processing posted data
2024-01-24 03:24:51.354 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41441&heap=23144&dateutc=2024-01-24+03:24:50&tempinf=58.1&humidityin=56&baromrelin=29.486&baromabsin=29.096&tempf=47.3&humidity=86&winddir=5&windspeedmph=4.25&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-18.2&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=10.9&pm25_24h_co2=34.9&pm10_co2=12.1&pm10_24h_co2=37.6&co2=369&co2_24h=472&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:24:51.356 DoWind: latest=8.1, speed=4.3 - Current: gust=17.2, speed=4.3
2024-01-24 03:24:51.357 DoWind: New: gust=17.2, speed=4.3, latest:4.3
2024-01-24 03:24:51.360 ApplyData: Complete
2024-01-24 03:24:51.361 ProcessData: Complete
2024-01-24 03:24:57.169 Realtime[37]: Start cycle
2024-01-24 03:24:57.171 Realtime[37]: Creating realtime.txt
2024-01-24 03:24:57.174 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 03:24:57.179 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 03:24:57.185 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 03:24:57.190 Realtime[37]: Real time upload files starting
2024-01-24 03:24:57.191 Realtime[37]: End cycle
2024-01-24 03:24:57.192 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 03:24:57.195 RealtimePHP[37]: Sending via GET
2024-01-24 03:24:57.218 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:24:57.220 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:24:57.222 RealtimePHP[37]: Extra Files starting
2024-01-24 03:24:57.223 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 03:24:57.225 RealtimePHP[37]: Sending via GET
2024-01-24 03:24:57.249 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:24:57.251 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:24:57.253 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:24:57.255 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:24:57.257 RealtimePHP[37]: Sending via GET
2024-01-24 03:24:57.280 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:24:57.281 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:24:57.283 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:24:57.285 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 03:24:57.287 RealtimePHP[37]: Sending via GET
2024-01-24 03:24:57.310 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:24:57.311 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:24:57.313 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:24:57.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:24:57.317 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:24:57.318 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 03:24:57.320 RealtimePHP[37]: Sending via GET
2024-01-24 03:24:57.343 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:24:57.345 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:24:57.347 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 03:24:57.348 RealtimePHP[37]: Real time files process end
2024-01-24 03:25:00.085 DoLogFile: Writing log entry for 01/24/2024 03:25:00
2024-01-24 03:25:00.087 DoLogFile: max gust: 17
2024-01-24 03:25:00.090 DoLogFile: log entry for 01/24/2024 03:25:00 written
2024-01-24 03:25:00.092 Writing today.ini, LastUpdateTime = 01/24/2024 03:25:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:25:00.096 DoLogFile: Failed MySQL updates are present
2024-01-24 03:25:00.098 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:25:00.601 DoLogFile: Connection to MySQL server is OK, trying to upload 31888 failed commands
2024-01-24 03:25:00.603 DoExtraLogFile: Writing log entry for 01/24/2024 03:25:00
2024-01-24 03:25:00.606 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 03:25:00.608 DoExtraLogFile: Log entry for 01/24/2024 03:25:00 written
2024-01-24 03:25:00.611 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+03:25:00&winddir=301&wind=1.9&gust=7.7&temp=8.5&precip=0.30&pressure=9.9851&dewpoint=6.3&humidity=86&uv=0.0
2024-01-24 03:25:00.611 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:25:00.620 DoLogFile: SQL = 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 03:25:00.622 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:25:00.618 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 03:25:00.626 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706066700,"temperature":8.5,"wind_deg":301,"wind_speed":1.9,"wind_gust":7.7,"pressure":998.5,"humidity":86,"rain_1h":0.3,"rain_24h":22.6}]
2024-01-24 03:25:00.625 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 03:25',8.5,86,6.3,4,17,301,0.0,20.6,998.5,112.1,14.5,56,4,7.5,8.5,0.0,0,0.14,2.44,6.3,0,0.0,5,0.0,1.0,'WNW','N',7.5,8.5)
2024-01-24 03:25:00.636 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:25:00.638 DoLogFile: SQL = 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 03:25',8.5,86,6.3,4,17,301,0.0,20.6,998.5,112.1,14.5,56,4,7.5,8.5,0.0,0,0.14,2.44,6.3,0,0.0,5,0.0,1.0,'WNW','N',7.5,8.5)
2024-01-24 03:25:00.640 DoLogFile: Buffering command to failed list
2024-01-24 03:25:00.726 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 03:25:00.734 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 03:25:04.205 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:25:04.207 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 03:25:04.656 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:25:04.657 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066704","data":{"outdoor":{"temperature":{"time":"1706066642","unit":"℃","value":"8.5"},"feels_like":{"time":"1706066642","unit":"℃","value":"8.5"},"app_temp":{"time":"1706066642","unit":"℃","value":"7.1"},"dew_point":{"time":"1706066642","unit":"℃","value":"6.3"},"humidity":{"time":"1706066642","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706066642","unit":"℃","value":"14.5"},"humidity":{"time":"1706066642","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066642","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066642","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066642","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066642","unit":"mm","value":"1.0"},"event":{"time":"1706066642","unit":"mm","value":"80.0"},"hourly":{"time":"1706066642","unit":"mm","value":"0.3"},"weekly":{"time":"1706066642","unit":"mm","value":"51.1"},"monthly":{"time":"1706066642","unit":"mm","value":"112.1"},"yearly":{"time":"1706066642","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066642","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706066642","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706066642","unit":"º","value":"160"}},"pressure":{"relative":{"time":"1706066642","unit":"hPa","value":"998.5"},"absolute":{"time":"1706066642","unit":"hPa","value":"985.3"}},"lightning":{"count":{"time":"1706066642","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066642","unit":"ppm","value":"371"},"24_hours_average":{"time":"1706066642","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066642","unit":"µg\/m³","value":"46"},"pm25":{"time":"1706066642","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706066642","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066642","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706066642","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066642","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066642","unit":"℃","value":"13.8"},"humidity":{"time":"1706066642","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066642","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066642","unit":"℃","value":"7.4"},"humidity":{"time":"1706066642","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066642","unit":"℃","value":"16.7"},"humidity":{"time":"1706066642","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066642","unit":"℃","value":"7.8"},"humidity":{"time":"1706066642","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066642","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066642","unit":"℃","value":"11.3"},"humidity":{"time":"1706066642","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066642","unit":"℃","value":"11.7"},"humidity":{"time":"1706066642","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706066642","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066642","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066642","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066642","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066642","unit":"","value":"0"},"sensor_array":{"time":"1706066642","unit":"","value":"0"},"lightning_sensor":{"time":"1706066642","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066642","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066642","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066642","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066642","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066642","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066642","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066642","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066642","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066642","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066642","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066642","unit":"V","value":"1.38"}}}}
2024-01-24 03:25:04.661 EcowittCloud: Last data update 2024-01-24T03:24:02
2024-01-24 03:25:04.663 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:25:07.169 Realtime[38]: Start cycle
2024-01-24 03:25:07.171 Realtime[38]: Creating realtime.txt
2024-01-24 03:25:07.173 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 03:25:07.176 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 03:25:07.182 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 03:25:07.186 Realtime[38]: Real time upload files starting
2024-01-24 03:25:07.188 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 03:25:07.188 Realtime[38]: Failed MySQL updates are present
2024-01-24 03:25:07.189 RealtimePHP[38]: Sending via GET
2024-01-24 03:25:07.192 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:25:07.215 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:25:07.216 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:25:07.218 RealtimePHP[38]: Extra Files starting
2024-01-24 03:25:07.219 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 03:25:07.222 RealtimePHP[38]: Sending via GET
2024-01-24 03:25:07.253 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:25:07.255 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:25:07.256 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:25:07.258 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:25:07.260 RealtimePHP[38]: Sending via GET
2024-01-24 03:25:07.283 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:25:07.285 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:25:07.286 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:25:07.288 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 03:25:07.290 RealtimePHP[38]: Sending via GET
2024-01-24 03:25:07.316 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:25:07.317 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:25:07.319 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:25:07.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:25:07.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:25:07.323 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 03:25:07.325 RealtimePHP[38]: Sending via GET
2024-01-24 03:25:07.348 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:25:07.350 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:25:07.352 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 03:25:07.353 RealtimePHP[38]: Real time files process end
2024-01-24 03:25:07.694 Realtime[38]: Connection to MySQL server is OK, trying to upload 31889 failed commands
2024-01-24 03:25:07.696 Realtime[38]: End cycle
2024-01-24 03:25:07.698 Realtime[38]: 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 03:25:07.701 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:25:07.702 Realtime[38]: SQL = 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 03:25:07.704 Realtime[38]: Upload of failed MySQL commands complete
2024-01-24 03:25:07.706 Realtime[38]: 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 03:25:07',8.5,86,6.3,4,4,5,0.0,20.6,998.5,'N','2','mph','C','hPa','mm',96.5,'+1.9',109.8,109.8,8.1,14.5,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.5,8.5,0.0,0.14,0,301,0.3,10,'0','0','WNW',903,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 03:25:07.708 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:25:07.710 Realtime[38]: SQL = 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 03:25:07',8.5,86,6.3,4,4,5,0.0,20.6,998.5,'N','2','mph','C','hPa','mm',96.5,'+1.9',109.8,109.8,8.1,14.5,56,7.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.5,8.5,0.0,0.14,0,301,0.3,10,'0','0','WNW',903,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 03:25:07.712 Realtime[38]: Buffering command to failed list
2024-01-24 03:25:12.061 Current CPU temp = 49.6°C
2024-01-24 03:25:14.665 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:25:14.668 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 03:25:15.184 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:25:15.186 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066714","data":{"outdoor":{"temperature":{"time":"1706066709","unit":"℃","value":"8.5"},"feels_like":{"time":"1706066709","unit":"℃","value":"6.8"},"app_temp":{"time":"1706066709","unit":"℃","value":"5.6"},"dew_point":{"time":"1706066709","unit":"℃","value":"6.3"},"humidity":{"time":"1706066709","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706066709","unit":"℃","value":"14.5"},"humidity":{"time":"1706066709","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066709","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066709","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066709","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066709","unit":"mm","value":"1.0"},"event":{"time":"1706066709","unit":"mm","value":"80.0"},"hourly":{"time":"1706066709","unit":"mm","value":"0.3"},"weekly":{"time":"1706066709","unit":"mm","value":"51.1"},"monthly":{"time":"1706066709","unit":"mm","value":"112.1"},"yearly":{"time":"1706066709","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066709","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706066709","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706066709","unit":"º","value":"2"}},"pressure":{"relative":{"time":"1706066709","unit":"hPa","value":"998.5"},"absolute":{"time":"1706066709","unit":"hPa","value":"985.3"}},"lightning":{"count":{"time":"1706066709","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066709","unit":"ppm","value":"369"},"24_hours_average":{"time":"1706066709","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066709","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706066709","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706066709","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066709","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706066709","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066709","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066709","unit":"℃","value":"13.8"},"humidity":{"time":"1706066709","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066709","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066709","unit":"℃","value":"7.3"},"humidity":{"time":"1706066709","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066709","unit":"℃","value":"16.7"},"humidity":{"time":"1706066709","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066709","unit":"℃","value":"7.8"},"humidity":{"time":"1706066709","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066709","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066709","unit":"℃","value":"11.2"},"humidity":{"time":"1706066709","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066709","unit":"℃","value":"11.7"},"humidity":{"time":"1706066709","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706066709","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066709","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066709","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066709","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066709","unit":"","value":"0"},"sensor_array":{"time":"1706066709","unit":"","value":"0"},"lightning_sensor":{"time":"1706066709","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066709","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066709","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066709","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066709","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066709","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066709","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066709","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066709","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066709","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066709","unit":"V","value":"1.38"}}}}
2024-01-24 03:25:15.190 EcowittCloud: Last data update 2024-01-24T03:25:09
2024-01-24 03:25:15.191 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:25:15.193 EcowittCloud; Waiting 56 seconds before next update
2024-01-24 03:25:17.169 Realtime[39]: Start cycle
2024-01-24 03:25:17.171 Realtime[39]: Creating realtime.txt
2024-01-24 03:25:17.173 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 03:25:17.175 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 03:25:17.181 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 03:25:17.185 Realtime[39]: Real time upload files starting
2024-01-24 03:25:17.187 Realtime[39]: End cycle
2024-01-24 03:25:17.187 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 03:25:17.190 RealtimePHP[39]: Sending via GET
2024-01-24 03:25:17.214 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:25:17.215 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:25:17.217 RealtimePHP[39]: Extra Files starting
2024-01-24 03:25:17.218 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 03:25:17.220 RealtimePHP[39]: Sending via GET
2024-01-24 03:25:17.245 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:25:17.247 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:25:17.248 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:25:17.251 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:25:17.252 RealtimePHP[39]: Sending via GET
2024-01-24 03:25:17.277 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:25:17.278 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:25:17.280 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:25:17.282 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 03:25:17.283 RealtimePHP[39]: Sending via GET
2024-01-24 03:25:17.307 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:25:17.308 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:25:17.310 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:25:17.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:25:17.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:25:17.315 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 03:25:17.316 RealtimePHP[39]: Sending via GET
2024-01-24 03:25:17.339 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:25:17.341 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:25:17.342 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 03:25:17.344 RealtimePHP[39]: Real time files process end
2024-01-24 03:25:23.621 ProcessData: Processing posted data
2024-01-24 03:25:23.623 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41473&heap=22756&dateutc=2024-01-24+03:25:22&tempinf=58.1&humidityin=56&baromrelin=29.486&baromabsin=29.096&tempf=47.3&humidity=86&winddir=2&windspeedmph=6.49&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-18.2&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=10.9&pm25_24h_co2=34.8&pm10_co2=12.1&pm10_24h_co2=37.5&co2=369&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:25:23.625 DoWind: latest=10.3, speed=6.5 - Current: gust=17.2, speed=4.3
2024-01-24 03:25:23.626 DoWind: New: gust=17.2, speed=4.5, latest:6.5
2024-01-24 03:25:23.629 ApplyData: Complete
2024-01-24 03:25:23.630 ProcessData: Complete
2024-01-24 03:25:27.170 Realtime[40]: Start cycle
2024-01-24 03:25:27.171 Realtime[40]: Creating realtime.txt
2024-01-24 03:25:27.173 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 03:25:27.176 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 03:25:27.182 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 03:25:27.187 Realtime[40]: Real time upload files starting
2024-01-24 03:25:27.188 Realtime[40]: End cycle
2024-01-24 03:25:27.188 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 03:25:27.191 RealtimePHP[40]: Sending via GET
2024-01-24 03:25:27.215 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:25:27.217 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:25:27.219 RealtimePHP[40]: Extra Files starting
2024-01-24 03:25:27.220 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 03:25:27.222 RealtimePHP[40]: Sending via GET
2024-01-24 03:25:27.245 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:25:27.247 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:25:27.249 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:25:27.251 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:25:27.252 RealtimePHP[40]: Sending via GET
2024-01-24 03:25:27.276 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:25:27.277 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:25:27.279 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:25:27.281 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 03:25:27.283 RealtimePHP[40]: Sending via GET
2024-01-24 03:25:27.306 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:25:27.308 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:25:27.309 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:25:27.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:25:27.312 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:25:27.314 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 03:25:27.315 RealtimePHP[40]: Sending via GET
2024-01-24 03:25:27.341 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:25:27.342 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:25:27.344 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 03:25:27.345 RealtimePHP[40]: Real time files process end
2024-01-24 03:25:37.170 Realtime[41]: Start cycle
2024-01-24 03:25:37.173 Realtime[41]: Creating realtime.txt
2024-01-24 03:25:37.175 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 03:25:37.178 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 03:25:37.184 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 03:25:37.189 Realtime[41]: Real time upload files starting
2024-01-24 03:25:37.191 Realtime[41]: End cycle
2024-01-24 03:25:37.191 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 03:25:37.194 RealtimePHP[41]: Sending via GET
2024-01-24 03:25:37.218 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:25:37.220 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:25:37.221 RealtimePHP[41]: Extra Files starting
2024-01-24 03:25:37.226 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 03:25:37.228 RealtimePHP[41]: Sending via GET
2024-01-24 03:25:37.253 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:25:37.255 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:25:37.256 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:25:37.259 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:25:37.261 RealtimePHP[41]: Sending via GET
2024-01-24 03:25:37.284 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:25:37.286 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:25:37.287 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:25:37.289 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 03:25:37.291 RealtimePHP[41]: Sending via GET
2024-01-24 03:25:37.314 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:25:37.316 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:25:37.317 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:25:37.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:25:37.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:25:37.322 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 03:25:37.324 RealtimePHP[41]: Sending via GET
2024-01-24 03:25:37.347 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:25:37.349 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:25:37.351 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 03:25:37.352 RealtimePHP[41]: Real time files process end
2024-01-24 03:25:47.170 Realtime[42]: Start cycle
2024-01-24 03:25:47.171 Realtime[42]: Creating realtime.txt
2024-01-24 03:25:47.173 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 03:25:47.175 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 03:25:47.181 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 03:25:47.185 Realtime[42]: Real time upload files starting
2024-01-24 03:25:47.187 Realtime[42]: End cycle
2024-01-24 03:25:47.187 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 03:25:47.190 RealtimePHP[42]: Sending via GET
2024-01-24 03:25:47.216 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:25:47.218 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:25:47.219 RealtimePHP[42]: Extra Files starting
2024-01-24 03:25:47.220 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 03:25:47.222 RealtimePHP[42]: Sending via GET
2024-01-24 03:25:47.246 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:25:47.248 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:25:47.250 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:25:47.255 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:25:47.272 RealtimePHP[42]: Sending via GET
2024-01-24 03:25:47.295 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:25:47.297 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:25:47.299 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:25:47.301 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 03:25:47.302 RealtimePHP[42]: Sending via GET
2024-01-24 03:25:47.326 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:25:47.328 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:25:47.330 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:25:47.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:25:47.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:25:47.335 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 03:25:47.338 RealtimePHP[42]: Sending via GET
2024-01-24 03:25:47.361 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:25:47.363 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:25:47.365 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 03:25:47.366 RealtimePHP[42]: Real time files process end
2024-01-24 03:25:55.369 ProcessData: Processing posted data
2024-01-24 03:25:55.372 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41505&heap=23144&dateutc=2024-01-24+03:25:54&tempinf=58.1&humidityin=56&baromrelin=29.486&baromabsin=29.096&tempf=47.3&humidity=86&winddir=231&windspeedmph=3.58&windgustmph=11.41&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-18.2&temp5f=52.3&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=10.9&pm25_24h_co2=34.8&pm10_co2=12.2&pm10_24h_co2=37.5&co2=369&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:25:55.375 DoWind: latest=11.4, speed=3.6 - Current: gust=17.2, speed=4.5
2024-01-24 03:25:55.377 DoWind: New: gust=17.2, speed=4.6, latest:3.6
2024-01-24 03:25:55.380 ApplyData: Complete
2024-01-24 03:25:55.381 ProcessData: Complete
2024-01-24 03:25:57.170 Realtime[43]: Start cycle
2024-01-24 03:25:57.172 Realtime[43]: Creating realtime.txt
2024-01-24 03:25:57.174 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 03:25:57.176 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 03:25:57.182 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 03:25:57.187 Realtime[43]: Real time upload files starting
2024-01-24 03:25:57.188 Realtime[43]: End cycle
2024-01-24 03:25:57.188 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 03:25:57.191 RealtimePHP[43]: Sending via GET
2024-01-24 03:25:57.215 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:25:57.217 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:25:57.218 RealtimePHP[43]: Extra Files starting
2024-01-24 03:25:57.219 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 03:25:57.221 RealtimePHP[43]: Sending via GET
2024-01-24 03:25:57.246 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:25:57.248 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:25:57.249 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:25:57.252 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:25:57.253 RealtimePHP[43]: Sending via GET
2024-01-24 03:25:57.278 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:25:57.279 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:25:57.281 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:25:57.284 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 03:25:57.286 RealtimePHP[43]: Sending via GET
2024-01-24 03:25:57.310 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:25:57.312 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:25:57.314 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:25:57.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:25:57.318 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 03:25:57.839 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 03:25:57.841 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706066757","data":{"camera":{"photo":{"time":"1706066708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/931cc8f6010eb030947d2319c910b09b.jpg"}}}}
2024-01-24 03:25:57.842 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T03:25:08
2024-01-24 03:25:57.844 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 03:25:57.845 RealtimePHP[43]: Sending via GET
2024-01-24 03:25:57.870 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:25:57.871 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:25:57.873 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 03:25:57.874 RealtimePHP[43]: Real time files process end
2024-01-24 03:26:00.089 DoLogFile: Writing log entry for 01/24/2024 03:26:00
2024-01-24 03:26:00.090 DoLogFile: max gust: 17
2024-01-24 03:26:00.093 DoLogFile: log entry for 01/24/2024 03:26:00 written
2024-01-24 03:26:00.097 Writing today.ini, LastUpdateTime = 01/24/2024 03:26:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:26:00.102 DoLogFile: Failed MySQL updates are present
2024-01-24 03:26:00.105 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:26:00.606 DoLogFile: Connection to MySQL server is OK, trying to upload 31890 failed commands
2024-01-24 03:26:00.609 DoExtraLogFile: Writing log entry for 01/24/2024 03:26:00
2024-01-24 03:26:00.612 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 03:26:00.613 DoExtraLogFile: Log entry for 01/24/2024 03:26:00 written
2024-01-24 03:26:00.617 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:26:00.618 DoLogFile: SQL = 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 03:26:00.620 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:26:00.623 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 03:26',8.5,86,6.3,5,17,302,0.0,20.6,998.5,112.1,14.5,56,4,7.4,8.5,0.0,0,0.14,2.44,6.2,0,0.0,231,0.0,1.0,'WNW','SW',7.4,8.5)
2024-01-24 03:26:00.626 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:26:00.627 DoLogFile: SQL = 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 03:26',8.5,86,6.3,5,17,302,0.0,20.6,998.5,112.1,14.5,56,4,7.4,8.5,0.0,0,0.14,2.44,6.2,0,0.0,231,0.0,1.0,'WNW','SW',7.4,8.5)
2024-01-24 03:26:00.629 DoLogFile: Buffering command to failed list
2024-01-24 03:26:07.170 Realtime[44]: Start cycle
2024-01-24 03:26:07.172 Realtime[44]: Creating realtime.txt
2024-01-24 03:26:07.174 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 03:26:07.177 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 03:26:07.183 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 03:26:07.188 Realtime[44]: Real time upload files starting
2024-01-24 03:26:07.189 Realtime[44]: Failed MySQL updates are present
2024-01-24 03:26:07.189 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 03:26:07.192 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:26:07.193 RealtimePHP[44]: Sending via GET
2024-01-24 03:26:07.218 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:26:07.219 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:26:07.221 RealtimePHP[44]: Extra Files starting
2024-01-24 03:26:07.222 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 03:26:07.224 RealtimePHP[44]: Sending via GET
2024-01-24 03:26:07.249 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:26:07.251 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:26:07.253 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:26:07.256 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:26:07.259 RealtimePHP[44]: Sending via GET
2024-01-24 03:26:07.284 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:26:07.286 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:26:07.287 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:26:07.289 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 03:26:07.291 RealtimePHP[44]: Sending via GET
2024-01-24 03:26:07.314 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:26:07.315 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:26:07.317 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:26:07.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:26:07.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:26:07.322 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 03:26:07.323 RealtimePHP[44]: Sending via GET
2024-01-24 03:26:07.346 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:26:07.348 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:26:07.349 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 03:26:07.351 RealtimePHP[44]: Real time files process end
2024-01-24 03:26:07.694 Realtime[44]: Connection to MySQL server is OK, trying to upload 31891 failed commands
2024-01-24 03:26:07.696 Realtime[44]: End cycle
2024-01-24 03:26:07.697 Realtime[44]: 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 03:26:07.702 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:26:07.704 Realtime[44]: SQL = 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 03:26:07.705 Realtime[44]: Upload of failed MySQL commands complete
2024-01-24 03:26:07.707 Realtime[44]: 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 03:26:07',8.5,86,6.3,5,4,231,0.0,20.6,998.5,'SW','2','mph','C','hPa','mm',96.5,'+1.8',109.8,109.8,8.1,14.5,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.5,8.5,0.0,0.14,0,302,0.3,10,'0','0','WNW',903,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 03:26:07.710 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:26:07.712 Realtime[44]: SQL = 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 03:26:07',8.5,86,6.3,5,4,231,0.0,20.6,998.5,'SW','2','mph','C','hPa','mm',96.5,'+1.8',109.8,109.8,8.1,14.5,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.5,8.5,0.0,0.14,0,302,0.3,10,'0','0','WNW',903,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 03:26:07.713 Realtime[44]: Buffering command to failed list
2024-01-24 03:26:11.199 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:26:11.201 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 03:26:11.784 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:26:11.786 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066771","data":{"outdoor":{"temperature":{"time":"1706066709","unit":"℃","value":"8.5"},"feels_like":{"time":"1706066709","unit":"℃","value":"6.8"},"app_temp":{"time":"1706066709","unit":"℃","value":"5.6"},"dew_point":{"time":"1706066709","unit":"℃","value":"6.3"},"humidity":{"time":"1706066709","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706066709","unit":"℃","value":"14.5"},"humidity":{"time":"1706066709","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066709","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066709","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066709","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066709","unit":"mm","value":"1.0"},"event":{"time":"1706066709","unit":"mm","value":"80.0"},"hourly":{"time":"1706066709","unit":"mm","value":"0.3"},"weekly":{"time":"1706066709","unit":"mm","value":"51.1"},"monthly":{"time":"1706066709","unit":"mm","value":"112.1"},"yearly":{"time":"1706066709","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066709","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706066709","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706066709","unit":"º","value":"2"}},"pressure":{"relative":{"time":"1706066709","unit":"hPa","value":"998.5"},"absolute":{"time":"1706066709","unit":"hPa","value":"985.3"}},"lightning":{"count":{"time":"1706066709","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066709","unit":"ppm","value":"369"},"24_hours_average":{"time":"1706066709","unit":"ppm","value":"472"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066709","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706066709","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706066709","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066709","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706066709","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066709","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066709","unit":"℃","value":"13.8"},"humidity":{"time":"1706066709","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066709","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066709","unit":"℃","value":"7.3"},"humidity":{"time":"1706066709","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066709","unit":"℃","value":"16.7"},"humidity":{"time":"1706066709","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066709","unit":"℃","value":"7.8"},"humidity":{"time":"1706066709","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066709","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066709","unit":"℃","value":"11.2"},"humidity":{"time":"1706066709","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066709","unit":"℃","value":"11.7"},"humidity":{"time":"1706066709","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706066709","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066709","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066709","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066709","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066709","unit":"","value":"0"},"sensor_array":{"time":"1706066709","unit":"","value":"0"},"lightning_sensor":{"time":"1706066709","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066709","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066709","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066709","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066709","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066709","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066709","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066709","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066709","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066709","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066709","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066709","unit":"V","value":"1.38"}}}}
2024-01-24 03:26:11.790 EcowittCloud: Last data update 2024-01-24T03:25:09
2024-01-24 03:26:11.791 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:26:12.069 Current CPU temp = 50.7°C
2024-01-24 03:26:17.170 Realtime[45]: Start cycle
2024-01-24 03:26:17.172 Realtime[45]: Creating realtime.txt
2024-01-24 03:26:17.174 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 03:26:17.177 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 03:26:17.183 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 03:26:17.188 Realtime[45]: Real time upload files starting
2024-01-24 03:26:17.190 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 03:26:17.190 Realtime[45]: End cycle
2024-01-24 03:26:17.192 RealtimePHP[45]: Sending via GET
2024-01-24 03:26:17.219 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:26:17.221 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:26:17.223 RealtimePHP[45]: Extra Files starting
2024-01-24 03:26:17.224 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 03:26:17.226 RealtimePHP[45]: Sending via GET
2024-01-24 03:26:17.253 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:26:17.254 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:26:17.256 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:26:17.258 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:26:17.260 RealtimePHP[45]: Sending via GET
2024-01-24 03:26:17.283 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:26:17.285 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:26:17.286 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:26:17.288 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 03:26:17.290 RealtimePHP[45]: Sending via GET
2024-01-24 03:26:17.317 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:26:17.318 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:26:17.320 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:26:17.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:26:17.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:26:17.325 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 03:26:17.330 RealtimePHP[45]: Sending via GET
2024-01-24 03:26:17.356 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:26:17.358 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:26:17.360 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 03:26:17.361 RealtimePHP[45]: Real time files process end
2024-01-24 03:26:21.793 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:26:21.796 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 03:26:22.331 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:26:22.332 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066781","data":{"outdoor":{"temperature":{"time":"1706066770","unit":"℃","value":"8.5"},"feels_like":{"time":"1706066770","unit":"℃","value":"7.1"},"app_temp":{"time":"1706066770","unit":"℃","value":"5.9"},"dew_point":{"time":"1706066770","unit":"℃","value":"6.3"},"humidity":{"time":"1706066770","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706066770","unit":"℃","value":"14.5"},"humidity":{"time":"1706066770","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066770","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066770","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066770","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066770","unit":"mm","value":"1.0"},"event":{"time":"1706066770","unit":"mm","value":"80.0"},"hourly":{"time":"1706066770","unit":"mm","value":"0.3"},"weekly":{"time":"1706066770","unit":"mm","value":"51.1"},"monthly":{"time":"1706066770","unit":"mm","value":"112.1"},"yearly":{"time":"1706066770","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066770","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706066770","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706066770","unit":"º","value":"319"}},"pressure":{"relative":{"time":"1706066770","unit":"hPa","value":"998.5"},"absolute":{"time":"1706066770","unit":"hPa","value":"985.3"}},"lightning":{"count":{"time":"1706066770","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066770","unit":"ppm","value":"369"},"24_hours_average":{"time":"1706066770","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066770","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706066770","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706066770","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066770","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706066770","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066770","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066770","unit":"℃","value":"13.8"},"humidity":{"time":"1706066770","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066770","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066770","unit":"℃","value":"7.4"},"humidity":{"time":"1706066770","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066770","unit":"℃","value":"16.7"},"humidity":{"time":"1706066770","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066770","unit":"℃","value":"7.8"},"humidity":{"time":"1706066770","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066770","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066770","unit":"℃","value":"11.3"},"humidity":{"time":"1706066770","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066770","unit":"℃","value":"11.7"},"humidity":{"time":"1706066770","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706066770","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066770","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066770","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066770","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066770","unit":"","value":"0"},"sensor_array":{"time":"1706066770","unit":"","value":"0"},"lightning_sensor":{"time":"1706066770","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066770","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066770","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066770","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066770","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066770","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066770","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066770","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066770","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066770","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066770","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066770","unit":"V","value":"1.38"}}}}
2024-01-24 03:26:22.336 EcowittCloud: Last data update 2024-01-24T03:26:10
2024-01-24 03:26:22.338 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:26:22.339 EcowittCloud; Waiting 50 seconds before next update
2024-01-24 03:26:27.170 Realtime[46]: Start cycle
2024-01-24 03:26:27.171 Realtime[46]: Creating realtime.txt
2024-01-24 03:26:27.173 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 03:26:27.175 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 03:26:27.181 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 03:26:27.186 Realtime[46]: Real time upload files starting
2024-01-24 03:26:27.187 Realtime[46]: End cycle
2024-01-24 03:26:27.187 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 03:26:27.190 RealtimePHP[46]: Sending via GET
2024-01-24 03:26:27.214 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:26:27.215 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:26:27.217 RealtimePHP[46]: Extra Files starting
2024-01-24 03:26:27.218 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 03:26:27.220 RealtimePHP[46]: Sending via GET
2024-01-24 03:26:27.245 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:26:27.246 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:26:27.248 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:26:27.250 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:26:27.251 RealtimePHP[46]: Sending via GET
2024-01-24 03:26:27.275 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:26:27.277 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:26:27.279 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:26:27.281 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 03:26:27.282 RealtimePHP[46]: Sending via GET
2024-01-24 03:26:27.305 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:26:27.307 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:26:27.309 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:26:27.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:26:27.312 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:26:27.313 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 03:26:27.315 RealtimePHP[46]: Sending via GET
2024-01-24 03:26:27.338 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:26:27.339 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:26:27.341 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 03:26:27.342 RealtimePHP[46]: Real time files process end
2024-01-24 03:26:27.368 ProcessData: Processing posted data
2024-01-24 03:26:27.370 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41537&heap=23144&dateutc=2024-01-24+03:26:26&tempinf=58.1&humidityin=56&baromrelin=29.483&baromabsin=29.093&tempf=47.3&humidity=86&winddir=332&windspeedmph=5.14&windgustmph=11.41&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.3&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-18.2&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=10.9&pm25_24h_co2=34.8&pm10_co2=12.2&pm10_24h_co2=37.5&co2=369&co2_24h=471&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&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 03:26:27.372 DoWind: latest=11.4, speed=5.1 - Current: gust=17.2, speed=4.6
2024-01-24 03:26:27.374 DoWind: New: gust=17.2, speed=4.7, latest:5.1
2024-01-24 03:26:27.376 ApplyData: Complete
2024-01-24 03:26:27.377 ProcessData: Complete
2024-01-24 03:26:37.170 Realtime[47]: Start cycle
2024-01-24 03:26:37.172 Realtime[47]: Creating realtime.txt
2024-01-24 03:26:37.173 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 03:26:37.176 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 03:26:37.181 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 03:26:37.186 Realtime[47]: Real time upload files starting
2024-01-24 03:26:37.187 Realtime[47]: End cycle
2024-01-24 03:26:37.188 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 03:26:37.190 RealtimePHP[47]: Sending via GET
2024-01-24 03:26:37.215 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:26:37.217 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:26:37.218 RealtimePHP[47]: Extra Files starting
2024-01-24 03:26:37.219 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 03:26:37.222 RealtimePHP[47]: Sending via GET
2024-01-24 03:26:37.246 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:26:37.248 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:26:37.249 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:26:37.251 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:26:37.253 RealtimePHP[47]: Sending via GET
2024-01-24 03:26:37.277 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:26:37.278 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:26:37.280 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:26:37.281 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 03:26:37.283 RealtimePHP[47]: Sending via GET
2024-01-24 03:26:37.307 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:26:37.309 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:26:37.310 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:26:37.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:26:37.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:26:37.315 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 03:26:37.317 RealtimePHP[47]: Sending via GET
2024-01-24 03:26:37.342 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:26:37.343 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:26:37.345 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 03:26:37.346 RealtimePHP[47]: Real time files process end
2024-01-24 03:26:47.170 Realtime[48]: Start cycle
2024-01-24 03:26:47.172 Realtime[48]: Creating realtime.txt
2024-01-24 03:26:47.174 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 03:26:47.177 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 03:26:47.184 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 03:26:47.189 Realtime[48]: Real time upload files starting
2024-01-24 03:26:47.190 Realtime[48]: End cycle
2024-01-24 03:26:47.190 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 03:26:47.194 RealtimePHP[48]: Sending via GET
2024-01-24 03:26:47.217 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:26:47.218 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:26:47.220 RealtimePHP[48]: Extra Files starting
2024-01-24 03:26:47.222 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 03:26:47.224 RealtimePHP[48]: Sending via GET
2024-01-24 03:26:47.248 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:26:47.250 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:26:47.251 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:26:47.254 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:26:47.256 RealtimePHP[48]: Sending via GET
2024-01-24 03:26:47.279 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:26:47.281 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:26:47.283 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:26:47.285 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 03:26:47.287 RealtimePHP[48]: Sending via GET
2024-01-24 03:26:47.311 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:26:47.312 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:26:47.314 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:26:47.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:26:47.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:26:47.319 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 03:26:47.321 RealtimePHP[48]: Sending via GET
2024-01-24 03:26:47.344 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:26:47.346 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:26:47.348 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 03:26:47.350 RealtimePHP[48]: Real time files process end
2024-01-24 03:26:57.170 Realtime[49]: Start cycle
2024-01-24 03:26:57.173 Realtime[49]: Creating realtime.txt
2024-01-24 03:26:57.175 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 03:26:57.177 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 03:26:57.183 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 03:26:57.188 Realtime[49]: Real time upload files starting
2024-01-24 03:26:57.190 Realtime[49]: End cycle
2024-01-24 03:26:57.190 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 03:26:57.193 RealtimePHP[49]: Sending via GET
2024-01-24 03:26:57.225 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:26:57.227 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:26:57.228 RealtimePHP[49]: Extra Files starting
2024-01-24 03:26:57.229 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 03:26:57.231 RealtimePHP[49]: Sending via GET
2024-01-24 03:26:57.257 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:26:57.259 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:26:57.261 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:26:57.263 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:26:57.264 RealtimePHP[49]: Sending via GET
2024-01-24 03:26:57.288 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:26:57.289 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:26:57.291 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:26:57.293 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 03:26:57.294 RealtimePHP[49]: Sending via GET
2024-01-24 03:26:57.317 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:26:57.318 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:26:57.320 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:26:57.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:26:57.324 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:26:57.325 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 03:26:57.328 RealtimePHP[49]: Sending via GET
2024-01-24 03:26:57.353 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:26:57.355 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:26:57.356 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 03:26:57.358 RealtimePHP[49]: Real time files process end
2024-01-24 03:26:59.376 ProcessData: Processing posted data
2024-01-24 03:26:59.384 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41569&heap=23144&dateutc=2024-01-24+03:26:58&tempinf=58.1&humidityin=56&baromrelin=29.483&baromabsin=29.093&tempf=47.3&humidity=86&winddir=302&windspeedmph=6.26&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-18.2&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=10.8&pm25_24h_co2=34.8&pm10_co2=12.3&pm10_24h_co2=37.5&co2=370&co2_24h=471&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&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 03:26:59.387 DoWind: latest=12.5, speed=6.3 - Current: gust=17.2, speed=4.7
2024-01-24 03:26:59.389 DoWind: New: gust=17.2, speed=4.8, latest:6.3
2024-01-24 03:26:59.391 ApplyData: Complete
2024-01-24 03:26:59.393 ProcessData: Complete
2024-01-24 03:27:00.097 DoLogFile: Writing log entry for 01/24/2024 03:27:00
2024-01-24 03:27:00.099 DoLogFile: max gust: 17
2024-01-24 03:27:00.102 DoLogFile: log entry for 01/24/2024 03:27:00 written
2024-01-24 03:27:00.103 Writing today.ini, LastUpdateTime = 01/24/2024 03:27:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:27:00.108 DoLogFile: Failed MySQL updates are present
2024-01-24 03:27:00.111 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:27:00.612 DoLogFile: Connection to MySQL server is OK, trying to upload 31892 failed commands
2024-01-24 03:27:00.614 DoExtraLogFile: Writing log entry for 01/24/2024 03:27:00
2024-01-24 03:27:00.618 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 03:27:00.620 DoExtraLogFile: Log entry for 01/24/2024 03:27:00 written
2024-01-24 03:27:00.622 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:27:00.624 DoLogFile: SQL = 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 03:27:00.625 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:27:00.628 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 03:27',8.5,86,6.3,5,17,300,0.0,20.6,998.4,112.1,14.5,56,6,7.3,8.5,0.0,0,0.14,2.44,6.1,0,0.0,302,0.0,1.0,'WNW','WNW',7.3,8.5)
2024-01-24 03:27:00.631 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:27:00.633 DoLogFile: SQL = 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 03:27',8.5,86,6.3,5,17,300,0.0,20.6,998.4,112.1,14.5,56,6,7.3,8.5,0.0,0,0.14,2.44,6.1,0,0.0,302,0.0,1.0,'WNW','WNW',7.3,8.5)
2024-01-24 03:27:00.634 DoLogFile: Buffering command to failed list
2024-01-24 03:27:07.170 Realtime[50]: Start cycle
2024-01-24 03:27:07.172 Realtime[50]: Creating realtime.txt
2024-01-24 03:27:07.174 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 03:27:07.176 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 03:27:07.183 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 03:27:07.188 Realtime[50]: Real time upload files starting
2024-01-24 03:27:07.190 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 03:27:07.190 Realtime[50]: Failed MySQL updates are present
2024-01-24 03:27:07.192 RealtimePHP[50]: Sending via GET
2024-01-24 03:27:07.194 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:27:07.222 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:27:07.223 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:27:07.225 RealtimePHP[50]: Extra Files starting
2024-01-24 03:27:07.226 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 03:27:07.228 RealtimePHP[50]: Sending via GET
2024-01-24 03:27:07.253 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:27:07.255 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:27:07.256 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:27:07.259 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:27:07.260 RealtimePHP[50]: Sending via GET
2024-01-24 03:27:07.284 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:27:07.285 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:27:07.287 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:27:07.289 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 03:27:07.290 RealtimePHP[50]: Sending via GET
2024-01-24 03:27:07.314 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:27:07.315 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:27:07.317 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:27:07.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:27:07.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:27:07.322 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 03:27:07.323 RealtimePHP[50]: Sending via GET
2024-01-24 03:27:07.346 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:27:07.347 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:27:07.349 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 03:27:07.351 RealtimePHP[50]: Real time files process end
2024-01-24 03:27:07.697 Realtime[50]: Connection to MySQL server is OK, trying to upload 31893 failed commands
2024-01-24 03:27:07.699 Realtime[50]: End cycle
2024-01-24 03:27:07.701 Realtime[50]: 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 03:27:07.704 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:27:07.706 Realtime[50]: SQL = 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 03:27:07.707 Realtime[50]: Upload of failed MySQL commands complete
2024-01-24 03:27:07.709 Realtime[50]: 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 03:27:07',8.5,86,6.3,5,6,302,0.0,20.6,998.4,'WNW','2','mph','C','hPa','mm',96.6,'+1.7',109.8,109.8,8.1,14.5,56,7.3,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.5,8.5,0.0,0.14,0,300,0.3,10,'0','0','WNW',903,'ft',6.1,0.0,0,'0',7.3)
2024-01-24 03:27:07.712 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:27:07.713 Realtime[50]: SQL = 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 03:27:07',8.5,86,6.3,5,6,302,0.0,20.6,998.4,'WNW','2','mph','C','hPa','mm',96.6,'+1.7',109.8,109.8,8.1,14.5,56,7.3,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.5,8.5,0.0,0.14,0,300,0.3,10,'0','0','WNW',903,'ft',6.1,0.0,0,'0',7.3)
2024-01-24 03:27:07.715 Realtime[50]: Buffering command to failed list
2024-01-24 03:27:12.073 Current CPU temp = 48.5°C
2024-01-24 03:27:12.345 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:27:12.347 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 03:27:12.790 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:27:12.792 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066832","data":{"outdoor":{"temperature":{"time":"1706066770","unit":"℃","value":"8.5"},"feels_like":{"time":"1706066770","unit":"℃","value":"7.1"},"app_temp":{"time":"1706066770","unit":"℃","value":"5.9"},"dew_point":{"time":"1706066770","unit":"℃","value":"6.3"},"humidity":{"time":"1706066770","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706066770","unit":"℃","value":"14.5"},"humidity":{"time":"1706066770","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066770","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066770","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066770","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066770","unit":"mm","value":"1.0"},"event":{"time":"1706066770","unit":"mm","value":"80.0"},"hourly":{"time":"1706066770","unit":"mm","value":"0.3"},"weekly":{"time":"1706066770","unit":"mm","value":"51.1"},"monthly":{"time":"1706066770","unit":"mm","value":"112.1"},"yearly":{"time":"1706066770","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066770","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706066770","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706066770","unit":"º","value":"319"}},"pressure":{"relative":{"time":"1706066770","unit":"hPa","value":"998.5"},"absolute":{"time":"1706066770","unit":"hPa","value":"985.3"}},"lightning":{"count":{"time":"1706066770","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066770","unit":"ppm","value":"369"},"24_hours_average":{"time":"1706066770","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066770","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706066770","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706066770","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066770","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706066770","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066770","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066770","unit":"℃","value":"13.8"},"humidity":{"time":"1706066770","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066770","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066770","unit":"℃","value":"7.4"},"humidity":{"time":"1706066770","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066770","unit":"℃","value":"16.7"},"humidity":{"time":"1706066770","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066770","unit":"℃","value":"7.8"},"humidity":{"time":"1706066770","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066770","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066770","unit":"℃","value":"11.3"},"humidity":{"time":"1706066770","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066770","unit":"℃","value":"11.7"},"humidity":{"time":"1706066770","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706066770","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066770","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066770","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066770","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066770","unit":"","value":"0"},"sensor_array":{"time":"1706066770","unit":"","value":"0"},"lightning_sensor":{"time":"1706066770","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066770","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066770","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066770","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066770","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066770","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066770","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066770","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066770","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066770","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066770","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066770","unit":"V","value":"1.38"}}}}
2024-01-24 03:27:12.795 EcowittCloud: Last data update 2024-01-24T03:26:10
2024-01-24 03:27:12.797 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:27:17.170 Realtime[51]: Start cycle
2024-01-24 03:27:17.172 Realtime[51]: Creating realtime.txt
2024-01-24 03:27:17.174 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 03:27:17.177 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 03:27:17.186 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 03:27:17.192 Realtime[51]: Real time upload files starting
2024-01-24 03:27:17.194 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 03:27:17.196 RealtimePHP[51]: Sending via GET
2024-01-24 03:27:17.194 Realtime[51]: End cycle
2024-01-24 03:27:17.220 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:27:17.222 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:27:17.224 RealtimePHP[51]: Extra Files starting
2024-01-24 03:27:17.225 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 03:27:17.227 RealtimePHP[51]: Sending via GET
2024-01-24 03:27:17.251 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:27:17.253 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:27:17.255 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:27:17.257 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:27:17.259 RealtimePHP[51]: Sending via GET
2024-01-24 03:27:17.284 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:27:17.285 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:27:17.287 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:27:17.289 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 03:27:17.290 RealtimePHP[51]: Sending via GET
2024-01-24 03:27:17.314 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:27:17.316 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:27:17.317 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:27:17.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:27:17.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:27:17.322 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 03:27:17.324 RealtimePHP[51]: Sending via GET
2024-01-24 03:27:17.405 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:27:17.407 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:27:17.409 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 03:27:17.410 RealtimePHP[51]: Real time files process end
2024-01-24 03:27:22.799 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:27:22.801 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 03:27:23.348 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:27:23.349 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066842","data":{"outdoor":{"temperature":{"time":"1706066834","unit":"℃","value":"8.5"},"feels_like":{"time":"1706066834","unit":"℃","value":"7.7"},"app_temp":{"time":"1706066834","unit":"℃","value":"6.4"},"dew_point":{"time":"1706066834","unit":"℃","value":"6.3"},"humidity":{"time":"1706066834","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706066834","unit":"℃","value":"14.5"},"humidity":{"time":"1706066834","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066834","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066834","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066834","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066834","unit":"mm","value":"1.0"},"event":{"time":"1706066834","unit":"mm","value":"80.0"},"hourly":{"time":"1706066834","unit":"mm","value":"0.3"},"weekly":{"time":"1706066834","unit":"mm","value":"51.1"},"monthly":{"time":"1706066834","unit":"mm","value":"112.1"},"yearly":{"time":"1706066834","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066834","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706066834","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706066834","unit":"º","value":"327"}},"pressure":{"relative":{"time":"1706066834","unit":"hPa","value":"998.4"},"absolute":{"time":"1706066834","unit":"hPa","value":"985.2"}},"lightning":{"count":{"time":"1706066834","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066834","unit":"ppm","value":"370"},"24_hours_average":{"time":"1706066834","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066834","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706066834","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706066834","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066834","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706066834","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066834","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066834","unit":"℃","value":"13.8"},"humidity":{"time":"1706066834","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066834","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066834","unit":"℃","value":"7.3"},"humidity":{"time":"1706066834","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066834","unit":"℃","value":"16.7"},"humidity":{"time":"1706066834","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066834","unit":"℃","value":"7.8"},"humidity":{"time":"1706066834","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066834","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066834","unit":"℃","value":"11.2"},"humidity":{"time":"1706066834","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066834","unit":"℃","value":"11.7"},"humidity":{"time":"1706066834","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706066834","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066834","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066834","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066834","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066834","unit":"","value":"0"},"sensor_array":{"time":"1706066834","unit":"","value":"0"},"lightning_sensor":{"time":"1706066834","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066834","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066834","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066834","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066834","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066834","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066834","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066834","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066834","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066834","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066834","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066834","unit":"V","value":"1.38"}}}}
2024-01-24 03:27:23.353 EcowittCloud: Last data update 2024-01-24T03:27:14
2024-01-24 03:27:23.355 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:27:23.357 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:27:27.170 Realtime[52]: Start cycle
2024-01-24 03:27:27.172 Realtime[52]: Creating realtime.txt
2024-01-24 03:27:27.174 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 03:27:27.176 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 03:27:27.182 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 03:27:27.187 Realtime[52]: Real time upload files starting
2024-01-24 03:27:27.188 Realtime[52]: End cycle
2024-01-24 03:27:27.188 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 03:27:27.191 RealtimePHP[52]: Sending via GET
2024-01-24 03:27:27.215 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:27:27.217 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:27:27.219 RealtimePHP[52]: Extra Files starting
2024-01-24 03:27:27.220 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 03:27:27.222 RealtimePHP[52]: Sending via GET
2024-01-24 03:27:27.247 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:27:27.249 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:27:27.251 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:27:27.255 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:27:27.257 RealtimePHP[52]: Sending via GET
2024-01-24 03:27:27.282 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:27:27.284 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:27:27.286 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:27:27.288 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 03:27:27.290 RealtimePHP[52]: Sending via GET
2024-01-24 03:27:27.313 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:27:27.315 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:27:27.319 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:27:27.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:27:27.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:27:27.325 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 03:27:27.327 RealtimePHP[52]: Sending via GET
2024-01-24 03:27:27.352 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:27:27.354 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:27:27.356 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 03:27:27.357 RealtimePHP[52]: Real time files process end
2024-01-24 03:27:31.393 ProcessData: Processing posted data
2024-01-24 03:27:31.395 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41601&heap=23144&dateutc=2024-01-24+03:27:30&tempinf=58.1&humidityin=56&baromrelin=29.492&baromabsin=29.102&tempf=47.3&humidity=86&winddir=331&windspeedmph=4.92&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-18.2&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=10.8&pm25_24h_co2=34.8&pm10_co2=12.3&pm10_24h_co2=37.5&co2=370&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:27:31.398 DoWind: latest=12.5, speed=4.9 - Current: gust=17.2, speed=4.8
2024-01-24 03:27:31.400 DoWind: New: gust=17.2, speed=4.9, latest:4.9
2024-01-24 03:27:31.403 ApplyData: Complete
2024-01-24 03:27:31.404 ProcessData: Complete
2024-01-24 03:27:37.170 Realtime[53]: Start cycle
2024-01-24 03:27:37.172 Realtime[53]: Creating realtime.txt
2024-01-24 03:27:37.173 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 03:27:37.176 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 03:27:37.182 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 03:27:37.186 Realtime[53]: Real time upload files starting
2024-01-24 03:27:37.188 Realtime[53]: End cycle
2024-01-24 03:27:37.188 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 03:27:37.191 RealtimePHP[53]: Sending via GET
2024-01-24 03:27:37.215 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:27:37.216 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:27:37.218 RealtimePHP[53]: Extra Files starting
2024-01-24 03:27:37.219 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 03:27:37.222 RealtimePHP[53]: Sending via GET
2024-01-24 03:27:37.246 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:27:37.248 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:27:37.249 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:27:37.251 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:27:37.253 RealtimePHP[53]: Sending via GET
2024-01-24 03:27:37.275 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:27:37.277 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:27:37.279 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:27:37.282 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 03:27:37.284 RealtimePHP[53]: Sending via GET
2024-01-24 03:27:37.310 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:27:37.312 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:27:37.314 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:27:37.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:27:37.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:27:37.319 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 03:27:37.321 RealtimePHP[53]: Sending via GET
2024-01-24 03:27:37.345 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:27:37.347 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:27:37.349 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 03:27:37.350 RealtimePHP[53]: Real time files process end
2024-01-24 03:27:47.170 Realtime[54]: Start cycle
2024-01-24 03:27:47.173 Realtime[54]: Creating realtime.txt
2024-01-24 03:27:47.175 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 03:27:47.178 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 03:27:47.184 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 03:27:47.193 Realtime[54]: Real time upload files starting
2024-01-24 03:27:47.195 Realtime[54]: End cycle
2024-01-24 03:27:47.195 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 03:27:47.198 RealtimePHP[54]: Sending via GET
2024-01-24 03:27:47.222 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:27:47.224 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:27:47.225 RealtimePHP[54]: Extra Files starting
2024-01-24 03:27:47.226 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 03:27:47.229 RealtimePHP[54]: Sending via GET
2024-01-24 03:27:47.255 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:27:47.256 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:27:47.258 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:27:47.260 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:27:47.262 RealtimePHP[54]: Sending via GET
2024-01-24 03:27:47.285 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:27:47.286 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:27:47.288 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:27:47.290 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 03:27:47.292 RealtimePHP[54]: Sending via GET
2024-01-24 03:27:47.315 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:27:47.316 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:27:47.318 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:27:47.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:27:47.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:27:47.323 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 03:27:47.324 RealtimePHP[54]: Sending via GET
2024-01-24 03:27:47.347 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:27:47.349 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:27:47.350 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 03:27:47.352 RealtimePHP[54]: Real time files process end
2024-01-24 03:27:57.170 Realtime[55]: Start cycle
2024-01-24 03:27:57.172 Realtime[55]: Creating realtime.txt
2024-01-24 03:27:57.174 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 03:27:57.176 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 03:27:57.182 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 03:27:57.187 Realtime[55]: Real time upload files starting
2024-01-24 03:27:57.189 Realtime[55]: End cycle
2024-01-24 03:27:57.189 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 03:27:57.192 RealtimePHP[55]: Sending via GET
2024-01-24 03:27:57.220 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:27:57.222 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:27:57.224 RealtimePHP[55]: Extra Files starting
2024-01-24 03:27:57.225 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 03:27:57.227 RealtimePHP[55]: Sending via GET
2024-01-24 03:27:57.251 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:27:57.253 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:27:57.254 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:27:57.257 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:27:57.258 RealtimePHP[55]: Sending via GET
2024-01-24 03:27:57.282 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:27:57.283 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:27:57.285 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:27:57.287 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 03:27:57.288 RealtimePHP[55]: Sending via GET
2024-01-24 03:27:57.325 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:27:57.328 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:27:57.330 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:27:57.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:27:57.333 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:27:57.334 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 03:27:57.336 RealtimePHP[55]: Sending via GET
2024-01-24 03:27:57.359 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:27:57.361 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:27:57.362 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 03:27:57.364 RealtimePHP[55]: Real time files process end
2024-01-24 03:28:00.106 DoLogFile: Writing log entry for 01/24/2024 03:28:00
2024-01-24 03:28:00.108 DoLogFile: max gust: 17
2024-01-24 03:28:00.112 DoLogFile: log entry for 01/24/2024 03:28:00 written
2024-01-24 03:28:00.114 Writing today.ini, LastUpdateTime = 01/24/2024 03:28:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:28:00.118 DoLogFile: Failed MySQL updates are present
2024-01-24 03:28:00.120 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:28:00.622 DoLogFile: Connection to MySQL server is OK, trying to upload 31894 failed commands
2024-01-24 03:28:00.624 DoExtraLogFile: Writing log entry for 01/24/2024 03:28:00
2024-01-24 03:28:00.627 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 03:28:00.629 DoExtraLogFile: Log entry for 01/24/2024 03:28:00 written
2024-01-24 03:28:00.633 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:28:00.635 DoLogFile: SQL = 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 03:28:00.637 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:28:00.640 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 03:28',8.5,86,6.3,5,17,301,0.0,20.6,998.7,112.1,14.5,56,5,7.3,8.5,0.0,0,0.14,2.44,6.1,0,0.0,331,0.0,1.0,'WNW','NNW',7.3,8.5)
2024-01-24 03:28:00.643 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:28:00.645 DoLogFile: SQL = 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 03:28',8.5,86,6.3,5,17,301,0.0,20.6,998.7,112.1,14.5,56,5,7.3,8.5,0.0,0,0.14,2.44,6.1,0,0.0,331,0.0,1.0,'WNW','NNW',7.3,8.5)
2024-01-24 03:28:00.646 DoLogFile: Buffering command to failed list
2024-01-24 03:28:03.612 ProcessData: Processing posted data
2024-01-24 03:28:03.614 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41633&heap=22756&dateutc=2024-01-24+03:28:02&tempinf=58.1&humidityin=56&baromrelin=29.492&baromabsin=29.102&tempf=47.3&humidity=86&winddir=36&windspeedmph=4.03&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-18.0&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=10.9&pm25_24h_co2=34.8&pm10_co2=12.4&pm10_24h_co2=37.5&co2=370&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:28:03.616 DoWind: latest=12.5, speed=4.0 - Current: gust=17.2, speed=4.9
2024-01-24 03:28:03.618 DoWind: New: gust=17.2, speed=5.0, latest:4.0
2024-01-24 03:28:03.620 ApplyData: Complete
2024-01-24 03:28:03.622 ProcessData: Complete
2024-01-24 03:28:07.170 Realtime[56]: Start cycle
2024-01-24 03:28:07.172 Realtime[56]: Creating realtime.txt
2024-01-24 03:28:07.174 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 03:28:07.176 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 03:28:07.182 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 03:28:07.186 Realtime[56]: Real time upload files starting
2024-01-24 03:28:07.188 Realtime[56]: Failed MySQL updates are present
2024-01-24 03:28:07.188 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 03:28:07.190 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:28:07.191 RealtimePHP[56]: Sending via GET
2024-01-24 03:28:07.216 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:28:07.217 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:28:07.219 RealtimePHP[56]: Extra Files starting
2024-01-24 03:28:07.220 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 03:28:07.222 RealtimePHP[56]: Sending via GET
2024-01-24 03:28:07.246 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:28:07.247 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:28:07.249 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:28:07.251 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:28:07.252 RealtimePHP[56]: Sending via GET
2024-01-24 03:28:07.276 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:28:07.277 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:28:07.279 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:28:07.281 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 03:28:07.282 RealtimePHP[56]: Sending via GET
2024-01-24 03:28:07.312 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:28:07.313 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:28:07.315 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:28:07.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:28:07.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:28:07.320 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 03:28:07.321 RealtimePHP[56]: Sending via GET
2024-01-24 03:28:07.345 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:28:07.346 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:28:07.348 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 03:28:07.349 RealtimePHP[56]: Real time files process end
2024-01-24 03:28:07.692 Realtime[56]: Connection to MySQL server is OK, trying to upload 31895 failed commands
2024-01-24 03:28:07.694 Realtime[56]: End cycle
2024-01-24 03:28:07.696 Realtime[56]: 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 03:28:07.699 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:28:07.700 Realtime[56]: SQL = 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 03:28:07.702 Realtime[56]: Upload of failed MySQL commands complete
2024-01-24 03:28:07.704 Realtime[56]: 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 03:28:07',8.5,86,6.3,5,4,36,0.0,20.6,998.7,'NE','2','mph','C','hPa','mm',96.7,'+1.9',109.8,109.8,8.1,14.5,56,7.2,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.5,8.5,0.0,0.14,0,307,0.3,10,'0','0','NW',903,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 03:28:07.707 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:28:07.708 Realtime[56]: SQL = 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 03:28:07',8.5,86,6.3,5,4,36,0.0,20.6,998.7,'NE','2','mph','C','hPa','mm',96.7,'+1.9',109.8,109.8,8.1,14.5,56,7.2,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.5,8.5,0.0,0.14,0,307,0.3,10,'0','0','NW',903,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 03:28:07.710 Realtime[56]: Buffering command to failed list
2024-01-24 03:28:12.077 Current CPU temp = 48.5°C
2024-01-24 03:28:16.363 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:28:16.367 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 03:28:16.889 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:28:16.891 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066896","data":{"outdoor":{"temperature":{"time":"1706066834","unit":"℃","value":"8.5"},"feels_like":{"time":"1706066834","unit":"℃","value":"7.7"},"app_temp":{"time":"1706066834","unit":"℃","value":"6.4"},"dew_point":{"time":"1706066834","unit":"℃","value":"6.3"},"humidity":{"time":"1706066834","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706066834","unit":"℃","value":"14.5"},"humidity":{"time":"1706066834","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066834","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066834","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066834","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066834","unit":"mm","value":"1.0"},"event":{"time":"1706066834","unit":"mm","value":"80.0"},"hourly":{"time":"1706066834","unit":"mm","value":"0.3"},"weekly":{"time":"1706066834","unit":"mm","value":"51.1"},"monthly":{"time":"1706066834","unit":"mm","value":"112.1"},"yearly":{"time":"1706066834","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066834","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706066834","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706066834","unit":"º","value":"327"}},"pressure":{"relative":{"time":"1706066834","unit":"hPa","value":"998.4"},"absolute":{"time":"1706066834","unit":"hPa","value":"985.2"}},"lightning":{"count":{"time":"1706066834","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066834","unit":"ppm","value":"370"},"24_hours_average":{"time":"1706066834","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066834","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706066834","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706066834","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066834","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706066834","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066834","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066834","unit":"℃","value":"13.8"},"humidity":{"time":"1706066834","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066834","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066834","unit":"℃","value":"7.3"},"humidity":{"time":"1706066834","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066834","unit":"℃","value":"16.7"},"humidity":{"time":"1706066834","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066834","unit":"℃","value":"7.8"},"humidity":{"time":"1706066834","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066834","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066834","unit":"℃","value":"11.2"},"humidity":{"time":"1706066834","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066834","unit":"℃","value":"11.7"},"humidity":{"time":"1706066834","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706066834","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066834","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066834","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066834","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066834","unit":"","value":"0"},"sensor_array":{"time":"1706066834","unit":"","value":"0"},"lightning_sensor":{"time":"1706066834","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066834","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066834","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066834","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066834","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066834","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066834","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066834","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066834","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066834","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066834","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066834","unit":"V","value":"1.38"}}}}
2024-01-24 03:28:16.895 EcowittCloud: Last data update 2024-01-24T03:27:14
2024-01-24 03:28:16.897 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:28:17.170 Realtime[57]: Start cycle
2024-01-24 03:28:17.172 Realtime[57]: Creating realtime.txt
2024-01-24 03:28:17.174 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 03:28:17.177 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 03:28:17.183 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 03:28:17.188 Realtime[57]: Real time upload files starting
2024-01-24 03:28:17.190 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 03:28:17.191 RealtimePHP[57]: Sending via GET
2024-01-24 03:28:17.190 Realtime[57]: End cycle
2024-01-24 03:28:17.215 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:28:17.217 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:28:17.219 RealtimePHP[57]: Extra Files starting
2024-01-24 03:28:17.220 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 03:28:17.222 RealtimePHP[57]: Sending via GET
2024-01-24 03:28:17.246 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:28:17.248 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:28:17.250 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:28:17.252 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:28:17.254 RealtimePHP[57]: Sending via GET
2024-01-24 03:28:17.276 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:28:17.278 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:28:17.280 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:28:17.282 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 03:28:17.284 RealtimePHP[57]: Sending via GET
2024-01-24 03:28:17.307 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:28:17.308 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:28:17.310 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:28:17.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:28:17.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:28:17.316 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 03:28:17.317 RealtimePHP[57]: Sending via GET
2024-01-24 03:28:17.341 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:28:17.342 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:28:17.344 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 03:28:17.346 RealtimePHP[57]: Real time files process end
2024-01-24 03:28:26.899 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:28:26.902 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 03:28:27.170 Realtime[58]: Start cycle
2024-01-24 03:28:27.172 Realtime[58]: Creating realtime.txt
2024-01-24 03:28:27.174 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 03:28:27.186 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 03:28:27.195 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 03:28:27.201 Realtime[58]: Real time upload files starting
2024-01-24 03:28:27.202 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 03:28:27.204 RealtimePHP[58]: Sending via GET
2024-01-24 03:28:27.203 Realtime[58]: End cycle
2024-01-24 03:28:27.227 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:28:27.228 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:28:27.230 RealtimePHP[58]: Extra Files starting
2024-01-24 03:28:27.236 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 03:28:27.238 RealtimePHP[58]: Sending via GET
2024-01-24 03:28:27.262 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:28:27.263 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:28:27.265 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:28:27.267 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:28:27.268 RealtimePHP[58]: Sending via GET
2024-01-24 03:28:27.292 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:28:27.293 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:28:27.295 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:28:27.297 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 03:28:27.298 RealtimePHP[58]: Sending via GET
2024-01-24 03:28:27.322 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:28:27.324 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:28:27.325 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:28:27.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:28:27.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:28:27.330 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 03:28:27.332 RealtimePHP[58]: Sending via GET
2024-01-24 03:28:27.356 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:28:27.358 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:28:27.359 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 03:28:27.361 RealtimePHP[58]: Real time files process end
2024-01-24 03:28:27.430 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:28:27.432 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066907","data":{"outdoor":{"temperature":{"time":"1706066898","unit":"℃","value":"8.5"},"feels_like":{"time":"1706066898","unit":"℃","value":"8.5"},"app_temp":{"time":"1706066898","unit":"℃","value":"6.9"},"dew_point":{"time":"1706066898","unit":"℃","value":"6.3"},"humidity":{"time":"1706066898","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706066898","unit":"℃","value":"14.5"},"humidity":{"time":"1706066898","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066898","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066898","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066898","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066898","unit":"mm","value":"1.0"},"event":{"time":"1706066898","unit":"mm","value":"80.0"},"hourly":{"time":"1706066898","unit":"mm","value":"0.3"},"weekly":{"time":"1706066898","unit":"mm","value":"51.1"},"monthly":{"time":"1706066898","unit":"mm","value":"112.1"},"yearly":{"time":"1706066898","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066898","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706066898","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706066898","unit":"º","value":"315"}},"pressure":{"relative":{"time":"1706066898","unit":"hPa","value":"998.8"},"absolute":{"time":"1706066898","unit":"hPa","value":"985.6"}},"lightning":{"count":{"time":"1706066898","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066898","unit":"ppm","value":"370"},"24_hours_average":{"time":"1706066898","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066898","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706066898","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706066898","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066898","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706066898","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066898","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066898","unit":"℃","value":"13.8"},"humidity":{"time":"1706066898","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066898","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066898","unit":"℃","value":"7.3"},"humidity":{"time":"1706066898","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066898","unit":"℃","value":"16.7"},"humidity":{"time":"1706066898","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066898","unit":"℃","value":"7.8"},"humidity":{"time":"1706066898","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066898","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066898","unit":"℃","value":"11.2"},"humidity":{"time":"1706066898","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066898","unit":"℃","value":"11.7"},"humidity":{"time":"1706066898","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706066898","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066898","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066898","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066898","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066898","unit":"","value":"0"},"sensor_array":{"time":"1706066898","unit":"","value":"0"},"lightning_sensor":{"time":"1706066898","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066898","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066898","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066898","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066898","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066898","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066898","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066898","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066898","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066898","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066898","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066898","unit":"V","value":"1.38"}}}}
2024-01-24 03:28:27.435 EcowittCloud: Last data update 2024-01-24T03:28:18
2024-01-24 03:28:27.436 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:28:27.438 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:28:35.389 ProcessData: Processing posted data
2024-01-24 03:28:35.391 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41665&heap=23144&dateutc=2024-01-24+03:28:34&tempinf=58.1&humidityin=56&baromrelin=29.495&baromabsin=29.105&tempf=47.3&humidity=86&winddir=271&windspeedmph=3.36&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-18.0&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=10.9&pm25_24h_co2=34.8&pm10_co2=12.4&pm10_24h_co2=37.5&co2=370&co2_24h=471&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&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 03:28:35.394 DoWind: latest=12.5, speed=3.4 - Current: gust=17.2, speed=5.0
2024-01-24 03:28:35.396 DoWind: New: gust=17.2, speed=5.0, latest:3.4
2024-01-24 03:28:35.399 ApplyData: Complete
2024-01-24 03:28:35.400 ProcessData: Complete
2024-01-24 03:28:37.170 Realtime[59]: Start cycle
2024-01-24 03:28:37.173 Realtime[59]: Creating realtime.txt
2024-01-24 03:28:37.175 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 03:28:37.177 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 03:28:37.183 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 03:28:37.187 Realtime[59]: Real time upload files starting
2024-01-24 03:28:37.189 Realtime[59]: End cycle
2024-01-24 03:28:37.189 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 03:28:37.192 RealtimePHP[59]: Sending via GET
2024-01-24 03:28:37.215 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:28:37.217 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:28:37.219 RealtimePHP[59]: Extra Files starting
2024-01-24 03:28:37.220 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 03:28:37.222 RealtimePHP[59]: Sending via GET
2024-01-24 03:28:37.246 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:28:37.247 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:28:37.249 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:28:37.251 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:28:37.252 RealtimePHP[59]: Sending via GET
2024-01-24 03:28:37.276 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:28:37.278 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:28:37.279 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:28:37.281 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 03:28:37.282 RealtimePHP[59]: Sending via GET
2024-01-24 03:28:37.306 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:28:37.307 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:28:37.309 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:28:37.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:28:37.312 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:28:37.314 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 03:28:37.315 RealtimePHP[59]: Sending via GET
2024-01-24 03:28:37.340 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:28:37.341 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:28:37.343 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 03:28:37.344 RealtimePHP[59]: Real time files process end
2024-01-24 03:28:47.170 Realtime[60]: Start cycle
2024-01-24 03:28:47.173 Realtime[60]: Creating realtime.txt
2024-01-24 03:28:47.175 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 03:28:47.177 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 03:28:47.183 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 03:28:47.187 Realtime[60]: Real time upload files starting
2024-01-24 03:28:47.189 Realtime[60]: End cycle
2024-01-24 03:28:47.189 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 03:28:47.192 RealtimePHP[60]: Sending via GET
2024-01-24 03:28:47.216 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:28:47.217 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:28:47.219 RealtimePHP[60]: Extra Files starting
2024-01-24 03:28:47.220 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 03:28:47.222 RealtimePHP[60]: Sending via GET
2024-01-24 03:28:47.248 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:28:47.249 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:28:47.252 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:28:47.255 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:28:47.256 RealtimePHP[60]: Sending via GET
2024-01-24 03:28:47.280 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:28:47.282 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:28:47.283 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:28:47.285 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 03:28:47.288 RealtimePHP[60]: Sending via GET
2024-01-24 03:28:47.313 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:28:47.315 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:28:47.316 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:28:47.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:28:47.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:28:47.321 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 03:28:47.323 RealtimePHP[60]: Sending via GET
2024-01-24 03:28:47.346 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:28:47.347 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:28:47.349 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 03:28:47.350 RealtimePHP[60]: Real time files process end
2024-01-24 03:28:57.170 Realtime[61]: Start cycle
2024-01-24 03:28:57.172 Realtime[61]: Creating realtime.txt
2024-01-24 03:28:57.174 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 03:28:57.177 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 03:28:57.183 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 03:28:57.189 Realtime[61]: Real time upload files starting
2024-01-24 03:28:57.190 Realtime[61]: End cycle
2024-01-24 03:28:57.190 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 03:28:57.194 RealtimePHP[61]: Sending via GET
2024-01-24 03:28:57.217 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:28:57.219 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:28:57.221 RealtimePHP[61]: Extra Files starting
2024-01-24 03:28:57.222 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 03:28:57.224 RealtimePHP[61]: Sending via GET
2024-01-24 03:28:57.249 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:28:57.250 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:28:57.252 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:28:57.255 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:28:57.256 RealtimePHP[61]: Sending via GET
2024-01-24 03:28:57.279 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:28:57.280 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:28:57.282 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:28:57.284 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 03:28:57.285 RealtimePHP[61]: Sending via GET
2024-01-24 03:28:57.308 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:28:57.310 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:28:57.312 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:28:57.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:28:57.315 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:28:57.316 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 03:28:57.318 RealtimePHP[61]: Sending via GET
2024-01-24 03:28:57.340 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:28:57.342 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:28:57.343 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 03:28:57.345 RealtimePHP[61]: Real time files process end
2024-01-24 03:29:00.107 DoLogFile: Writing log entry for 01/24/2024 03:29:00
2024-01-24 03:29:00.108 DoLogFile: max gust: 17
2024-01-24 03:29:00.112 DoLogFile: log entry for 01/24/2024 03:29:00 written
2024-01-24 03:29:00.115 Writing today.ini, LastUpdateTime = 01/24/2024 03:29:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:29:00.120 DoLogFile: Failed MySQL updates are present
2024-01-24 03:29:00.123 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:29:00.625 DoLogFile: Connection to MySQL server is OK, trying to upload 31896 failed commands
2024-01-24 03:29:00.627 DoExtraLogFile: Writing log entry for 01/24/2024 03:29:00
2024-01-24 03:29:00.631 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 03:29:00.632 DoExtraLogFile: Log entry for 01/24/2024 03:29:00 written
2024-01-24 03:29:00.635 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:29:00.637 DoLogFile: SQL = 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 03:29:00.639 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:29:00.642 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 03:29',8.5,86,6.3,5,17,304,0.0,20.6,998.8,112.1,14.5,56,3,7.2,8.5,0.0,0,0.14,2.44,6.1,0,0.0,271,0.0,1.0,'NW','W',7.2,8.5)
2024-01-24 03:29:00.646 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:29:00.648 DoLogFile: SQL = 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 03:29',8.5,86,6.3,5,17,304,0.0,20.6,998.8,112.1,14.5,56,3,7.2,8.5,0.0,0,0.14,2.44,6.1,0,0.0,271,0.0,1.0,'NW','W',7.2,8.5)
2024-01-24 03:29:00.649 DoLogFile: Buffering command to failed list
2024-01-24 03:29:07.170 Realtime[62]: Start cycle
2024-01-24 03:29:07.172 Realtime[62]: Creating realtime.txt
2024-01-24 03:29:07.174 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 03:29:07.176 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 03:29:07.182 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 03:29:07.186 Realtime[62]: Real time upload files starting
2024-01-24 03:29:07.188 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 03:29:07.188 Realtime[62]: Failed MySQL updates are present
2024-01-24 03:29:07.190 RealtimePHP[62]: Sending via GET
2024-01-24 03:29:07.192 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:29:07.214 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:29:07.216 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:29:07.217 RealtimePHP[62]: Extra Files starting
2024-01-24 03:29:07.218 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 03:29:07.220 RealtimePHP[62]: Sending via GET
2024-01-24 03:29:07.244 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:29:07.246 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:29:07.247 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:29:07.249 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:29:07.251 RealtimePHP[62]: Sending via GET
2024-01-24 03:29:07.275 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:29:07.276 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:29:07.278 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:29:07.281 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 03:29:07.283 RealtimePHP[62]: Sending via GET
2024-01-24 03:29:07.306 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:29:07.307 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:29:07.309 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:29:07.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:29:07.312 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:29:07.314 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 03:29:07.315 RealtimePHP[62]: Sending via GET
2024-01-24 03:29:07.338 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:29:07.340 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:29:07.341 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 03:29:07.343 RealtimePHP[62]: Real time files process end
2024-01-24 03:29:07.395 ProcessData: Processing posted data
2024-01-24 03:29:07.397 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41697&heap=23144&dateutc=2024-01-24+03:29:06&tempinf=58.1&humidityin=56&baromrelin=29.495&baromabsin=29.105&tempf=47.3&humidity=86&winddir=201&windspeedmph=4.03&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-18.0&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=11.6&pm25_24h_co2=34.8&pm10_co2=12.9&pm10_24h_co2=37.5&co2=368&co2_24h=471&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&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 03:29:07.399 DoWind: latest=9.2, speed=4.0 - Current: gust=17.2, speed=5.0
2024-01-24 03:29:07.400 DoWind: New: gust=17.2, speed=5.1, latest:4.0
2024-01-24 03:29:07.403 ApplyData: Complete
2024-01-24 03:29:07.404 ProcessData: Complete
2024-01-24 03:29:07.694 Realtime[62]: Connection to MySQL server is OK, trying to upload 31897 failed commands
2024-01-24 03:29:07.697 Realtime[62]: End cycle
2024-01-24 03:29:07.699 Realtime[62]: 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 03:29:07.702 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:29:07.703 Realtime[62]: SQL = 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 03:29:07.705 Realtime[62]: Upload of failed MySQL commands complete
2024-01-24 03:29:07.707 Realtime[62]: 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 03:29:07',8.5,86,6.3,5,3,271,0.0,20.6,998.8,'W','2','mph','C','hPa','mm',96.8,'+1.9',109.8,109.8,8.1,14.5,56,7.2,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.5,8.5,0.0,0.14,0,304,0.3,10,'0','0','NW',903,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 03:29:07.709 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:29:07.711 Realtime[62]: SQL = 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 03:29:07',8.5,86,6.3,5,3,271,0.0,20.6,998.8,'W','2','mph','C','hPa','mm',96.8,'+1.9',109.8,109.8,8.1,14.5,56,7.2,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.5,8.5,0.0,0.14,0,304,0.3,10,'0','0','NW',903,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 03:29:07.712 Realtime[62]: Buffering command to failed list
2024-01-24 03:29:12.081 Current CPU temp = 49.1°C
2024-01-24 03:29:17.170 Realtime[63]: Start cycle
2024-01-24 03:29:17.172 Realtime[63]: Creating realtime.txt
2024-01-24 03:29:17.174 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 03:29:17.176 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 03:29:17.182 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 03:29:17.186 Realtime[63]: Real time upload files starting
2024-01-24 03:29:17.188 Realtime[63]: End cycle
2024-01-24 03:29:17.188 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 03:29:17.191 RealtimePHP[63]: Sending via GET
2024-01-24 03:29:17.215 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:29:17.217 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:29:17.218 RealtimePHP[63]: Extra Files starting
2024-01-24 03:29:17.220 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 03:29:17.222 RealtimePHP[63]: Sending via GET
2024-01-24 03:29:17.247 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:29:17.249 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:29:17.251 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:29:17.253 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:29:17.255 RealtimePHP[63]: Sending via GET
2024-01-24 03:29:17.279 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:29:17.281 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:29:17.282 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:29:17.284 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 03:29:17.286 RealtimePHP[63]: Sending via GET
2024-01-24 03:29:17.309 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:29:17.311 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:29:17.313 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:29:17.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:29:17.316 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:29:17.317 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 03:29:17.319 RealtimePHP[63]: Sending via GET
2024-01-24 03:29:17.342 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:29:17.344 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:29:17.345 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 03:29:17.346 RealtimePHP[63]: Real time files process end
2024-01-24 03:29:20.444 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:29:20.447 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 03:29:20.992 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:29:20.993 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066960","data":{"outdoor":{"temperature":{"time":"1706066898","unit":"℃","value":"8.5"},"feels_like":{"time":"1706066898","unit":"℃","value":"8.5"},"app_temp":{"time":"1706066898","unit":"℃","value":"6.9"},"dew_point":{"time":"1706066898","unit":"℃","value":"6.3"},"humidity":{"time":"1706066898","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706066898","unit":"℃","value":"14.5"},"humidity":{"time":"1706066898","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066898","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066898","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066898","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066898","unit":"mm","value":"1.0"},"event":{"time":"1706066898","unit":"mm","value":"80.0"},"hourly":{"time":"1706066898","unit":"mm","value":"0.3"},"weekly":{"time":"1706066898","unit":"mm","value":"51.1"},"monthly":{"time":"1706066898","unit":"mm","value":"112.1"},"yearly":{"time":"1706066898","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066898","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706066898","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706066898","unit":"º","value":"315"}},"pressure":{"relative":{"time":"1706066898","unit":"hPa","value":"998.8"},"absolute":{"time":"1706066898","unit":"hPa","value":"985.6"}},"lightning":{"count":{"time":"1706066898","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066898","unit":"ppm","value":"370"},"24_hours_average":{"time":"1706066898","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066898","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706066898","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706066898","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066898","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706066898","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066898","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066898","unit":"℃","value":"13.8"},"humidity":{"time":"1706066898","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066898","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066898","unit":"℃","value":"7.3"},"humidity":{"time":"1706066898","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066898","unit":"℃","value":"16.7"},"humidity":{"time":"1706066898","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066898","unit":"℃","value":"7.8"},"humidity":{"time":"1706066898","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066898","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066898","unit":"℃","value":"11.2"},"humidity":{"time":"1706066898","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066898","unit":"℃","value":"11.7"},"humidity":{"time":"1706066898","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706066898","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066898","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066898","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066898","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066898","unit":"","value":"0"},"sensor_array":{"time":"1706066898","unit":"","value":"0"},"lightning_sensor":{"time":"1706066898","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066898","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066898","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066898","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066898","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066898","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066898","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066898","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066898","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066898","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066898","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066898","unit":"V","value":"1.38"}}}}
2024-01-24 03:29:20.997 EcowittCloud: Last data update 2024-01-24T03:28:18
2024-01-24 03:29:20.998 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:29:27.170 Realtime[64]: Start cycle
2024-01-24 03:29:27.172 Realtime[64]: Creating realtime.txt
2024-01-24 03:29:27.174 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 03:29:27.176 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 03:29:27.182 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 03:29:27.186 Realtime[64]: Real time upload files starting
2024-01-24 03:29:27.188 Realtime[64]: End cycle
2024-01-24 03:29:27.188 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 03:29:27.191 RealtimePHP[64]: Sending via GET
2024-01-24 03:29:27.214 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:29:27.215 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:29:27.217 RealtimePHP[64]: Extra Files starting
2024-01-24 03:29:27.218 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 03:29:27.220 RealtimePHP[64]: Sending via GET
2024-01-24 03:29:27.245 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:29:27.246 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:29:27.248 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:29:27.250 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:29:27.252 RealtimePHP[64]: Sending via GET
2024-01-24 03:29:27.275 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:29:27.277 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:29:27.278 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:29:27.280 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 03:29:27.282 RealtimePHP[64]: Sending via GET
2024-01-24 03:29:27.304 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:29:27.306 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:29:27.307 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:29:27.309 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:29:27.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:29:27.312 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 03:29:27.313 RealtimePHP[64]: Sending via GET
2024-01-24 03:29:27.337 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:29:27.338 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:29:27.340 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 03:29:27.342 RealtimePHP[64]: Real time files process end
2024-01-24 03:29:31.003 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:29:31.006 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 03:29:31.577 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:29:31.578 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706066971","data":{"outdoor":{"temperature":{"time":"1706066962","unit":"℃","value":"8.5"},"feels_like":{"time":"1706066962","unit":"℃","value":"7.4"},"app_temp":{"time":"1706066962","unit":"℃","value":"6.2"},"dew_point":{"time":"1706066962","unit":"℃","value":"6.3"},"humidity":{"time":"1706066962","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706066962","unit":"℃","value":"14.5"},"humidity":{"time":"1706066962","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066962","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066962","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066962","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066962","unit":"mm","value":"1.0"},"event":{"time":"1706066962","unit":"mm","value":"80.0"},"hourly":{"time":"1706066962","unit":"mm","value":"0.3"},"weekly":{"time":"1706066962","unit":"mm","value":"51.1"},"monthly":{"time":"1706066962","unit":"mm","value":"112.1"},"yearly":{"time":"1706066962","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066962","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706066962","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706066962","unit":"º","value":"32"}},"pressure":{"relative":{"time":"1706066962","unit":"hPa","value":"998.6"},"absolute":{"time":"1706066962","unit":"hPa","value":"985.4"}},"lightning":{"count":{"time":"1706066962","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066962","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706066962","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066962","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706066962","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066962","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066962","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706066962","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706066962","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066962","unit":"℃","value":"13.8"},"humidity":{"time":"1706066962","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066962","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066962","unit":"℃","value":"7.3"},"humidity":{"time":"1706066962","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066962","unit":"℃","value":"16.7"},"humidity":{"time":"1706066962","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066962","unit":"℃","value":"7.8"},"humidity":{"time":"1706066962","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066962","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066962","unit":"℃","value":"11.2"},"humidity":{"time":"1706066962","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066962","unit":"℃","value":"11.7"},"humidity":{"time":"1706066962","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706066962","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066962","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066962","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066962","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066962","unit":"","value":"0"},"sensor_array":{"time":"1706066962","unit":"","value":"0"},"lightning_sensor":{"time":"1706066962","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066962","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066962","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066962","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066962","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066962","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066962","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066962","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066962","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066962","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066962","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066962","unit":"V","value":"1.38"}}}}
2024-01-24 03:29:31.582 EcowittCloud: Last data update 2024-01-24T03:29:22
2024-01-24 03:29:31.584 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:29:31.585 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:29:37.171 Realtime[65]: Start cycle
2024-01-24 03:29:37.173 Realtime[65]: Creating realtime.txt
2024-01-24 03:29:37.176 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 03:29:37.178 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 03:29:37.184 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 03:29:37.189 Realtime[65]: Real time upload files starting
2024-01-24 03:29:37.190 Realtime[65]: End cycle
2024-01-24 03:29:37.190 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 03:29:37.193 RealtimePHP[65]: Sending via GET
2024-01-24 03:29:37.218 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:29:37.220 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:29:37.221 RealtimePHP[65]: Extra Files starting
2024-01-24 03:29:37.222 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 03:29:37.225 RealtimePHP[65]: Sending via GET
2024-01-24 03:29:37.251 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:29:37.252 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:29:37.254 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:29:37.256 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:29:37.258 RealtimePHP[65]: Sending via GET
2024-01-24 03:29:37.281 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:29:37.283 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:29:37.284 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:29:37.286 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 03:29:37.288 RealtimePHP[65]: Sending via GET
2024-01-24 03:29:37.311 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:29:37.313 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:29:37.314 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:29:37.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:29:37.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:29:37.319 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 03:29:37.321 RealtimePHP[65]: Sending via GET
2024-01-24 03:29:37.345 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:29:37.346 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:29:37.348 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 03:29:37.349 RealtimePHP[65]: Real time files process end
2024-01-24 03:29:39.396 ProcessData: Processing posted data
2024-01-24 03:29:39.399 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41729&heap=23144&dateutc=2024-01-24+03:29:38&tempinf=58.1&humidityin=56&baromrelin=29.489&baromabsin=29.099&tempf=47.3&humidity=86&winddir=215&windspeedmph=4.03&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=62.1&humidity2=52&temp3f=45.9&humidity3=88&temp4f=-18.0&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=11.6&pm25_24h_co2=34.8&pm10_co2=12.9&pm10_24h_co2=37.5&co2=368&co2_24h=471&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&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 03:29:39.401 DoWind: latest=9.2, speed=4.0 - Current: gust=17.2, speed=5.1
2024-01-24 03:29:39.402 DoWind: New: gust=17.2, speed=5.1, latest:4.0
2024-01-24 03:29:39.405 ApplyData: Complete
2024-01-24 03:29:39.406 ProcessData: Complete
2024-01-24 03:29:47.171 Realtime[66]: Start cycle
2024-01-24 03:29:47.172 Realtime[66]: Creating realtime.txt
2024-01-24 03:29:47.174 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 03:29:47.177 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 03:29:47.183 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 03:29:47.188 Realtime[66]: Real time upload files starting
2024-01-24 03:29:47.189 Realtime[66]: End cycle
2024-01-24 03:29:47.190 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 03:29:47.193 RealtimePHP[66]: Sending via GET
2024-01-24 03:29:47.217 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:29:47.218 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:29:47.220 RealtimePHP[66]: Extra Files starting
2024-01-24 03:29:47.221 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 03:29:47.223 RealtimePHP[66]: Sending via GET
2024-01-24 03:29:47.247 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:29:47.248 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:29:47.250 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:29:47.252 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:29:47.253 RealtimePHP[66]: Sending via GET
2024-01-24 03:29:47.276 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:29:47.277 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:29:47.279 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:29:47.281 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 03:29:47.282 RealtimePHP[66]: Sending via GET
2024-01-24 03:29:47.306 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:29:47.308 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:29:47.311 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:29:47.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:29:47.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:29:47.316 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 03:29:47.317 RealtimePHP[66]: Sending via GET
2024-01-24 03:29:47.341 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:29:47.342 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:29:47.344 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 03:29:47.345 RealtimePHP[66]: Real time files process end
2024-01-24 03:29:57.171 Realtime[67]: Start cycle
2024-01-24 03:29:57.172 Realtime[67]: Creating realtime.txt
2024-01-24 03:29:57.174 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 03:29:57.176 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 03:29:57.182 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 03:29:57.187 Realtime[67]: Real time upload files starting
2024-01-24 03:29:57.188 Realtime[67]: End cycle
2024-01-24 03:29:57.189 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 03:29:57.191 RealtimePHP[67]: Sending via GET
2024-01-24 03:29:57.215 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:29:57.216 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:29:57.218 RealtimePHP[67]: Extra Files starting
2024-01-24 03:29:57.219 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 03:29:57.221 RealtimePHP[67]: Sending via GET
2024-01-24 03:29:57.245 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:29:57.246 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:29:57.248 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:29:57.250 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:29:57.252 RealtimePHP[67]: Sending via GET
2024-01-24 03:29:57.275 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:29:57.276 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:29:57.278 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:29:57.280 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 03:29:57.281 RealtimePHP[67]: Sending via GET
2024-01-24 03:29:57.309 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:29:57.310 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:29:57.312 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:29:57.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:29:57.315 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:29:57.316 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 03:29:57.318 RealtimePHP[67]: Sending via GET
2024-01-24 03:29:57.341 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:29:57.343 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:29:57.345 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 03:29:57.346 RealtimePHP[67]: Real time files process end
2024-01-24 03:30:00.139 DoLogFile: Writing log entry for 01/24/2024 03:30:00
2024-01-24 03:30:00.142 DoLogFile: max gust: 17
2024-01-24 03:30:00.147 DoLogFile: log entry for 01/24/2024 03:30:00 written
2024-01-24 03:30:00.150 Writing today.ini, LastUpdateTime = 01/24/2024 03:30:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:30:00.157 DoLogFile: Failed MySQL updates are present
2024-01-24 03:30:00.160 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:30:00.585 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 03:30:00.587 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"03:30:00","outside temperature":8.5,"outside humidity":86,"rain today":20.6,"rain rate":0.0,"outside pressure":998.6,"windspeed":5,"windgust":17,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":7.3,"Extra Temp2":16.7,"Extra Temp3":7.7,"Extra Temp4":-27.8,"Garage Leak":2,"Livingroom Temperature":13.8,"Livingroom Humidity":62}'
2024-01-24 03:30:00.662 DoLogFile: Connection to MySQL server is OK, trying to upload 31898 failed commands
2024-01-24 03:30:00.664 DoExtraLogFile: Writing log entry for 01/24/2024 03:30:00
2024-01-24 03:30:00.667 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 03:30:00.669 DoExtraLogFile: Log entry for 01/24/2024 03:30:00 written
2024-01-24 03:30:00.674 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=215&ws=5.1&g=4.0&oc=8.5&r=20.6&rh=0.3&ap=998.6&od=6.3&h=86&uv=0.0&oma=12.1&omi=5.0&wc=7.2&it=14.5&rr=0.0&rm=109.8&ry=109.8&fl=7.2&hi=8.5&sr=0&temp1=7.3&temp2=16.7&temp3=7.7&temp4=-27.8&temp5=11.2&temp6=11.7&temp7=0.0&h1=98&h2=52&h3=88&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=368&co2_24h=471&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=11.6&pm25_24h_co2=34.8&pm10_co2=12.9&pm10_24h_co2=37.5&gd=30.9
2024-01-24 03:30:00.675 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:30:00.679 DoLogFile: SQL = 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 03:30:00.681 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:30:00.677 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+03:30:00&winddir=300&wind=2.3&gust=7.7&temp=8.5&precip=0.30&pressure=9.9861&dewpoint=6.3&humidity=86&uv=0.0
2024-01-24 03:30:00.685 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.5&indoorhumidity=56&soiltemp1=3.4&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=11.6&AqPM2.5_avg_24h=34.8&AqPM10=12.9&AqPM10_avg_24h=37.5&output=json&val=Nossie;<password>;24.01.2024;03:30;8.5;86;998.6;1.0;8.1;300;;;;en;2;27.7;0.0;0.0;;0.00;3.4;0.0;Cum_3.28.1;;;5.0;9.1;12.1;-9.8;;17.3;-9.8;;17.3;83;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;49.7;;;51.5;;;51.5;;;;22.6;109.8;109.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 03:30:00.684 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 03:30',8.5,86,6.3,5,17,300,0.0,20.6,998.6,112.1,14.5,56,4,7.2,8.5,0.0,0,0.14,2.44,6.1,0,0.0,215,0.0,1.0,'WNW','SW',7.2,8.5)
2024-01-24 03:30:00.677 Interval: Creating standard web files
2024-01-24 03:30:00.688 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 03:30:00.691 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:30:00.694 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706067000,"temperature":8.5,"wind_deg":300,"wind_speed":2.3,"wind_gust":7.7,"pressure":998.6,"humidity":86,"rain_1h":0.3,"rain_24h":22.6}]
2024-01-24 03:30:00.696 DoLogFile: SQL = 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 03:30',8.5,86,6.3,5,17,300,0.0,20.6,998.6,112.1,14.5,56,4,7.2,8.5,0.0,0,0.14,2.44,6.1,0,0.0,215,0.0,1.0,'WNW','SW',7.2,8.5)
2024-01-24 03:30:00.699 DoLogFile: Buffering command to failed list
2024-01-24 03:30:00.708 Interval: Done creating standard Data file
2024-01-24 03:30:00.709 Interval: Creating graph data files
2024-01-24 03:30:00.786 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 03:30:00.940 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 03:30:01.847 AWEKAS Response code = OK
2024-01-24 03:30:01.851 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 03:30:01.854 AWEKAS: Data PARIALLY stored
2024-01-24 03:30:01.922 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 03:30:01.924 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 03:30:02.605 API tag: Processing API JSON tag request
2024-01-24 03:30:02.608 API tag: Source = [::ffff:127.0.0.1]:41110 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 03:30:02.610 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 2 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"49.1"}
2024-01-24 03:30:02.750 API tag: Processing API Text tag request
2024-01-24 03:30:07.171 Realtime[68]: Start cycle
2024-01-24 03:30:07.172 Realtime[68]: Creating realtime.txt
2024-01-24 03:30:07.175 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 03:30:07.178 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 03:30:07.184 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 03:30:07.190 Realtime[68]: Real time upload files starting
2024-01-24 03:30:07.192 Realtime[68]: Failed MySQL updates are present
2024-01-24 03:30:07.192 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 03:30:07.194 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:30:07.195 RealtimePHP[68]: Sending via GET
2024-01-24 03:30:07.228 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:30:07.229 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:30:07.231 RealtimePHP[68]: Extra Files starting
2024-01-24 03:30:07.232 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 03:30:07.235 RealtimePHP[68]: Sending via GET
2024-01-24 03:30:07.262 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:30:07.264 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:30:07.267 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:30:07.269 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:30:07.271 RealtimePHP[68]: Sending via GET
2024-01-24 03:30:07.300 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:30:07.302 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:30:07.304 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:30:07.307 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 03:30:07.310 RealtimePHP[68]: Sending via GET
2024-01-24 03:30:07.336 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:30:07.337 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:30:07.339 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:30:07.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:30:07.343 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:30:07.345 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 03:30:07.347 RealtimePHP[68]: Sending via GET
2024-01-24 03:30:07.379 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:30:07.380 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:30:07.382 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 03:30:07.385 RealtimePHP[68]: Real time files process end
2024-01-24 03:30:07.697 Realtime[68]: Connection to MySQL server is OK, trying to upload 31899 failed commands
2024-01-24 03:30:07.699 Realtime[68]: End cycle
2024-01-24 03:30:07.701 Realtime[68]: 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 03:30:07.705 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:30:07.708 Realtime[68]: SQL = 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 03:30:07.709 Realtime[68]: Upload of failed MySQL commands complete
2024-01-24 03:30:07.712 Realtime[68]: 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 03:30:07',8.5,86,6.3,5,4,215,0.0,20.6,998.6,'SW','2','mph','C','hPa','mm',96.9,'+1.8',109.8,109.8,8.1,14.5,56,7.2,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.5,8.5,0.0,0.14,0,300,0.3,10,'0','0','WNW',903,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 03:30:07.717 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:30:07.718 Realtime[68]: SQL = 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 03:30:07',8.5,86,6.3,5,4,215,0.0,20.6,998.6,'SW','2','mph','C','hPa','mm',96.9,'+1.8',109.8,109.8,8.1,14.5,56,7.2,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.5,8.5,0.0,0.14,0,300,0.3,10,'0','0','WNW',903,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 03:30:07.720 Realtime[68]: Buffering command to failed list
2024-01-24 03:30:11.421 ProcessData: Processing posted data
2024-01-24 03:30:11.424 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41761&heap=23144&dateutc=2024-01-24+03:30:10&tempinf=58.1&humidityin=56&baromrelin=29.489&baromabsin=29.099&tempf=47.3&humidity=87&winddir=341&windspeedmph=6.71&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=62.1&humidity2=52&temp3f=45.9&humidity3=88&temp4f=-18.0&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=11.4&pm25_24h_co2=34.8&pm10_co2=12.4&pm10_24h_co2=37.5&co2=369&co2_24h=471&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&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 03:30:11.426 DoWind: latest=9.2, speed=6.7 - Current: gust=17.2, speed=5.1
2024-01-24 03:30:11.429 DoWind: New: gust=17.2, speed=5.0, latest:6.7
2024-01-24 03:30:11.432 ApplyData: Complete
2024-01-24 03:30:11.434 ProcessData: Complete
2024-01-24 03:30:12.108 Current CPU temp = 52.4°C
2024-01-24 03:30:17.171 Realtime[69]: Start cycle
2024-01-24 03:30:17.174 Realtime[69]: Creating realtime.txt
2024-01-24 03:30:17.176 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 03:30:17.179 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 03:30:17.186 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 03:30:17.191 Realtime[69]: Real time upload files starting
2024-01-24 03:30:17.193 Realtime[69]: End cycle
2024-01-24 03:30:17.193 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 03:30:17.199 RealtimePHP[69]: Sending via GET
2024-01-24 03:30:17.229 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:30:17.231 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:30:17.233 RealtimePHP[69]: Extra Files starting
2024-01-24 03:30:17.237 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 03:30:17.239 RealtimePHP[69]: Sending via GET
2024-01-24 03:30:17.269 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:30:17.270 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:30:17.272 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:30:17.275 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:30:17.277 RealtimePHP[69]: Sending via GET
2024-01-24 03:30:17.304 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:30:17.306 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:30:17.308 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:30:17.310 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 03:30:17.312 RealtimePHP[69]: Sending via GET
2024-01-24 03:30:17.342 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:30:17.345 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:30:17.347 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:30:17.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:30:17.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:30:17.352 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 03:30:17.354 RealtimePHP[69]: Sending via GET
2024-01-24 03:30:17.380 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:30:17.382 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:30:17.385 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 03:30:17.386 RealtimePHP[69]: Real time files process end
2024-01-24 03:30:24.081 Interval: Done creating graph data files
2024-01-24 03:30:24.082 Interval: Creating extra files
2024-01-24 03:30:24.084 Interval: Done creating extra files
2024-01-24 03:30:24.085 LocalCopy: Copying standard web files
2024-01-24 03:30:24.094 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 03:30:24.096 LocalCopy: Copying graph data files
2024-01-24 03:30:24.259 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 03:30:24.260 LocalCopy: Copying daily graph data files
2024-01-24 03:30:24.261 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 03:30:24.263 LocalCopy: Copy process complete
2024-01-24 03:30:24.265 PHP[Int]: Upload process starting
2024-01-24 03:30:24.266 PHP[Int]: Extra Files upload starting
2024-01-24 03:30:24.267 PHP[Int]: Standard files upload starting
2024-01-24 03:30:24.269 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 03:30:24.284 PHP[Int]: Uploading to websitedata.json
2024-01-24 03:30:24.287 PHP[Int]: Sending via POST
2024-01-24 03:30:24.320 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 03:30:24.321 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 03:30:24.323 PHP[Int]: Graph files upload starting
2024-01-24 03:30:24.323 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 03:30:24.326 PHP[Int]: Uploading to wxnow.txt
2024-01-24 03:30:24.328 PHP[Int]: Sending via GET
2024-01-24 03:30:24.354 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 03:30:24.356 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 03:30:24.358 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 03:30:24.360 PHP[Int]: Uploading to tempdata.json
2024-01-24 03:30:24.362 PHP[Int]: Sending via GET
2024-01-24 03:30:24.433 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 03:30:24.434 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 03:30:24.437 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 03:30:24.439 PHP[Int]: Uploading to pressdata.json
2024-01-24 03:30:24.441 PHP[Int]: Sending via GET
2024-01-24 03:30:24.469 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 03:30:24.470 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 03:30:24.473 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 03:30:24.474 PHP[Int]: Uploading to winddata.json
2024-01-24 03:30:24.476 PHP[Int]: Sending via GET
2024-01-24 03:30:24.504 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 03:30:24.506 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 03:30:24.508 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 03:30:24.510 PHP[Int]: Uploading to wdirdata.json
2024-01-24 03:30:24.511 PHP[Int]: Sending via GET
2024-01-24 03:30:24.540 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 03:30:24.542 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 03:30:24.544 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 03:30:24.546 PHP[Int]: Uploading to humdata.json
2024-01-24 03:30:24.548 PHP[Int]: Sending via GET
2024-01-24 03:30:24.575 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 03:30:24.577 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 03:30:24.579 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 03:30:24.581 PHP[Int]: Uploading to raindata.json
2024-01-24 03:30:24.583 PHP[Int]: Sending via GET
2024-01-24 03:30:24.594 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:30:24.596 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 03:30:24.612 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 03:30:24.614 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 03:30:24.616 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 03:30:24.618 PHP[Int]: Uploading to solardata.json
2024-01-24 03:30:24.620 PHP[Int]: Sending via GET
2024-01-24 03:30:24.654 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 03:30:24.656 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 03:30:24.658 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 03:30:24.660 PHP[Int]: Uploading to airquality.json
2024-01-24 03:30:24.661 PHP[Int]: Sending via GET
2024-01-24 03:30:24.693 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 03:30:24.694 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 03:30:25.153 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:30:25.154 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067024","data":{"outdoor":{"temperature":{"time":"1706066962","unit":"℃","value":"8.5"},"feels_like":{"time":"1706066962","unit":"℃","value":"7.4"},"app_temp":{"time":"1706066962","unit":"℃","value":"6.2"},"dew_point":{"time":"1706066962","unit":"℃","value":"6.3"},"humidity":{"time":"1706066962","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706066962","unit":"℃","value":"14.5"},"humidity":{"time":"1706066962","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706066962","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706066962","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706066962","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706066962","unit":"mm","value":"1.0"},"event":{"time":"1706066962","unit":"mm","value":"80.0"},"hourly":{"time":"1706066962","unit":"mm","value":"0.3"},"weekly":{"time":"1706066962","unit":"mm","value":"51.1"},"monthly":{"time":"1706066962","unit":"mm","value":"112.1"},"yearly":{"time":"1706066962","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706066962","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706066962","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706066962","unit":"º","value":"32"}},"pressure":{"relative":{"time":"1706066962","unit":"hPa","value":"998.6"},"absolute":{"time":"1706066962","unit":"hPa","value":"985.4"}},"lightning":{"count":{"time":"1706066962","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706066962","unit":"ppm","value":"368"},"24_hours_average":{"time":"1706066962","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706066962","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706066962","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706066962","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706066962","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706066962","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706066962","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706066962","unit":"℃","value":"13.8"},"humidity":{"time":"1706066962","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706066962","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706066962","unit":"℃","value":"7.3"},"humidity":{"time":"1706066962","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706066962","unit":"℃","value":"16.7"},"humidity":{"time":"1706066962","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706066962","unit":"℃","value":"7.8"},"humidity":{"time":"1706066962","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706066962","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706066962","unit":"℃","value":"11.2"},"humidity":{"time":"1706066962","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706066962","unit":"℃","value":"11.7"},"humidity":{"time":"1706066962","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706066962","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706066962","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706066962","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706066962","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706066962","unit":"","value":"0"},"sensor_array":{"time":"1706066962","unit":"","value":"0"},"lightning_sensor":{"time":"1706066962","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706066962","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706066962","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706066962","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706066962","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706066962","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706066962","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706066962","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706066962","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706066962","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706066962","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706066962","unit":"V","value":"1.38"}}}}
2024-01-24 03:30:25.160 EcowittCloud: Last data update 2024-01-24T03:29:22
2024-01-24 03:30:25.161 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:30:27.171 Realtime[70]: Start cycle
2024-01-24 03:30:27.173 Realtime[70]: Creating realtime.txt
2024-01-24 03:30:27.178 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 03:30:27.181 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 03:30:27.188 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 03:30:27.195 Realtime[70]: Real time upload files starting
2024-01-24 03:30:27.197 Realtime[70]: End cycle
2024-01-24 03:30:27.364 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 03:30:27.366 PHP[Int]: Uploading to extratempdata.json
2024-01-24 03:30:27.368 PHP[Int]: Sending via GET
2024-01-24 03:30:27.429 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 03:30:27.431 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 03:30:30.015 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 03:30:30.016 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 03:30:30.018 PHP[Int]: Sending via GET
2024-01-24 03:30:30.060 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 03:30:30.062 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 03:30:30.064 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 03:30:30.066 RealtimePHP[70]: Sending via GET
2024-01-24 03:30:30.090 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:30:30.091 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:30:32.754 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 03:30:32.756 PHP[Int]: Uploading to extradewdata.json
2024-01-24 03:30:32.757 PHP[Int]: Sending via GET
2024-01-24 03:30:32.801 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 03:30:32.802 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 03:30:32.804 RealtimePHP[70]: Extra Files starting
2024-01-24 03:30:32.805 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 03:30:32.808 RealtimePHP[70]: Sending via GET
2024-01-24 03:30:32.832 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:30:32.834 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:30:35.170 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:30:35.172 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 03:30:35.576 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 03:30:35.578 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 03:30:35.580 PHP[Int]: Sending via GET
2024-01-24 03:30:35.611 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 03:30:35.613 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 03:30:35.615 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:30:35.617 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:30:35.619 RealtimePHP[70]: Sending via GET
2024-01-24 03:30:35.642 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:30:35.644 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:30:35.697 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:30:35.699 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067035","data":{"outdoor":{"temperature":{"time":"1706067026","unit":"℃","value":"8.5"},"feels_like":{"time":"1706067026","unit":"℃","value":"6.7"},"app_temp":{"time":"1706067026","unit":"℃","value":"5.6"},"dew_point":{"time":"1706067026","unit":"℃","value":"6.4"},"humidity":{"time":"1706067026","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706067026","unit":"℃","value":"14.5"},"humidity":{"time":"1706067026","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067026","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067026","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067026","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067026","unit":"mm","value":"1.0"},"event":{"time":"1706067026","unit":"mm","value":"80.0"},"hourly":{"time":"1706067026","unit":"mm","value":"0.3"},"weekly":{"time":"1706067026","unit":"mm","value":"51.1"},"monthly":{"time":"1706067026","unit":"mm","value":"112.1"},"yearly":{"time":"1706067026","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067026","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706067026","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706067026","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706067026","unit":"hPa","value":"998.5"},"absolute":{"time":"1706067026","unit":"hPa","value":"985.3"}},"lightning":{"count":{"time":"1706067026","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067026","unit":"ppm","value":"369"},"24_hours_average":{"time":"1706067026","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067026","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706067026","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706067026","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067026","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706067026","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706067026","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067026","unit":"℃","value":"13.8"},"humidity":{"time":"1706067026","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067026","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067026","unit":"℃","value":"7.3"},"humidity":{"time":"1706067026","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067026","unit":"℃","value":"16.7"},"humidity":{"time":"1706067026","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067026","unit":"℃","value":"7.8"},"humidity":{"time":"1706067026","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067026","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067026","unit":"℃","value":"11.2"},"humidity":{"time":"1706067026","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067026","unit":"℃","value":"11.7"},"humidity":{"time":"1706067026","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067026","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706067026","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067026","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067026","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067026","unit":"","value":"0"},"sensor_array":{"time":"1706067026","unit":"","value":"0"},"lightning_sensor":{"time":"1706067026","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067026","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067026","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067026","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067026","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067026","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067026","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067026","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067026","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067026","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067026","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067026","unit":"V","value":"1.38"}}}}
2024-01-24 03:30:35.707 EcowittCloud: Last data update 2024-01-24T03:30:26
2024-01-24 03:30:35.709 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:30:35.711 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:30:37.171 Realtime[71]: Start cycle
2024-01-24 03:30:37.173 Realtime[71]: Creating realtime.txt
2024-01-24 03:30:37.175 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 03:30:37.177 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 03:30:37.186 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 03:30:37.192 Realtime[71]: Real time upload files starting
2024-01-24 03:30:37.194 Realtime[71]: End cycle
2024-01-24 03:30:38.269 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 03:30:38.271 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 03:30:38.273 PHP[Int]: Sending via GET
2024-01-24 03:30:38.306 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 03:30:38.308 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 03:30:38.310 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:30:38.311 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 03:30:38.313 RealtimePHP[70]: Sending via GET
2024-01-24 03:30:38.337 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:30:38.340 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:30:40.981 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 03:30:40.983 PHP[Int]: Uploading to usertempdata.json
2024-01-24 03:30:40.984 PHP[Int]: Sending via GET
2024-01-24 03:30:41.009 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 03:30:41.011 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 03:30:41.013 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 03:30:41.014 RealtimePHP[71]: Sending via GET
2024-01-24 03:30:41.037 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:30:41.039 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:30:41.041 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:30:41.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:30:41.046 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:30:41.047 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 03:30:41.049 RealtimePHP[70]: Sending via GET
2024-01-24 03:30:41.073 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:30:41.075 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:30:41.078 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 03:30:41.080 RealtimePHP[70]: Real time files process end
2024-01-24 03:30:43.414 ProcessData: Processing posted data
2024-01-24 03:30:43.416 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41793&heap=23144&dateutc=2024-01-24+03:30:42&tempinf=58.1&humidityin=56&baromrelin=29.486&baromabsin=29.096&tempf=47.3&humidity=87&winddir=65&windspeedmph=4.03&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-18.0&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=11.4&pm25_24h_co2=34.8&pm10_co2=12.4&pm10_24h_co2=37.5&co2=369&co2_24h=471&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&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 03:30:43.421 DoWind: latest=9.2, speed=4.0 - Current: gust=17.2, speed=5.0
2024-01-24 03:30:43.423 DoWind: New: gust=17.2, speed=4.8, latest:4.0
2024-01-24 03:30:43.426 ApplyData: Complete
2024-01-24 03:30:43.428 ProcessData: Complete
2024-01-24 03:30:43.710 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 03:30:43.712 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 03:30:43.728 PHP[Int]: Sending via GET
2024-01-24 03:30:43.790 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 03:30:43.791 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 03:30:43.793 RealtimePHP[71]: Extra Files starting
2024-01-24 03:30:43.794 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 03:30:43.797 RealtimePHP[71]: Sending via GET
2024-01-24 03:30:43.820 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:30:43.822 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:30:43.823 PHP[Int]: EOD Graph files upload starting
2024-01-24 03:30:46.498 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 03:30:46.500 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 03:30:46.502 PHP[Int]: Sending via GET
2024-01-24 03:30:46.527 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 03:30:46.528 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 03:30:46.530 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 03:30:46.530 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:30:46.532 PHP[Int]: Upload process complete
2024-01-24 03:30:46.534 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:30:46.537 RealtimePHP[71]: Sending via GET
2024-01-24 03:30:46.560 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:30:46.562 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:30:46.564 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:30:46.566 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 03:30:46.568 RealtimePHP[71]: Sending via GET
2024-01-24 03:30:46.591 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:30:46.593 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:30:46.594 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:30:46.596 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:30:46.598 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:30:46.600 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 03:30:46.602 RealtimePHP[71]: Sending via GET
2024-01-24 03:30:46.625 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:30:46.626 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:30:46.628 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 03:30:46.630 RealtimePHP[71]: Real time files process end
2024-01-24 03:30:47.171 Realtime[72]: Start cycle
2024-01-24 03:30:47.173 Realtime[72]: Creating realtime.txt
2024-01-24 03:30:47.175 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 03:30:47.178 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 03:30:47.184 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 03:30:47.189 Realtime[72]: Real time upload files starting
2024-01-24 03:30:47.191 Realtime[72]: End cycle
2024-01-24 03:30:47.191 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 03:30:47.194 RealtimePHP[72]: Sending via GET
2024-01-24 03:30:47.216 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:30:47.218 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:30:47.219 RealtimePHP[72]: Extra Files starting
2024-01-24 03:30:47.220 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 03:30:47.222 RealtimePHP[72]: Sending via GET
2024-01-24 03:30:47.246 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:30:47.248 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:30:47.249 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:30:47.251 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:30:47.253 RealtimePHP[72]: Sending via GET
2024-01-24 03:30:47.277 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:30:47.278 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:30:47.280 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:30:47.282 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 03:30:47.283 RealtimePHP[72]: Sending via GET
2024-01-24 03:30:47.307 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:30:47.308 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:30:47.310 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:30:47.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:30:47.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:30:47.314 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 03:30:47.316 RealtimePHP[72]: Sending via GET
2024-01-24 03:30:47.339 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:30:47.341 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:30:47.342 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 03:30:47.344 RealtimePHP[72]: Real time files process end
2024-01-24 03:30:57.171 Realtime[73]: Start cycle
2024-01-24 03:30:57.172 Realtime[73]: Creating realtime.txt
2024-01-24 03:30:57.174 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 03:30:57.176 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 03:30:57.182 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 03:30:57.187 Realtime[73]: Real time upload files starting
2024-01-24 03:30:57.188 Realtime[73]: End cycle
2024-01-24 03:30:57.188 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 03:30:57.191 RealtimePHP[73]: Sending via GET
2024-01-24 03:30:57.213 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:30:57.215 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:30:57.216 RealtimePHP[73]: Extra Files starting
2024-01-24 03:30:57.217 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 03:30:57.219 RealtimePHP[73]: Sending via GET
2024-01-24 03:30:57.243 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:30:57.245 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:30:57.246 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:30:57.248 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:30:57.250 RealtimePHP[73]: Sending via GET
2024-01-24 03:30:57.274 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:30:57.275 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:30:57.277 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:30:57.279 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 03:30:57.280 RealtimePHP[73]: Sending via GET
2024-01-24 03:30:57.303 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:30:57.304 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:30:57.306 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:30:57.308 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:30:57.309 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:30:57.310 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 03:30:57.312 RealtimePHP[73]: Sending via GET
2024-01-24 03:30:57.335 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:30:57.336 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:30:57.338 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 03:30:57.339 RealtimePHP[73]: Real time files process end
2024-01-24 03:31:00.150 DoLogFile: Writing log entry for 01/24/2024 03:31:00
2024-01-24 03:31:00.152 DoLogFile: max gust: 17
2024-01-24 03:31:00.156 DoLogFile: log entry for 01/24/2024 03:31:00 written
2024-01-24 03:31:00.159 Writing today.ini, LastUpdateTime = 01/24/2024 03:31:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:31:00.164 DoLogFile: Failed MySQL updates are present
2024-01-24 03:31:00.167 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:31:00.669 DoLogFile: Connection to MySQL server is OK, trying to upload 31900 failed commands
2024-01-24 03:31:00.671 DoExtraLogFile: Writing log entry for 01/24/2024 03:31:00
2024-01-24 03:31:00.673 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 03:31:00.675 DoExtraLogFile: Log entry for 01/24/2024 03:31:00 written
2024-01-24 03:31:00.677 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:31:00.678 DoLogFile: SQL = 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 03:31:00.680 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:31:00.682 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 03:31',8.5,87,6.5,5,17,314,0.0,20.6,998.5,112.1,14.5,56,4,7.3,8.5,0.0,0,0.14,2.44,6.2,0,0.0,65,0.0,1.0,'NW','ENE',7.3,8.5)
2024-01-24 03:31:00.685 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:31:00.686 DoLogFile: SQL = 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 03:31',8.5,87,6.5,5,17,314,0.0,20.6,998.5,112.1,14.5,56,4,7.3,8.5,0.0,0,0.14,2.44,6.2,0,0.0,65,0.0,1.0,'NW','ENE',7.3,8.5)
2024-01-24 03:31:00.688 DoLogFile: Buffering command to failed list
2024-01-24 03:31:07.171 Realtime[74]: Start cycle
2024-01-24 03:31:07.173 Realtime[74]: Creating realtime.txt
2024-01-24 03:31:07.175 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 03:31:07.180 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 03:31:07.187 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 03:31:07.192 Realtime[74]: Real time upload files starting
2024-01-24 03:31:07.194 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 03:31:07.196 RealtimePHP[74]: Sending via GET
2024-01-24 03:31:07.194 Realtime[74]: Failed MySQL updates are present
2024-01-24 03:31:07.200 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:31:07.221 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:31:07.224 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:31:07.226 RealtimePHP[74]: Extra Files starting
2024-01-24 03:31:07.227 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 03:31:07.231 RealtimePHP[74]: Sending via GET
2024-01-24 03:31:07.258 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:31:07.259 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:31:07.261 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:31:07.263 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:31:07.264 RealtimePHP[74]: Sending via GET
2024-01-24 03:31:07.288 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:31:07.290 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:31:07.291 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:31:07.293 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 03:31:07.295 RealtimePHP[74]: Sending via GET
2024-01-24 03:31:07.318 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:31:07.320 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:31:07.321 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:31:07.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:31:07.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:31:07.326 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 03:31:07.327 RealtimePHP[74]: Sending via GET
2024-01-24 03:31:07.352 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:31:07.353 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:31:07.355 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 03:31:07.356 RealtimePHP[74]: Real time files process end
2024-01-24 03:31:07.702 Realtime[74]: Connection to MySQL server is OK, trying to upload 31901 failed commands
2024-01-24 03:31:07.704 Realtime[74]: End cycle
2024-01-24 03:31:07.705 Realtime[74]: 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 03:31:07.708 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:31:07.710 Realtime[74]: SQL = 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 03:31:07.711 Realtime[74]: Upload of failed MySQL commands complete
2024-01-24 03:31:07.713 Realtime[74]: 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 03:31:07',8.5,87,6.5,5,4,65,0.0,20.6,998.5,'ENE','2','mph','C','hPa','mm',96.9,'+1.8',109.8,109.8,8.1,14.5,56,7.3,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.5,8.5,0.0,0.14,0,314,0.3,10,'0','0','NW',834,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 03:31:07.716 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:31:07.717 Realtime[74]: SQL = 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 03:31:07',8.5,87,6.5,5,4,65,0.0,20.6,998.5,'ENE','2','mph','C','hPa','mm',96.9,'+1.8',109.8,109.8,8.1,14.5,56,7.3,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.5,8.5,0.0,0.14,0,314,0.3,10,'0','0','NW',834,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 03:31:07.719 Realtime[74]: Buffering command to failed list
2024-01-24 03:31:12.123 Current CPU temp = 49.1°C
2024-01-24 03:31:15.412 ProcessData: Processing posted data
2024-01-24 03:31:15.414 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41825&heap=23144&dateutc=2024-01-24+03:31:14&tempinf=58.1&humidityin=56&baromrelin=29.486&baromabsin=29.096&tempf=47.3&humidity=87&winddir=250&windspeedmph=3.58&windgustmph=20.58&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-18.0&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=12.0&pm25_24h_co2=34.8&pm10_co2=12.9&pm10_24h_co2=37.5&co2=369&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:31:15.416 DoWind: latest=20.6, speed=3.6 - Current: gust=17.2, speed=4.8
2024-01-24 03:31:15.417 DoWind: New: gust=20.6, speed=4.6, latest:3.6
2024-01-24 03:31:15.420 ApplyData: Complete
2024-01-24 03:31:15.421 ProcessData: Complete
2024-01-24 03:31:17.171 Realtime[75]: Start cycle
2024-01-24 03:31:17.172 Realtime[75]: Creating realtime.txt
2024-01-24 03:31:17.174 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 03:31:17.176 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 03:31:17.182 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 03:31:17.187 Realtime[75]: Real time upload files starting
2024-01-24 03:31:17.188 Realtime[75]: End cycle
2024-01-24 03:31:17.188 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 03:31:17.191 RealtimePHP[75]: Sending via GET
2024-01-24 03:31:17.215 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:31:17.217 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:31:17.218 RealtimePHP[75]: Extra Files starting
2024-01-24 03:31:17.220 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 03:31:17.222 RealtimePHP[75]: Sending via GET
2024-01-24 03:31:17.250 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:31:17.252 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:31:17.254 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:31:17.257 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:31:17.259 RealtimePHP[75]: Sending via GET
2024-01-24 03:31:17.284 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:31:17.286 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:31:17.287 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:31:17.290 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 03:31:17.291 RealtimePHP[75]: Sending via GET
2024-01-24 03:31:17.316 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:31:17.318 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:31:17.320 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:31:17.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:31:17.324 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 03:31:17.864 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 03:31:17.867 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706067077","data":{"camera":{"photo":{"time":"1706067008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/ba1056d07c884ced1c042cd7e3fef3a7.jpg"}}}}
2024-01-24 03:31:17.869 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T03:30:08
2024-01-24 03:31:17.870 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 03:31:17.872 RealtimePHP[75]: Sending via GET
2024-01-24 03:31:17.895 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:31:17.897 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:31:17.899 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 03:31:17.900 RealtimePHP[75]: Real time files process end
2024-01-24 03:31:27.171 Realtime[76]: Start cycle
2024-01-24 03:31:27.173 Realtime[76]: Creating realtime.txt
2024-01-24 03:31:27.174 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 03:31:27.177 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 03:31:27.182 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 03:31:27.187 Realtime[76]: Real time upload files starting
2024-01-24 03:31:27.188 Realtime[76]: End cycle
2024-01-24 03:31:27.188 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 03:31:27.191 RealtimePHP[76]: Sending via GET
2024-01-24 03:31:27.216 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:31:27.217 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:31:27.219 RealtimePHP[76]: Extra Files starting
2024-01-24 03:31:27.220 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 03:31:27.222 RealtimePHP[76]: Sending via GET
2024-01-24 03:31:27.247 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:31:27.249 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:31:27.250 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:31:27.253 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:31:27.254 RealtimePHP[76]: Sending via GET
2024-01-24 03:31:27.278 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:31:27.280 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:31:27.281 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:31:27.283 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 03:31:27.285 RealtimePHP[76]: Sending via GET
2024-01-24 03:31:27.310 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:31:27.311 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:31:27.314 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:31:27.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:31:27.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:31:27.319 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 03:31:27.321 RealtimePHP[76]: Sending via GET
2024-01-24 03:31:27.345 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:31:27.347 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:31:27.349 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 03:31:27.350 RealtimePHP[76]: Real time files process end
2024-01-24 03:31:28.724 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:31:28.725 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 03:31:29.249 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:31:29.252 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067088","data":{"outdoor":{"temperature":{"time":"1706067026","unit":"℃","value":"8.5"},"feels_like":{"time":"1706067026","unit":"℃","value":"6.7"},"app_temp":{"time":"1706067026","unit":"℃","value":"5.6"},"dew_point":{"time":"1706067026","unit":"℃","value":"6.4"},"humidity":{"time":"1706067026","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706067026","unit":"℃","value":"14.5"},"humidity":{"time":"1706067026","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067026","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067026","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067026","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067026","unit":"mm","value":"1.0"},"event":{"time":"1706067026","unit":"mm","value":"80.0"},"hourly":{"time":"1706067026","unit":"mm","value":"0.3"},"weekly":{"time":"1706067026","unit":"mm","value":"51.1"},"monthly":{"time":"1706067026","unit":"mm","value":"112.1"},"yearly":{"time":"1706067026","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067026","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706067026","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706067026","unit":"º","value":"341"}},"pressure":{"relative":{"time":"1706067026","unit":"hPa","value":"998.5"},"absolute":{"time":"1706067026","unit":"hPa","value":"985.3"}},"lightning":{"count":{"time":"1706067026","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067026","unit":"ppm","value":"369"},"24_hours_average":{"time":"1706067026","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067026","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706067026","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706067026","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067026","unit":"µg\/m³","value":"11"},"pm10":{"time":"1706067026","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706067026","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067026","unit":"℃","value":"13.8"},"humidity":{"time":"1706067026","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067026","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067026","unit":"℃","value":"7.3"},"humidity":{"time":"1706067026","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067026","unit":"℃","value":"16.7"},"humidity":{"time":"1706067026","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067026","unit":"℃","value":"7.8"},"humidity":{"time":"1706067026","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067026","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067026","unit":"℃","value":"11.2"},"humidity":{"time":"1706067026","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067026","unit":"℃","value":"11.7"},"humidity":{"time":"1706067026","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067026","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706067026","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067026","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067026","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067026","unit":"","value":"0"},"sensor_array":{"time":"1706067026","unit":"","value":"0"},"lightning_sensor":{"time":"1706067026","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067026","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067026","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067026","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067026","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067026","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067026","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067026","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067026","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067026","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067026","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067026","unit":"V","value":"1.38"}}}}
2024-01-24 03:31:29.256 EcowittCloud: Last data update 2024-01-24T03:30:26
2024-01-24 03:31:29.257 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:31:37.171 Realtime[77]: Start cycle
2024-01-24 03:31:37.173 Realtime[77]: Creating realtime.txt
2024-01-24 03:31:37.175 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 03:31:37.177 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 03:31:37.183 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 03:31:37.188 Realtime[77]: Real time upload files starting
2024-01-24 03:31:37.189 Realtime[77]: End cycle
2024-01-24 03:31:37.189 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 03:31:37.192 RealtimePHP[77]: Sending via GET
2024-01-24 03:31:37.225 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:31:37.227 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:31:37.229 RealtimePHP[77]: Extra Files starting
2024-01-24 03:31:37.230 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 03:31:37.233 RealtimePHP[77]: Sending via GET
2024-01-24 03:31:37.256 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:31:37.258 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:31:37.260 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:31:37.262 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:31:37.264 RealtimePHP[77]: Sending via GET
2024-01-24 03:31:37.287 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:31:37.288 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:31:37.290 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:31:37.292 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 03:31:37.293 RealtimePHP[77]: Sending via GET
2024-01-24 03:31:37.317 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:31:37.318 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:31:37.320 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:31:37.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:31:37.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:31:37.325 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 03:31:37.326 RealtimePHP[77]: Sending via GET
2024-01-24 03:31:37.362 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:31:37.364 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:31:37.365 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 03:31:37.367 RealtimePHP[77]: Real time files process end
2024-01-24 03:31:39.260 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:31:39.262 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 03:31:39.693 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:31:39.695 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067099","data":{"outdoor":{"temperature":{"time":"1706067090","unit":"℃","value":"8.5"},"feels_like":{"time":"1706067090","unit":"℃","value":"5.8"},"app_temp":{"time":"1706067090","unit":"℃","value":"4.3"},"dew_point":{"time":"1706067090","unit":"℃","value":"6.3"},"humidity":{"time":"1706067090","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706067090","unit":"℃","value":"14.5"},"humidity":{"time":"1706067090","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067090","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067090","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067090","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067090","unit":"mm","value":"1.0"},"event":{"time":"1706067090","unit":"mm","value":"80.0"},"hourly":{"time":"1706067090","unit":"mm","value":"0.3"},"weekly":{"time":"1706067090","unit":"mm","value":"51.1"},"monthly":{"time":"1706067090","unit":"mm","value":"112.1"},"yearly":{"time":"1706067090","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067090","unit":"mph","value":"10.5"},"wind_gust":{"time":"1706067090","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706067090","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706067090","unit":"hPa","value":"998.8"},"absolute":{"time":"1706067090","unit":"hPa","value":"985.6"}},"lightning":{"count":{"time":"1706067090","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067090","unit":"ppm","value":"369"},"24_hours_average":{"time":"1706067090","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067090","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706067090","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706067090","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067090","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706067090","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706067090","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067090","unit":"℃","value":"13.8"},"humidity":{"time":"1706067090","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067090","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067090","unit":"℃","value":"7.3"},"humidity":{"time":"1706067090","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067090","unit":"℃","value":"16.7"},"humidity":{"time":"1706067090","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067090","unit":"℃","value":"7.8"},"humidity":{"time":"1706067090","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067090","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067090","unit":"℃","value":"11.2"},"humidity":{"time":"1706067090","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067090","unit":"℃","value":"11.7"},"humidity":{"time":"1706067090","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067090","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706067090","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067090","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067090","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067090","unit":"","value":"0"},"sensor_array":{"time":"1706067090","unit":"","value":"0"},"lightning_sensor":{"time":"1706067090","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067090","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067090","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067090","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067090","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067090","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067090","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067090","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067090","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067090","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067090","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067090","unit":"V","value":"1.38"}}}}
2024-01-24 03:31:39.699 EcowittCloud: Last data update 2024-01-24T03:31:30
2024-01-24 03:31:39.701 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:31:39.703 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:31:47.171 Realtime[78]: Start cycle
2024-01-24 03:31:47.173 Realtime[78]: Creating realtime.txt
2024-01-24 03:31:47.174 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 03:31:47.177 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 03:31:47.183 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 03:31:47.187 Realtime[78]: Real time upload files starting
2024-01-24 03:31:47.189 Realtime[78]: End cycle
2024-01-24 03:31:47.189 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 03:31:47.192 RealtimePHP[78]: Sending via GET
2024-01-24 03:31:47.215 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:31:47.216 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:31:47.218 RealtimePHP[78]: Extra Files starting
2024-01-24 03:31:47.219 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 03:31:47.221 RealtimePHP[78]: Sending via GET
2024-01-24 03:31:47.247 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:31:47.249 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:31:47.251 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:31:47.253 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:31:47.254 RealtimePHP[78]: Sending via GET
2024-01-24 03:31:47.277 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:31:47.279 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:31:47.281 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:31:47.282 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 03:31:47.285 RealtimePHP[78]: Sending via GET
2024-01-24 03:31:47.308 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:31:47.309 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:31:47.311 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:31:47.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:31:47.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:31:47.316 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 03:31:47.317 RealtimePHP[78]: Sending via GET
2024-01-24 03:31:47.342 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:31:47.343 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:31:47.345 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 03:31:47.346 RealtimePHP[78]: Real time files process end
2024-01-24 03:31:47.414 ProcessData: Processing posted data
2024-01-24 03:31:47.415 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41857&heap=23144&dateutc=2024-01-24+03:31:46&tempinf=58.1&humidityin=56&baromrelin=29.495&baromabsin=29.105&tempf=47.3&humidity=86&winddir=167&windspeedmph=4.03&windgustmph=20.58&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-17.9&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=12.0&pm25_24h_co2=34.8&pm10_co2=12.9&pm10_24h_co2=37.5&co2=369&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:31:47.418 DoWind: latest=20.6, speed=4.0 - Current: gust=20.6, speed=4.6
2024-01-24 03:31:47.419 DoWind: New: gust=20.6, speed=4.6, latest:4.0
2024-01-24 03:31:47.422 ApplyData: Complete
2024-01-24 03:31:47.423 ProcessData: Complete
2024-01-24 03:31:57.171 Realtime[79]: Start cycle
2024-01-24 03:31:57.173 Realtime[79]: Creating realtime.txt
2024-01-24 03:31:57.174 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 03:31:57.177 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 03:31:57.183 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 03:31:57.187 Realtime[79]: Real time upload files starting
2024-01-24 03:31:57.189 Realtime[79]: End cycle
2024-01-24 03:31:57.189 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 03:31:57.192 RealtimePHP[79]: Sending via GET
2024-01-24 03:31:57.216 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:31:57.217 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:31:57.219 RealtimePHP[79]: Extra Files starting
2024-01-24 03:31:57.220 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 03:31:57.222 RealtimePHP[79]: Sending via GET
2024-01-24 03:31:57.244 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:31:57.246 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:31:57.248 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:31:57.250 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:31:57.251 RealtimePHP[79]: Sending via GET
2024-01-24 03:31:57.274 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:31:57.276 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:31:57.277 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:31:57.279 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 03:31:57.281 RealtimePHP[79]: Sending via GET
2024-01-24 03:31:57.304 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:31:57.305 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:31:57.307 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:31:57.309 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:31:57.310 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:31:57.312 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 03:31:57.313 RealtimePHP[79]: Sending via GET
2024-01-24 03:31:57.336 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:31:57.338 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:31:57.339 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 03:31:57.341 RealtimePHP[79]: Real time files process end
2024-01-24 03:32:00.154 DoLogFile: Writing log entry for 01/24/2024 03:32:00
2024-01-24 03:32:00.155 DoLogFile: max gust: 21
2024-01-24 03:32:00.159 DoLogFile: log entry for 01/24/2024 03:32:00 written
2024-01-24 03:32:00.161 Writing today.ini, LastUpdateTime = 01/24/2024 03:32:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:32:00.165 DoLogFile: Failed MySQL updates are present
2024-01-24 03:32:00.168 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:32:00.669 DoLogFile: Connection to MySQL server is OK, trying to upload 31902 failed commands
2024-01-24 03:32:00.673 DoExtraLogFile: Writing log entry for 01/24/2024 03:32:00
2024-01-24 03:32:00.675 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 03:32:00.676 DoExtraLogFile: Log entry for 01/24/2024 03:32:00 written
2024-01-24 03:32:00.678 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:32:00.680 DoLogFile: SQL = 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 03:32:00.681 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:32:00.684 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 03:32',8.5,86,6.3,5,21,290,0.0,20.6,998.8,112.1,14.5,56,4,7.4,8.5,0.0,0,0.14,2.44,6.2,0,0.0,167,0.0,1.0,'WNW','SSE',7.4,8.5)
2024-01-24 03:32:00.687 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:32:00.689 DoLogFile: SQL = 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 03:32',8.5,86,6.3,5,21,290,0.0,20.6,998.8,112.1,14.5,56,4,7.4,8.5,0.0,0,0.14,2.44,6.2,0,0.0,167,0.0,1.0,'WNW','SSE',7.4,8.5)
2024-01-24 03:32:00.691 DoLogFile: Buffering command to failed list
2024-01-24 03:32:07.171 Realtime[80]: Start cycle
2024-01-24 03:32:07.174 Realtime[80]: Creating realtime.txt
2024-01-24 03:32:07.176 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 03:32:07.179 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 03:32:07.186 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 03:32:07.191 Realtime[80]: Real time upload files starting
2024-01-24 03:32:07.193 Realtime[80]: Failed MySQL updates are present
2024-01-24 03:32:07.193 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 03:32:07.197 RealtimePHP[80]: Sending via GET
2024-01-24 03:32:07.196 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:32:07.220 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:32:07.222 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:32:07.224 RealtimePHP[80]: Extra Files starting
2024-01-24 03:32:07.225 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 03:32:07.228 RealtimePHP[80]: Sending via GET
2024-01-24 03:32:07.252 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:32:07.254 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:32:07.255 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:32:07.258 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:32:07.260 RealtimePHP[80]: Sending via GET
2024-01-24 03:32:07.285 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:32:07.286 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:32:07.289 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:32:07.291 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 03:32:07.293 RealtimePHP[80]: Sending via GET
2024-01-24 03:32:07.317 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:32:07.320 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:32:07.337 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:32:07.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:32:07.353 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:32:07.356 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 03:32:07.358 RealtimePHP[80]: Sending via GET
2024-01-24 03:32:07.384 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:32:07.386 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:32:07.389 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 03:32:07.391 RealtimePHP[80]: Real time files process end
2024-01-24 03:32:07.700 Realtime[80]: Connection to MySQL server is OK, trying to upload 31903 failed commands
2024-01-24 03:32:07.702 Realtime[80]: End cycle
2024-01-24 03:32:07.703 Realtime[80]: 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 03:32:07.707 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:32:07.710 Realtime[80]: SQL = 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 03:32:07.711 Realtime[80]: Upload of failed MySQL commands complete
2024-01-24 03:32:07.714 Realtime[80]: 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 03:32:07',8.5,86,6.3,5,4,167,0.0,20.6,998.8,'SSE','2','mph','C','hPa','mm',97.0,'+1.8',109.8,109.8,8.1,14.5,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.5,8.5,0.0,0.14,0,290,0.3,10,'0','0','WNW',903,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 03:32:07.717 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:32:07.718 Realtime[80]: SQL = 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 03:32:07',8.5,86,6.3,5,4,167,0.0,20.6,998.8,'SSE','2','mph','C','hPa','mm',97.0,'+1.8',109.8,109.8,8.1,14.5,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.5,8.5,0.0,0.14,0,290,0.3,10,'0','0','WNW',903,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 03:32:07.720 Realtime[80]: Buffering command to failed list
2024-01-24 03:32:12.128 Current CPU temp = 49.1°C
2024-01-24 03:32:17.171 Realtime[81]: Start cycle
2024-01-24 03:32:17.173 Realtime[81]: Creating realtime.txt
2024-01-24 03:32:17.175 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 03:32:17.177 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 03:32:17.184 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 03:32:17.189 Realtime[81]: Real time upload files starting
2024-01-24 03:32:17.191 Realtime[81]: End cycle
2024-01-24 03:32:17.191 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 03:32:17.194 RealtimePHP[81]: Sending via GET
2024-01-24 03:32:17.218 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:32:17.220 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:32:17.222 RealtimePHP[81]: Extra Files starting
2024-01-24 03:32:17.223 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 03:32:17.225 RealtimePHP[81]: Sending via GET
2024-01-24 03:32:17.259 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:32:17.261 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:32:17.262 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:32:17.265 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:32:17.266 RealtimePHP[81]: Sending via GET
2024-01-24 03:32:17.289 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:32:17.291 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:32:17.293 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:32:17.294 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 03:32:17.296 RealtimePHP[81]: Sending via GET
2024-01-24 03:32:17.319 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:32:17.321 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:32:17.323 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:32:17.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:32:17.326 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:32:17.328 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 03:32:17.329 RealtimePHP[81]: Sending via GET
2024-01-24 03:32:17.352 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:32:17.354 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:32:17.355 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 03:32:17.357 RealtimePHP[81]: Real time files process end
2024-01-24 03:32:19.423 ProcessData: Processing posted data
2024-01-24 03:32:19.425 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41889&heap=23144&dateutc=2024-01-24+03:32:18&tempinf=58.1&humidityin=56&baromrelin=29.495&baromabsin=29.105&tempf=47.3&humidity=86&winddir=212&windspeedmph=10.07&windgustmph=20.58&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=62.1&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-17.9&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=11.9&pm25_24h_co2=34.8&pm10_co2=12.7&pm10_24h_co2=37.5&co2=370&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:32:19.427 DoWind: latest=20.6, speed=10.1 - Current: gust=20.6, speed=4.6
2024-01-24 03:32:19.429 DoWind: New: gust=20.6, speed=5.1, latest:10.1
2024-01-24 03:32:19.431 ApplyData: Complete
2024-01-24 03:32:19.433 ProcessData: Complete
2024-01-24 03:32:27.171 Realtime[82]: Start cycle
2024-01-24 03:32:27.173 Realtime[82]: Creating realtime.txt
2024-01-24 03:32:27.175 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 03:32:27.177 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 03:32:27.183 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 03:32:27.188 Realtime[82]: Real time upload files starting
2024-01-24 03:32:27.189 Realtime[82]: End cycle
2024-01-24 03:32:27.190 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 03:32:27.193 RealtimePHP[82]: Sending via GET
2024-01-24 03:32:27.215 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:32:27.217 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:32:27.218 RealtimePHP[82]: Extra Files starting
2024-01-24 03:32:27.219 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 03:32:27.222 RealtimePHP[82]: Sending via GET
2024-01-24 03:32:27.245 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:32:27.247 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:32:27.249 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:32:27.252 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:32:27.254 RealtimePHP[82]: Sending via GET
2024-01-24 03:32:27.277 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:32:27.279 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:32:27.280 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:32:27.282 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 03:32:27.284 RealtimePHP[82]: Sending via GET
2024-01-24 03:32:27.307 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:32:27.308 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:32:27.310 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:32:27.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:32:27.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:32:27.315 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 03:32:27.316 RealtimePHP[82]: Sending via GET
2024-01-24 03:32:27.339 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:32:27.341 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:32:27.342 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 03:32:27.344 RealtimePHP[82]: Real time files process end
2024-01-24 03:32:32.709 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:32:32.711 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 03:32:33.605 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:32:33.607 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067153","data":{"outdoor":{"temperature":{"time":"1706067090","unit":"℃","value":"8.5"},"feels_like":{"time":"1706067090","unit":"℃","value":"5.8"},"app_temp":{"time":"1706067090","unit":"℃","value":"4.3"},"dew_point":{"time":"1706067090","unit":"℃","value":"6.3"},"humidity":{"time":"1706067090","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706067090","unit":"℃","value":"14.5"},"humidity":{"time":"1706067090","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067090","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067090","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067090","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067090","unit":"mm","value":"1.0"},"event":{"time":"1706067090","unit":"mm","value":"80.0"},"hourly":{"time":"1706067090","unit":"mm","value":"0.3"},"weekly":{"time":"1706067090","unit":"mm","value":"51.1"},"monthly":{"time":"1706067090","unit":"mm","value":"112.1"},"yearly":{"time":"1706067090","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067090","unit":"mph","value":"10.5"},"wind_gust":{"time":"1706067090","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706067090","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706067090","unit":"hPa","value":"998.8"},"absolute":{"time":"1706067090","unit":"hPa","value":"985.6"}},"lightning":{"count":{"time":"1706067090","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067090","unit":"ppm","value":"369"},"24_hours_average":{"time":"1706067090","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067090","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706067090","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706067090","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067090","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706067090","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706067090","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067090","unit":"℃","value":"13.8"},"humidity":{"time":"1706067090","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067090","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067090","unit":"℃","value":"7.3"},"humidity":{"time":"1706067090","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067090","unit":"℃","value":"16.7"},"humidity":{"time":"1706067090","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067090","unit":"℃","value":"7.8"},"humidity":{"time":"1706067090","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067090","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067090","unit":"℃","value":"11.2"},"humidity":{"time":"1706067090","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067090","unit":"℃","value":"11.7"},"humidity":{"time":"1706067090","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067090","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706067090","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067090","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067090","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067090","unit":"","value":"0"},"sensor_array":{"time":"1706067090","unit":"","value":"0"},"lightning_sensor":{"time":"1706067090","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067090","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067090","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067090","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067090","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067090","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067090","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067090","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067090","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067090","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067090","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067090","unit":"V","value":"1.38"}}}}
2024-01-24 03:32:33.611 EcowittCloud: Last data update 2024-01-24T03:31:30
2024-01-24 03:32:33.612 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:32:37.171 Realtime[83]: Start cycle
2024-01-24 03:32:37.174 Realtime[83]: Creating realtime.txt
2024-01-24 03:32:37.176 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 03:32:37.178 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 03:32:37.185 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 03:32:37.189 Realtime[83]: Real time upload files starting
2024-01-24 03:32:37.191 Realtime[83]: End cycle
2024-01-24 03:32:37.191 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 03:32:37.194 RealtimePHP[83]: Sending via GET
2024-01-24 03:32:37.220 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:32:37.222 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:32:37.224 RealtimePHP[83]: Extra Files starting
2024-01-24 03:32:37.225 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 03:32:37.228 RealtimePHP[83]: Sending via GET
2024-01-24 03:32:37.251 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:32:37.253 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:32:37.257 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:32:37.259 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:32:37.261 RealtimePHP[83]: Sending via GET
2024-01-24 03:32:37.285 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:32:37.287 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:32:37.289 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:32:37.290 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 03:32:37.292 RealtimePHP[83]: Sending via GET
2024-01-24 03:32:37.315 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:32:37.317 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:32:37.319 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:32:37.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:32:37.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:32:37.324 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 03:32:37.325 RealtimePHP[83]: Sending via GET
2024-01-24 03:32:37.349 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:32:37.351 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:32:37.352 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 03:32:37.354 RealtimePHP[83]: Real time files process end
2024-01-24 03:32:43.615 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:32:43.618 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 03:32:44.170 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:32:44.172 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067163","data":{"outdoor":{"temperature":{"time":"1706067154","unit":"℃","value":"8.5"},"feels_like":{"time":"1706067154","unit":"℃","value":"7.3"},"app_temp":{"time":"1706067154","unit":"℃","value":"6.1"},"dew_point":{"time":"1706067154","unit":"℃","value":"6.3"},"humidity":{"time":"1706067154","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706067154","unit":"℃","value":"14.5"},"humidity":{"time":"1706067154","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067154","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067154","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067154","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067154","unit":"mm","value":"1.0"},"event":{"time":"1706067154","unit":"mm","value":"80.0"},"hourly":{"time":"1706067154","unit":"mm","value":"0.3"},"weekly":{"time":"1706067154","unit":"mm","value":"51.1"},"monthly":{"time":"1706067154","unit":"mm","value":"112.1"},"yearly":{"time":"1706067154","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067154","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706067154","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706067154","unit":"º","value":"229"}},"pressure":{"relative":{"time":"1706067154","unit":"hPa","value":"998.8"},"absolute":{"time":"1706067154","unit":"hPa","value":"985.6"}},"lightning":{"count":{"time":"1706067154","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067154","unit":"ppm","value":"370"},"24_hours_average":{"time":"1706067154","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067154","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706067154","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706067154","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067154","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706067154","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706067154","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067154","unit":"℃","value":"13.8"},"humidity":{"time":"1706067154","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067154","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067154","unit":"℃","value":"7.3"},"humidity":{"time":"1706067154","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067154","unit":"℃","value":"16.7"},"humidity":{"time":"1706067154","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067154","unit":"℃","value":"7.7"},"humidity":{"time":"1706067154","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067154","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067154","unit":"℃","value":"11.2"},"humidity":{"time":"1706067154","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067154","unit":"℃","value":"11.7"},"humidity":{"time":"1706067154","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067154","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706067154","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067154","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067154","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067154","unit":"","value":"0"},"sensor_array":{"time":"1706067154","unit":"","value":"0"},"lightning_sensor":{"time":"1706067154","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067154","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067154","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067154","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067154","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067154","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067154","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067154","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067154","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067154","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067154","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067154","unit":"V","value":"1.38"}}}}
2024-01-24 03:32:44.177 EcowittCloud: Last data update 2024-01-24T03:32:34
2024-01-24 03:32:44.178 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:32:44.180 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 03:32:47.171 Realtime[84]: Start cycle
2024-01-24 03:32:47.173 Realtime[84]: Creating realtime.txt
2024-01-24 03:32:47.175 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 03:32:47.177 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 03:32:47.184 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 03:32:47.188 Realtime[84]: Real time upload files starting
2024-01-24 03:32:47.190 Realtime[84]: End cycle
2024-01-24 03:32:47.190 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 03:32:47.193 RealtimePHP[84]: Sending via GET
2024-01-24 03:32:47.216 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:32:47.218 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:32:47.219 RealtimePHP[84]: Extra Files starting
2024-01-24 03:32:47.221 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 03:32:47.223 RealtimePHP[84]: Sending via GET
2024-01-24 03:32:47.247 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:32:47.249 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:32:47.250 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:32:47.253 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:32:47.254 RealtimePHP[84]: Sending via GET
2024-01-24 03:32:47.277 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:32:47.279 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:32:47.281 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:32:47.283 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 03:32:47.284 RealtimePHP[84]: Sending via GET
2024-01-24 03:32:47.308 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:32:47.309 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:32:47.311 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:32:47.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:32:47.315 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:32:47.316 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 03:32:47.318 RealtimePHP[84]: Sending via GET
2024-01-24 03:32:47.340 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:32:47.342 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:32:47.343 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 03:32:47.345 RealtimePHP[84]: Real time files process end
2024-01-24 03:32:50.422 ProcessData: Processing posted data
2024-01-24 03:32:50.424 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41920&heap=23144&dateutc=2024-01-24+03:32:49&tempinf=58.1&humidityin=56&baromrelin=29.495&baromabsin=29.105&tempf=47.3&humidity=86&winddir=213&windspeedmph=4.47&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=62.1&humidity2=52&temp3f=45.9&humidity3=88&temp4f=-17.9&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=12.7&pm25_24h_co2=34.8&pm10_co2=13.9&pm10_24h_co2=37.5&co2=371&co2_24h=471&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&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 03:32:50.426 DoWind: latest=14.8, speed=4.5 - Current: gust=20.6, speed=5.1
2024-01-24 03:32:50.428 DoWind: New: gust=20.6, speed=4.8, latest:4.5
2024-01-24 03:32:50.430 ApplyData: Complete
2024-01-24 03:32:50.432 ProcessData: Complete
2024-01-24 03:32:57.171 Realtime[85]: Start cycle
2024-01-24 03:32:57.173 Realtime[85]: Creating realtime.txt
2024-01-24 03:32:57.175 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 03:32:57.177 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 03:32:57.184 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 03:32:57.188 Realtime[85]: Real time upload files starting
2024-01-24 03:32:57.190 Realtime[85]: End cycle
2024-01-24 03:32:57.190 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 03:32:57.193 RealtimePHP[85]: Sending via GET
2024-01-24 03:32:57.216 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:32:57.218 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:32:57.219 RealtimePHP[85]: Extra Files starting
2024-01-24 03:32:57.221 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 03:32:57.223 RealtimePHP[85]: Sending via GET
2024-01-24 03:32:57.246 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:32:57.248 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:32:57.250 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:32:57.252 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:32:57.253 RealtimePHP[85]: Sending via GET
2024-01-24 03:32:57.277 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:32:57.278 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:32:57.280 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:32:57.282 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 03:32:57.283 RealtimePHP[85]: Sending via GET
2024-01-24 03:32:57.306 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:32:57.307 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:32:57.309 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:32:57.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:32:57.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:32:57.314 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 03:32:57.316 RealtimePHP[85]: Sending via GET
2024-01-24 03:32:57.338 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:32:57.340 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:32:57.342 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 03:32:57.343 RealtimePHP[85]: Real time files process end
2024-01-24 03:33:00.160 DoLogFile: Writing log entry for 01/24/2024 03:33:00
2024-01-24 03:33:00.162 DoLogFile: max gust: 21
2024-01-24 03:33:00.165 DoLogFile: log entry for 01/24/2024 03:33:00 written
2024-01-24 03:33:00.167 Writing today.ini, LastUpdateTime = 01/24/2024 03:33:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:33:00.172 DoLogFile: Failed MySQL updates are present
2024-01-24 03:33:00.175 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:33:00.676 DoLogFile: Connection to MySQL server is OK, trying to upload 31904 failed commands
2024-01-24 03:33:00.678 DoExtraLogFile: Writing log entry for 01/24/2024 03:33:00
2024-01-24 03:33:00.681 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 03:33:00.683 DoExtraLogFile: Log entry for 01/24/2024 03:33:00 written
2024-01-24 03:33:00.686 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:33:00.688 DoLogFile: SQL = 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 03:33:00.689 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:33:00.693 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 03:33',8.5,86,6.3,5,21,283,0.0,20.6,998.8,112.1,14.5,56,4,7.3,8.5,0.0,0,0.14,2.44,6.1,0,0.0,213,0.0,1.0,'WNW','SSW',7.3,8.5)
2024-01-24 03:33:00.696 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:33:00.698 DoLogFile: SQL = 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 03:33',8.5,86,6.3,5,21,283,0.0,20.6,998.8,112.1,14.5,56,4,7.3,8.5,0.0,0,0.14,2.44,6.1,0,0.0,213,0.0,1.0,'WNW','SSW',7.3,8.5)
2024-01-24 03:33:00.701 DoLogFile: Buffering command to failed list
2024-01-24 03:33:07.171 Realtime[86]: Start cycle
2024-01-24 03:33:07.173 Realtime[86]: Creating realtime.txt
2024-01-24 03:33:07.175 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 03:33:07.178 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 03:33:07.186 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 03:33:07.191 Realtime[86]: Real time upload files starting
2024-01-24 03:33:07.193 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 03:33:07.193 Realtime[86]: Failed MySQL updates are present
2024-01-24 03:33:07.195 RealtimePHP[86]: Sending via GET
2024-01-24 03:33:07.198 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:33:07.221 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:33:07.223 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:33:07.225 RealtimePHP[86]: Extra Files starting
2024-01-24 03:33:07.226 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 03:33:07.228 RealtimePHP[86]: Sending via GET
2024-01-24 03:33:07.254 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:33:07.256 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:33:07.257 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:33:07.260 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:33:07.261 RealtimePHP[86]: Sending via GET
2024-01-24 03:33:07.285 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:33:07.287 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:33:07.288 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:33:07.290 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 03:33:07.292 RealtimePHP[86]: Sending via GET
2024-01-24 03:33:07.315 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:33:07.317 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:33:07.319 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:33:07.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:33:07.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:33:07.324 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 03:33:07.325 RealtimePHP[86]: Sending via GET
2024-01-24 03:33:07.349 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:33:07.351 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:33:07.352 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 03:33:07.354 RealtimePHP[86]: Real time files process end
2024-01-24 03:33:07.700 Realtime[86]: Connection to MySQL server is OK, trying to upload 31905 failed commands
2024-01-24 03:33:07.702 Realtime[86]: End cycle
2024-01-24 03:33:07.704 Realtime[86]: 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 03:33:07.707 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:33:07.709 Realtime[86]: SQL = 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 03:33:07.710 Realtime[86]: Upload of failed MySQL commands complete
2024-01-24 03:33:07.713 Realtime[86]: 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 03:33:07',8.5,86,6.3,5,4,213,0.0,20.6,998.8,'SSW','2','mph','C','hPa','mm',97.1,'+1.9',109.8,109.8,8.1,14.5,56,7.3,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.5,8.5,0.0,0.14,0,283,0.3,10,'0','0','WNW',903,'ft',6.1,0.0,0,'0',7.3)
2024-01-24 03:33:07.715 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:33:07.717 Realtime[86]: SQL = 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 03:33:07',8.5,86,6.3,5,4,213,0.0,20.6,998.8,'SSW','2','mph','C','hPa','mm',97.1,'+1.9',109.8,109.8,8.1,14.5,56,7.3,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.5,8.5,0.0,0.14,0,283,0.3,10,'0','0','WNW',903,'ft',6.1,0.0,0,'0',7.3)
2024-01-24 03:33:07.718 Realtime[86]: Buffering command to failed list
2024-01-24 03:33:12.133 Current CPU temp = 49.1°C
2024-01-24 03:33:17.171 Realtime[87]: Start cycle
2024-01-24 03:33:17.173 Realtime[87]: Creating realtime.txt
2024-01-24 03:33:17.175 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 03:33:17.178 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 03:33:17.184 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 03:33:17.189 Realtime[87]: Real time upload files starting
2024-01-24 03:33:17.191 Realtime[87]: End cycle
2024-01-24 03:33:17.191 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 03:33:17.194 RealtimePHP[87]: Sending via GET
2024-01-24 03:33:17.217 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:33:17.219 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:33:17.221 RealtimePHP[87]: Extra Files starting
2024-01-24 03:33:17.222 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 03:33:17.224 RealtimePHP[87]: Sending via GET
2024-01-24 03:33:17.248 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:33:17.250 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:33:17.252 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:33:17.254 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:33:17.255 RealtimePHP[87]: Sending via GET
2024-01-24 03:33:17.279 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:33:17.281 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:33:17.284 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:33:17.287 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 03:33:17.289 RealtimePHP[87]: Sending via GET
2024-01-24 03:33:17.312 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:33:17.314 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:33:17.317 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:33:17.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:33:17.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:33:17.324 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 03:33:17.326 RealtimePHP[87]: Sending via GET
2024-01-24 03:33:17.350 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:33:17.351 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:33:17.353 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 03:33:17.355 RealtimePHP[87]: Real time files process end
2024-01-24 03:33:23.430 ProcessData: Processing posted data
2024-01-24 03:33:23.431 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41953&heap=23144&dateutc=2024-01-24+03:33:22&tempinf=58.1&humidityin=56&baromrelin=29.489&baromabsin=29.099&tempf=47.5&humidity=86&winddir=187&windspeedmph=1.79&windgustmph=13.65&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=62.1&humidity2=52&temp3f=45.9&humidity3=88&temp4f=-17.9&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=12.7&pm25_24h_co2=34.8&pm10_co2=13.9&pm10_24h_co2=37.5&co2=371&co2_24h=471&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&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 03:33:23.434 DoWind: latest=13.7, speed=1.8 - Current: gust=20.6, speed=4.8
2024-01-24 03:33:23.435 DoWind: New: gust=20.6, speed=4.6, latest:1.8
2024-01-24 03:33:23.438 ApplyData: Complete
2024-01-24 03:33:23.440 ProcessData: Complete
2024-01-24 03:33:27.171 Realtime[88]: Start cycle
2024-01-24 03:33:27.174 Realtime[88]: Creating realtime.txt
2024-01-24 03:33:27.176 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 03:33:27.179 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 03:33:27.185 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 03:33:27.190 Realtime[88]: Real time upload files starting
2024-01-24 03:33:27.191 Realtime[88]: End cycle
2024-01-24 03:33:27.191 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 03:33:27.195 RealtimePHP[88]: Sending via GET
2024-01-24 03:33:27.217 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:33:27.219 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:33:27.221 RealtimePHP[88]: Extra Files starting
2024-01-24 03:33:27.222 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 03:33:27.224 RealtimePHP[88]: Sending via GET
2024-01-24 03:33:27.249 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:33:27.250 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:33:27.252 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:33:27.254 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:33:27.256 RealtimePHP[88]: Sending via GET
2024-01-24 03:33:27.279 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:33:27.281 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:33:27.282 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:33:27.284 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 03:33:27.286 RealtimePHP[88]: Sending via GET
2024-01-24 03:33:27.308 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:33:27.310 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:33:27.311 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:33:27.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:33:27.315 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:33:27.316 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 03:33:27.318 RealtimePHP[88]: Sending via GET
2024-01-24 03:33:27.341 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:33:27.342 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:33:27.344 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 03:33:27.346 RealtimePHP[88]: Real time files process end
2024-01-24 03:33:36.186 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:33:36.188 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 03:33:36.727 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:33:36.729 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067216","data":{"outdoor":{"temperature":{"time":"1706067154","unit":"℃","value":"8.5"},"feels_like":{"time":"1706067154","unit":"℃","value":"7.3"},"app_temp":{"time":"1706067154","unit":"℃","value":"6.1"},"dew_point":{"time":"1706067154","unit":"℃","value":"6.3"},"humidity":{"time":"1706067154","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706067154","unit":"℃","value":"14.5"},"humidity":{"time":"1706067154","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067154","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067154","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067154","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067154","unit":"mm","value":"1.0"},"event":{"time":"1706067154","unit":"mm","value":"80.0"},"hourly":{"time":"1706067154","unit":"mm","value":"0.3"},"weekly":{"time":"1706067154","unit":"mm","value":"51.1"},"monthly":{"time":"1706067154","unit":"mm","value":"112.1"},"yearly":{"time":"1706067154","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067154","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706067154","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706067154","unit":"º","value":"229"}},"pressure":{"relative":{"time":"1706067154","unit":"hPa","value":"998.8"},"absolute":{"time":"1706067154","unit":"hPa","value":"985.6"}},"lightning":{"count":{"time":"1706067154","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067154","unit":"ppm","value":"370"},"24_hours_average":{"time":"1706067154","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067154","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706067154","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706067154","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067154","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706067154","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706067154","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067154","unit":"℃","value":"13.8"},"humidity":{"time":"1706067154","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067154","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067154","unit":"℃","value":"7.3"},"humidity":{"time":"1706067154","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067154","unit":"℃","value":"16.7"},"humidity":{"time":"1706067154","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067154","unit":"℃","value":"7.7"},"humidity":{"time":"1706067154","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067154","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067154","unit":"℃","value":"11.2"},"humidity":{"time":"1706067154","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067154","unit":"℃","value":"11.7"},"humidity":{"time":"1706067154","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067154","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706067154","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067154","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067154","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067154","unit":"","value":"0"},"sensor_array":{"time":"1706067154","unit":"","value":"0"},"lightning_sensor":{"time":"1706067154","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067154","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067154","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067154","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067154","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067154","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067154","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067154","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067154","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067154","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067154","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067154","unit":"V","value":"1.38"}}}}
2024-01-24 03:33:36.732 EcowittCloud: Last data update 2024-01-24T03:32:34
2024-01-24 03:33:36.734 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:33:37.171 Realtime[89]: Start cycle
2024-01-24 03:33:37.173 Realtime[89]: Creating realtime.txt
2024-01-24 03:33:37.175 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 03:33:37.178 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 03:33:37.185 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 03:33:37.190 Realtime[89]: Real time upload files starting
2024-01-24 03:33:37.192 Realtime[89]: End cycle
2024-01-24 03:33:37.192 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 03:33:37.195 RealtimePHP[89]: Sending via GET
2024-01-24 03:33:37.220 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:33:37.222 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:33:37.224 RealtimePHP[89]: Extra Files starting
2024-01-24 03:33:37.225 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 03:33:37.229 RealtimePHP[89]: Sending via GET
2024-01-24 03:33:37.254 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:33:37.256 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:33:37.260 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:33:37.263 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:33:37.265 RealtimePHP[89]: Sending via GET
2024-01-24 03:33:37.289 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:33:37.291 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:33:37.293 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:33:37.295 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 03:33:37.297 RealtimePHP[89]: Sending via GET
2024-01-24 03:33:37.321 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:33:37.323 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:33:37.325 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:33:37.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:33:37.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:33:37.331 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 03:33:37.332 RealtimePHP[89]: Sending via GET
2024-01-24 03:33:37.357 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:33:37.359 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:33:37.361 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 03:33:37.363 RealtimePHP[89]: Real time files process end
2024-01-24 03:33:46.737 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:33:46.738 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 03:33:47.171 Realtime[90]: Start cycle
2024-01-24 03:33:47.174 Realtime[90]: Creating realtime.txt
2024-01-24 03:33:47.176 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 03:33:47.178 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 03:33:47.185 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 03:33:47.190 Realtime[90]: Real time upload files starting
2024-01-24 03:33:47.191 Realtime[90]: End cycle
2024-01-24 03:33:47.191 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 03:33:47.195 RealtimePHP[90]: Sending via GET
2024-01-24 03:33:47.218 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:33:47.220 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:33:47.221 RealtimePHP[90]: Extra Files starting
2024-01-24 03:33:47.223 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 03:33:47.226 RealtimePHP[90]: Sending via GET
2024-01-24 03:33:47.249 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:33:47.251 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:33:47.253 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:33:47.255 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:33:47.257 RealtimePHP[90]: Sending via GET
2024-01-24 03:33:47.275 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:33:47.277 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067226","data":{"outdoor":{"temperature":{"time":"1706067217","unit":"℃","value":"8.6"},"feels_like":{"time":"1706067217","unit":"℃","value":"6.4"},"app_temp":{"time":"1706067217","unit":"℃","value":"5.2"},"dew_point":{"time":"1706067217","unit":"℃","value":"6.4"},"humidity":{"time":"1706067217","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706067217","unit":"℃","value":"14.5"},"humidity":{"time":"1706067217","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067217","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067217","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067217","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067217","unit":"mm","value":"1.0"},"event":{"time":"1706067217","unit":"mm","value":"80.0"},"hourly":{"time":"1706067217","unit":"mm","value":"0.3"},"weekly":{"time":"1706067217","unit":"mm","value":"51.1"},"monthly":{"time":"1706067217","unit":"mm","value":"112.1"},"yearly":{"time":"1706067217","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067217","unit":"mph","value":"8.3"},"wind_gust":{"time":"1706067217","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706067217","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706067217","unit":"hPa","value":"998.6"},"absolute":{"time":"1706067217","unit":"hPa","value":"985.4"}},"lightning":{"count":{"time":"1706067217","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067217","unit":"ppm","value":"371"},"24_hours_average":{"time":"1706067217","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067217","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706067217","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706067217","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067217","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706067217","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706067217","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067217","unit":"℃","value":"13.8"},"humidity":{"time":"1706067217","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067217","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067217","unit":"℃","value":"7.3"},"humidity":{"time":"1706067217","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067217","unit":"℃","value":"16.6"},"humidity":{"time":"1706067217","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067217","unit":"℃","value":"7.8"},"humidity":{"time":"1706067217","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067217","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067217","unit":"℃","value":"11.2"},"humidity":{"time":"1706067217","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067217","unit":"℃","value":"11.7"},"humidity":{"time":"1706067217","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067217","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706060071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706067217","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067217","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067217","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067217","unit":"","value":"0"},"sensor_array":{"time":"1706067217","unit":"","value":"0"},"lightning_sensor":{"time":"1706067217","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067217","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067217","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067217","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067217","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067217","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067217","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067217","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067217","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706060071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067217","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067217","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067217","unit":"V","value":"1.38"}}}}
2024-01-24 03:33:47.280 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:33:47.280 EcowittCloud: Last data update 2024-01-24T03:33:37
2024-01-24 03:33:47.282 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:33:47.283 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:33:47.285 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:33:47.286 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 03:33:47.288 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 03:33:47.291 RealtimePHP[90]: Sending via GET
2024-01-24 03:33:47.315 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:33:47.316 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:33:47.318 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:33:47.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:33:47.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:33:47.323 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 03:33:47.325 RealtimePHP[90]: Sending via GET
2024-01-24 03:33:47.347 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:33:47.349 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:33:47.350 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 03:33:47.352 RealtimePHP[90]: Real time files process end
2024-01-24 03:33:55.936 ProcessData: Processing posted data
2024-01-24 03:33:55.938 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=41985&heap=22756&dateutc=2024-01-24+03:33:54&tempinf=58.1&humidityin=56&baromrelin=29.489&baromabsin=29.099&tempf=47.5&humidity=86&winddir=246&windspeedmph=8.28&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.9&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-17.9&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=13.3&pm25_24h_co2=34.8&pm10_co2=14.5&pm10_24h_co2=37.5&co2=372&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:33:55.940 DoWind: latest=12.5, speed=8.3 - Current: gust=20.6, speed=4.6
2024-01-24 03:33:55.942 DoWind: New: gust=20.6, speed=4.9, latest:8.3
2024-01-24 03:33:55.944 ApplyData: Complete
2024-01-24 03:33:55.946 ProcessData: Complete
2024-01-24 03:33:57.172 Realtime[91]: Start cycle
2024-01-24 03:33:57.175 Realtime[91]: Creating realtime.txt
2024-01-24 03:33:57.177 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 03:33:57.180 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 03:33:57.187 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 03:33:57.192 Realtime[91]: Real time upload files starting
2024-01-24 03:33:57.194 Realtime[91]: End cycle
2024-01-24 03:33:57.194 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 03:33:57.198 RealtimePHP[91]: Sending via GET
2024-01-24 03:33:57.230 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:33:57.232 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:33:57.234 RealtimePHP[91]: Extra Files starting
2024-01-24 03:33:57.235 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 03:33:57.237 RealtimePHP[91]: Sending via GET
2024-01-24 03:33:57.260 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:33:57.262 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:33:57.263 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:33:57.266 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:33:57.267 RealtimePHP[91]: Sending via GET
2024-01-24 03:33:57.290 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:33:57.292 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:33:57.294 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:33:57.296 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 03:33:57.297 RealtimePHP[91]: Sending via GET
2024-01-24 03:33:57.321 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:33:57.322 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:33:57.324 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:33:57.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:33:57.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:33:57.329 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 03:33:57.331 RealtimePHP[91]: Sending via GET
2024-01-24 03:33:57.354 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:33:57.356 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:33:57.358 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 03:33:57.359 RealtimePHP[91]: Real time files process end
2024-01-24 03:34:00.168 DoLogFile: Writing log entry for 01/24/2024 03:34:00
2024-01-24 03:34:00.169 DoLogFile: max gust: 21
2024-01-24 03:34:00.173 DoLogFile: log entry for 01/24/2024 03:34:00 written
2024-01-24 03:34:00.176 Writing today.ini, LastUpdateTime = 01/24/2024 03:34:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:34:00.181 DoLogFile: Failed MySQL updates are present
2024-01-24 03:34:00.184 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:34:00.686 DoLogFile: Connection to MySQL server is OK, trying to upload 31906 failed commands
2024-01-24 03:34:00.689 DoExtraLogFile: Writing log entry for 01/24/2024 03:34:00
2024-01-24 03:34:00.691 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 03:34:00.693 DoExtraLogFile: Log entry for 01/24/2024 03:34:00 written
2024-01-24 03:34:00.695 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:34:00.696 DoLogFile: SQL = 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 03:34:00.698 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:34:00.701 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 03:34',8.6,86,6.4,5,21,256,0.0,20.6,998.6,112.1,14.5,56,8,7.4,8.6,0.0,0,0.14,2.44,6.2,0,0.0,246,0.0,1.0,'WSW','WSW',7.4,8.6)
2024-01-24 03:34:00.705 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:34:00.707 DoLogFile: SQL = 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 03:34',8.6,86,6.4,5,21,256,0.0,20.6,998.6,112.1,14.5,56,8,7.4,8.6,0.0,0,0.14,2.44,6.2,0,0.0,246,0.0,1.0,'WSW','WSW',7.4,8.6)
2024-01-24 03:34:00.708 DoLogFile: Buffering command to failed list
2024-01-24 03:34:07.172 Realtime[92]: Start cycle
2024-01-24 03:34:07.174 Realtime[92]: Creating realtime.txt
2024-01-24 03:34:07.177 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 03:34:07.180 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 03:34:07.190 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 03:34:07.195 Realtime[92]: Real time upload files starting
2024-01-24 03:34:07.197 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 03:34:07.199 RealtimePHP[92]: Sending via GET
2024-01-24 03:34:07.197 Realtime[92]: Failed MySQL updates are present
2024-01-24 03:34:07.203 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:34:07.223 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:34:07.225 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:34:07.227 RealtimePHP[92]: Extra Files starting
2024-01-24 03:34:07.228 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 03:34:07.230 RealtimePHP[92]: Sending via GET
2024-01-24 03:34:07.255 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:34:07.257 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:34:07.259 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:34:07.262 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:34:07.263 RealtimePHP[92]: Sending via GET
2024-01-24 03:34:07.295 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:34:07.297 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:34:07.299 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:34:07.303 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 03:34:07.305 RealtimePHP[92]: Sending via GET
2024-01-24 03:34:07.329 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:34:07.331 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:34:07.333 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:34:07.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:34:07.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:34:07.338 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 03:34:07.340 RealtimePHP[92]: Sending via GET
2024-01-24 03:34:07.366 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:34:07.368 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:34:07.370 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 03:34:07.371 RealtimePHP[92]: Real time files process end
2024-01-24 03:34:07.704 Realtime[92]: Connection to MySQL server is OK, trying to upload 31907 failed commands
2024-01-24 03:34:07.707 Realtime[92]: End cycle
2024-01-24 03:34:07.709 Realtime[92]: 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 03:34:07.714 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:34:07.715 Realtime[92]: SQL = 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 03:34:07.717 Realtime[92]: Upload of failed MySQL commands complete
2024-01-24 03:34:07.721 Realtime[92]: 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 03:34:07',8.6,86,6.4,5,8,246,0.0,20.6,998.6,'WSW','2','mph','C','hPa','mm',97.2,'+1.8',109.8,109.8,8.1,14.5,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.14,0,256,0.3,10,'0','0','WSW',904,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 03:34:07.724 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:34:07.726 Realtime[92]: SQL = 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 03:34:07',8.6,86,6.4,5,8,246,0.0,20.6,998.6,'WSW','2','mph','C','hPa','mm',97.2,'+1.8',109.8,109.8,8.1,14.5,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.14,0,256,0.3,10,'0','0','WSW',904,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 03:34:07.728 Realtime[92]: Buffering command to failed list
2024-01-24 03:34:12.139 Current CPU temp = 49.6°C
2024-01-24 03:34:17.172 Realtime[93]: Start cycle
2024-01-24 03:34:17.175 Realtime[93]: Creating realtime.txt
2024-01-24 03:34:17.177 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 03:34:17.180 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 03:34:17.187 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 03:34:17.192 Realtime[93]: Real time upload files starting
2024-01-24 03:34:17.194 Realtime[93]: End cycle
2024-01-24 03:34:17.194 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 03:34:17.197 RealtimePHP[93]: Sending via GET
2024-01-24 03:34:17.230 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:34:17.232 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:34:17.233 RealtimePHP[93]: Extra Files starting
2024-01-24 03:34:17.235 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 03:34:17.237 RealtimePHP[93]: Sending via GET
2024-01-24 03:34:17.261 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:34:17.263 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:34:17.264 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:34:17.267 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:34:17.269 RealtimePHP[93]: Sending via GET
2024-01-24 03:34:17.294 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:34:17.295 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:34:17.297 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:34:17.299 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 03:34:17.301 RealtimePHP[93]: Sending via GET
2024-01-24 03:34:17.326 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:34:17.328 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:34:17.330 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:34:17.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:34:17.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:34:17.336 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 03:34:17.338 RealtimePHP[93]: Sending via GET
2024-01-24 03:34:17.362 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:34:17.364 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:34:17.366 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 03:34:17.368 RealtimePHP[93]: Real time files process end
2024-01-24 03:34:26.434 ProcessData: Processing posted data
2024-01-24 03:34:26.436 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42016&heap=23144&dateutc=2024-01-24+03:34:25&tempinf=58.1&humidityin=56&baromrelin=29.495&baromabsin=29.105&tempf=47.5&humidity=87&winddir=215&windspeedmph=4.47&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.9&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-17.9&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=13.3&pm25_24h_co2=34.8&pm10_co2=14.5&pm10_24h_co2=37.5&co2=372&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:34:26.438 DoWind: latest=12.5, speed=4.5 - Current: gust=20.6, speed=4.9
2024-01-24 03:34:26.440 DoWind: New: gust=20.6, speed=4.9, latest:4.5
2024-01-24 03:34:26.443 ApplyData: Complete
2024-01-24 03:34:26.444 ProcessData: Complete
2024-01-24 03:34:27.172 Realtime[94]: Start cycle
2024-01-24 03:34:27.176 Realtime[94]: Creating realtime.txt
2024-01-24 03:34:27.178 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 03:34:27.182 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 03:34:27.190 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 03:34:27.197 Realtime[94]: Real time upload files starting
2024-01-24 03:34:27.199 Realtime[94]: End cycle
2024-01-24 03:34:27.199 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 03:34:27.203 RealtimePHP[94]: Sending via GET
2024-01-24 03:34:27.231 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:34:27.233 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:34:27.235 RealtimePHP[94]: Extra Files starting
2024-01-24 03:34:27.237 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 03:34:27.239 RealtimePHP[94]: Sending via GET
2024-01-24 03:34:27.264 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:34:27.266 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:34:27.268 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:34:27.271 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:34:27.273 RealtimePHP[94]: Sending via GET
2024-01-24 03:34:27.297 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:34:27.299 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:34:27.301 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:34:27.303 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 03:34:27.305 RealtimePHP[94]: Sending via GET
2024-01-24 03:34:27.329 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:34:27.331 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:34:27.332 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:34:27.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:34:27.336 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:34:27.338 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 03:34:27.339 RealtimePHP[94]: Sending via GET
2024-01-24 03:34:27.364 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:34:27.365 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:34:27.367 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 03:34:27.369 RealtimePHP[94]: Real time files process end
2024-01-24 03:34:37.172 Realtime[95]: Start cycle
2024-01-24 03:34:37.173 Realtime[95]: Creating realtime.txt
2024-01-24 03:34:37.175 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 03:34:37.178 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 03:34:37.184 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 03:34:37.189 Realtime[95]: Real time upload files starting
2024-01-24 03:34:37.191 Realtime[95]: End cycle
2024-01-24 03:34:37.191 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 03:34:37.194 RealtimePHP[95]: Sending via GET
2024-01-24 03:34:37.218 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:34:37.219 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:34:37.221 RealtimePHP[95]: Extra Files starting
2024-01-24 03:34:37.222 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 03:34:37.225 RealtimePHP[95]: Sending via GET
2024-01-24 03:34:37.249 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:34:37.250 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:34:37.252 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:34:37.256 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:34:37.258 RealtimePHP[95]: Sending via GET
2024-01-24 03:34:37.281 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:34:37.283 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:34:37.285 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:34:37.287 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 03:34:37.288 RealtimePHP[95]: Sending via GET
2024-01-24 03:34:37.312 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:34:37.313 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:34:37.315 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:34:37.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:34:37.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:34:37.320 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 03:34:37.322 RealtimePHP[95]: Sending via GET
2024-01-24 03:34:37.346 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:34:37.348 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:34:37.350 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 03:34:37.352 RealtimePHP[95]: Real time files process end
2024-01-24 03:34:39.294 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:34:39.297 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 03:34:39.821 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:34:39.823 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067279","data":{"outdoor":{"temperature":{"time":"1706067217","unit":"℃","value":"8.6"},"feels_like":{"time":"1706067217","unit":"℃","value":"6.4"},"app_temp":{"time":"1706067217","unit":"℃","value":"5.2"},"dew_point":{"time":"1706067217","unit":"℃","value":"6.4"},"humidity":{"time":"1706067217","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706067217","unit":"℃","value":"14.5"},"humidity":{"time":"1706067217","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067217","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067217","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067217","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067217","unit":"mm","value":"1.0"},"event":{"time":"1706067217","unit":"mm","value":"80.0"},"hourly":{"time":"1706067217","unit":"mm","value":"0.3"},"weekly":{"time":"1706067217","unit":"mm","value":"51.1"},"monthly":{"time":"1706067217","unit":"mm","value":"112.1"},"yearly":{"time":"1706067217","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067217","unit":"mph","value":"8.3"},"wind_gust":{"time":"1706067217","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706067217","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706067217","unit":"hPa","value":"998.6"},"absolute":{"time":"1706067217","unit":"hPa","value":"985.4"}},"lightning":{"count":{"time":"1706067217","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067217","unit":"ppm","value":"371"},"24_hours_average":{"time":"1706067217","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067217","unit":"µg\/m³","value":"52"},"pm25":{"time":"1706067217","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706067217","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067217","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706067217","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706067217","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067217","unit":"℃","value":"13.8"},"humidity":{"time":"1706067217","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067217","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067217","unit":"℃","value":"7.3"},"humidity":{"time":"1706067217","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067217","unit":"℃","value":"16.6"},"humidity":{"time":"1706067217","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067217","unit":"℃","value":"7.8"},"humidity":{"time":"1706067217","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067217","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067217","unit":"℃","value":"11.2"},"humidity":{"time":"1706067217","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067217","unit":"℃","value":"11.7"},"humidity":{"time":"1706067217","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067217","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067217","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067217","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067217","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067217","unit":"","value":"0"},"sensor_array":{"time":"1706067217","unit":"","value":"0"},"lightning_sensor":{"time":"1706067217","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067217","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067217","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067217","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067217","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067217","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067217","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067217","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067217","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067217","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067217","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067217","unit":"V","value":"1.38"}}}}
2024-01-24 03:34:39.827 EcowittCloud: Last data update 2024-01-24T03:33:37
2024-01-24 03:34:39.828 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:34:47.172 Realtime[96]: Start cycle
2024-01-24 03:34:47.174 Realtime[96]: Creating realtime.txt
2024-01-24 03:34:47.176 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 03:34:47.179 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 03:34:47.185 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 03:34:47.190 Realtime[96]: Real time upload files starting
2024-01-24 03:34:47.192 Realtime[96]: End cycle
2024-01-24 03:34:47.192 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 03:34:47.195 RealtimePHP[96]: Sending via GET
2024-01-24 03:34:47.219 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:34:47.221 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:34:47.223 RealtimePHP[96]: Extra Files starting
2024-01-24 03:34:47.224 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 03:34:47.227 RealtimePHP[96]: Sending via GET
2024-01-24 03:34:47.252 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:34:47.253 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:34:47.255 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:34:47.257 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:34:47.259 RealtimePHP[96]: Sending via GET
2024-01-24 03:34:47.283 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:34:47.285 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:34:47.287 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:34:47.289 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 03:34:47.290 RealtimePHP[96]: Sending via GET
2024-01-24 03:34:47.313 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:34:47.315 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:34:47.317 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:34:47.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:34:47.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:34:47.322 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 03:34:47.323 RealtimePHP[96]: Sending via GET
2024-01-24 03:34:47.349 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:34:47.351 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:34:47.353 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 03:34:47.354 RealtimePHP[96]: Real time files process end
2024-01-24 03:34:49.831 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:34:49.832 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 03:34:50.380 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:34:50.382 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067289","data":{"outdoor":{"temperature":{"time":"1706067281","unit":"℃","value":"8.6"},"feels_like":{"time":"1706067281","unit":"℃","value":"8.1"},"app_temp":{"time":"1706067281","unit":"℃","value":"6.8"},"dew_point":{"time":"1706067281","unit":"℃","value":"6.6"},"humidity":{"time":"1706067281","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706067281","unit":"℃","value":"14.5"},"humidity":{"time":"1706067281","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067281","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067281","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067281","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067281","unit":"mm","value":"1.0"},"event":{"time":"1706067281","unit":"mm","value":"80.0"},"hourly":{"time":"1706067281","unit":"mm","value":"0.3"},"weekly":{"time":"1706067281","unit":"mm","value":"51.1"},"monthly":{"time":"1706067281","unit":"mm","value":"112.1"},"yearly":{"time":"1706067281","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067281","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706067281","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706067281","unit":"º","value":"325"}},"pressure":{"relative":{"time":"1706067281","unit":"hPa","value":"998.8"},"absolute":{"time":"1706067281","unit":"hPa","value":"985.6"}},"lightning":{"count":{"time":"1706067281","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067281","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706067281","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067281","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706067281","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706067281","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067281","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706067281","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706067281","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067281","unit":"℃","value":"13.8"},"humidity":{"time":"1706067281","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067281","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067281","unit":"℃","value":"7.3"},"humidity":{"time":"1706067281","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067281","unit":"℃","value":"16.6"},"humidity":{"time":"1706067281","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067281","unit":"℃","value":"7.8"},"humidity":{"time":"1706067281","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067281","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067281","unit":"℃","value":"11.2"},"humidity":{"time":"1706067281","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067281","unit":"℃","value":"11.7"},"humidity":{"time":"1706067281","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067281","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067281","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067281","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067281","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067281","unit":"","value":"0"},"sensor_array":{"time":"1706067281","unit":"","value":"0"},"lightning_sensor":{"time":"1706067281","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067281","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067281","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067281","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067281","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067281","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067281","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067281","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067281","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067281","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067281","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067281","unit":"V","value":"1.38"}}}}
2024-01-24 03:34:50.386 EcowittCloud: Last data update 2024-01-24T03:34:41
2024-01-24 03:34:50.388 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:34:50.390 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:34:57.172 Realtime[97]: Start cycle
2024-01-24 03:34:57.173 Realtime[97]: Creating realtime.txt
2024-01-24 03:34:57.176 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 03:34:57.179 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 03:34:57.187 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 03:34:57.192 Realtime[97]: Real time upload files starting
2024-01-24 03:34:57.194 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 03:34:57.195 RealtimePHP[97]: Sending via GET
2024-01-24 03:34:57.194 Realtime[97]: End cycle
2024-01-24 03:34:57.220 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:34:57.221 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:34:57.223 RealtimePHP[97]: Extra Files starting
2024-01-24 03:34:57.224 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 03:34:57.227 RealtimePHP[97]: Sending via GET
2024-01-24 03:34:57.252 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:34:57.254 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:34:57.255 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:34:57.258 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:34:57.259 RealtimePHP[97]: Sending via GET
2024-01-24 03:34:57.285 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:34:57.286 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:34:57.288 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:34:57.290 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 03:34:57.292 RealtimePHP[97]: Sending via GET
2024-01-24 03:34:57.317 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:34:57.319 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:34:57.321 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:34:57.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:34:57.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:34:57.326 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 03:34:57.327 RealtimePHP[97]: Sending via GET
2024-01-24 03:34:57.352 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:34:57.353 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:34:57.355 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 03:34:57.357 RealtimePHP[97]: Real time files process end
2024-01-24 03:34:59.714 ProcessData: Processing posted data
2024-01-24 03:34:59.716 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42049&heap=22756&dateutc=2024-01-24+03:34:58&tempinf=58.1&humidityin=56&baromrelin=29.495&baromabsin=29.105&tempf=47.5&humidity=87&winddir=147&windspeedmph=5.82&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.9&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-17.9&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=14.3&pm25_24h_co2=34.8&pm10_co2=15.8&pm10_24h_co2=37.5&co2=372&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:34:59.718 DoWind: latest=12.5, speed=5.8 - Current: gust=20.6, speed=4.9
2024-01-24 03:34:59.720 DoWind: New: gust=20.6, speed=5.0, latest:5.8
2024-01-24 03:34:59.723 ApplyData: Complete
2024-01-24 03:34:59.725 ProcessData: Complete
2024-01-24 03:35:00.176 DoLogFile: Writing log entry for 01/24/2024 03:35:00
2024-01-24 03:35:00.178 DoLogFile: max gust: 21
2024-01-24 03:35:00.181 DoLogFile: log entry for 01/24/2024 03:35:00 written
2024-01-24 03:35:00.183 Writing today.ini, LastUpdateTime = 01/24/2024 03:35:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:35:00.188 DoLogFile: Failed MySQL updates are present
2024-01-24 03:35:00.191 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:35:00.693 DoLogFile: Connection to MySQL server is OK, trying to upload 31908 failed commands
2024-01-24 03:35:00.695 DoExtraLogFile: Writing log entry for 01/24/2024 03:35:00
2024-01-24 03:35:00.697 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 03:35:00.700 DoExtraLogFile: Log entry for 01/24/2024 03:35:00 written
2024-01-24 03:35:00.701 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:35:00.702 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+03:35:00&winddir=236&wind=2.2&gust=9.2&temp=8.6&precip=0.30&pressure=9.9882&dewpoint=6.6&humidity=87&uv=0.0
2024-01-24 03:35:00.704 DoLogFile: SQL = 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 03:35:00.706 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 03:35:00.707 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:35:00.709 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706067300,"temperature":8.6,"wind_deg":236,"wind_speed":2.2,"wind_gust":9.2,"pressure":998.8,"humidity":87,"rain_1h":0.3,"rain_24h":22.6}]
2024-01-24 03:35:00.713 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 03:35',8.6,87,6.6,5,21,236,0.0,20.6,998.8,112.1,14.5,56,6,7.4,8.6,0.0,0,0.14,2.44,6.3,0,0.0,147,0.0,1.0,'SW','SSE',7.4,8.6)
2024-01-24 03:35:00.717 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:35:00.718 DoLogFile: SQL = 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 03:35',8.6,87,6.6,5,21,236,0.0,20.6,998.8,112.1,14.5,56,6,7.4,8.6,0.0,0,0.14,2.44,6.3,0,0.0,147,0.0,1.0,'SW','SSE',7.4,8.6)
2024-01-24 03:35:00.720 DoLogFile: Buffering command to failed list
2024-01-24 03:35:00.809 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 03:35:00.813 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 03:35:07.172 Realtime[98]: Start cycle
2024-01-24 03:35:07.173 Realtime[98]: Creating realtime.txt
2024-01-24 03:35:07.175 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 03:35:07.178 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 03:35:07.184 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 03:35:07.189 Realtime[98]: Real time upload files starting
2024-01-24 03:35:07.191 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 03:35:07.191 Realtime[98]: Failed MySQL updates are present
2024-01-24 03:35:07.192 RealtimePHP[98]: Sending via GET
2024-01-24 03:35:07.195 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:35:07.227 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:35:07.229 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:35:07.231 RealtimePHP[98]: Extra Files starting
2024-01-24 03:35:07.232 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 03:35:07.234 RealtimePHP[98]: Sending via GET
2024-01-24 03:35:07.259 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:35:07.261 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:35:07.262 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:35:07.265 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:35:07.266 RealtimePHP[98]: Sending via GET
2024-01-24 03:35:07.290 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:35:07.291 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:35:07.293 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:35:07.295 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 03:35:07.297 RealtimePHP[98]: Sending via GET
2024-01-24 03:35:07.327 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:35:07.329 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:35:07.330 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:35:07.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:35:07.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:35:07.335 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 03:35:07.337 RealtimePHP[98]: Sending via GET
2024-01-24 03:35:07.363 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:35:07.364 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:35:07.366 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 03:35:07.368 RealtimePHP[98]: Real time files process end
2024-01-24 03:35:07.697 Realtime[98]: Connection to MySQL server is OK, trying to upload 31909 failed commands
2024-01-24 03:35:07.699 Realtime[98]: End cycle
2024-01-24 03:35:07.701 Realtime[98]: 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 03:35:07.704 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:35:07.706 Realtime[98]: SQL = 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 03:35:07.707 Realtime[98]: Upload of failed MySQL commands complete
2024-01-24 03:35:07.710 Realtime[98]: 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 03:35:07',8.6,87,6.6,5,6,147,0.0,20.6,998.8,'SSE','2','mph','C','hPa','mm',97.3,'+1.7',109.8,109.8,8.1,14.5,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.14,0,236,0.3,10,'0','0','SW',835,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 03:35:07.713 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:35:07.714 Realtime[98]: SQL = 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 03:35:07',8.6,87,6.6,5,6,147,0.0,20.6,998.8,'SSE','2','mph','C','hPa','mm',97.3,'+1.7',109.8,109.8,8.1,14.5,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.14,0,236,0.3,10,'0','0','SW',835,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 03:35:07.716 Realtime[98]: Buffering command to failed list
2024-01-24 03:35:12.150 Current CPU temp = 48.0°C
2024-01-24 03:35:17.172 Realtime[99]: Start cycle
2024-01-24 03:35:17.174 Realtime[99]: Creating realtime.txt
2024-01-24 03:35:17.175 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 03:35:17.178 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 03:35:17.185 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 03:35:17.190 Realtime[99]: Real time upload files starting
2024-01-24 03:35:17.192 Realtime[99]: End cycle
2024-01-24 03:35:17.192 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 03:35:17.195 RealtimePHP[99]: Sending via GET
2024-01-24 03:35:17.219 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:35:17.221 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:35:17.222 RealtimePHP[99]: Extra Files starting
2024-01-24 03:35:17.223 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 03:35:17.227 RealtimePHP[99]: Sending via GET
2024-01-24 03:35:17.252 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:35:17.254 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:35:17.256 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:35:17.258 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:35:17.260 RealtimePHP[99]: Sending via GET
2024-01-24 03:35:17.284 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:35:17.286 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:35:17.288 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:35:17.290 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 03:35:17.292 RealtimePHP[99]: Sending via GET
2024-01-24 03:35:17.318 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:35:17.320 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:35:17.322 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:35:17.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:35:17.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:35:17.328 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 03:35:17.330 RealtimePHP[99]: Sending via GET
2024-01-24 03:35:17.354 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:35:17.356 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:35:17.357 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 03:35:17.359 RealtimePHP[99]: Real time files process end
2024-01-24 03:35:27.172 Realtime[100]: Start cycle
2024-01-24 03:35:27.174 Realtime[100]: Creating realtime.txt
2024-01-24 03:35:27.176 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 03:35:27.179 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 03:35:27.187 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 03:35:27.192 Realtime[100]: Real time upload files starting
2024-01-24 03:35:27.194 Realtime[100]: End cycle
2024-01-24 03:35:27.195 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 03:35:27.198 RealtimePHP[100]: Sending via GET
2024-01-24 03:35:27.225 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:35:27.226 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:35:27.228 RealtimePHP[100]: Extra Files starting
2024-01-24 03:35:27.229 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 03:35:27.238 RealtimePHP[100]: Sending via GET
2024-01-24 03:35:27.264 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:35:27.266 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:35:27.267 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:35:27.270 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:35:27.271 RealtimePHP[100]: Sending via GET
2024-01-24 03:35:27.296 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:35:27.298 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:35:27.299 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:35:27.301 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 03:35:27.303 RealtimePHP[100]: Sending via GET
2024-01-24 03:35:27.327 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:35:27.329 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:35:27.331 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:35:27.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:35:27.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:35:27.336 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 03:35:27.338 RealtimePHP[100]: Sending via GET
2024-01-24 03:35:27.361 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:35:27.363 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:35:27.364 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 03:35:27.366 RealtimePHP[100]: Real time files process end
2024-01-24 03:35:30.852 ProcessData: Processing posted data
2024-01-24 03:35:30.853 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42080&heap=22756&dateutc=2024-01-24+03:35:29&tempinf=58.1&humidityin=56&baromrelin=29.492&baromabsin=29.102&tempf=47.5&humidity=87&winddir=311&windspeedmph=3.80&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.9&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-17.9&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=14.3&pm25_24h_co2=34.8&pm10_co2=15.8&pm10_24h_co2=37.5&co2=372&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:35:30.856 DoWind: latest=12.5, speed=3.8 - Current: gust=20.6, speed=5.0
2024-01-24 03:35:30.857 DoWind: New: gust=20.6, speed=4.9, latest:3.8
2024-01-24 03:35:30.860 ApplyData: Complete
2024-01-24 03:35:30.861 ProcessData: Complete
2024-01-24 03:35:37.172 Realtime[101]: Start cycle
2024-01-24 03:35:37.174 Realtime[101]: Creating realtime.txt
2024-01-24 03:35:37.176 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 03:35:37.178 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 03:35:37.184 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 03:35:37.189 Realtime[101]: Real time upload files starting
2024-01-24 03:35:37.191 Realtime[101]: End cycle
2024-01-24 03:35:37.191 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 03:35:37.194 RealtimePHP[101]: Sending via GET
2024-01-24 03:35:37.217 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:35:37.219 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:35:37.221 RealtimePHP[101]: Extra Files starting
2024-01-24 03:35:37.222 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 03:35:37.224 RealtimePHP[101]: Sending via GET
2024-01-24 03:35:37.262 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:35:37.264 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:35:37.266 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:35:37.269 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:35:37.272 RealtimePHP[101]: Sending via GET
2024-01-24 03:35:37.297 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:35:37.299 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:35:37.301 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:35:37.304 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 03:35:37.306 RealtimePHP[101]: Sending via GET
2024-01-24 03:35:37.331 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:35:37.333 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:35:37.336 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:35:37.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:35:37.341 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 03:35:37.855 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 03:35:37.857 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706067337","data":{"camera":{"photo":{"time":"1706067308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/37341812f837a18ef4d936375be5ecc3.jpg"}}}}
2024-01-24 03:35:37.859 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T03:35:08
2024-01-24 03:35:37.860 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 03:35:37.862 RealtimePHP[101]: Sending via GET
2024-01-24 03:35:37.885 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:35:37.887 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:35:37.889 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 03:35:37.890 RealtimePHP[101]: Real time files process end
2024-01-24 03:35:43.402 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:35:43.404 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 03:35:43.955 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:35:43.957 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067343","data":{"outdoor":{"temperature":{"time":"1706067281","unit":"℃","value":"8.6"},"feels_like":{"time":"1706067281","unit":"℃","value":"8.1"},"app_temp":{"time":"1706067281","unit":"℃","value":"6.8"},"dew_point":{"time":"1706067281","unit":"℃","value":"6.6"},"humidity":{"time":"1706067281","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706067281","unit":"℃","value":"14.5"},"humidity":{"time":"1706067281","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067281","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067281","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067281","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067281","unit":"mm","value":"1.0"},"event":{"time":"1706067281","unit":"mm","value":"80.0"},"hourly":{"time":"1706067281","unit":"mm","value":"0.3"},"weekly":{"time":"1706067281","unit":"mm","value":"51.1"},"monthly":{"time":"1706067281","unit":"mm","value":"112.1"},"yearly":{"time":"1706067281","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067281","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706067281","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706067281","unit":"º","value":"325"}},"pressure":{"relative":{"time":"1706067281","unit":"hPa","value":"998.8"},"absolute":{"time":"1706067281","unit":"hPa","value":"985.6"}},"lightning":{"count":{"time":"1706067281","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067281","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706067281","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067281","unit":"µg\/m³","value":"54"},"pm25":{"time":"1706067281","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706067281","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067281","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706067281","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706067281","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067281","unit":"℃","value":"13.8"},"humidity":{"time":"1706067281","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067281","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067281","unit":"℃","value":"7.3"},"humidity":{"time":"1706067281","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067281","unit":"℃","value":"16.6"},"humidity":{"time":"1706067281","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067281","unit":"℃","value":"7.8"},"humidity":{"time":"1706067281","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067281","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067281","unit":"℃","value":"11.2"},"humidity":{"time":"1706067281","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067281","unit":"℃","value":"11.7"},"humidity":{"time":"1706067281","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067281","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067281","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067281","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067281","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067281","unit":"","value":"0"},"sensor_array":{"time":"1706067281","unit":"","value":"0"},"lightning_sensor":{"time":"1706067281","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067281","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067281","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067281","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067281","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067281","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067281","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067281","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067281","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067281","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067281","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067281","unit":"V","value":"1.38"}}}}
2024-01-24 03:35:43.961 EcowittCloud: Last data update 2024-01-24T03:34:41
2024-01-24 03:35:43.963 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:35:47.172 Realtime[102]: Start cycle
2024-01-24 03:35:47.175 Realtime[102]: Creating realtime.txt
2024-01-24 03:35:47.177 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 03:35:47.179 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 03:35:47.186 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 03:35:47.191 Realtime[102]: Real time upload files starting
2024-01-24 03:35:47.192 Realtime[102]: End cycle
2024-01-24 03:35:47.193 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 03:35:47.196 RealtimePHP[102]: Sending via GET
2024-01-24 03:35:47.219 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:35:47.221 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:35:47.223 RealtimePHP[102]: Extra Files starting
2024-01-24 03:35:47.224 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 03:35:47.226 RealtimePHP[102]: Sending via GET
2024-01-24 03:35:47.251 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:35:47.253 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:35:47.255 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:35:47.257 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:35:47.259 RealtimePHP[102]: Sending via GET
2024-01-24 03:35:47.283 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:35:47.285 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:35:47.286 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:35:47.288 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 03:35:47.290 RealtimePHP[102]: Sending via GET
2024-01-24 03:35:47.315 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:35:47.317 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:35:47.319 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:35:47.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:35:47.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:35:47.324 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 03:35:47.326 RealtimePHP[102]: Sending via GET
2024-01-24 03:35:47.353 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:35:47.354 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:35:47.356 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 03:35:47.358 RealtimePHP[102]: Real time files process end
2024-01-24 03:35:53.965 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:35:53.967 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 03:35:54.504 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:35:54.506 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067354","data":{"outdoor":{"temperature":{"time":"1706067345","unit":"℃","value":"8.6"},"feels_like":{"time":"1706067345","unit":"℃","value":"7.7"},"app_temp":{"time":"1706067345","unit":"℃","value":"6.6"},"dew_point":{"time":"1706067345","unit":"℃","value":"6.6"},"humidity":{"time":"1706067345","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706067345","unit":"℃","value":"14.5"},"humidity":{"time":"1706067345","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067345","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067345","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067345","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067345","unit":"mm","value":"1.0"},"event":{"time":"1706067345","unit":"mm","value":"80.0"},"hourly":{"time":"1706067345","unit":"mm","value":"0.3"},"weekly":{"time":"1706067345","unit":"mm","value":"51.1"},"monthly":{"time":"1706067345","unit":"mm","value":"112.1"},"yearly":{"time":"1706067345","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067345","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706067345","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706067345","unit":"º","value":"166"}},"pressure":{"relative":{"time":"1706067345","unit":"hPa","value":"998.7"},"absolute":{"time":"1706067345","unit":"hPa","value":"985.5"}},"lightning":{"count":{"time":"1706067345","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067345","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706067345","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067345","unit":"µg\/m³","value":"56"},"pm25":{"time":"1706067345","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706067345","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067345","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706067345","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706067345","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067345","unit":"℃","value":"13.8"},"humidity":{"time":"1706067345","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067345","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067345","unit":"℃","value":"7.3"},"humidity":{"time":"1706067345","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067345","unit":"℃","value":"16.6"},"humidity":{"time":"1706067345","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067345","unit":"℃","value":"7.8"},"humidity":{"time":"1706067345","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067345","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067345","unit":"℃","value":"11.2"},"humidity":{"time":"1706067345","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067345","unit":"℃","value":"11.7"},"humidity":{"time":"1706067345","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067345","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067345","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067345","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067345","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067345","unit":"","value":"0"},"sensor_array":{"time":"1706067345","unit":"","value":"0"},"lightning_sensor":{"time":"1706067345","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067345","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067345","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067345","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067345","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067345","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067345","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067345","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067345","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067345","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067345","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067345","unit":"V","value":"1.38"}}}}
2024-01-24 03:35:54.510 EcowittCloud: Last data update 2024-01-24T03:35:45
2024-01-24 03:35:54.511 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:35:54.513 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:35:57.172 Realtime[103]: Start cycle
2024-01-24 03:35:57.174 Realtime[103]: Creating realtime.txt
2024-01-24 03:35:57.175 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 03:35:57.178 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 03:35:57.184 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 03:35:57.188 Realtime[103]: Real time upload files starting
2024-01-24 03:35:57.190 Realtime[103]: End cycle
2024-01-24 03:35:57.190 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 03:35:57.193 RealtimePHP[103]: Sending via GET
2024-01-24 03:35:57.216 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:35:57.218 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:35:57.219 RealtimePHP[103]: Extra Files starting
2024-01-24 03:35:57.220 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 03:35:57.222 RealtimePHP[103]: Sending via GET
2024-01-24 03:35:57.253 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:35:57.255 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:35:57.257 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:35:57.259 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:35:57.260 RealtimePHP[103]: Sending via GET
2024-01-24 03:35:57.283 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:35:57.285 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:35:57.286 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:35:57.288 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 03:35:57.290 RealtimePHP[103]: Sending via GET
2024-01-24 03:35:57.313 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:35:57.314 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:35:57.316 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:35:57.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:35:57.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:35:57.321 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 03:35:57.322 RealtimePHP[103]: Sending via GET
2024-01-24 03:35:57.354 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:35:57.356 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:35:57.357 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 03:35:57.359 RealtimePHP[103]: Real time files process end
2024-01-24 03:36:00.188 DoLogFile: Writing log entry for 01/24/2024 03:36:00
2024-01-24 03:36:00.190 DoLogFile: max gust: 21
2024-01-24 03:36:00.194 DoLogFile: log entry for 01/24/2024 03:36:00 written
2024-01-24 03:36:00.196 Writing today.ini, LastUpdateTime = 01/24/2024 03:36:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:36:00.205 DoLogFile: Failed MySQL updates are present
2024-01-24 03:36:00.208 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:36:00.709 DoLogFile: Connection to MySQL server is OK, trying to upload 31910 failed commands
2024-01-24 03:36:00.711 DoExtraLogFile: Writing log entry for 01/24/2024 03:36:00
2024-01-24 03:36:00.714 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 03:36:00.716 DoExtraLogFile: Log entry for 01/24/2024 03:36:00 written
2024-01-24 03:36:00.718 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:36:00.720 DoLogFile: SQL = 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 03:36:00.722 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:36:00.725 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 03:36',8.6,87,6.6,5,21,238,0.0,20.6,998.7,112.1,14.5,56,4,7.4,8.6,0.0,0,0.14,2.44,6.3,0,0.0,311,0.0,1.0,'WSW','NW',7.4,8.6)
2024-01-24 03:36:00.728 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:36:00.729 DoLogFile: SQL = 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 03:36',8.6,87,6.6,5,21,238,0.0,20.6,998.7,112.1,14.5,56,4,7.4,8.6,0.0,0,0.14,2.44,6.3,0,0.0,311,0.0,1.0,'WSW','NW',7.4,8.6)
2024-01-24 03:36:00.731 DoLogFile: Buffering command to failed list
2024-01-24 03:36:02.449 ProcessData: Processing posted data
2024-01-24 03:36:02.451 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42112&heap=23140&dateutc=2024-01-24+03:36:01&tempinf=58.1&humidityin=56&baromrelin=29.492&baromabsin=29.102&tempf=47.5&humidity=87&winddir=175&windspeedmph=3.36&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.9&humidity2=52&temp3f=46.0&humidity3=89&temp4f=-17.9&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=16.6&pm25_24h_co2=34.8&pm10_co2=18.6&pm10_24h_co2=37.5&co2=369&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:36:02.457 DoWind: latest=12.5, speed=3.4 - Current: gust=20.6, speed=4.9
2024-01-24 03:36:02.458 DoWind: New: gust=20.6, speed=4.9, latest:3.4
2024-01-24 03:36:02.461 ApplyData: Complete
2024-01-24 03:36:02.463 ProcessData: Complete
2024-01-24 03:36:07.172 Realtime[104]: Start cycle
2024-01-24 03:36:07.174 Realtime[104]: Creating realtime.txt
2024-01-24 03:36:07.176 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 03:36:07.179 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 03:36:07.185 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 03:36:07.190 Realtime[104]: Real time upload files starting
2024-01-24 03:36:07.192 Realtime[104]: Failed MySQL updates are present
2024-01-24 03:36:07.192 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 03:36:07.195 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:36:07.195 RealtimePHP[104]: Sending via GET
2024-01-24 03:36:07.221 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:36:07.223 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:36:07.225 RealtimePHP[104]: Extra Files starting
2024-01-24 03:36:07.226 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 03:36:07.228 RealtimePHP[104]: Sending via GET
2024-01-24 03:36:07.252 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:36:07.254 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:36:07.256 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:36:07.258 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:36:07.260 RealtimePHP[104]: Sending via GET
2024-01-24 03:36:07.284 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:36:07.286 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:36:07.287 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:36:07.290 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 03:36:07.291 RealtimePHP[104]: Sending via GET
2024-01-24 03:36:07.315 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:36:07.317 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:36:07.319 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:36:07.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:36:07.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:36:07.324 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 03:36:07.326 RealtimePHP[104]: Sending via GET
2024-01-24 03:36:07.350 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:36:07.352 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:36:07.353 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 03:36:07.355 RealtimePHP[104]: Real time files process end
2024-01-24 03:36:07.697 Realtime[104]: Connection to MySQL server is OK, trying to upload 31911 failed commands
2024-01-24 03:36:07.699 Realtime[104]: End cycle
2024-01-24 03:36:07.703 Realtime[104]: 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 03:36:07.710 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:36:07.712 Realtime[104]: SQL = 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 03:36:07.714 Realtime[104]: Upload of failed MySQL commands complete
2024-01-24 03:36:07.717 Realtime[104]: 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 03:36:07',8.6,87,6.6,5,3,175,0.0,20.6,998.7,'S','2','mph','C','hPa','mm',97.4,'+1.7',109.8,109.8,8.1,14.5,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.14,0,232,0.3,10,'0','0','SW',835,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 03:36:07.720 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:36:07.722 Realtime[104]: SQL = 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 03:36:07',8.6,87,6.6,5,3,175,0.0,20.6,998.7,'S','2','mph','C','hPa','mm',97.4,'+1.7',109.8,109.8,8.1,14.5,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.14,0,232,0.3,10,'0','0','SW',835,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 03:36:07.724 Realtime[104]: Buffering command to failed list
2024-01-24 03:36:12.155 Current CPU temp = 48.5°C
2024-01-24 03:36:17.172 Realtime[105]: Start cycle
2024-01-24 03:36:17.174 Realtime[105]: Creating realtime.txt
2024-01-24 03:36:17.176 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 03:36:17.178 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 03:36:17.184 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 03:36:17.189 Realtime[105]: Real time upload files starting
2024-01-24 03:36:17.190 Realtime[105]: End cycle
2024-01-24 03:36:17.190 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 03:36:17.193 RealtimePHP[105]: Sending via GET
2024-01-24 03:36:17.232 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:36:17.234 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:36:17.235 RealtimePHP[105]: Extra Files starting
2024-01-24 03:36:17.236 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 03:36:17.239 RealtimePHP[105]: Sending via GET
2024-01-24 03:36:17.263 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:36:17.265 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:36:17.267 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:36:17.269 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:36:17.271 RealtimePHP[105]: Sending via GET
2024-01-24 03:36:17.298 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:36:17.300 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:36:17.303 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:36:17.305 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 03:36:17.307 RealtimePHP[105]: Sending via GET
2024-01-24 03:36:17.330 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:36:17.332 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:36:17.334 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:36:17.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:36:17.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:36:17.338 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 03:36:17.340 RealtimePHP[105]: Sending via GET
2024-01-24 03:36:17.379 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:36:17.381 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:36:17.383 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 03:36:17.384 RealtimePHP[105]: Real time files process end
2024-01-24 03:36:27.172 Realtime[106]: Start cycle
2024-01-24 03:36:27.174 Realtime[106]: Creating realtime.txt
2024-01-24 03:36:27.176 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 03:36:27.178 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 03:36:27.184 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 03:36:27.189 Realtime[106]: Real time upload files starting
2024-01-24 03:36:27.191 Realtime[106]: End cycle
2024-01-24 03:36:27.191 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 03:36:27.194 RealtimePHP[106]: Sending via GET
2024-01-24 03:36:27.217 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:36:27.219 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:36:27.221 RealtimePHP[106]: Extra Files starting
2024-01-24 03:36:27.222 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 03:36:27.225 RealtimePHP[106]: Sending via GET
2024-01-24 03:36:27.253 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:36:27.255 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:36:27.256 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:36:27.258 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:36:27.260 RealtimePHP[106]: Sending via GET
2024-01-24 03:36:27.283 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:36:27.285 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:36:27.286 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:36:27.288 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 03:36:27.290 RealtimePHP[106]: Sending via GET
2024-01-24 03:36:27.318 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:36:27.320 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:36:27.321 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:36:27.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:36:27.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:36:27.326 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 03:36:27.328 RealtimePHP[106]: Sending via GET
2024-01-24 03:36:27.355 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:36:27.358 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:36:27.359 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 03:36:27.361 RealtimePHP[106]: Real time files process end
2024-01-24 03:36:34.460 ProcessData: Processing posted data
2024-01-24 03:36:34.462 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42144&heap=23140&dateutc=2024-01-24+03:36:33&tempinf=58.1&humidityin=56&baromrelin=29.500&baromabsin=29.111&tempf=47.5&humidity=88&winddir=49&windspeedmph=6.04&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.9&humidity2=52&temp3f=46.0&humidity3=89&temp4f=-17.7&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=16.6&pm25_24h_co2=34.8&pm10_co2=18.6&pm10_24h_co2=37.5&co2=369&co2_24h=470&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&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 03:36:34.465 DoWind: latest=12.5, speed=6.0 - Current: gust=20.6, speed=4.9
2024-01-24 03:36:34.466 DoWind: New: gust=20.6, speed=4.9, latest:6.0
2024-01-24 03:36:34.469 ApplyData: Complete
2024-01-24 03:36:34.470 ProcessData: Complete
2024-01-24 03:36:37.172 Realtime[107]: Start cycle
2024-01-24 03:36:37.175 Realtime[107]: Creating realtime.txt
2024-01-24 03:36:37.177 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 03:36:37.179 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 03:36:37.185 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 03:36:37.190 Realtime[107]: Real time upload files starting
2024-01-24 03:36:37.192 Realtime[107]: End cycle
2024-01-24 03:36:37.192 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 03:36:37.195 RealtimePHP[107]: Sending via GET
2024-01-24 03:36:37.219 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:36:37.221 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:36:37.222 RealtimePHP[107]: Extra Files starting
2024-01-24 03:36:37.223 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 03:36:37.226 RealtimePHP[107]: Sending via GET
2024-01-24 03:36:37.255 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:36:37.256 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:36:37.258 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:36:37.260 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:36:37.262 RealtimePHP[107]: Sending via GET
2024-01-24 03:36:37.286 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:36:37.288 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:36:37.290 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:36:37.291 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 03:36:37.293 RealtimePHP[107]: Sending via GET
2024-01-24 03:36:37.320 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:36:37.322 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:36:37.323 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:36:37.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:36:37.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:36:37.328 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 03:36:37.330 RealtimePHP[107]: Sending via GET
2024-01-24 03:36:37.353 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:36:37.355 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:36:37.357 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 03:36:37.358 RealtimePHP[107]: Real time files process end
2024-01-24 03:36:47.172 Realtime[108]: Start cycle
2024-01-24 03:36:47.174 Realtime[108]: Creating realtime.txt
2024-01-24 03:36:47.176 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 03:36:47.178 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 03:36:47.184 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 03:36:47.190 Realtime[108]: Real time upload files starting
2024-01-24 03:36:47.192 Realtime[108]: End cycle
2024-01-24 03:36:47.192 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 03:36:47.195 RealtimePHP[108]: Sending via GET
2024-01-24 03:36:47.218 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:36:47.219 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:36:47.221 RealtimePHP[108]: Extra Files starting
2024-01-24 03:36:47.222 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 03:36:47.224 RealtimePHP[108]: Sending via GET
2024-01-24 03:36:47.250 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:36:47.252 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:36:47.254 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:36:47.256 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:36:47.257 RealtimePHP[108]: Sending via GET
2024-01-24 03:36:47.281 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:36:47.282 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:36:47.284 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:36:47.286 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 03:36:47.287 RealtimePHP[108]: Sending via GET
2024-01-24 03:36:47.311 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:36:47.312 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:36:47.314 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:36:47.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:36:47.317 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:36:47.319 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 03:36:47.320 RealtimePHP[108]: Sending via GET
2024-01-24 03:36:47.344 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:36:47.346 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:36:47.348 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 03:36:47.349 RealtimePHP[108]: Real time files process end
2024-01-24 03:36:47.519 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:36:47.521 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 03:36:48.061 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:36:48.064 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067407","data":{"outdoor":{"temperature":{"time":"1706067345","unit":"℃","value":"8.6"},"feels_like":{"time":"1706067345","unit":"℃","value":"7.7"},"app_temp":{"time":"1706067345","unit":"℃","value":"6.6"},"dew_point":{"time":"1706067345","unit":"℃","value":"6.6"},"humidity":{"time":"1706067345","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706067345","unit":"℃","value":"14.5"},"humidity":{"time":"1706067345","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067345","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067345","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067345","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067345","unit":"mm","value":"1.0"},"event":{"time":"1706067345","unit":"mm","value":"80.0"},"hourly":{"time":"1706067345","unit":"mm","value":"0.3"},"weekly":{"time":"1706067345","unit":"mm","value":"51.1"},"monthly":{"time":"1706067345","unit":"mm","value":"112.1"},"yearly":{"time":"1706067345","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067345","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706067345","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706067345","unit":"º","value":"166"}},"pressure":{"relative":{"time":"1706067345","unit":"hPa","value":"998.7"},"absolute":{"time":"1706067345","unit":"hPa","value":"985.5"}},"lightning":{"count":{"time":"1706067345","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067345","unit":"ppm","value":"372"},"24_hours_average":{"time":"1706067345","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067345","unit":"µg\/m³","value":"56"},"pm25":{"time":"1706067345","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706067345","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067345","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706067345","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706067345","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067345","unit":"℃","value":"13.8"},"humidity":{"time":"1706067345","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067345","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067345","unit":"℃","value":"7.3"},"humidity":{"time":"1706067345","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067345","unit":"℃","value":"16.6"},"humidity":{"time":"1706067345","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067345","unit":"℃","value":"7.8"},"humidity":{"time":"1706067345","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067345","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067345","unit":"℃","value":"11.2"},"humidity":{"time":"1706067345","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067345","unit":"℃","value":"11.7"},"humidity":{"time":"1706067345","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067345","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067345","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067345","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067345","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067345","unit":"","value":"0"},"sensor_array":{"time":"1706067345","unit":"","value":"0"},"lightning_sensor":{"time":"1706067345","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067345","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067345","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067345","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067345","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067345","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067345","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067345","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067345","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067345","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067345","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067345","unit":"V","value":"1.38"}}}}
2024-01-24 03:36:48.068 EcowittCloud: Last data update 2024-01-24T03:35:45
2024-01-24 03:36:48.069 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:36:57.172 Realtime[109]: Start cycle
2024-01-24 03:36:57.174 Realtime[109]: Creating realtime.txt
2024-01-24 03:36:57.175 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 03:36:57.178 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 03:36:57.184 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 03:36:57.188 Realtime[109]: Real time upload files starting
2024-01-24 03:36:57.190 Realtime[109]: End cycle
2024-01-24 03:36:57.190 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 03:36:57.193 RealtimePHP[109]: Sending via GET
2024-01-24 03:36:57.216 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:36:57.218 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:36:57.219 RealtimePHP[109]: Extra Files starting
2024-01-24 03:36:57.220 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 03:36:57.222 RealtimePHP[109]: Sending via GET
2024-01-24 03:36:57.246 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:36:57.248 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:36:57.249 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:36:57.251 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:36:57.253 RealtimePHP[109]: Sending via GET
2024-01-24 03:36:57.276 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:36:57.278 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:36:57.279 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:36:57.281 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 03:36:57.283 RealtimePHP[109]: Sending via GET
2024-01-24 03:36:57.307 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:36:57.308 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:36:57.310 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:36:57.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:36:57.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:36:57.314 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 03:36:57.316 RealtimePHP[109]: Sending via GET
2024-01-24 03:36:57.340 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:36:57.342 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:36:57.345 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 03:36:57.347 RealtimePHP[109]: Real time files process end
2024-01-24 03:36:58.071 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:36:58.073 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 03:36:58.599 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:36:58.602 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067418","data":{"outdoor":{"temperature":{"time":"1706067409","unit":"℃","value":"8.6"},"feels_like":{"time":"1706067409","unit":"℃","value":"6.9"},"app_temp":{"time":"1706067409","unit":"℃","value":"5.9"},"dew_point":{"time":"1706067409","unit":"℃","value":"6.7"},"humidity":{"time":"1706067409","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706067409","unit":"℃","value":"14.5"},"humidity":{"time":"1706067409","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067409","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067409","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067409","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067409","unit":"mm","value":"1.0"},"event":{"time":"1706067409","unit":"mm","value":"80.0"},"hourly":{"time":"1706067409","unit":"mm","value":"0.3"},"weekly":{"time":"1706067409","unit":"mm","value":"51.1"},"monthly":{"time":"1706067409","unit":"mm","value":"112.1"},"yearly":{"time":"1706067409","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067409","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706067409","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706067409","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706067409","unit":"hPa","value":"999.0"},"absolute":{"time":"1706067409","unit":"hPa","value":"985.8"}},"lightning":{"count":{"time":"1706067409","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067409","unit":"ppm","value":"370"},"24_hours_average":{"time":"1706067409","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067409","unit":"µg\/m³","value":"58"},"pm25":{"time":"1706067409","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706067409","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067409","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706067409","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706067409","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067409","unit":"℃","value":"13.8"},"humidity":{"time":"1706067409","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067409","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067409","unit":"℃","value":"7.3"},"humidity":{"time":"1706067409","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067409","unit":"℃","value":"16.6"},"humidity":{"time":"1706067409","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067409","unit":"℃","value":"7.9"},"humidity":{"time":"1706067409","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067409","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067409","unit":"℃","value":"11.2"},"humidity":{"time":"1706067409","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067409","unit":"℃","value":"11.7"},"humidity":{"time":"1706067409","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067409","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067409","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067409","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067409","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067409","unit":"","value":"0"},"sensor_array":{"time":"1706067409","unit":"","value":"0"},"lightning_sensor":{"time":"1706067409","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067409","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067409","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067409","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067409","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067409","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067409","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067409","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067409","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067409","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067409","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067409","unit":"V","value":"1.38"}}}}
2024-01-24 03:36:58.605 EcowittCloud: Last data update 2024-01-24T03:36:49
2024-01-24 03:36:58.607 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:36:58.609 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:37:00.183 DoLogFile: Writing log entry for 01/24/2024 03:37:00
2024-01-24 03:37:00.185 DoLogFile: max gust: 21
2024-01-24 03:37:00.188 DoLogFile: log entry for 01/24/2024 03:37:00 written
2024-01-24 03:37:00.190 Writing today.ini, LastUpdateTime = 01/24/2024 03:37:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:37:00.194 DoLogFile: Failed MySQL updates are present
2024-01-24 03:37:00.197 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:37:00.698 DoLogFile: Connection to MySQL server is OK, trying to upload 31912 failed commands
2024-01-24 03:37:00.700 DoExtraLogFile: Writing log entry for 01/24/2024 03:37:00
2024-01-24 03:37:00.703 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 03:37:00.705 DoExtraLogFile: Log entry for 01/24/2024 03:37:00 written
2024-01-24 03:37:00.709 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:37:00.711 DoLogFile: SQL = 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 03:37:00.712 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:37:00.715 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 03:37',8.6,88,6.7,5,21,226,0.0,20.6,999.0,112.1,14.5,56,6,7.4,8.6,0.0,0,0.14,2.44,6.3,0,0.0,49,0.0,1.0,'SW','NE',7.4,8.6)
2024-01-24 03:37:00.718 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:37:00.720 DoLogFile: SQL = 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 03:37',8.6,88,6.7,5,21,226,0.0,20.6,999.0,112.1,14.5,56,6,7.4,8.6,0.0,0,0.14,2.44,6.3,0,0.0,49,0.0,1.0,'SW','NE',7.4,8.6)
2024-01-24 03:37:00.722 DoLogFile: Buffering command to failed list
2024-01-24 03:37:06.466 ProcessData: Processing posted data
2024-01-24 03:37:06.467 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42176&heap=23144&dateutc=2024-01-24+03:37:05&tempinf=58.1&humidityin=56&baromrelin=29.500&baromabsin=29.111&tempf=47.5&humidity=88&winddir=254&windspeedmph=4.70&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.9&humidity2=52&temp3f=46.2&humidity3=89&temp4f=-17.7&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=15.3&pm25_24h_co2=34.8&pm10_co2=17.0&pm10_24h_co2=37.5&co2=370&co2_24h=470&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&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 03:37:06.470 DoWind: latest=9.2, speed=4.7 - Current: gust=20.6, speed=4.9
2024-01-24 03:37:06.471 DoWind: New: gust=20.6, speed=4.8, latest:4.7
2024-01-24 03:37:06.473 ApplyData: Complete
2024-01-24 03:37:06.475 ProcessData: Complete
2024-01-24 03:37:07.172 Realtime[110]: Start cycle
2024-01-24 03:37:07.174 Realtime[110]: Creating realtime.txt
2024-01-24 03:37:07.176 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 03:37:07.179 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 03:37:07.185 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 03:37:07.190 Realtime[110]: Real time upload files starting
2024-01-24 03:37:07.192 Realtime[110]: Failed MySQL updates are present
2024-01-24 03:37:07.192 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 03:37:07.195 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:37:07.196 RealtimePHP[110]: Sending via GET
2024-01-24 03:37:07.223 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:37:07.224 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:37:07.227 RealtimePHP[110]: Extra Files starting
2024-01-24 03:37:07.229 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 03:37:07.231 RealtimePHP[110]: Sending via GET
2024-01-24 03:37:07.256 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:37:07.258 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:37:07.259 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:37:07.262 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:37:07.263 RealtimePHP[110]: Sending via GET
2024-01-24 03:37:07.286 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:37:07.288 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:37:07.289 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:37:07.291 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 03:37:07.293 RealtimePHP[110]: Sending via GET
2024-01-24 03:37:07.317 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:37:07.319 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:37:07.321 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:37:07.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:37:07.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:37:07.326 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 03:37:07.327 RealtimePHP[110]: Sending via GET
2024-01-24 03:37:07.352 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:37:07.353 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:37:07.356 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 03:37:07.358 RealtimePHP[110]: Real time files process end
2024-01-24 03:37:07.697 Realtime[110]: Connection to MySQL server is OK, trying to upload 31913 failed commands
2024-01-24 03:37:07.699 Realtime[110]: End cycle
2024-01-24 03:37:07.701 Realtime[110]: 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 03:37:07.703 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:37:07.705 Realtime[110]: SQL = 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 03:37:07.706 Realtime[110]: Upload of failed MySQL commands complete
2024-01-24 03:37:07.709 Realtime[110]: 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 03:37:07',8.6,88,6.7,5,5,254,0.0,20.6,999.0,'WSW','2','mph','C','hPa','mm',97.4,'+1.9',109.8,109.8,8.1,14.5,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.14,0,222,0.3,10,'0','0','SW',767,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 03:37:07.711 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:37:07.713 Realtime[110]: SQL = 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 03:37:07',8.6,88,6.7,5,5,254,0.0,20.6,999.0,'WSW','2','mph','C','hPa','mm',97.4,'+1.9',109.8,109.8,8.1,14.5,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.14,0,222,0.3,10,'0','0','SW',767,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 03:37:07.714 Realtime[110]: Buffering command to failed list
2024-01-24 03:37:12.159 Current CPU temp = 48.5°C
2024-01-24 03:37:17.172 Realtime[111]: Start cycle
2024-01-24 03:37:17.174 Realtime[111]: Creating realtime.txt
2024-01-24 03:37:17.176 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 03:37:17.179 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 03:37:17.185 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 03:37:17.189 Realtime[111]: Real time upload files starting
2024-01-24 03:37:17.191 Realtime[111]: End cycle
2024-01-24 03:37:17.191 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 03:37:17.195 RealtimePHP[111]: Sending via GET
2024-01-24 03:37:17.218 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:37:17.220 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:37:17.221 RealtimePHP[111]: Extra Files starting
2024-01-24 03:37:17.222 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 03:37:17.224 RealtimePHP[111]: Sending via GET
2024-01-24 03:37:17.248 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:37:17.249 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:37:17.251 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:37:17.253 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:37:17.255 RealtimePHP[111]: Sending via GET
2024-01-24 03:37:17.278 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:37:17.280 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:37:17.281 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:37:17.283 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 03:37:17.285 RealtimePHP[111]: Sending via GET
2024-01-24 03:37:17.307 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:37:17.309 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:37:17.310 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:37:17.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:37:17.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:37:17.315 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 03:37:17.316 RealtimePHP[111]: Sending via GET
2024-01-24 03:37:17.340 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:37:17.341 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:37:17.343 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 03:37:17.344 RealtimePHP[111]: Real time files process end
2024-01-24 03:37:27.172 Realtime[112]: Start cycle
2024-01-24 03:37:27.174 Realtime[112]: Creating realtime.txt
2024-01-24 03:37:27.176 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 03:37:27.178 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 03:37:27.184 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 03:37:27.188 Realtime[112]: Real time upload files starting
2024-01-24 03:37:27.190 Realtime[112]: End cycle
2024-01-24 03:37:27.190 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 03:37:27.193 RealtimePHP[112]: Sending via GET
2024-01-24 03:37:27.216 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:37:27.218 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:37:27.219 RealtimePHP[112]: Extra Files starting
2024-01-24 03:37:27.220 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 03:37:27.222 RealtimePHP[112]: Sending via GET
2024-01-24 03:37:27.246 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:37:27.248 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:37:27.249 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:37:27.251 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:37:27.253 RealtimePHP[112]: Sending via GET
2024-01-24 03:37:27.275 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:37:27.278 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:37:27.280 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:37:27.282 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 03:37:27.284 RealtimePHP[112]: Sending via GET
2024-01-24 03:37:27.308 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:37:27.309 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:37:27.311 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:37:27.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:37:27.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:37:27.316 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 03:37:27.317 RealtimePHP[112]: Sending via GET
2024-01-24 03:37:27.341 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:37:27.343 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:37:27.344 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 03:37:27.346 RealtimePHP[112]: Real time files process end
2024-01-24 03:37:37.172 Realtime[113]: Start cycle
2024-01-24 03:37:37.175 Realtime[113]: Creating realtime.txt
2024-01-24 03:37:37.177 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 03:37:37.179 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 03:37:37.193 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 03:37:37.198 Realtime[113]: Real time upload files starting
2024-01-24 03:37:37.200 Realtime[113]: End cycle
2024-01-24 03:37:37.200 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 03:37:37.203 RealtimePHP[113]: Sending via GET
2024-01-24 03:37:37.227 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:37:37.229 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:37:37.231 RealtimePHP[113]: Extra Files starting
2024-01-24 03:37:37.232 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 03:37:37.235 RealtimePHP[113]: Sending via GET
2024-01-24 03:37:37.260 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:37:37.261 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:37:37.263 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:37:37.266 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:37:37.268 RealtimePHP[113]: Sending via GET
2024-01-24 03:37:37.293 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:37:37.295 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:37:37.297 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:37:37.298 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 03:37:37.300 RealtimePHP[113]: Sending via GET
2024-01-24 03:37:37.323 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:37:37.325 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:37:37.327 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:37:37.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:37:37.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:37:37.332 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 03:37:37.333 RealtimePHP[113]: Sending via GET
2024-01-24 03:37:37.356 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:37:37.357 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:37:37.359 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 03:37:37.361 RealtimePHP[113]: Real time files process end
2024-01-24 03:37:38.471 ProcessData: Processing posted data
2024-01-24 03:37:38.478 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42208&heap=23144&dateutc=2024-01-24+03:37:37&tempinf=58.1&humidityin=56&baromrelin=29.500&baromabsin=29.111&tempf=47.5&humidity=88&winddir=301&windspeedmph=4.03&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.9&humidity2=52&temp3f=46.2&humidity3=89&temp4f=-17.7&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=15.3&pm25_24h_co2=34.8&pm10_co2=17.0&pm10_24h_co2=37.5&co2=370&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:37:38.482 DoWind: latest=10.3, speed=4.0 - Current: gust=20.6, speed=4.8
2024-01-24 03:37:38.485 DoWind: New: gust=20.6, speed=4.8, latest:4.0
2024-01-24 03:37:38.489 ApplyData: Complete
2024-01-24 03:37:38.491 ProcessData: Complete
2024-01-24 03:37:47.173 Realtime[114]: Start cycle
2024-01-24 03:37:47.174 Realtime[114]: Creating realtime.txt
2024-01-24 03:37:47.176 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 03:37:47.179 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 03:37:47.185 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 03:37:47.189 Realtime[114]: Real time upload files starting
2024-01-24 03:37:47.191 Realtime[114]: End cycle
2024-01-24 03:37:47.191 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 03:37:47.194 RealtimePHP[114]: Sending via GET
2024-01-24 03:37:47.217 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:37:47.218 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:37:47.220 RealtimePHP[114]: Extra Files starting
2024-01-24 03:37:47.221 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 03:37:47.223 RealtimePHP[114]: Sending via GET
2024-01-24 03:37:47.247 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:37:47.248 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:37:47.250 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:37:47.252 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:37:47.253 RealtimePHP[114]: Sending via GET
2024-01-24 03:37:47.277 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:37:47.279 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:37:47.280 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:37:47.282 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 03:37:47.284 RealtimePHP[114]: Sending via GET
2024-01-24 03:37:47.308 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:37:47.310 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:37:47.311 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:37:47.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:37:47.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:37:47.316 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 03:37:47.317 RealtimePHP[114]: Sending via GET
2024-01-24 03:37:47.342 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:37:47.344 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:37:47.345 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 03:37:47.347 RealtimePHP[114]: Real time files process end
2024-01-24 03:37:51.618 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:37:51.620 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 03:37:52.092 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:37:52.094 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067471","data":{"outdoor":{"temperature":{"time":"1706067409","unit":"℃","value":"8.6"},"feels_like":{"time":"1706067409","unit":"℃","value":"6.9"},"app_temp":{"time":"1706067409","unit":"℃","value":"5.9"},"dew_point":{"time":"1706067409","unit":"℃","value":"6.7"},"humidity":{"time":"1706067409","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706067409","unit":"℃","value":"14.5"},"humidity":{"time":"1706067409","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067409","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067409","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067409","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067409","unit":"mm","value":"1.0"},"event":{"time":"1706067409","unit":"mm","value":"80.0"},"hourly":{"time":"1706067409","unit":"mm","value":"0.3"},"weekly":{"time":"1706067409","unit":"mm","value":"51.1"},"monthly":{"time":"1706067409","unit":"mm","value":"112.1"},"yearly":{"time":"1706067409","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067409","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706067409","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706067409","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706067409","unit":"hPa","value":"999.0"},"absolute":{"time":"1706067409","unit":"hPa","value":"985.8"}},"lightning":{"count":{"time":"1706067409","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067409","unit":"ppm","value":"370"},"24_hours_average":{"time":"1706067409","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067409","unit":"µg\/m³","value":"58"},"pm25":{"time":"1706067409","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706067409","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067409","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706067409","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706067409","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067409","unit":"℃","value":"13.8"},"humidity":{"time":"1706067409","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067409","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067409","unit":"℃","value":"7.3"},"humidity":{"time":"1706067409","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067409","unit":"℃","value":"16.6"},"humidity":{"time":"1706067409","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067409","unit":"℃","value":"7.9"},"humidity":{"time":"1706067409","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067409","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067409","unit":"℃","value":"11.2"},"humidity":{"time":"1706067409","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067409","unit":"℃","value":"11.7"},"humidity":{"time":"1706067409","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067409","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067409","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067409","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067409","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067409","unit":"","value":"0"},"sensor_array":{"time":"1706067409","unit":"","value":"0"},"lightning_sensor":{"time":"1706067409","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067409","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067409","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067409","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067409","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067409","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067409","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067409","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067409","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067409","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067409","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067409","unit":"V","value":"1.38"}}}}
2024-01-24 03:37:52.098 EcowittCloud: Last data update 2024-01-24T03:36:49
2024-01-24 03:37:52.100 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:37:57.173 Realtime[115]: Start cycle
2024-01-24 03:37:57.174 Realtime[115]: Creating realtime.txt
2024-01-24 03:37:57.176 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 03:37:57.178 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 03:37:57.184 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 03:37:57.189 Realtime[115]: Real time upload files starting
2024-01-24 03:37:57.190 Realtime[115]: End cycle
2024-01-24 03:37:57.191 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 03:37:57.194 RealtimePHP[115]: Sending via GET
2024-01-24 03:37:57.217 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:37:57.220 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:37:57.222 RealtimePHP[115]: Extra Files starting
2024-01-24 03:37:57.224 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 03:37:57.225 RealtimePHP[115]: Sending via GET
2024-01-24 03:37:57.250 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:37:57.252 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:37:57.253 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:37:57.256 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:37:57.257 RealtimePHP[115]: Sending via GET
2024-01-24 03:37:57.281 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:37:57.283 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:37:57.284 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:37:57.286 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 03:37:57.288 RealtimePHP[115]: Sending via GET
2024-01-24 03:37:57.311 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:37:57.313 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:37:57.315 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:37:57.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:37:57.318 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:37:57.320 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 03:37:57.321 RealtimePHP[115]: Sending via GET
2024-01-24 03:37:57.345 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:37:57.347 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:37:57.348 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 03:37:57.350 RealtimePHP[115]: Real time files process end
2024-01-24 03:38:00.193 DoLogFile: Writing log entry for 01/24/2024 03:38:00
2024-01-24 03:38:00.194 DoLogFile: max gust: 21
2024-01-24 03:38:00.198 DoLogFile: log entry for 01/24/2024 03:38:00 written
2024-01-24 03:38:00.201 Writing today.ini, LastUpdateTime = 01/24/2024 03:38:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:38:00.206 DoLogFile: Failed MySQL updates are present
2024-01-24 03:38:00.208 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:38:00.710 DoLogFile: Connection to MySQL server is OK, trying to upload 31914 failed commands
2024-01-24 03:38:00.712 DoExtraLogFile: Writing log entry for 01/24/2024 03:38:00
2024-01-24 03:38:00.715 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 03:38:00.716 DoExtraLogFile: Log entry for 01/24/2024 03:38:00 written
2024-01-24 03:38:00.720 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:38:00.722 DoLogFile: SQL = 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 03:38:00.724 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:38:00.727 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 03:38',8.6,88,6.7,5,21,221,0.0,20.6,999.0,112.1,14.5,56,4,7.4,8.6,0.0,0,0.14,2.44,6.4,0,0.0,301,0.0,1.0,'SW','WNW',7.4,8.6)
2024-01-24 03:38:00.730 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:38:00.732 DoLogFile: SQL = 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 03:38',8.6,88,6.7,5,21,221,0.0,20.6,999.0,112.1,14.5,56,4,7.4,8.6,0.0,0,0.14,2.44,6.4,0,0.0,301,0.0,1.0,'SW','WNW',7.4,8.6)
2024-01-24 03:38:00.733 DoLogFile: Buffering command to failed list
2024-01-24 03:38:02.105 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:38:02.107 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 03:38:02.674 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:38:02.675 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067482","data":{"outdoor":{"temperature":{"time":"1706067473","unit":"℃","value":"8.6"},"feels_like":{"time":"1706067473","unit":"℃","value":"7.7"},"app_temp":{"time":"1706067473","unit":"℃","value":"6.6"},"dew_point":{"time":"1706067473","unit":"℃","value":"6.7"},"humidity":{"time":"1706067473","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706067473","unit":"℃","value":"14.5"},"humidity":{"time":"1706067473","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067473","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067473","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067473","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067473","unit":"mm","value":"1.0"},"event":{"time":"1706067473","unit":"mm","value":"80.0"},"hourly":{"time":"1706067473","unit":"mm","value":"0.3"},"weekly":{"time":"1706067473","unit":"mm","value":"51.1"},"monthly":{"time":"1706067473","unit":"mm","value":"112.1"},"yearly":{"time":"1706067473","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067473","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706067473","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706067473","unit":"º","value":"301"}},"pressure":{"relative":{"time":"1706067473","unit":"hPa","value":"999.0"},"absolute":{"time":"1706067473","unit":"hPa","value":"985.8"}},"lightning":{"count":{"time":"1706067473","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067473","unit":"ppm","value":"371"},"24_hours_average":{"time":"1706067473","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067473","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706067473","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706067473","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067473","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706067473","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706067473","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067473","unit":"℃","value":"13.8"},"humidity":{"time":"1706067473","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067473","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067473","unit":"℃","value":"7.3"},"humidity":{"time":"1706067473","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067473","unit":"℃","value":"16.6"},"humidity":{"time":"1706067473","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067473","unit":"℃","value":"7.9"},"humidity":{"time":"1706067473","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067473","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067473","unit":"℃","value":"11.1"},"humidity":{"time":"1706067473","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067473","unit":"℃","value":"11.7"},"humidity":{"time":"1706067473","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067473","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067473","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067473","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067473","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067473","unit":"","value":"0"},"sensor_array":{"time":"1706067473","unit":"","value":"0"},"lightning_sensor":{"time":"1706067473","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067473","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067473","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067473","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067473","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067473","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067473","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067473","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067473","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067473","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067473","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067473","unit":"V","value":"1.38"}}}}
2024-01-24 03:38:02.679 EcowittCloud: Last data update 2024-01-24T03:37:53
2024-01-24 03:38:02.680 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:38:02.682 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:38:07.173 Realtime[116]: Start cycle
2024-01-24 03:38:07.174 Realtime[116]: Creating realtime.txt
2024-01-24 03:38:07.176 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 03:38:07.179 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 03:38:07.185 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 03:38:07.189 Realtime[116]: Real time upload files starting
2024-01-24 03:38:07.191 Realtime[116]: Failed MySQL updates are present
2024-01-24 03:38:07.191 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 03:38:07.193 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:38:07.194 RealtimePHP[116]: Sending via GET
2024-01-24 03:38:07.247 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:38:07.248 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:38:07.250 RealtimePHP[116]: Extra Files starting
2024-01-24 03:38:07.251 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 03:38:07.254 RealtimePHP[116]: Sending via GET
2024-01-24 03:38:07.279 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:38:07.281 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:38:07.282 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:38:07.284 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:38:07.286 RealtimePHP[116]: Sending via GET
2024-01-24 03:38:07.308 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:38:07.310 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:38:07.311 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:38:07.313 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 03:38:07.315 RealtimePHP[116]: Sending via GET
2024-01-24 03:38:07.338 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:38:07.340 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:38:07.341 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:38:07.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:38:07.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:38:07.346 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 03:38:07.347 RealtimePHP[116]: Sending via GET
2024-01-24 03:38:07.369 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:38:07.371 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:38:07.372 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 03:38:07.374 RealtimePHP[116]: Real time files process end
2024-01-24 03:38:07.696 Realtime[116]: Connection to MySQL server is OK, trying to upload 31915 failed commands
2024-01-24 03:38:07.697 Realtime[116]: End cycle
2024-01-24 03:38:07.700 Realtime[116]: 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 03:38:07.704 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:38:07.706 Realtime[116]: SQL = 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 03:38:07.707 Realtime[116]: Upload of failed MySQL commands complete
2024-01-24 03:38:07.710 Realtime[116]: 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 03:38:07',8.6,88,6.7,5,4,301,0.0,20.6,999.0,'WNW','2','mph','C','hPa','mm',97.5,'+1.9',109.8,109.8,8.1,14.5,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.14,0,221,0.3,10,'0','0','SW',767,'ft',6.4,0.0,0,'0',7.4)
2024-01-24 03:38:07.713 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:38:07.715 Realtime[116]: SQL = 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 03:38:07',8.6,88,6.7,5,4,301,0.0,20.6,999.0,'WNW','2','mph','C','hPa','mm',97.5,'+1.9',109.8,109.8,8.1,14.5,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.14,0,221,0.3,10,'0','0','SW',767,'ft',6.4,0.0,0,'0',7.4)
2024-01-24 03:38:07.717 Realtime[116]: Buffering command to failed list
2024-01-24 03:38:10.733 ProcessData: Processing posted data
2024-01-24 03:38:10.735 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42240&heap=22756&dateutc=2024-01-24+03:38:09&tempinf=58.1&humidityin=56&baromrelin=29.500&baromabsin=29.111&tempf=47.5&humidity=88&winddir=325&windspeedmph=6.93&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.9&humidity2=52&temp3f=46.2&humidity3=89&temp4f=-17.7&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=16.3&pm25_24h_co2=34.8&pm10_co2=18.0&pm10_24h_co2=37.5&co2=371&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:38:10.737 DoWind: latest=14.8, speed=6.9 - Current: gust=20.6, speed=4.8
2024-01-24 03:38:10.739 DoWind: New: gust=20.6, speed=4.9, latest:6.9
2024-01-24 03:38:10.741 ApplyData: Complete
2024-01-24 03:38:10.743 ProcessData: Complete
2024-01-24 03:38:12.168 Current CPU temp = 51.3°C
2024-01-24 03:38:17.173 Realtime[117]: Start cycle
2024-01-24 03:38:17.174 Realtime[117]: Creating realtime.txt
2024-01-24 03:38:17.176 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 03:38:17.179 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 03:38:17.186 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 03:38:17.191 Realtime[117]: Real time upload files starting
2024-01-24 03:38:17.193 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 03:38:17.194 RealtimePHP[117]: Sending via GET
2024-01-24 03:38:17.193 Realtime[117]: End cycle
2024-01-24 03:38:17.218 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:38:17.219 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:38:17.221 RealtimePHP[117]: Extra Files starting
2024-01-24 03:38:17.222 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 03:38:17.224 RealtimePHP[117]: Sending via GET
2024-01-24 03:38:17.251 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:38:17.252 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:38:17.254 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:38:17.256 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:38:17.258 RealtimePHP[117]: Sending via GET
2024-01-24 03:38:17.282 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:38:17.283 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:38:17.285 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:38:17.287 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 03:38:17.288 RealtimePHP[117]: Sending via GET
2024-01-24 03:38:17.312 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:38:17.313 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:38:17.315 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:38:17.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:38:17.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:38:17.320 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 03:38:17.321 RealtimePHP[117]: Sending via GET
2024-01-24 03:38:17.344 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:38:17.346 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:38:17.347 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 03:38:17.349 RealtimePHP[117]: Real time files process end
2024-01-24 03:38:27.173 Realtime[118]: Start cycle
2024-01-24 03:38:27.176 Realtime[118]: Creating realtime.txt
2024-01-24 03:38:27.178 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 03:38:27.181 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 03:38:27.187 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 03:38:27.193 Realtime[118]: Real time upload files starting
2024-01-24 03:38:27.195 Realtime[118]: End cycle
2024-01-24 03:38:27.195 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 03:38:27.198 RealtimePHP[118]: Sending via GET
2024-01-24 03:38:27.225 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:38:27.227 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:38:27.229 RealtimePHP[118]: Extra Files starting
2024-01-24 03:38:27.230 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 03:38:27.233 RealtimePHP[118]: Sending via GET
2024-01-24 03:38:27.260 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:38:27.262 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:38:27.264 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:38:27.267 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:38:27.269 RealtimePHP[118]: Sending via GET
2024-01-24 03:38:27.294 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:38:27.295 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:38:27.297 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:38:27.299 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 03:38:27.300 RealtimePHP[118]: Sending via GET
2024-01-24 03:38:27.325 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:38:27.327 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:38:27.328 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:38:27.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:38:27.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:38:27.333 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 03:38:27.335 RealtimePHP[118]: Sending via GET
2024-01-24 03:38:27.358 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:38:27.359 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:38:27.361 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 03:38:27.362 RealtimePHP[118]: Real time files process end
2024-01-24 03:38:37.173 Realtime[119]: Start cycle
2024-01-24 03:38:37.174 Realtime[119]: Creating realtime.txt
2024-01-24 03:38:37.176 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 03:38:37.178 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 03:38:37.184 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 03:38:37.188 Realtime[119]: Real time upload files starting
2024-01-24 03:38:37.190 Realtime[119]: End cycle
2024-01-24 03:38:37.190 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 03:38:37.193 RealtimePHP[119]: Sending via GET
2024-01-24 03:38:37.218 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:38:37.219 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:38:37.221 RealtimePHP[119]: Extra Files starting
2024-01-24 03:38:37.222 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 03:38:37.224 RealtimePHP[119]: Sending via GET
2024-01-24 03:38:37.248 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:38:37.250 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:38:37.252 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:38:37.254 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:38:37.256 RealtimePHP[119]: Sending via GET
2024-01-24 03:38:37.281 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:38:37.283 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:38:37.285 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:38:37.288 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 03:38:37.290 RealtimePHP[119]: Sending via GET
2024-01-24 03:38:37.314 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:38:37.316 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:38:37.318 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:38:37.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:38:37.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:38:37.323 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 03:38:37.325 RealtimePHP[119]: Sending via GET
2024-01-24 03:38:37.351 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:38:37.353 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:38:37.354 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 03:38:37.356 RealtimePHP[119]: Real time files process end
2024-01-24 03:38:42.480 ProcessData: Processing posted data
2024-01-24 03:38:42.482 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42272&heap=23144&dateutc=2024-01-24+03:38:41&tempinf=58.1&humidityin=56&baromrelin=29.498&baromabsin=29.108&tempf=47.5&humidity=88&winddir=256&windspeedmph=9.17&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.9&humidity2=52&temp3f=46.2&humidity3=89&temp4f=-17.7&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=16.3&pm25_24h_co2=34.8&pm10_co2=18.0&pm10_24h_co2=37.5&co2=371&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:38:42.484 DoWind: latest=14.8, speed=9.2 - Current: gust=20.6, speed=4.9
2024-01-24 03:38:42.486 DoWind: New: gust=20.6, speed=5.2, latest:9.2
2024-01-24 03:38:42.489 ApplyData: Complete
2024-01-24 03:38:42.491 ProcessData: Complete
2024-01-24 03:38:47.173 Realtime[120]: Start cycle
2024-01-24 03:38:47.175 Realtime[120]: Creating realtime.txt
2024-01-24 03:38:47.177 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 03:38:47.179 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 03:38:47.185 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 03:38:47.189 Realtime[120]: Real time upload files starting
2024-01-24 03:38:47.191 Realtime[120]: End cycle
2024-01-24 03:38:47.191 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 03:38:47.194 RealtimePHP[120]: Sending via GET
2024-01-24 03:38:47.219 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:38:47.221 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:38:47.222 RealtimePHP[120]: Extra Files starting
2024-01-24 03:38:47.223 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 03:38:47.225 RealtimePHP[120]: Sending via GET
2024-01-24 03:38:47.252 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:38:47.253 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:38:47.255 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:38:47.257 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:38:47.258 RealtimePHP[120]: Sending via GET
2024-01-24 03:38:47.282 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:38:47.283 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:38:47.285 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:38:47.287 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 03:38:47.288 RealtimePHP[120]: Sending via GET
2024-01-24 03:38:47.312 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:38:47.314 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:38:47.316 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:38:47.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:38:47.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:38:47.322 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 03:38:47.323 RealtimePHP[120]: Sending via GET
2024-01-24 03:38:47.347 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:38:47.349 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:38:47.351 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 03:38:47.352 RealtimePHP[120]: Real time files process end
2024-01-24 03:38:55.688 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:38:55.690 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 03:38:56.239 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:38:56.241 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067535","data":{"outdoor":{"temperature":{"time":"1706067473","unit":"℃","value":"8.6"},"feels_like":{"time":"1706067473","unit":"℃","value":"7.7"},"app_temp":{"time":"1706067473","unit":"℃","value":"6.6"},"dew_point":{"time":"1706067473","unit":"℃","value":"6.7"},"humidity":{"time":"1706067473","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706067473","unit":"℃","value":"14.5"},"humidity":{"time":"1706067473","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067473","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067473","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067473","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067473","unit":"mm","value":"1.0"},"event":{"time":"1706067473","unit":"mm","value":"80.0"},"hourly":{"time":"1706067473","unit":"mm","value":"0.3"},"weekly":{"time":"1706067473","unit":"mm","value":"51.1"},"monthly":{"time":"1706067473","unit":"mm","value":"112.1"},"yearly":{"time":"1706067473","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067473","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706067473","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706067473","unit":"º","value":"301"}},"pressure":{"relative":{"time":"1706067473","unit":"hPa","value":"999.0"},"absolute":{"time":"1706067473","unit":"hPa","value":"985.8"}},"lightning":{"count":{"time":"1706067473","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067473","unit":"ppm","value":"371"},"24_hours_average":{"time":"1706067473","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067473","unit":"µg\/m³","value":"60"},"pm25":{"time":"1706067473","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706067473","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067473","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706067473","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706067473","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067473","unit":"℃","value":"13.8"},"humidity":{"time":"1706067473","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067473","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067473","unit":"℃","value":"7.3"},"humidity":{"time":"1706067473","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067473","unit":"℃","value":"16.6"},"humidity":{"time":"1706067473","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067473","unit":"℃","value":"7.9"},"humidity":{"time":"1706067473","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067473","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067473","unit":"℃","value":"11.1"},"humidity":{"time":"1706067473","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067473","unit":"℃","value":"11.7"},"humidity":{"time":"1706067473","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067473","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067473","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067473","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067473","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067473","unit":"","value":"0"},"sensor_array":{"time":"1706067473","unit":"","value":"0"},"lightning_sensor":{"time":"1706067473","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067473","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067473","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067473","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067473","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067473","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067473","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067473","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067473","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067473","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067473","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067473","unit":"V","value":"1.38"}}}}
2024-01-24 03:38:56.245 EcowittCloud: Last data update 2024-01-24T03:37:53
2024-01-24 03:38:56.246 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:38:57.173 Realtime[121]: Start cycle
2024-01-24 03:38:57.175 Realtime[121]: Creating realtime.txt
2024-01-24 03:38:57.176 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 03:38:57.181 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 03:38:57.187 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 03:38:57.192 Realtime[121]: Real time upload files starting
2024-01-24 03:38:57.193 Realtime[121]: End cycle
2024-01-24 03:38:57.194 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 03:38:57.197 RealtimePHP[121]: Sending via GET
2024-01-24 03:38:57.221 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:38:57.222 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:38:57.224 RealtimePHP[121]: Extra Files starting
2024-01-24 03:38:57.226 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 03:38:57.227 RealtimePHP[121]: Sending via GET
2024-01-24 03:38:57.254 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:38:57.256 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:38:57.258 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:38:57.261 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:38:57.263 RealtimePHP[121]: Sending via GET
2024-01-24 03:38:57.287 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:38:57.289 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:38:57.291 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:38:57.294 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 03:38:57.296 RealtimePHP[121]: Sending via GET
2024-01-24 03:38:57.326 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:38:57.330 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:38:57.333 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:38:57.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:38:57.338 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:38:57.341 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 03:38:57.345 RealtimePHP[121]: Sending via GET
2024-01-24 03:38:57.369 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:38:57.371 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:38:57.373 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 03:38:57.374 RealtimePHP[121]: Real time files process end
2024-01-24 03:39:00.194 DoLogFile: Writing log entry for 01/24/2024 03:39:00
2024-01-24 03:39:00.196 DoLogFile: max gust: 21
2024-01-24 03:39:00.199 DoLogFile: log entry for 01/24/2024 03:39:00 written
2024-01-24 03:39:00.201 Writing today.ini, LastUpdateTime = 01/24/2024 03:39:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:39:00.206 DoLogFile: Failed MySQL updates are present
2024-01-24 03:39:00.208 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:39:00.710 DoLogFile: Connection to MySQL server is OK, trying to upload 31916 failed commands
2024-01-24 03:39:00.711 DoExtraLogFile: Writing log entry for 01/24/2024 03:39:00
2024-01-24 03:39:00.715 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 03:39:00.716 DoExtraLogFile: Log entry for 01/24/2024 03:39:00 written
2024-01-24 03:39:00.719 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:39:00.721 DoLogFile: SQL = 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 03:39:00.723 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:39:00.725 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 03:39',8.6,88,6.7,5,21,227,0.0,20.6,998.9,112.1,14.5,56,9,7.3,8.6,0.0,0,0.14,2.44,6.2,0,0.0,256,0.0,1.0,'SW','WSW',7.3,8.6)
2024-01-24 03:39:00.728 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:39:00.730 DoLogFile: SQL = 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 03:39',8.6,88,6.7,5,21,227,0.0,20.6,998.9,112.1,14.5,56,9,7.3,8.6,0.0,0,0.14,2.44,6.2,0,0.0,256,0.0,1.0,'SW','WSW',7.3,8.6)
2024-01-24 03:39:00.732 DoLogFile: Buffering command to failed list
2024-01-24 03:39:06.249 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:39:06.251 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 03:39:06.786 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:39:06.788 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067546","data":{"outdoor":{"temperature":{"time":"1706067537","unit":"℃","value":"8.6"},"feels_like":{"time":"1706067537","unit":"℃","value":"7.2"},"app_temp":{"time":"1706067537","unit":"℃","value":"6.2"},"dew_point":{"time":"1706067537","unit":"℃","value":"6.7"},"humidity":{"time":"1706067537","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706067537","unit":"℃","value":"14.5"},"humidity":{"time":"1706067537","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067537","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067537","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067537","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067537","unit":"mm","value":"1.0"},"event":{"time":"1706067537","unit":"mm","value":"80.0"},"hourly":{"time":"1706067537","unit":"mm","value":"0.3"},"weekly":{"time":"1706067537","unit":"mm","value":"51.1"},"monthly":{"time":"1706067537","unit":"mm","value":"112.1"},"yearly":{"time":"1706067537","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067537","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706067537","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706067537","unit":"º","value":"308"}},"pressure":{"relative":{"time":"1706067537","unit":"hPa","value":"998.9"},"absolute":{"time":"1706067537","unit":"hPa","value":"985.7"}},"lightning":{"count":{"time":"1706067537","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067537","unit":"ppm","value":"371"},"24_hours_average":{"time":"1706067537","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067537","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706067537","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706067537","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067537","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706067537","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706067537","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067537","unit":"℃","value":"13.7"},"humidity":{"time":"1706067537","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067537","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067537","unit":"℃","value":"7.3"},"humidity":{"time":"1706067537","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067537","unit":"℃","value":"16.6"},"humidity":{"time":"1706067537","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067537","unit":"℃","value":"7.9"},"humidity":{"time":"1706067537","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067537","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067537","unit":"℃","value":"11.1"},"humidity":{"time":"1706067537","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067537","unit":"℃","value":"11.7"},"humidity":{"time":"1706067537","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067537","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067537","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067537","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067537","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067537","unit":"","value":"0"},"sensor_array":{"time":"1706067537","unit":"","value":"0"},"lightning_sensor":{"time":"1706067537","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067537","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067537","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067537","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067537","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067537","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067537","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067537","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067537","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067537","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067537","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067537","unit":"V","value":"1.38"}}}}
2024-01-24 03:39:06.792 EcowittCloud: Last data update 2024-01-24T03:38:57
2024-01-24 03:39:06.793 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:39:06.795 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:39:07.176 Realtime[122]: Start cycle
2024-01-24 03:39:07.182 Realtime[122]: Creating realtime.txt
2024-01-24 03:39:07.184 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 03:39:07.187 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 03:39:07.194 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 03:39:07.199 Realtime[122]: Real time upload files starting
2024-01-24 03:39:07.201 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 03:39:07.201 Realtime[122]: Failed MySQL updates are present
2024-01-24 03:39:07.202 RealtimePHP[122]: Sending via GET
2024-01-24 03:39:07.205 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:39:07.228 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:39:07.230 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:39:07.232 RealtimePHP[122]: Extra Files starting
2024-01-24 03:39:07.234 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 03:39:07.235 RealtimePHP[122]: Sending via GET
2024-01-24 03:39:07.262 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:39:07.263 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:39:07.265 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:39:07.268 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:39:07.270 RealtimePHP[122]: Sending via GET
2024-01-24 03:39:07.296 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:39:07.297 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:39:07.299 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:39:07.302 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 03:39:07.303 RealtimePHP[122]: Sending via GET
2024-01-24 03:39:07.330 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:39:07.332 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:39:07.334 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:39:07.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:39:07.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:39:07.338 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 03:39:07.340 RealtimePHP[122]: Sending via GET
2024-01-24 03:39:07.365 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:39:07.367 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:39:07.368 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 03:39:07.370 RealtimePHP[122]: Real time files process end
2024-01-24 03:39:07.707 Realtime[122]: Connection to MySQL server is OK, trying to upload 31917 failed commands
2024-01-24 03:39:07.709 Realtime[122]: End cycle
2024-01-24 03:39:07.711 Realtime[122]: 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 03:39:07.714 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:39:07.716 Realtime[122]: SQL = 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 03:39:07.717 Realtime[122]: Upload of failed MySQL commands complete
2024-01-24 03:39:07.720 Realtime[122]: 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 03:39:07',8.6,88,6.7,5,9,256,0.0,20.6,998.9,'WSW','2','mph','C','hPa','mm',97.6,'+1.9',109.8,109.8,8.1,14.5,56,7.3,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.14,0,227,0.3,10,'0','0','SW',767,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 03:39:07.722 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:39:07.724 Realtime[122]: SQL = 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 03:39:07',8.6,88,6.7,5,9,256,0.0,20.6,998.9,'WSW','2','mph','C','hPa','mm',97.6,'+1.9',109.8,109.8,8.1,14.5,56,7.3,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.14,0,227,0.3,10,'0','0','SW',767,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 03:39:07.725 Realtime[122]: Buffering command to failed list
2024-01-24 03:39:12.170 Current CPU temp = 49.1°C
2024-01-24 03:39:14.477 ProcessData: Processing posted data
2024-01-24 03:39:14.479 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42304&heap=23144&dateutc=2024-01-24+03:39:13&tempinf=58.1&humidityin=56&baromrelin=29.498&baromabsin=29.108&tempf=47.5&humidity=88&winddir=192&windspeedmph=7.16&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.9&humidity2=52&temp3f=46.2&humidity3=89&temp4f=-17.7&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=16.0&pm25_24h_co2=34.8&pm10_co2=17.4&pm10_24h_co2=37.5&co2=371&co2_24h=470&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&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 03:39:14.482 DoWind: latest=14.8, speed=7.2 - Current: gust=20.6, speed=5.2
2024-01-24 03:39:14.484 DoWind: New: gust=20.6, speed=5.4, latest:7.2
2024-01-24 03:39:14.487 ApplyData: Complete
2024-01-24 03:39:14.488 ProcessData: Complete
2024-01-24 03:39:17.173 Realtime[123]: Start cycle
2024-01-24 03:39:17.175 Realtime[123]: Creating realtime.txt
2024-01-24 03:39:17.176 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 03:39:17.179 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 03:39:17.185 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 03:39:17.189 Realtime[123]: Real time upload files starting
2024-01-24 03:39:17.190 Realtime[123]: End cycle
2024-01-24 03:39:17.190 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 03:39:17.193 RealtimePHP[123]: Sending via GET
2024-01-24 03:39:17.218 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:39:17.219 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:39:17.221 RealtimePHP[123]: Extra Files starting
2024-01-24 03:39:17.222 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 03:39:17.225 RealtimePHP[123]: Sending via GET
2024-01-24 03:39:17.252 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:39:17.254 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:39:17.255 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:39:17.257 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:39:17.259 RealtimePHP[123]: Sending via GET
2024-01-24 03:39:17.283 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:39:17.284 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:39:17.286 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:39:17.288 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 03:39:17.289 RealtimePHP[123]: Sending via GET
2024-01-24 03:39:17.327 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:39:17.329 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:39:17.330 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:39:17.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:39:17.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:39:17.335 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 03:39:17.337 RealtimePHP[123]: Sending via GET
2024-01-24 03:39:17.360 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:39:17.361 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:39:17.363 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 03:39:17.364 RealtimePHP[123]: Real time files process end
2024-01-24 03:39:27.173 Realtime[124]: Start cycle
2024-01-24 03:39:27.175 Realtime[124]: Creating realtime.txt
2024-01-24 03:39:27.178 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 03:39:27.180 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 03:39:27.186 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 03:39:27.191 Realtime[124]: Real time upload files starting
2024-01-24 03:39:27.192 Realtime[124]: End cycle
2024-01-24 03:39:27.192 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 03:39:27.195 RealtimePHP[124]: Sending via GET
2024-01-24 03:39:27.220 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:39:27.221 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:39:27.223 RealtimePHP[124]: Extra Files starting
2024-01-24 03:39:27.224 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 03:39:27.226 RealtimePHP[124]: Sending via GET
2024-01-24 03:39:27.259 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:39:27.261 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:39:27.262 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:39:27.265 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:39:27.268 RealtimePHP[124]: Sending via GET
2024-01-24 03:39:27.293 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:39:27.294 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:39:27.296 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:39:27.298 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 03:39:27.299 RealtimePHP[124]: Sending via GET
2024-01-24 03:39:27.323 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:39:27.324 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:39:27.326 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:39:27.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:39:27.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:39:27.330 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 03:39:27.332 RealtimePHP[124]: Sending via GET
2024-01-24 03:39:27.356 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:39:27.358 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:39:27.359 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 03:39:27.361 RealtimePHP[124]: Real time files process end
2024-01-24 03:39:37.173 Realtime[125]: Start cycle
2024-01-24 03:39:37.175 Realtime[125]: Creating realtime.txt
2024-01-24 03:39:37.177 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 03:39:37.180 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 03:39:37.187 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 03:39:37.193 Realtime[125]: Real time upload files starting
2024-01-24 03:39:37.195 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 03:39:37.197 RealtimePHP[125]: Sending via GET
2024-01-24 03:39:37.195 Realtime[125]: End cycle
2024-01-24 03:39:37.221 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:39:37.223 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:39:37.225 RealtimePHP[125]: Extra Files starting
2024-01-24 03:39:37.227 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 03:39:37.229 RealtimePHP[125]: Sending via GET
2024-01-24 03:39:37.256 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:39:37.257 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:39:37.259 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:39:37.263 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:39:37.264 RealtimePHP[125]: Sending via GET
2024-01-24 03:39:37.287 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:39:37.289 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:39:37.291 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:39:37.292 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 03:39:37.294 RealtimePHP[125]: Sending via GET
2024-01-24 03:39:37.317 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:39:37.319 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:39:37.320 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:39:37.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:39:37.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:39:37.325 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 03:39:37.327 RealtimePHP[125]: Sending via GET
2024-01-24 03:39:37.350 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:39:37.351 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:39:37.353 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 03:39:37.354 RealtimePHP[125]: Real time files process end
2024-01-24 03:39:46.484 ProcessData: Processing posted data
2024-01-24 03:39:46.486 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42336&heap=23144&dateutc=2024-01-24+03:39:45&tempinf=58.1&humidityin=56&baromrelin=29.506&baromabsin=29.117&tempf=47.5&humidity=88&winddir=250&windspeedmph=2.46&windgustmph=13.65&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.9&humidity2=52&temp3f=46.2&humidity3=89&temp4f=-17.7&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=16.0&pm25_24h_co2=34.8&pm10_co2=17.4&pm10_24h_co2=37.5&co2=371&co2_24h=470&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&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 03:39:46.488 DoWind: latest=13.7, speed=2.5 - Current: gust=20.6, speed=5.4
2024-01-24 03:39:46.489 DoWind: New: gust=20.6, speed=5.3, latest:2.5
2024-01-24 03:39:46.492 ApplyData: Complete
2024-01-24 03:39:46.493 ProcessData: Complete
2024-01-24 03:39:47.173 Realtime[126]: Start cycle
2024-01-24 03:39:47.175 Realtime[126]: Creating realtime.txt
2024-01-24 03:39:47.176 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 03:39:47.179 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 03:39:47.185 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 03:39:47.189 Realtime[126]: Real time upload files starting
2024-01-24 03:39:47.191 Realtime[126]: End cycle
2024-01-24 03:39:47.191 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 03:39:47.193 RealtimePHP[126]: Sending via GET
2024-01-24 03:39:47.231 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:39:47.232 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:39:47.234 RealtimePHP[126]: Extra Files starting
2024-01-24 03:39:47.235 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 03:39:47.237 RealtimePHP[126]: Sending via GET
2024-01-24 03:39:47.274 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:39:47.275 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:39:47.277 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:39:47.279 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:39:47.280 RealtimePHP[126]: Sending via GET
2024-01-24 03:39:47.308 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:39:47.309 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:39:47.311 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:39:47.313 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 03:39:47.315 RealtimePHP[126]: Sending via GET
2024-01-24 03:39:47.340 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:39:47.342 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:39:47.344 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:39:47.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:39:47.347 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:39:47.349 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 03:39:47.351 RealtimePHP[126]: Sending via GET
2024-01-24 03:39:47.376 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:39:47.377 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:39:47.380 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 03:39:47.382 RealtimePHP[126]: Real time files process end
2024-01-24 03:39:57.173 Realtime[127]: Start cycle
2024-01-24 03:39:57.175 Realtime[127]: Creating realtime.txt
2024-01-24 03:39:57.177 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 03:39:57.179 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 03:39:57.185 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 03:39:57.189 Realtime[127]: Real time upload files starting
2024-01-24 03:39:57.191 Realtime[127]: End cycle
2024-01-24 03:39:57.191 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 03:39:57.194 RealtimePHP[127]: Sending via GET
2024-01-24 03:39:57.217 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:39:57.219 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:39:57.220 RealtimePHP[127]: Extra Files starting
2024-01-24 03:39:57.221 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 03:39:57.223 RealtimePHP[127]: Sending via GET
2024-01-24 03:39:57.248 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:39:57.250 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:39:57.251 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:39:57.253 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:39:57.255 RealtimePHP[127]: Sending via GET
2024-01-24 03:39:57.277 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:39:57.279 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:39:57.281 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:39:57.282 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 03:39:57.284 RealtimePHP[127]: Sending via GET
2024-01-24 03:39:57.306 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:39:57.308 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:39:57.309 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:39:57.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:39:57.312 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:39:57.314 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 03:39:57.315 RealtimePHP[127]: Sending via GET
2024-01-24 03:39:57.338 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:39:57.340 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:39:57.341 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 03:39:57.342 RealtimePHP[127]: Real time files process end
2024-01-24 03:39:59.801 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:39:59.802 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 03:40:00.204 DoLogFile: Writing log entry for 01/24/2024 03:40:00
2024-01-24 03:40:00.207 DoLogFile: max gust: 21
2024-01-24 03:40:00.211 DoLogFile: log entry for 01/24/2024 03:40:00 written
2024-01-24 03:40:00.213 Writing today.ini, LastUpdateTime = 01/24/2024 03:40:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:40:00.218 DoLogFile: Failed MySQL updates are present
2024-01-24 03:40:00.222 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:40:00.350 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:40:00.352 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067599","data":{"outdoor":{"temperature":{"time":"1706067537","unit":"℃","value":"8.6"},"feels_like":{"time":"1706067537","unit":"℃","value":"7.2"},"app_temp":{"time":"1706067537","unit":"℃","value":"6.2"},"dew_point":{"time":"1706067537","unit":"℃","value":"6.7"},"humidity":{"time":"1706067537","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706067537","unit":"℃","value":"14.5"},"humidity":{"time":"1706067537","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067537","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067537","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067537","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067537","unit":"mm","value":"1.0"},"event":{"time":"1706067537","unit":"mm","value":"80.0"},"hourly":{"time":"1706067537","unit":"mm","value":"0.3"},"weekly":{"time":"1706067537","unit":"mm","value":"51.1"},"monthly":{"time":"1706067537","unit":"mm","value":"112.1"},"yearly":{"time":"1706067537","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067537","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706067537","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706067537","unit":"º","value":"308"}},"pressure":{"relative":{"time":"1706067537","unit":"hPa","value":"998.9"},"absolute":{"time":"1706067537","unit":"hPa","value":"985.7"}},"lightning":{"count":{"time":"1706067537","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067537","unit":"ppm","value":"371"},"24_hours_average":{"time":"1706067537","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067537","unit":"µg\/m³","value":"59"},"pm25":{"time":"1706067537","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706067537","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067537","unit":"µg\/m³","value":"16"},"pm10":{"time":"1706067537","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706067537","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067537","unit":"℃","value":"13.7"},"humidity":{"time":"1706067537","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067537","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067537","unit":"℃","value":"7.3"},"humidity":{"time":"1706067537","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067537","unit":"℃","value":"16.6"},"humidity":{"time":"1706067537","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067537","unit":"℃","value":"7.9"},"humidity":{"time":"1706067537","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067537","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067537","unit":"℃","value":"11.1"},"humidity":{"time":"1706067537","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067537","unit":"℃","value":"11.7"},"humidity":{"time":"1706067537","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067537","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067537","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067537","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067537","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067537","unit":"","value":"0"},"sensor_array":{"time":"1706067537","unit":"","value":"0"},"lightning_sensor":{"time":"1706067537","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067537","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067537","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067537","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067537","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067537","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067537","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067537","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067537","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067537","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067537","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067537","unit":"V","value":"1.38"}}}}
2024-01-24 03:40:00.355 EcowittCloud: Last data update 2024-01-24T03:38:57
2024-01-24 03:40:00.357 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:40:00.674 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 03:40:00.677 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"03:40:00","outside temperature":8.6,"outside humidity":88,"rain today":20.6,"rain rate":0.0,"outside pressure":999.2,"windspeed":5,"windgust":21,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":7.3,"Extra Temp2":16.6,"Extra Temp3":7.9,"Extra Temp4":-27.6,"Garage Leak":2,"Livingroom Temperature":13.7,"Livingroom Humidity":62}'
2024-01-24 03:40:00.724 DoLogFile: Connection to MySQL server is OK, trying to upload 31918 failed commands
2024-01-24 03:40:00.726 DoExtraLogFile: Writing log entry for 01/24/2024 03:40:00
2024-01-24 03:40:00.727 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 03:40:00.729 DoExtraLogFile: Log entry for 01/24/2024 03:40:00 written
2024-01-24 03:40:00.733 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=250&ws=5.3&g=2.5&oc=8.6&r=20.6&rh=0.3&ap=999.2&od=6.7&h=88&uv=0.0&oma=12.1&omi=5.0&wc=7.3&it=14.5&rr=0.0&rm=109.8&ry=109.8&fl=7.3&hi=8.6&sr=0&temp1=7.3&temp2=16.6&temp3=7.9&temp4=-27.6&temp5=11.2&temp6=11.7&temp7=0.0&h1=98&h2=52&h3=89&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=371&co2_24h=470&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=16.0&pm25_24h_co2=34.8&pm10_co2=17.4&pm10_24h_co2=37.5&gd=30.9
2024-01-24 03:40:00.734 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+03:40:00&winddir=228&wind=2.4&gust=9.2&temp=8.6&precip=0.30&pressure=9.9919&dewpoint=6.7&humidity=88&uv=0.0
2024-01-24 03:40:00.731 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:40:00.736 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 03:40:00.738 DoLogFile: SQL = 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 03:40:00.740 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706067600,"temperature":8.6,"wind_deg":228,"wind_speed":2.4,"wind_gust":9.2,"pressure":999.2,"humidity":88,"rain_1h":0.3,"rain_24h":22.6}]
2024-01-24 03:40:00.741 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:40:00.746 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 03:40',8.6,88,6.7,5,21,228,0.0,20.6,999.2,112.1,14.5,56,2,7.3,8.6,0.0,0,0.14,2.44,6.2,0,0.0,250,0.0,1.0,'SW','WSW',7.3,8.6)
2024-01-24 03:40:00.748 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:40:00.750 DoLogFile: SQL = 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 03:40',8.6,88,6.7,5,21,228,0.0,20.6,999.2,112.1,14.5,56,2,7.3,8.6,0.0,0,0.14,2.44,6.2,0,0.0,250,0.0,1.0,'SW','WSW',7.3,8.6)
2024-01-24 03:40:00.752 DoLogFile: Buffering command to failed list
2024-01-24 03:40:00.843 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 03:40:00.889 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 03:40:01.953 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 03:40:01.955 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 03:40:07.173 Realtime[128]: Start cycle
2024-01-24 03:40:07.175 Realtime[128]: Creating realtime.txt
2024-01-24 03:40:07.177 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 03:40:07.179 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 03:40:07.186 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 03:40:07.191 Realtime[128]: Real time upload files starting
2024-01-24 03:40:07.193 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 03:40:07.193 Realtime[128]: Failed MySQL updates are present
2024-01-24 03:40:07.194 RealtimePHP[128]: Sending via GET
2024-01-24 03:40:07.197 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:40:07.222 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:40:07.224 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:40:07.226 RealtimePHP[128]: Extra Files starting
2024-01-24 03:40:07.227 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 03:40:07.229 RealtimePHP[128]: Sending via GET
2024-01-24 03:40:07.255 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:40:07.256 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:40:07.258 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:40:07.260 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:40:07.261 RealtimePHP[128]: Sending via GET
2024-01-24 03:40:07.285 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:40:07.286 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:40:07.288 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:40:07.290 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 03:40:07.291 RealtimePHP[128]: Sending via GET
2024-01-24 03:40:07.322 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:40:07.324 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:40:07.325 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:40:07.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:40:07.329 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:40:07.330 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 03:40:07.331 RealtimePHP[128]: Sending via GET
2024-01-24 03:40:07.360 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:40:07.362 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:40:07.363 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 03:40:07.365 RealtimePHP[128]: Real time files process end
2024-01-24 03:40:07.702 Realtime[128]: Connection to MySQL server is OK, trying to upload 31919 failed commands
2024-01-24 03:40:07.705 Realtime[128]: End cycle
2024-01-24 03:40:07.712 Realtime[128]: 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 03:40:07.717 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:40:07.719 Realtime[128]: SQL = 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 03:40:07.721 Realtime[128]: Upload of failed MySQL commands complete
2024-01-24 03:40:07.724 Realtime[128]: 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 03:40:07',8.6,88,6.7,5,2,250,0.0,20.6,999.2,'WSW','2','mph','C','hPa','mm',97.7,'+1.9',109.8,109.8,8.1,14.5,56,7.3,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.14,0,228,0.3,10,'0','0','SW',767,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 03:40:07.730 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:40:07.732 Realtime[128]: SQL = 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 03:40:07',8.6,88,6.7,5,2,250,0.0,20.6,999.2,'WSW','2','mph','C','hPa','mm',97.7,'+1.9',109.8,109.8,8.1,14.5,56,7.3,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.14,0,228,0.3,10,'0','0','SW',767,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 03:40:07.734 Realtime[128]: Buffering command to failed list
2024-01-24 03:40:10.359 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:40:10.361 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 03:40:10.903 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:40:10.905 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067610","data":{"outdoor":{"temperature":{"time":"1706067601","unit":"℃","value":"8.6"},"feels_like":{"time":"1706067601","unit":"℃","value":"7.2"},"app_temp":{"time":"1706067601","unit":"℃","value":"6.2"},"dew_point":{"time":"1706067601","unit":"℃","value":"6.7"},"humidity":{"time":"1706067601","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706067601","unit":"℃","value":"14.5"},"humidity":{"time":"1706067601","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067601","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067601","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067601","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067601","unit":"mm","value":"1.0"},"event":{"time":"1706067601","unit":"mm","value":"80.0"},"hourly":{"time":"1706067601","unit":"mm","value":"0.3"},"weekly":{"time":"1706067601","unit":"mm","value":"51.1"},"monthly":{"time":"1706067601","unit":"mm","value":"112.1"},"yearly":{"time":"1706067601","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067601","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706067601","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706067601","unit":"º","value":"329"}},"pressure":{"relative":{"time":"1706067601","unit":"hPa","value":"999.2"},"absolute":{"time":"1706067601","unit":"hPa","value":"986.0"}},"lightning":{"count":{"time":"1706067601","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067601","unit":"ppm","value":"373"},"24_hours_average":{"time":"1706067601","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067601","unit":"µg\/m³","value":"61"},"pm25":{"time":"1706067601","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706067601","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067601","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706067601","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706067601","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067601","unit":"℃","value":"13.8"},"humidity":{"time":"1706067601","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067601","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067601","unit":"℃","value":"7.3"},"humidity":{"time":"1706067601","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067601","unit":"℃","value":"16.6"},"humidity":{"time":"1706067601","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067601","unit":"℃","value":"7.9"},"humidity":{"time":"1706067601","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067601","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067601","unit":"℃","value":"11.2"},"humidity":{"time":"1706067601","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067601","unit":"℃","value":"11.7"},"humidity":{"time":"1706067601","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067601","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067601","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067601","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067601","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067601","unit":"","value":"0"},"sensor_array":{"time":"1706067601","unit":"","value":"0"},"lightning_sensor":{"time":"1706067601","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067601","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067601","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067601","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067601","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067601","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067601","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067601","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067601","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067601","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067601","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067601","unit":"V","value":"1.38"}}}}
2024-01-24 03:40:10.909 EcowittCloud: Last data update 2024-01-24T03:40:01
2024-01-24 03:40:10.911 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:40:10.913 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:40:12.175 Current CPU temp = 47.4°C
2024-01-24 03:40:17.173 Realtime[129]: Start cycle
2024-01-24 03:40:17.175 Realtime[129]: Creating realtime.txt
2024-01-24 03:40:17.177 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 03:40:17.179 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 03:40:17.185 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 03:40:17.189 Realtime[129]: Real time upload files starting
2024-01-24 03:40:17.191 Realtime[129]: End cycle
2024-01-24 03:40:17.191 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 03:40:17.194 RealtimePHP[129]: Sending via GET
2024-01-24 03:40:17.220 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:40:17.221 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:40:17.223 RealtimePHP[129]: Extra Files starting
2024-01-24 03:40:17.227 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 03:40:17.229 RealtimePHP[129]: Sending via GET
2024-01-24 03:40:17.256 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:40:17.258 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:40:17.259 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:40:17.261 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:40:17.263 RealtimePHP[129]: Sending via GET
2024-01-24 03:40:17.288 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:40:17.289 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:40:17.291 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:40:17.293 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 03:40:17.294 RealtimePHP[129]: Sending via GET
2024-01-24 03:40:17.319 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:40:17.321 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:40:17.323 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:40:17.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:40:17.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:40:17.328 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 03:40:17.330 RealtimePHP[129]: Sending via GET
2024-01-24 03:40:17.355 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:40:17.357 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:40:17.358 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 03:40:17.360 RealtimePHP[129]: Real time files process end
2024-01-24 03:40:18.492 ProcessData: Processing posted data
2024-01-24 03:40:18.493 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42368&heap=23144&dateutc=2024-01-24+03:40:17&tempinf=58.1&humidityin=56&baromrelin=29.498&baromabsin=29.108&tempf=47.5&humidity=88&winddir=259&windspeedmph=2.91&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.9&humidity2=52&temp3f=46.2&humidity3=89&temp4f=-17.7&temp5f=52.2&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=16.8&pm25_24h_co2=34.8&pm10_co2=19.4&pm10_24h_co2=37.5&co2=373&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:40:18.495 Ecowitt Gateway uptime = 42368 secs - 11:46:08
2024-01-24 03:40:18.497 DoWind: latest=10.3, speed=2.9 - Current: gust=20.6, speed=5.3
2024-01-24 03:40:18.498 DoWind: New: gust=20.6, speed=5.1, latest:2.9
2024-01-24 03:40:18.501 ApplyData: Complete
2024-01-24 03:40:18.502 ProcessData: Complete
2024-01-24 03:40:27.173 Realtime[130]: Start cycle
2024-01-24 03:40:27.175 Realtime[130]: Creating realtime.txt
2024-01-24 03:40:27.177 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 03:40:27.179 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 03:40:27.185 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 03:40:27.190 Realtime[130]: Real time upload files starting
2024-01-24 03:40:27.191 Realtime[130]: End cycle
2024-01-24 03:40:27.191 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 03:40:27.194 RealtimePHP[130]: Sending via GET
2024-01-24 03:40:27.223 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:40:27.225 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:40:27.226 RealtimePHP[130]: Extra Files starting
2024-01-24 03:40:27.227 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 03:40:27.229 RealtimePHP[130]: Sending via GET
2024-01-24 03:40:27.254 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:40:27.256 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:40:27.257 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:40:27.259 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:40:27.261 RealtimePHP[130]: Sending via GET
2024-01-24 03:40:27.284 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:40:27.286 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:40:27.288 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:40:27.290 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 03:40:27.291 RealtimePHP[130]: Sending via GET
2024-01-24 03:40:27.315 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:40:27.316 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:40:27.318 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:40:27.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:40:27.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:40:27.322 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 03:40:27.324 RealtimePHP[130]: Sending via GET
2024-01-24 03:40:27.348 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:40:27.350 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:40:27.351 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 03:40:27.352 RealtimePHP[130]: Real time files process end
2024-01-24 03:40:37.173 Realtime[131]: Start cycle
2024-01-24 03:40:37.176 Realtime[131]: Creating realtime.txt
2024-01-24 03:40:37.178 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 03:40:37.180 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 03:40:37.187 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 03:40:37.191 Realtime[131]: Real time upload files starting
2024-01-24 03:40:37.192 Realtime[131]: End cycle
2024-01-24 03:40:37.193 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 03:40:37.195 RealtimePHP[131]: Sending via GET
2024-01-24 03:40:37.219 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:40:37.220 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:40:37.222 RealtimePHP[131]: Extra Files starting
2024-01-24 03:40:37.223 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 03:40:37.226 RealtimePHP[131]: Sending via GET
2024-01-24 03:40:37.249 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:40:37.251 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:40:37.252 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:40:37.254 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:40:37.256 RealtimePHP[131]: Sending via GET
2024-01-24 03:40:37.278 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:40:37.279 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:40:37.281 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:40:37.283 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 03:40:37.284 RealtimePHP[131]: Sending via GET
2024-01-24 03:40:37.307 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:40:37.309 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:40:37.310 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:40:37.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:40:37.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:40:37.315 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 03:40:37.317 RealtimePHP[131]: Sending via GET
2024-01-24 03:40:37.339 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:40:37.341 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:40:37.342 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 03:40:37.344 RealtimePHP[131]: Real time files process end
2024-01-24 03:40:47.173 Realtime[132]: Start cycle
2024-01-24 03:40:47.175 Realtime[132]: Creating realtime.txt
2024-01-24 03:40:47.177 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 03:40:47.179 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 03:40:47.185 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 03:40:47.191 Realtime[132]: Real time upload files starting
2024-01-24 03:40:47.193 Realtime[132]: End cycle
2024-01-24 03:40:47.193 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 03:40:47.196 RealtimePHP[132]: Sending via GET
2024-01-24 03:40:47.220 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:40:47.222 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:40:47.224 RealtimePHP[132]: Extra Files starting
2024-01-24 03:40:47.225 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 03:40:47.228 RealtimePHP[132]: Sending via GET
2024-01-24 03:40:47.252 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:40:47.254 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:40:47.256 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:40:47.258 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:40:47.260 RealtimePHP[132]: Sending via GET
2024-01-24 03:40:47.283 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:40:47.285 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:40:47.287 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:40:47.289 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 03:40:47.291 RealtimePHP[132]: Sending via GET
2024-01-24 03:40:47.317 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:40:47.319 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:40:47.320 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:40:47.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:40:47.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:40:47.325 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 03:40:47.327 RealtimePHP[132]: Sending via GET
2024-01-24 03:40:47.350 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:40:47.352 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:40:47.353 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 03:40:47.355 RealtimePHP[132]: Real time files process end
2024-01-24 03:40:50.493 ProcessData: Processing posted data
2024-01-24 03:40:50.495 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42400&heap=23144&dateutc=2024-01-24+03:40:49&tempinf=58.1&humidityin=56&baromrelin=29.498&baromabsin=29.108&tempf=47.5&humidity=88&winddir=300&windspeedmph=1.79&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.9&humidity2=52&temp3f=46.2&humidity3=89&temp4f=-17.5&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=18.7&pm25_24h_co2=34.8&pm10_co2=21.5&pm10_24h_co2=37.5&co2=374&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:40:50.498 DoWind: latest=10.3, speed=1.8 - Current: gust=20.6, speed=5.1
2024-01-24 03:40:50.499 DoWind: New: gust=20.6, speed=5.0, latest:1.8
2024-01-24 03:40:50.503 ApplyData: Complete
2024-01-24 03:40:50.504 ProcessData: Complete
2024-01-24 03:40:57.173 Realtime[133]: Start cycle
2024-01-24 03:40:57.175 Realtime[133]: Creating realtime.txt
2024-01-24 03:40:57.177 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 03:40:57.179 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 03:40:57.185 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 03:40:57.190 Realtime[133]: Real time upload files starting
2024-01-24 03:40:57.192 Realtime[133]: End cycle
2024-01-24 03:40:57.192 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 03:40:57.195 RealtimePHP[133]: Sending via GET
2024-01-24 03:40:57.219 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:40:57.220 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:40:57.222 RealtimePHP[133]: Extra Files starting
2024-01-24 03:40:57.223 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 03:40:57.226 RealtimePHP[133]: Sending via GET
2024-01-24 03:40:57.252 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:40:57.254 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:40:57.256 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:40:57.258 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:40:57.260 RealtimePHP[133]: Sending via GET
2024-01-24 03:40:57.285 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:40:57.286 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:40:57.288 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:40:57.290 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 03:40:57.292 RealtimePHP[133]: Sending via GET
2024-01-24 03:40:57.316 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:40:57.318 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:40:57.320 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:40:57.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:40:57.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:40:57.325 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 03:40:57.327 RealtimePHP[133]: Sending via GET
2024-01-24 03:40:57.353 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:40:57.354 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:40:57.356 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 03:40:57.358 RealtimePHP[133]: Real time files process end
2024-01-24 03:41:00.205 DoLogFile: Writing log entry for 01/24/2024 03:41:00
2024-01-24 03:41:00.207 DoLogFile: max gust: 21
2024-01-24 03:41:00.210 DoLogFile: log entry for 01/24/2024 03:41:00 written
2024-01-24 03:41:00.212 Writing today.ini, LastUpdateTime = 01/24/2024 03:41:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:41:00.217 DoLogFile: Failed MySQL updates are present
2024-01-24 03:41:00.219 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:41:00.721 DoLogFile: Connection to MySQL server is OK, trying to upload 31920 failed commands
2024-01-24 03:41:00.724 DoExtraLogFile: Writing log entry for 01/24/2024 03:41:00
2024-01-24 03:41:00.728 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 03:41:00.729 DoExtraLogFile: Log entry for 01/24/2024 03:41:00 written
2024-01-24 03:41:00.734 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:41:00.736 DoLogFile: SQL = 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 03:41:00.738 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:41:00.742 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 03:41',8.6,88,6.7,5,21,231,0.0,20.6,998.9,112.1,14.5,56,2,7.4,8.6,0.0,0,0.14,2.44,6.3,0,0.0,300,0.0,1.0,'SW','WNW',7.4,8.6)
2024-01-24 03:41:00.746 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:41:00.748 DoLogFile: SQL = 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 03:41',8.6,88,6.7,5,21,231,0.0,20.6,998.9,112.1,14.5,56,2,7.4,8.6,0.0,0,0.14,2.44,6.3,0,0.0,300,0.0,1.0,'SW','WNW',7.4,8.6)
2024-01-24 03:41:00.750 DoLogFile: Buffering command to failed list
2024-01-24 03:41:03.918 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:41:03.920 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 03:41:04.453 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:41:04.454 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067664","data":{"outdoor":{"temperature":{"time":"1706067601","unit":"℃","value":"8.6"},"feels_like":{"time":"1706067601","unit":"℃","value":"7.2"},"app_temp":{"time":"1706067601","unit":"℃","value":"6.2"},"dew_point":{"time":"1706067601","unit":"℃","value":"6.7"},"humidity":{"time":"1706067601","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706067601","unit":"℃","value":"14.5"},"humidity":{"time":"1706067601","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067601","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067601","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067601","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067601","unit":"mm","value":"1.0"},"event":{"time":"1706067601","unit":"mm","value":"80.0"},"hourly":{"time":"1706067601","unit":"mm","value":"0.3"},"weekly":{"time":"1706067601","unit":"mm","value":"51.1"},"monthly":{"time":"1706067601","unit":"mm","value":"112.1"},"yearly":{"time":"1706067601","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067601","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706067601","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706067601","unit":"º","value":"329"}},"pressure":{"relative":{"time":"1706067601","unit":"hPa","value":"999.2"},"absolute":{"time":"1706067601","unit":"hPa","value":"986.0"}},"lightning":{"count":{"time":"1706067601","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067601","unit":"ppm","value":"373"},"24_hours_average":{"time":"1706067601","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067601","unit":"µg\/m³","value":"61"},"pm25":{"time":"1706067601","unit":"µg\/m³","value":"17"},"24_hours_aqi":{"time":"1706067601","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067601","unit":"µg\/m³","value":"18"},"pm10":{"time":"1706067601","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706067601","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067601","unit":"℃","value":"13.8"},"humidity":{"time":"1706067601","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067601","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067601","unit":"℃","value":"7.3"},"humidity":{"time":"1706067601","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067601","unit":"℃","value":"16.6"},"humidity":{"time":"1706067601","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067601","unit":"℃","value":"7.9"},"humidity":{"time":"1706067601","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067601","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067601","unit":"℃","value":"11.2"},"humidity":{"time":"1706067601","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067601","unit":"℃","value":"11.7"},"humidity":{"time":"1706067601","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067601","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067601","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067601","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067601","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067601","unit":"","value":"0"},"sensor_array":{"time":"1706067601","unit":"","value":"0"},"lightning_sensor":{"time":"1706067601","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067601","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067601","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067601","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067601","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067601","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067601","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067601","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067601","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067601","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067601","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067601","unit":"V","value":"1.38"}}}}
2024-01-24 03:41:04.458 EcowittCloud: Last data update 2024-01-24T03:40:01
2024-01-24 03:41:04.460 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:41:07.173 Realtime[134]: Start cycle
2024-01-24 03:41:07.176 Realtime[134]: Creating realtime.txt
2024-01-24 03:41:07.178 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 03:41:07.180 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 03:41:07.187 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 03:41:07.192 Realtime[134]: Real time upload files starting
2024-01-24 03:41:07.194 Realtime[134]: Failed MySQL updates are present
2024-01-24 03:41:07.194 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 03:41:07.196 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:41:07.197 RealtimePHP[134]: Sending via GET
2024-01-24 03:41:07.222 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:41:07.224 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:41:07.225 RealtimePHP[134]: Extra Files starting
2024-01-24 03:41:07.226 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 03:41:07.229 RealtimePHP[134]: Sending via GET
2024-01-24 03:41:07.255 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:41:07.257 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:41:07.258 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:41:07.260 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:41:07.262 RealtimePHP[134]: Sending via GET
2024-01-24 03:41:07.287 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:41:07.288 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:41:07.290 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:41:07.293 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 03:41:07.294 RealtimePHP[134]: Sending via GET
2024-01-24 03:41:07.319 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:41:07.320 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:41:07.322 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:41:07.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:41:07.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:41:07.327 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 03:41:07.329 RealtimePHP[134]: Sending via GET
2024-01-24 03:41:07.353 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:41:07.355 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:41:07.357 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 03:41:07.358 RealtimePHP[134]: Real time files process end
2024-01-24 03:41:07.699 Realtime[134]: Connection to MySQL server is OK, trying to upload 31921 failed commands
2024-01-24 03:41:07.700 Realtime[134]: End cycle
2024-01-24 03:41:07.702 Realtime[134]: 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 03:41:07.705 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:41:07.707 Realtime[134]: SQL = 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 03:41:07.709 Realtime[134]: Upload of failed MySQL commands complete
2024-01-24 03:41:07.711 Realtime[134]: 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 03:41:07',8.6,88,6.7,5,2,300,0.0,20.6,998.9,'WNW','2','mph','C','hPa','mm',97.8,'+1.8',109.8,109.8,8.1,14.5,56,7.4,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.14,0,231,0.3,10,'0','0','SW',767,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 03:41:07.714 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:41:07.715 Realtime[134]: SQL = 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 03:41:07',8.6,88,6.7,5,2,300,0.0,20.6,998.9,'WNW','2','mph','C','hPa','mm',97.8,'+1.8',109.8,109.8,8.1,14.5,56,7.4,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.14,0,231,0.3,10,'0','0','SW',767,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 03:41:07.717 Realtime[134]: Buffering command to failed list
2024-01-24 03:41:12.180 Current CPU temp = 47.4°C
2024-01-24 03:41:14.462 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:41:14.464 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 03:41:14.961 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:41:14.962 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067674","data":{"outdoor":{"temperature":{"time":"1706067665","unit":"℃","value":"8.6"},"feels_like":{"time":"1706067665","unit":"℃","value":"6.8"},"app_temp":{"time":"1706067665","unit":"℃","value":"5.7"},"dew_point":{"time":"1706067665","unit":"℃","value":"6.7"},"humidity":{"time":"1706067665","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706067665","unit":"℃","value":"14.5"},"humidity":{"time":"1706067665","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067665","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067665","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067665","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067665","unit":"mm","value":"1.0"},"event":{"time":"1706067665","unit":"mm","value":"80.0"},"hourly":{"time":"1706067665","unit":"mm","value":"0.3"},"weekly":{"time":"1706067665","unit":"mm","value":"51.1"},"monthly":{"time":"1706067665","unit":"mm","value":"112.1"},"yearly":{"time":"1706067665","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067665","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706067665","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706067665","unit":"º","value":"331"}},"pressure":{"relative":{"time":"1706067665","unit":"hPa","value":"998.9"},"absolute":{"time":"1706067665","unit":"hPa","value":"985.7"}},"lightning":{"count":{"time":"1706067665","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067665","unit":"ppm","value":"374"},"24_hours_average":{"time":"1706067665","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067665","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706067665","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706067665","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067665","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706067665","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706067665","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067665","unit":"℃","value":"13.7"},"humidity":{"time":"1706067665","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067665","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067665","unit":"℃","value":"7.3"},"humidity":{"time":"1706067665","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067665","unit":"℃","value":"16.5"},"humidity":{"time":"1706067665","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067665","unit":"℃","value":"7.9"},"humidity":{"time":"1706067665","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067665","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067665","unit":"℃","value":"11.1"},"humidity":{"time":"1706067665","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067665","unit":"℃","value":"11.7"},"humidity":{"time":"1706067665","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067665","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067665","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067665","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067665","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067665","unit":"","value":"0"},"sensor_array":{"time":"1706067665","unit":"","value":"0"},"lightning_sensor":{"time":"1706067665","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067665","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067665","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067665","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067665","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067665","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067665","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067665","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067665","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067665","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067665","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067665","unit":"V","value":"1.38"}}}}
2024-01-24 03:41:14.966 EcowittCloud: Last data update 2024-01-24T03:41:05
2024-01-24 03:41:14.967 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:41:14.969 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:41:17.173 Realtime[135]: Start cycle
2024-01-24 03:41:17.175 Realtime[135]: Creating realtime.txt
2024-01-24 03:41:17.177 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 03:41:17.180 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 03:41:17.186 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 03:41:17.191 Realtime[135]: Real time upload files starting
2024-01-24 03:41:17.193 Realtime[135]: End cycle
2024-01-24 03:41:17.193 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 03:41:17.196 RealtimePHP[135]: Sending via GET
2024-01-24 03:41:17.219 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:41:17.221 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:41:17.223 RealtimePHP[135]: Extra Files starting
2024-01-24 03:41:17.225 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 03:41:17.226 RealtimePHP[135]: Sending via GET
2024-01-24 03:41:17.252 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:41:17.253 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:41:17.255 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:41:17.258 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:41:17.259 RealtimePHP[135]: Sending via GET
2024-01-24 03:41:17.283 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:41:17.285 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:41:17.286 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:41:17.289 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 03:41:17.290 RealtimePHP[135]: Sending via GET
2024-01-24 03:41:17.315 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:41:17.316 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:41:17.318 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:41:17.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:41:17.322 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 03:41:17.870 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 03:41:17.871 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706067677","data":{"camera":{"photo":{"time":"1706067608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/79da3dfda0d870d2fa6d6e12b7d56cb4.jpg"}}}}
2024-01-24 03:41:17.873 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T03:40:08
2024-01-24 03:41:17.874 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 03:41:17.876 RealtimePHP[135]: Sending via GET
2024-01-24 03:41:17.899 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:41:17.901 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:41:17.902 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 03:41:17.904 RealtimePHP[135]: Real time files process end
2024-01-24 03:41:22.502 ProcessData: Processing posted data
2024-01-24 03:41:22.504 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42432&heap=23144&dateutc=2024-01-24+03:41:21&tempinf=58.1&humidityin=56&baromrelin=29.500&baromabsin=29.111&tempf=47.5&humidity=88&winddir=336&windspeedmph=8.28&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.7&humidity2=52&temp3f=46.2&humidity3=89&temp4f=-17.5&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=18.7&pm25_24h_co2=34.8&pm10_co2=21.5&pm10_24h_co2=37.5&co2=374&co2_24h=470&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&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 03:41:22.506 DoWind: latest=14.8, speed=8.3 - Current: gust=20.6, speed=5.0
2024-01-24 03:41:22.508 DoWind: New: gust=20.6, speed=5.2, latest:8.3
2024-01-24 03:41:22.511 ApplyData: Complete
2024-01-24 03:41:22.512 ProcessData: Complete
2024-01-24 03:41:27.173 Realtime[136]: Start cycle
2024-01-24 03:41:27.175 Realtime[136]: Creating realtime.txt
2024-01-24 03:41:27.177 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 03:41:27.179 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 03:41:27.185 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 03:41:27.189 Realtime[136]: Real time upload files starting
2024-01-24 03:41:27.191 Realtime[136]: End cycle
2024-01-24 03:41:27.191 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 03:41:27.194 RealtimePHP[136]: Sending via GET
2024-01-24 03:41:27.217 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:41:27.219 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:41:27.220 RealtimePHP[136]: Extra Files starting
2024-01-24 03:41:27.221 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 03:41:27.223 RealtimePHP[136]: Sending via GET
2024-01-24 03:41:27.247 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:41:27.249 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:41:27.250 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:41:27.252 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:41:27.254 RealtimePHP[136]: Sending via GET
2024-01-24 03:41:27.276 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:41:27.278 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:41:27.280 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:41:27.281 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 03:41:27.283 RealtimePHP[136]: Sending via GET
2024-01-24 03:41:27.306 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:41:27.308 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:41:27.309 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:41:27.311 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:41:27.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:41:27.314 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 03:41:27.316 RealtimePHP[136]: Sending via GET
2024-01-24 03:41:27.339 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:41:27.341 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:41:27.342 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 03:41:27.344 RealtimePHP[136]: Real time files process end
2024-01-24 03:41:37.173 Realtime[137]: Start cycle
2024-01-24 03:41:37.176 Realtime[137]: Creating realtime.txt
2024-01-24 03:41:37.178 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 03:41:37.180 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 03:41:37.186 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 03:41:37.191 Realtime[137]: Real time upload files starting
2024-01-24 03:41:37.192 Realtime[137]: End cycle
2024-01-24 03:41:37.192 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 03:41:37.195 RealtimePHP[137]: Sending via GET
2024-01-24 03:41:37.220 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:41:37.222 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:41:37.224 RealtimePHP[137]: Extra Files starting
2024-01-24 03:41:37.225 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 03:41:37.228 RealtimePHP[137]: Sending via GET
2024-01-24 03:41:37.258 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:41:37.260 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:41:37.261 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:41:37.263 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:41:37.265 RealtimePHP[137]: Sending via GET
2024-01-24 03:41:37.287 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:41:37.289 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:41:37.290 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:41:37.292 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 03:41:37.294 RealtimePHP[137]: Sending via GET
2024-01-24 03:41:37.316 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:41:37.318 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:41:37.319 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:41:37.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:41:37.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:41:37.324 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 03:41:37.325 RealtimePHP[137]: Sending via GET
2024-01-24 03:41:37.349 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:41:37.350 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:41:37.352 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 03:41:37.353 RealtimePHP[137]: Real time files process end
2024-01-24 03:41:47.174 Realtime[138]: Start cycle
2024-01-24 03:41:47.175 Realtime[138]: Creating realtime.txt
2024-01-24 03:41:47.177 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 03:41:47.179 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 03:41:47.185 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 03:41:47.189 Realtime[138]: Real time upload files starting
2024-01-24 03:41:47.191 Realtime[138]: End cycle
2024-01-24 03:41:47.191 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 03:41:47.194 RealtimePHP[138]: Sending via GET
2024-01-24 03:41:47.217 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:41:47.219 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:41:47.220 RealtimePHP[138]: Extra Files starting
2024-01-24 03:41:47.221 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 03:41:47.223 RealtimePHP[138]: Sending via GET
2024-01-24 03:41:47.247 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:41:47.249 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:41:47.250 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:41:47.252 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:41:47.254 RealtimePHP[138]: Sending via GET
2024-01-24 03:41:47.277 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:41:47.279 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:41:47.280 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:41:47.282 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 03:41:47.284 RealtimePHP[138]: Sending via GET
2024-01-24 03:41:47.307 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:41:47.309 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:41:47.310 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:41:47.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:41:47.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:41:47.315 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 03:41:47.317 RealtimePHP[138]: Sending via GET
2024-01-24 03:41:47.342 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:41:47.344 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:41:47.345 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 03:41:47.347 RealtimePHP[138]: Real time files process end
2024-01-24 03:41:54.510 ProcessData: Processing posted data
2024-01-24 03:41:54.512 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42464&heap=23184&dateutc=2024-01-24+03:41:53&tempinf=58.1&humidityin=56&baromrelin=29.500&baromabsin=29.111&tempf=47.3&humidity=88&winddir=43&windspeedmph=2.24&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.7&humidity2=52&temp3f=46.2&humidity3=89&temp4f=-17.5&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=19.0&pm25_24h_co2=34.8&pm10_co2=22.4&pm10_24h_co2=37.5&co2=375&co2_24h=470&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&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 03:41:54.514 DoWind: latest=14.8, speed=2.2 - Current: gust=20.6, speed=5.2
2024-01-24 03:41:54.515 DoWind: New: gust=20.6, speed=5.1, latest:2.2
2024-01-24 03:41:54.518 ApplyData: Complete
2024-01-24 03:41:54.519 ProcessData: Complete
2024-01-24 03:41:57.174 Realtime[139]: Start cycle
2024-01-24 03:41:57.176 Realtime[139]: Creating realtime.txt
2024-01-24 03:41:57.178 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 03:41:57.181 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 03:41:57.187 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 03:41:57.192 Realtime[139]: Real time upload files starting
2024-01-24 03:41:57.193 Realtime[139]: End cycle
2024-01-24 03:41:57.194 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 03:41:57.196 RealtimePHP[139]: Sending via GET
2024-01-24 03:41:57.220 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:41:57.221 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:41:57.223 RealtimePHP[139]: Extra Files starting
2024-01-24 03:41:57.224 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 03:41:57.226 RealtimePHP[139]: Sending via GET
2024-01-24 03:41:57.256 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:41:57.257 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:41:57.259 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:41:57.262 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:41:57.263 RealtimePHP[139]: Sending via GET
2024-01-24 03:41:57.287 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:41:57.289 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:41:57.291 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:41:57.293 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 03:41:57.294 RealtimePHP[139]: Sending via GET
2024-01-24 03:41:57.325 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:41:57.327 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:41:57.329 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:41:57.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:41:57.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:41:57.334 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 03:41:57.335 RealtimePHP[139]: Sending via GET
2024-01-24 03:41:57.358 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:41:57.359 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:41:57.361 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 03:41:57.362 RealtimePHP[139]: Real time files process end
2024-01-24 03:42:00.209 DoLogFile: Writing log entry for 01/24/2024 03:42:00
2024-01-24 03:42:00.211 DoLogFile: max gust: 21
2024-01-24 03:42:00.215 DoLogFile: log entry for 01/24/2024 03:42:00 written
2024-01-24 03:42:00.217 Writing today.ini, LastUpdateTime = 01/24/2024 03:42:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:42:00.222 DoLogFile: Failed MySQL updates are present
2024-01-24 03:42:00.227 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:42:00.729 DoLogFile: Connection to MySQL server is OK, trying to upload 31922 failed commands
2024-01-24 03:42:00.731 DoExtraLogFile: Writing log entry for 01/24/2024 03:42:00
2024-01-24 03:42:00.734 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 03:42:00.735 DoExtraLogFile: Log entry for 01/24/2024 03:42:00 written
2024-01-24 03:42:00.739 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:42:00.741 DoLogFile: SQL = 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 03:42:00.742 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:42:00.745 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 03:42',8.5,88,6.6,5,21,246,0.0,20.6,999.0,112.1,14.5,56,2,7.2,8.5,0.0,0,0.14,2.44,6.1,0,0.0,43,0.0,1.0,'WSW','NE',7.2,8.5)
2024-01-24 03:42:00.748 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:42:00.749 DoLogFile: SQL = 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 03:42',8.5,88,6.6,5,21,246,0.0,20.6,999.0,112.1,14.5,56,2,7.2,8.5,0.0,0,0.14,2.44,6.1,0,0.0,43,0.0,1.0,'WSW','NE',7.2,8.5)
2024-01-24 03:42:00.751 DoLogFile: Buffering command to failed list
2024-01-24 03:42:07.174 Realtime[140]: Start cycle
2024-01-24 03:42:07.175 Realtime[140]: Creating realtime.txt
2024-01-24 03:42:07.177 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 03:42:07.179 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 03:42:07.185 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 03:42:07.190 Realtime[140]: Real time upload files starting
2024-01-24 03:42:07.191 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 03:42:07.191 Realtime[140]: Failed MySQL updates are present
2024-01-24 03:42:07.193 RealtimePHP[140]: Sending via GET
2024-01-24 03:42:07.195 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:42:07.218 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:42:07.219 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:42:07.221 RealtimePHP[140]: Extra Files starting
2024-01-24 03:42:07.222 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 03:42:07.224 RealtimePHP[140]: Sending via GET
2024-01-24 03:42:07.249 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:42:07.250 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:42:07.252 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:42:07.254 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:42:07.255 RealtimePHP[140]: Sending via GET
2024-01-24 03:42:07.278 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:42:07.279 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:42:07.281 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:42:07.283 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 03:42:07.284 RealtimePHP[140]: Sending via GET
2024-01-24 03:42:07.307 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:42:07.309 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:42:07.310 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:42:07.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:42:07.313 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:42:07.315 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 03:42:07.316 RealtimePHP[140]: Sending via GET
2024-01-24 03:42:07.339 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:42:07.341 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:42:07.343 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 03:42:07.344 RealtimePHP[140]: Real time files process end
2024-01-24 03:42:07.697 Realtime[140]: Connection to MySQL server is OK, trying to upload 31923 failed commands
2024-01-24 03:42:07.700 Realtime[140]: End cycle
2024-01-24 03:42:07.703 Realtime[140]: 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 03:42:07.707 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:42:07.709 Realtime[140]: SQL = 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 03:42:07.710 Realtime[140]: Upload of failed MySQL commands complete
2024-01-24 03:42:07.713 Realtime[140]: 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 03:42:07',8.5,88,6.6,5,2,43,0.0,20.6,999.0,'NE','2','mph','C','hPa','mm',97.9,'+1.9',109.8,109.8,8.1,14.5,56,7.2,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.5,8.5,0.0,0.14,0,246,0.3,10,'0','0','WSW',766,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 03:42:07.716 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:42:07.718 Realtime[140]: SQL = 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 03:42:07',8.5,88,6.6,5,2,43,0.0,20.6,999.0,'NE','2','mph','C','hPa','mm',97.9,'+1.9',109.8,109.8,8.1,14.5,56,7.2,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.5,8.5,0.0,0.14,0,246,0.3,10,'0','0','WSW',766,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 03:42:07.720 Realtime[140]: Buffering command to failed list
2024-01-24 03:42:07.974 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:42:07.976 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 03:42:08.534 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:42:08.535 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067728","data":{"outdoor":{"temperature":{"time":"1706067665","unit":"℃","value":"8.6"},"feels_like":{"time":"1706067665","unit":"℃","value":"6.8"},"app_temp":{"time":"1706067665","unit":"℃","value":"5.7"},"dew_point":{"time":"1706067665","unit":"℃","value":"6.7"},"humidity":{"time":"1706067665","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706067665","unit":"℃","value":"14.5"},"humidity":{"time":"1706067665","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067665","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067665","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067665","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067665","unit":"mm","value":"1.0"},"event":{"time":"1706067665","unit":"mm","value":"80.0"},"hourly":{"time":"1706067665","unit":"mm","value":"0.3"},"weekly":{"time":"1706067665","unit":"mm","value":"51.1"},"monthly":{"time":"1706067665","unit":"mm","value":"112.1"},"yearly":{"time":"1706067665","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067665","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706067665","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706067665","unit":"º","value":"331"}},"pressure":{"relative":{"time":"1706067665","unit":"hPa","value":"998.9"},"absolute":{"time":"1706067665","unit":"hPa","value":"985.7"}},"lightning":{"count":{"time":"1706067665","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067665","unit":"ppm","value":"374"},"24_hours_average":{"time":"1706067665","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067665","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706067665","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706067665","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067665","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706067665","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706067665","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067665","unit":"℃","value":"13.7"},"humidity":{"time":"1706067665","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067665","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067665","unit":"℃","value":"7.3"},"humidity":{"time":"1706067665","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067665","unit":"℃","value":"16.5"},"humidity":{"time":"1706067665","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067665","unit":"℃","value":"7.9"},"humidity":{"time":"1706067665","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067665","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067665","unit":"℃","value":"11.1"},"humidity":{"time":"1706067665","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067665","unit":"℃","value":"11.7"},"humidity":{"time":"1706067665","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067665","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067665","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067665","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067665","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067665","unit":"","value":"0"},"sensor_array":{"time":"1706067665","unit":"","value":"0"},"lightning_sensor":{"time":"1706067665","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067665","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067665","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067665","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067665","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067665","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067665","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067665","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067665","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067665","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067665","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067665","unit":"V","value":"1.38"}}}}
2024-01-24 03:42:08.539 EcowittCloud: Last data update 2024-01-24T03:41:05
2024-01-24 03:42:08.540 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:42:12.185 Current CPU temp = 47.4°C
2024-01-24 03:42:17.174 Realtime[141]: Start cycle
2024-01-24 03:42:17.176 Realtime[141]: Creating realtime.txt
2024-01-24 03:42:17.179 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 03:42:17.181 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 03:42:17.188 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 03:42:17.193 Realtime[141]: Real time upload files starting
2024-01-24 03:42:17.195 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 03:42:17.197 RealtimePHP[141]: Sending via GET
2024-01-24 03:42:17.195 Realtime[141]: End cycle
2024-01-24 03:42:17.221 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:42:17.222 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:42:17.224 RealtimePHP[141]: Extra Files starting
2024-01-24 03:42:17.225 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 03:42:17.227 RealtimePHP[141]: Sending via GET
2024-01-24 03:42:17.254 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:42:17.256 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:42:17.257 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:42:17.259 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:42:17.261 RealtimePHP[141]: Sending via GET
2024-01-24 03:42:17.283 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:42:17.285 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:42:17.286 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:42:17.288 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 03:42:17.290 RealtimePHP[141]: Sending via GET
2024-01-24 03:42:17.312 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:42:17.314 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:42:17.315 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:42:17.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:42:17.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:42:17.320 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 03:42:17.322 RealtimePHP[141]: Sending via GET
2024-01-24 03:42:17.345 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:42:17.346 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:42:17.348 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 03:42:17.349 RealtimePHP[141]: Real time files process end
2024-01-24 03:42:18.543 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:42:18.544 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 03:42:19.081 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:42:19.082 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067738","data":{"outdoor":{"temperature":{"time":"1706067729","unit":"℃","value":"8.5"},"feels_like":{"time":"1706067729","unit":"℃","value":"6.8"},"app_temp":{"time":"1706067729","unit":"℃","value":"5.7"},"dew_point":{"time":"1706067729","unit":"℃","value":"6.6"},"humidity":{"time":"1706067729","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706067729","unit":"℃","value":"14.5"},"humidity":{"time":"1706067729","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067729","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067729","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067729","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067729","unit":"mm","value":"1.0"},"event":{"time":"1706067729","unit":"mm","value":"80.0"},"hourly":{"time":"1706067729","unit":"mm","value":"0.3"},"weekly":{"time":"1706067729","unit":"mm","value":"51.1"},"monthly":{"time":"1706067729","unit":"mm","value":"112.1"},"yearly":{"time":"1706067729","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067729","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706067729","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706067729","unit":"º","value":"337"}},"pressure":{"relative":{"time":"1706067729","unit":"hPa","value":"999.0"},"absolute":{"time":"1706067729","unit":"hPa","value":"985.8"}},"lightning":{"count":{"time":"1706067729","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067729","unit":"ppm","value":"375"},"24_hours_average":{"time":"1706067729","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067729","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706067729","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706067729","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067729","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706067729","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706067729","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067729","unit":"℃","value":"13.7"},"humidity":{"time":"1706067729","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067729","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067729","unit":"℃","value":"7.3"},"humidity":{"time":"1706067729","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067729","unit":"℃","value":"16.5"},"humidity":{"time":"1706067729","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067729","unit":"℃","value":"7.9"},"humidity":{"time":"1706067729","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067729","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067729","unit":"℃","value":"11.1"},"humidity":{"time":"1706067729","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067729","unit":"℃","value":"11.7"},"humidity":{"time":"1706067729","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067729","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067729","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067729","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067729","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067729","unit":"","value":"0"},"sensor_array":{"time":"1706067729","unit":"","value":"0"},"lightning_sensor":{"time":"1706067729","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067729","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067729","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067729","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067729","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067729","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067729","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067729","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067729","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067729","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067729","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067729","unit":"V","value":"1.38"}}}}
2024-01-24 03:42:19.086 EcowittCloud: Last data update 2024-01-24T03:42:09
2024-01-24 03:42:19.087 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:42:19.089 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 03:42:26.507 ProcessData: Processing posted data
2024-01-24 03:42:26.509 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42496&heap=23184&dateutc=2024-01-24+03:42:25&tempinf=58.1&humidityin=56&baromrelin=29.495&baromabsin=29.105&tempf=47.3&humidity=87&winddir=340&windspeedmph=6.49&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.7&humidity2=52&temp3f=46.2&humidity3=89&temp4f=-17.5&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=19.0&pm25_24h_co2=34.8&pm10_co2=22.4&pm10_24h_co2=37.5&co2=375&co2_24h=470&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&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 03:42:26.511 DoWind: latest=14.8, speed=6.5 - Current: gust=20.6, speed=5.1
2024-01-24 03:42:26.513 DoWind: New: gust=14.8, speed=5.0, latest:6.5
2024-01-24 03:42:26.517 ApplyData: Complete
2024-01-24 03:42:26.518 ProcessData: Complete
2024-01-24 03:42:27.174 Realtime[142]: Start cycle
2024-01-24 03:42:27.176 Realtime[142]: Creating realtime.txt
2024-01-24 03:42:27.178 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 03:42:27.180 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 03:42:27.186 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 03:42:27.190 Realtime[142]: Real time upload files starting
2024-01-24 03:42:27.192 Realtime[142]: End cycle
2024-01-24 03:42:27.192 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 03:42:27.195 RealtimePHP[142]: Sending via GET
2024-01-24 03:42:27.220 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:42:27.221 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:42:27.223 RealtimePHP[142]: Extra Files starting
2024-01-24 03:42:27.224 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 03:42:27.227 RealtimePHP[142]: Sending via GET
2024-01-24 03:42:27.251 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:42:27.252 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:42:27.254 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:42:27.256 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:42:27.257 RealtimePHP[142]: Sending via GET
2024-01-24 03:42:27.280 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:42:27.281 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:42:27.283 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:42:27.285 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 03:42:27.286 RealtimePHP[142]: Sending via GET
2024-01-24 03:42:27.309 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:42:27.311 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:42:27.313 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:42:27.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:42:27.317 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:42:27.319 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 03:42:27.321 RealtimePHP[142]: Sending via GET
2024-01-24 03:42:27.347 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:42:27.349 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:42:27.350 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 03:42:27.352 RealtimePHP[142]: Real time files process end
2024-01-24 03:42:37.174 Realtime[143]: Start cycle
2024-01-24 03:42:37.175 Realtime[143]: Creating realtime.txt
2024-01-24 03:42:37.177 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 03:42:37.181 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 03:42:37.187 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 03:42:37.192 Realtime[143]: Real time upload files starting
2024-01-24 03:42:37.193 Realtime[143]: End cycle
2024-01-24 03:42:37.194 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 03:42:37.197 RealtimePHP[143]: Sending via GET
2024-01-24 03:42:37.225 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:42:37.226 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:42:37.228 RealtimePHP[143]: Extra Files starting
2024-01-24 03:42:37.230 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 03:42:37.232 RealtimePHP[143]: Sending via GET
2024-01-24 03:42:37.256 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:42:37.258 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:42:37.260 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:42:37.262 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:42:37.264 RealtimePHP[143]: Sending via GET
2024-01-24 03:42:37.286 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:42:37.288 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:42:37.290 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:42:37.292 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 03:42:37.294 RealtimePHP[143]: Sending via GET
2024-01-24 03:42:37.318 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:42:37.319 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:42:37.321 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:42:37.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:42:37.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:42:37.326 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 03:42:37.328 RealtimePHP[143]: Sending via GET
2024-01-24 03:42:37.352 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:42:37.354 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:42:37.356 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 03:42:37.357 RealtimePHP[143]: Real time files process end
2024-01-24 03:42:47.174 Realtime[144]: Start cycle
2024-01-24 03:42:47.177 Realtime[144]: Creating realtime.txt
2024-01-24 03:42:47.179 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 03:42:47.181 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 03:42:47.187 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 03:42:47.192 Realtime[144]: Real time upload files starting
2024-01-24 03:42:47.194 Realtime[144]: End cycle
2024-01-24 03:42:47.194 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 03:42:47.197 RealtimePHP[144]: Sending via GET
2024-01-24 03:42:47.222 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:42:47.224 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:42:47.225 RealtimePHP[144]: Extra Files starting
2024-01-24 03:42:47.226 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 03:42:47.229 RealtimePHP[144]: Sending via GET
2024-01-24 03:42:47.254 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:42:47.255 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:42:47.257 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:42:47.259 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:42:47.261 RealtimePHP[144]: Sending via GET
2024-01-24 03:42:47.285 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:42:47.286 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:42:47.289 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:42:47.291 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 03:42:47.292 RealtimePHP[144]: Sending via GET
2024-01-24 03:42:47.316 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:42:47.317 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:42:47.319 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:42:47.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:42:47.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:42:47.325 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 03:42:47.326 RealtimePHP[144]: Sending via GET
2024-01-24 03:42:47.349 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:42:47.351 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:42:47.353 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 03:42:47.354 RealtimePHP[144]: Real time files process end
2024-01-24 03:42:57.174 Realtime[145]: Start cycle
2024-01-24 03:42:57.176 Realtime[145]: Creating realtime.txt
2024-01-24 03:42:57.178 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 03:42:57.181 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 03:42:57.187 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 03:42:57.192 Realtime[145]: Real time upload files starting
2024-01-24 03:42:57.193 Realtime[145]: End cycle
2024-01-24 03:42:57.193 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 03:42:57.196 RealtimePHP[145]: Sending via GET
2024-01-24 03:42:57.220 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:42:57.221 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:42:57.223 RealtimePHP[145]: Extra Files starting
2024-01-24 03:42:57.224 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 03:42:57.226 RealtimePHP[145]: Sending via GET
2024-01-24 03:42:57.250 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:42:57.251 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:42:57.253 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:42:57.255 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:42:57.257 RealtimePHP[145]: Sending via GET
2024-01-24 03:42:57.280 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:42:57.281 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:42:57.283 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:42:57.285 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 03:42:57.286 RealtimePHP[145]: Sending via GET
2024-01-24 03:42:57.335 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:42:57.336 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:42:57.338 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:42:57.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:42:57.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:42:57.343 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 03:42:57.344 RealtimePHP[145]: Sending via GET
2024-01-24 03:42:57.367 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:42:57.369 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:42:57.370 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 03:42:57.372 RealtimePHP[145]: Real time files process end
2024-01-24 03:42:58.514 ProcessData: Processing posted data
2024-01-24 03:42:58.516 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42528&heap=23184&dateutc=2024-01-24+03:42:57&tempinf=58.1&humidityin=56&baromrelin=29.495&baromabsin=29.105&tempf=47.3&humidity=87&winddir=100&windspeedmph=2.91&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.7&humidity2=52&temp3f=46.2&humidity3=89&temp4f=-17.5&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=19.4&pm25_24h_co2=34.8&pm10_co2=22.7&pm10_24h_co2=37.5&co2=375&co2_24h=470&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&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 03:42:58.518 DoWind: latest=12.5, speed=2.9 - Current: gust=14.8, speed=5.0
2024-01-24 03:42:58.519 DoWind: New: gust=14.8, speed=4.9, latest:2.9
2024-01-24 03:42:58.522 ApplyData: Complete
2024-01-24 03:42:58.523 ProcessData: Complete
2024-01-24 03:43:00.215 DoLogFile: Writing log entry for 01/24/2024 03:43:00
2024-01-24 03:43:00.217 DoLogFile: max gust: 15
2024-01-24 03:43:00.220 DoLogFile: log entry for 01/24/2024 03:43:00 written
2024-01-24 03:43:00.223 Writing today.ini, LastUpdateTime = 01/24/2024 03:43:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:43:00.228 DoLogFile: Failed MySQL updates are present
2024-01-24 03:43:00.231 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:43:00.733 DoLogFile: Connection to MySQL server is OK, trying to upload 31924 failed commands
2024-01-24 03:43:00.735 DoExtraLogFile: Writing log entry for 01/24/2024 03:43:00
2024-01-24 03:43:00.737 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 03:43:00.738 DoExtraLogFile: Log entry for 01/24/2024 03:43:00 written
2024-01-24 03:43:00.740 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:43:00.742 DoLogFile: SQL = 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 03:43:00.743 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:43:00.746 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 03:43',8.5,87,6.5,5,15,267,0.0,20.6,998.8,112.1,14.5,56,3,7.3,8.5,0.0,0,0.14,2.44,6.2,0,0.0,100,0.0,1.0,'W','E',7.3,8.5)
2024-01-24 03:43:00.749 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:43:00.750 DoLogFile: SQL = 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 03:43',8.5,87,6.5,5,15,267,0.0,20.6,998.8,112.1,14.5,56,3,7.3,8.5,0.0,0,0.14,2.44,6.2,0,0.0,100,0.0,1.0,'W','E',7.3,8.5)
2024-01-24 03:43:00.752 DoLogFile: Buffering command to failed list
2024-01-24 03:43:07.174 Realtime[146]: Start cycle
2024-01-24 03:43:07.176 Realtime[146]: Creating realtime.txt
2024-01-24 03:43:07.177 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 03:43:07.180 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 03:43:07.186 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 03:43:07.190 Realtime[146]: Real time upload files starting
2024-01-24 03:43:07.191 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 03:43:07.191 Realtime[146]: Failed MySQL updates are present
2024-01-24 03:43:07.193 RealtimePHP[146]: Sending via GET
2024-01-24 03:43:07.195 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:43:07.221 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:43:07.223 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:43:07.224 RealtimePHP[146]: Extra Files starting
2024-01-24 03:43:07.228 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 03:43:07.230 RealtimePHP[146]: Sending via GET
2024-01-24 03:43:07.254 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:43:07.255 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:43:07.257 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:43:07.259 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:43:07.260 RealtimePHP[146]: Sending via GET
2024-01-24 03:43:07.284 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:43:07.285 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:43:07.287 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:43:07.289 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 03:43:07.290 RealtimePHP[146]: Sending via GET
2024-01-24 03:43:07.313 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:43:07.315 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:43:07.316 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:43:07.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:43:07.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:43:07.321 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 03:43:07.322 RealtimePHP[146]: Sending via GET
2024-01-24 03:43:07.346 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:43:07.347 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:43:07.349 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 03:43:07.350 RealtimePHP[146]: Real time files process end
2024-01-24 03:43:07.697 Realtime[146]: Connection to MySQL server is OK, trying to upload 31925 failed commands
2024-01-24 03:43:07.699 Realtime[146]: End cycle
2024-01-24 03:43:07.701 Realtime[146]: 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 03:43:07.704 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:43:07.705 Realtime[146]: SQL = 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 03:43:07.707 Realtime[146]: Upload of failed MySQL commands complete
2024-01-24 03:43:07.709 Realtime[146]: 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 03:43:07',8.5,87,6.5,5,3,100,0.0,20.6,998.8,'E','2','mph','C','hPa','mm',97.9,'+1.8',109.8,109.8,8.1,14.5,56,7.3,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.5,8.5,0.0,0.14,0,267,0.3,10,'0','0','W',834,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 03:43:07.711 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:43:07.713 Realtime[146]: SQL = 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 03:43:07',8.5,87,6.5,5,3,100,0.0,20.6,998.8,'E','2','mph','C','hPa','mm',97.9,'+1.8',109.8,109.8,8.1,14.5,56,7.3,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.5,8.5,0.0,0.14,0,267,0.3,10,'0','0','W',834,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 03:43:07.714 Realtime[146]: Buffering command to failed list
2024-01-24 03:43:11.097 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:43:11.099 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 03:43:11.630 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:43:11.631 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067791","data":{"outdoor":{"temperature":{"time":"1706067729","unit":"℃","value":"8.5"},"feels_like":{"time":"1706067729","unit":"℃","value":"6.8"},"app_temp":{"time":"1706067729","unit":"℃","value":"5.7"},"dew_point":{"time":"1706067729","unit":"℃","value":"6.6"},"humidity":{"time":"1706067729","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706067729","unit":"℃","value":"14.5"},"humidity":{"time":"1706067729","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067729","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067729","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067729","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067729","unit":"mm","value":"1.0"},"event":{"time":"1706067729","unit":"mm","value":"80.0"},"hourly":{"time":"1706067729","unit":"mm","value":"0.3"},"weekly":{"time":"1706067729","unit":"mm","value":"51.1"},"monthly":{"time":"1706067729","unit":"mm","value":"112.1"},"yearly":{"time":"1706067729","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067729","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706067729","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706067729","unit":"º","value":"337"}},"pressure":{"relative":{"time":"1706067729","unit":"hPa","value":"999.0"},"absolute":{"time":"1706067729","unit":"hPa","value":"985.8"}},"lightning":{"count":{"time":"1706067729","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067729","unit":"ppm","value":"375"},"24_hours_average":{"time":"1706067729","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067729","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706067729","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706067729","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067729","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706067729","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706067729","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067729","unit":"℃","value":"13.7"},"humidity":{"time":"1706067729","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067729","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067729","unit":"℃","value":"7.3"},"humidity":{"time":"1706067729","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067729","unit":"℃","value":"16.5"},"humidity":{"time":"1706067729","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067729","unit":"℃","value":"7.9"},"humidity":{"time":"1706067729","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067729","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067729","unit":"℃","value":"11.1"},"humidity":{"time":"1706067729","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067729","unit":"℃","value":"11.7"},"humidity":{"time":"1706067729","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067729","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067729","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067729","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067729","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067729","unit":"","value":"0"},"sensor_array":{"time":"1706067729","unit":"","value":"0"},"lightning_sensor":{"time":"1706067729","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067729","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067729","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067729","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067729","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067729","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067729","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067729","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067729","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067729","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067729","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067729","unit":"V","value":"1.38"}}}}
2024-01-24 03:43:11.635 EcowittCloud: Last data update 2024-01-24T03:42:09
2024-01-24 03:43:11.636 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:43:12.192 Current CPU temp = 47.4°C
2024-01-24 03:43:17.174 Realtime[147]: Start cycle
2024-01-24 03:43:17.176 Realtime[147]: Creating realtime.txt
2024-01-24 03:43:17.178 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 03:43:17.180 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 03:43:17.186 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 03:43:17.191 Realtime[147]: Real time upload files starting
2024-01-24 03:43:17.192 Realtime[147]: End cycle
2024-01-24 03:43:17.192 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 03:43:17.195 RealtimePHP[147]: Sending via GET
2024-01-24 03:43:17.218 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:43:17.220 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:43:17.221 RealtimePHP[147]: Extra Files starting
2024-01-24 03:43:17.222 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 03:43:17.224 RealtimePHP[147]: Sending via GET
2024-01-24 03:43:17.248 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:43:17.250 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:43:17.251 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:43:17.253 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:43:17.255 RealtimePHP[147]: Sending via GET
2024-01-24 03:43:17.279 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:43:17.280 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:43:17.282 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:43:17.284 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 03:43:17.285 RealtimePHP[147]: Sending via GET
2024-01-24 03:43:17.308 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:43:17.309 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:43:17.311 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:43:17.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:43:17.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:43:17.315 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 03:43:17.317 RealtimePHP[147]: Sending via GET
2024-01-24 03:43:17.341 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:43:17.342 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:43:17.344 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 03:43:17.345 RealtimePHP[147]: Real time files process end
2024-01-24 03:43:21.638 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:43:21.641 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 03:43:22.215 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:43:22.217 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067801","data":{"outdoor":{"temperature":{"time":"1706067793","unit":"℃","value":"8.5"},"feels_like":{"time":"1706067793","unit":"℃","value":"7.7"},"app_temp":{"time":"1706067793","unit":"℃","value":"6.5"},"dew_point":{"time":"1706067793","unit":"℃","value":"6.4"},"humidity":{"time":"1706067793","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706067793","unit":"℃","value":"14.5"},"humidity":{"time":"1706067793","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067793","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067793","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067793","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067793","unit":"mm","value":"1.0"},"event":{"time":"1706067793","unit":"mm","value":"80.0"},"hourly":{"time":"1706067793","unit":"mm","value":"0.3"},"weekly":{"time":"1706067793","unit":"mm","value":"51.1"},"monthly":{"time":"1706067793","unit":"mm","value":"112.1"},"yearly":{"time":"1706067793","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067793","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706067793","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706067793","unit":"º","value":"290"}},"pressure":{"relative":{"time":"1706067793","unit":"hPa","value":"998.8"},"absolute":{"time":"1706067793","unit":"hPa","value":"985.6"}},"lightning":{"count":{"time":"1706067793","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067793","unit":"ppm","value":"375"},"24_hours_average":{"time":"1706067793","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067793","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706067793","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706067793","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067793","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706067793","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706067793","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067793","unit":"℃","value":"13.8"},"humidity":{"time":"1706067793","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067793","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067793","unit":"℃","value":"7.3"},"humidity":{"time":"1706067793","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067793","unit":"℃","value":"16.5"},"humidity":{"time":"1706067793","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067793","unit":"℃","value":"7.8"},"humidity":{"time":"1706067793","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067793","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067793","unit":"℃","value":"11.1"},"humidity":{"time":"1706067793","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067793","unit":"℃","value":"11.7"},"humidity":{"time":"1706067793","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067793","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067793","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067793","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067793","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067793","unit":"","value":"0"},"sensor_array":{"time":"1706067793","unit":"","value":"0"},"lightning_sensor":{"time":"1706067793","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067793","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067793","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067793","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067793","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067793","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067793","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067793","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067793","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067793","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067793","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067793","unit":"V","value":"1.38"}}}}
2024-01-24 03:43:22.220 EcowittCloud: Last data update 2024-01-24T03:43:13
2024-01-24 03:43:22.222 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:43:22.223 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:43:27.174 Realtime[148]: Start cycle
2024-01-24 03:43:27.175 Realtime[148]: Creating realtime.txt
2024-01-24 03:43:27.177 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 03:43:27.180 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 03:43:27.187 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 03:43:27.191 Realtime[148]: Real time upload files starting
2024-01-24 03:43:27.193 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 03:43:27.195 RealtimePHP[148]: Sending via GET
2024-01-24 03:43:27.193 Realtime[148]: End cycle
2024-01-24 03:43:27.220 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:43:27.222 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:43:27.223 RealtimePHP[148]: Extra Files starting
2024-01-24 03:43:27.225 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 03:43:27.227 RealtimePHP[148]: Sending via GET
2024-01-24 03:43:27.252 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:43:27.254 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:43:27.256 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:43:27.258 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:43:27.260 RealtimePHP[148]: Sending via GET
2024-01-24 03:43:27.284 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:43:27.285 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:43:27.287 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:43:27.289 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 03:43:27.291 RealtimePHP[148]: Sending via GET
2024-01-24 03:43:27.314 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:43:27.315 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:43:27.317 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:43:27.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:43:27.321 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:43:27.322 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 03:43:27.324 RealtimePHP[148]: Sending via GET
2024-01-24 03:43:27.348 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:43:27.350 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:43:27.352 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 03:43:27.353 RealtimePHP[148]: Real time files process end
2024-01-24 03:43:30.526 ProcessData: Processing posted data
2024-01-24 03:43:30.528 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42560&heap=23184&dateutc=2024-01-24+03:43:29&tempinf=58.1&humidityin=56&baromrelin=29.503&baromabsin=29.114&tempf=47.3&humidity=87&winddir=178&windspeedmph=3.58&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.7&humidity2=52&temp3f=46.0&humidity3=89&temp4f=-17.5&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=19.4&pm25_24h_co2=34.8&pm10_co2=22.7&pm10_24h_co2=37.5&co2=375&co2_24h=470&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&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 03:43:30.530 DoWind: latest=10.3, speed=3.6 - Current: gust=14.8, speed=4.9
2024-01-24 03:43:30.531 DoWind: New: gust=14.8, speed=5.0, latest:3.6
2024-01-24 03:43:30.534 ApplyData: Complete
2024-01-24 03:43:30.535 ProcessData: Complete
2024-01-24 03:43:37.174 Realtime[149]: Start cycle
2024-01-24 03:43:37.175 Realtime[149]: Creating realtime.txt
2024-01-24 03:43:37.177 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 03:43:37.179 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 03:43:37.185 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 03:43:37.190 Realtime[149]: Real time upload files starting
2024-01-24 03:43:37.191 Realtime[149]: End cycle
2024-01-24 03:43:37.192 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 03:43:37.194 RealtimePHP[149]: Sending via GET
2024-01-24 03:43:37.219 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:43:37.221 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:43:37.222 RealtimePHP[149]: Extra Files starting
2024-01-24 03:43:37.223 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 03:43:37.226 RealtimePHP[149]: Sending via GET
2024-01-24 03:43:37.249 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:43:37.250 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:43:37.252 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:43:37.254 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:43:37.256 RealtimePHP[149]: Sending via GET
2024-01-24 03:43:37.278 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:43:37.280 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:43:37.281 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:43:37.283 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 03:43:37.285 RealtimePHP[149]: Sending via GET
2024-01-24 03:43:37.307 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:43:37.309 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:43:37.310 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:43:37.312 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:43:37.314 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:43:37.315 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 03:43:37.317 RealtimePHP[149]: Sending via GET
2024-01-24 03:43:37.339 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:43:37.341 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:43:37.342 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 03:43:37.344 RealtimePHP[149]: Real time files process end
2024-01-24 03:43:47.174 Realtime[150]: Start cycle
2024-01-24 03:43:47.176 Realtime[150]: Creating realtime.txt
2024-01-24 03:43:47.178 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 03:43:47.181 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 03:43:47.186 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 03:43:47.191 Realtime[150]: Real time upload files starting
2024-01-24 03:43:47.192 Realtime[150]: End cycle
2024-01-24 03:43:47.192 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 03:43:47.195 RealtimePHP[150]: Sending via GET
2024-01-24 03:43:47.218 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:43:47.220 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:43:47.221 RealtimePHP[150]: Extra Files starting
2024-01-24 03:43:47.222 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 03:43:47.225 RealtimePHP[150]: Sending via GET
2024-01-24 03:43:47.250 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:43:47.251 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:43:47.253 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:43:47.255 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:43:47.257 RealtimePHP[150]: Sending via GET
2024-01-24 03:43:47.279 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:43:47.281 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:43:47.283 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:43:47.285 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 03:43:47.287 RealtimePHP[150]: Sending via GET
2024-01-24 03:43:47.310 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:43:47.312 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:43:47.314 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:43:47.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:43:47.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:43:47.320 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 03:43:47.321 RealtimePHP[150]: Sending via GET
2024-01-24 03:43:47.345 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:43:47.347 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:43:47.348 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 03:43:47.349 RealtimePHP[150]: Real time files process end
2024-01-24 03:43:57.174 Realtime[151]: Start cycle
2024-01-24 03:43:57.176 Realtime[151]: Creating realtime.txt
2024-01-24 03:43:57.178 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 03:43:57.181 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 03:43:57.188 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 03:43:57.193 Realtime[151]: Real time upload files starting
2024-01-24 03:43:57.195 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 03:43:57.197 RealtimePHP[151]: Sending via GET
2024-01-24 03:43:57.195 Realtime[151]: End cycle
2024-01-24 03:43:57.222 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:43:57.223 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:43:57.225 RealtimePHP[151]: Extra Files starting
2024-01-24 03:43:57.226 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 03:43:57.229 RealtimePHP[151]: Sending via GET
2024-01-24 03:43:57.254 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:43:57.255 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:43:57.257 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:43:57.260 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:43:57.262 RealtimePHP[151]: Sending via GET
2024-01-24 03:43:57.285 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:43:57.287 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:43:57.288 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:43:57.290 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 03:43:57.292 RealtimePHP[151]: Sending via GET
2024-01-24 03:43:57.315 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:43:57.316 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:43:57.318 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:43:57.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:43:57.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:43:57.323 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 03:43:57.324 RealtimePHP[151]: Sending via GET
2024-01-24 03:43:57.348 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:43:57.350 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:43:57.352 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 03:43:57.353 RealtimePHP[151]: Real time files process end
2024-01-24 03:44:00.221 DoLogFile: Writing log entry for 01/24/2024 03:44:00
2024-01-24 03:44:00.223 DoLogFile: max gust: 15
2024-01-24 03:44:00.226 DoLogFile: log entry for 01/24/2024 03:44:00 written
2024-01-24 03:44:00.228 Writing today.ini, LastUpdateTime = 01/24/2024 03:44:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:44:00.233 DoLogFile: Failed MySQL updates are present
2024-01-24 03:44:00.236 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:44:00.739 DoLogFile: Connection to MySQL server is OK, trying to upload 31926 failed commands
2024-01-24 03:44:00.740 DoExtraLogFile: Writing log entry for 01/24/2024 03:44:00
2024-01-24 03:44:00.749 DoExtraLogFile: Log entry for 01/24/2024 03:44:00 written
2024-01-24 03:44:00.755 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 03:44:00.765 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:44:00.768 DoLogFile: SQL = 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 03:44:00.770 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:44:00.777 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 03:44',8.5,87,6.5,5,15,269,0.0,20.6,999.1,112.1,14.5,56,4,7.2,8.5,0.0,0,0.14,2.44,6.1,0,0.0,178,0.0,1.0,'W','S',7.2,8.5)
2024-01-24 03:44:00.783 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:44:00.785 DoLogFile: SQL = 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 03:44',8.5,87,6.5,5,15,269,0.0,20.6,999.1,112.1,14.5,56,4,7.2,8.5,0.0,0,0.14,2.44,6.1,0,0.0,178,0.0,1.0,'W','S',7.2,8.5)
2024-01-24 03:44:00.787 DoLogFile: Buffering command to failed list
2024-01-24 03:44:02.523 ProcessData: Processing posted data
2024-01-24 03:44:02.525 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42592&heap=23184&dateutc=2024-01-24+03:44:01&tempinf=58.1&humidityin=56&baromrelin=29.503&baromabsin=29.114&tempf=47.3&humidity=87&winddir=210&windspeedmph=5.82&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.7&humidity2=52&temp3f=46.0&humidity3=89&temp4f=-17.5&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=20.4&pm25_24h_co2=34.8&pm10_co2=23.2&pm10_24h_co2=37.5&co2=378&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:44:02.527 DoWind: latest=10.3, speed=5.8 - Current: gust=14.8, speed=5.0
2024-01-24 03:44:02.529 DoWind: New: gust=14.8, speed=4.8, latest:5.8
2024-01-24 03:44:02.531 ApplyData: Complete
2024-01-24 03:44:02.532 ProcessData: Complete
2024-01-24 03:44:07.174 Realtime[152]: Start cycle
2024-01-24 03:44:07.176 Realtime[152]: Creating realtime.txt
2024-01-24 03:44:07.178 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 03:44:07.181 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 03:44:07.187 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 03:44:07.192 Realtime[152]: Real time upload files starting
2024-01-24 03:44:07.194 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 03:44:07.194 Realtime[152]: Failed MySQL updates are present
2024-01-24 03:44:07.196 RealtimePHP[152]: Sending via GET
2024-01-24 03:44:07.198 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:44:07.220 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:44:07.222 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:44:07.224 RealtimePHP[152]: Extra Files starting
2024-01-24 03:44:07.225 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 03:44:07.227 RealtimePHP[152]: Sending via GET
2024-01-24 03:44:07.252 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:44:07.253 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:44:07.255 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:44:07.258 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:44:07.260 RealtimePHP[152]: Sending via GET
2024-01-24 03:44:07.284 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:44:07.286 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:44:07.288 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:44:07.291 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 03:44:07.293 RealtimePHP[152]: Sending via GET
2024-01-24 03:44:07.316 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:44:07.318 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:44:07.319 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:44:07.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:44:07.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:44:07.326 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 03:44:07.327 RealtimePHP[152]: Sending via GET
2024-01-24 03:44:07.350 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:44:07.351 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:44:07.353 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 03:44:07.355 RealtimePHP[152]: Real time files process end
2024-01-24 03:44:07.700 Realtime[152]: Connection to MySQL server is OK, trying to upload 31927 failed commands
2024-01-24 03:44:07.702 Realtime[152]: End cycle
2024-01-24 03:44:07.704 Realtime[152]: 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 03:44:07.709 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:44:07.710 Realtime[152]: SQL = 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 03:44:07.712 Realtime[152]: Upload of failed MySQL commands complete
2024-01-24 03:44:07.714 Realtime[152]: 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 03:44:07',8.5,87,6.5,5,6,210,0.0,20.6,999.1,'SSW','2','mph','C','hPa','mm',98.0,'+2.0',109.8,109.8,8.1,14.5,56,7.3,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.5,8.5,0.0,0.14,0,266,0.3,10,'0','0','W',834,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 03:44:07.717 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:44:07.718 Realtime[152]: SQL = 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 03:44:07',8.5,87,6.5,5,6,210,0.0,20.6,999.1,'SSW','2','mph','C','hPa','mm',98.0,'+2.0',109.8,109.8,8.1,14.5,56,7.3,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.5,8.5,0.0,0.14,0,266,0.3,10,'0','0','W',834,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 03:44:07.720 Realtime[152]: Buffering command to failed list
2024-01-24 03:44:12.197 Current CPU temp = 47.4°C
2024-01-24 03:44:15.234 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:44:15.235 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 03:44:15.781 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:44:15.784 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067855","data":{"outdoor":{"temperature":{"time":"1706067793","unit":"℃","value":"8.5"},"feels_like":{"time":"1706067793","unit":"℃","value":"7.7"},"app_temp":{"time":"1706067793","unit":"℃","value":"6.5"},"dew_point":{"time":"1706067793","unit":"℃","value":"6.4"},"humidity":{"time":"1706067793","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706067793","unit":"℃","value":"14.5"},"humidity":{"time":"1706067793","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067793","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067793","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067793","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067793","unit":"mm","value":"1.0"},"event":{"time":"1706067793","unit":"mm","value":"80.0"},"hourly":{"time":"1706067793","unit":"mm","value":"0.3"},"weekly":{"time":"1706067793","unit":"mm","value":"51.1"},"monthly":{"time":"1706067793","unit":"mm","value":"112.1"},"yearly":{"time":"1706067793","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067793","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706067793","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706067793","unit":"º","value":"290"}},"pressure":{"relative":{"time":"1706067793","unit":"hPa","value":"998.8"},"absolute":{"time":"1706067793","unit":"hPa","value":"985.6"}},"lightning":{"count":{"time":"1706067793","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067793","unit":"ppm","value":"375"},"24_hours_average":{"time":"1706067793","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067793","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706067793","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706067793","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067793","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706067793","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706067793","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067793","unit":"℃","value":"13.8"},"humidity":{"time":"1706067793","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067793","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067793","unit":"℃","value":"7.3"},"humidity":{"time":"1706067793","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067793","unit":"℃","value":"16.5"},"humidity":{"time":"1706067793","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067793","unit":"℃","value":"7.8"},"humidity":{"time":"1706067793","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067793","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067793","unit":"℃","value":"11.1"},"humidity":{"time":"1706067793","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067793","unit":"℃","value":"11.7"},"humidity":{"time":"1706067793","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067793","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067793","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067793","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067793","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067793","unit":"","value":"0"},"sensor_array":{"time":"1706067793","unit":"","value":"0"},"lightning_sensor":{"time":"1706067793","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067793","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067793","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067793","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067793","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067793","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067793","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067793","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067793","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067793","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067793","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067793","unit":"V","value":"1.38"}}}}
2024-01-24 03:44:15.787 EcowittCloud: Last data update 2024-01-24T03:43:13
2024-01-24 03:44:15.789 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:44:17.174 Realtime[153]: Start cycle
2024-01-24 03:44:17.176 Realtime[153]: Creating realtime.txt
2024-01-24 03:44:17.178 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 03:44:17.181 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 03:44:17.188 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 03:44:17.193 Realtime[153]: Real time upload files starting
2024-01-24 03:44:17.195 Realtime[153]: End cycle
2024-01-24 03:44:17.195 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 03:44:17.199 RealtimePHP[153]: Sending via GET
2024-01-24 03:44:17.222 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:44:17.224 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:44:17.226 RealtimePHP[153]: Extra Files starting
2024-01-24 03:44:17.229 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 03:44:17.231 RealtimePHP[153]: Sending via GET
2024-01-24 03:44:17.256 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:44:17.257 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:44:17.259 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:44:17.262 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:44:17.263 RealtimePHP[153]: Sending via GET
2024-01-24 03:44:17.286 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:44:17.287 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:44:17.289 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:44:17.291 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 03:44:17.293 RealtimePHP[153]: Sending via GET
2024-01-24 03:44:17.316 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:44:17.317 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:44:17.319 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:44:17.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:44:17.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:44:17.324 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 03:44:17.325 RealtimePHP[153]: Sending via GET
2024-01-24 03:44:17.348 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:44:17.350 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:44:17.351 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 03:44:17.353 RealtimePHP[153]: Real time files process end
2024-01-24 03:44:25.791 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:44:25.793 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 03:44:26.336 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:44:26.338 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067865","data":{"outdoor":{"temperature":{"time":"1706067857","unit":"℃","value":"8.5"},"feels_like":{"time":"1706067857","unit":"℃","value":"7.7"},"app_temp":{"time":"1706067857","unit":"℃","value":"6.5"},"dew_point":{"time":"1706067857","unit":"℃","value":"6.4"},"humidity":{"time":"1706067857","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706067857","unit":"℃","value":"14.5"},"humidity":{"time":"1706067857","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067857","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067857","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067857","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067857","unit":"mm","value":"1.0"},"event":{"time":"1706067857","unit":"mm","value":"80.0"},"hourly":{"time":"1706067857","unit":"mm","value":"0.3"},"weekly":{"time":"1706067857","unit":"mm","value":"51.1"},"monthly":{"time":"1706067857","unit":"mm","value":"112.1"},"yearly":{"time":"1706067857","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067857","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706067857","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706067857","unit":"º","value":"253"}},"pressure":{"relative":{"time":"1706067857","unit":"hPa","value":"999.1"},"absolute":{"time":"1706067857","unit":"hPa","value":"985.9"}},"lightning":{"count":{"time":"1706067857","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067857","unit":"ppm","value":"378"},"24_hours_average":{"time":"1706067857","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067857","unit":"µg\/m³","value":"68"},"pm25":{"time":"1706067857","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706067857","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067857","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706067857","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706067857","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067857","unit":"℃","value":"13.8"},"humidity":{"time":"1706067857","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067857","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067857","unit":"℃","value":"7.3"},"humidity":{"time":"1706067857","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067857","unit":"℃","value":"16.5"},"humidity":{"time":"1706067857","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067857","unit":"℃","value":"7.9"},"humidity":{"time":"1706067857","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067857","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067857","unit":"℃","value":"11.1"},"humidity":{"time":"1706067857","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067857","unit":"℃","value":"11.6"},"humidity":{"time":"1706067857","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067857","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067857","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067857","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067857","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067857","unit":"","value":"0"},"sensor_array":{"time":"1706067857","unit":"","value":"0"},"lightning_sensor":{"time":"1706067857","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067857","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067857","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067857","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067857","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067857","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067857","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067857","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067857","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067857","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067857","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067857","unit":"V","value":"1.38"}}}}
2024-01-24 03:44:26.341 EcowittCloud: Last data update 2024-01-24T03:44:17
2024-01-24 03:44:26.343 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:44:26.345 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:44:27.174 Realtime[154]: Start cycle
2024-01-24 03:44:27.176 Realtime[154]: Creating realtime.txt
2024-01-24 03:44:27.177 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 03:44:27.180 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 03:44:27.185 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 03:44:27.190 Realtime[154]: Real time upload files starting
2024-01-24 03:44:27.191 Realtime[154]: End cycle
2024-01-24 03:44:27.191 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 03:44:27.194 RealtimePHP[154]: Sending via GET
2024-01-24 03:44:27.217 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:44:27.219 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:44:27.220 RealtimePHP[154]: Extra Files starting
2024-01-24 03:44:27.222 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 03:44:27.224 RealtimePHP[154]: Sending via GET
2024-01-24 03:44:27.246 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:44:27.248 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:44:27.250 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:44:27.252 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:44:27.253 RealtimePHP[154]: Sending via GET
2024-01-24 03:44:27.277 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:44:27.278 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:44:27.280 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:44:27.282 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 03:44:27.283 RealtimePHP[154]: Sending via GET
2024-01-24 03:44:27.306 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:44:27.307 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:44:27.309 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:44:27.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:44:27.312 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:44:27.313 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 03:44:27.315 RealtimePHP[154]: Sending via GET
2024-01-24 03:44:27.338 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:44:27.340 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:44:27.341 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 03:44:27.343 RealtimePHP[154]: Real time files process end
2024-01-24 03:44:34.528 ProcessData: Processing posted data
2024-01-24 03:44:34.530 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42624&heap=23184&dateutc=2024-01-24+03:44:33&tempinf=58.1&humidityin=56&baromrelin=29.503&baromabsin=29.114&tempf=47.3&humidity=87&winddir=176&windspeedmph=5.14&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.7&humidity2=52&temp3f=46.2&humidity3=89&temp4f=-17.5&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=20.4&pm25_24h_co2=34.8&pm10_co2=23.2&pm10_24h_co2=37.5&co2=378&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:44:34.532 DoWind: latest=10.3, speed=5.1 - Current: gust=14.8, speed=4.8
2024-01-24 03:44:34.534 DoWind: New: gust=14.8, speed=4.9, latest:5.1
2024-01-24 03:44:34.537 ApplyData: Complete
2024-01-24 03:44:34.539 ProcessData: Complete
2024-01-24 03:44:37.174 Realtime[155]: Start cycle
2024-01-24 03:44:37.176 Realtime[155]: Creating realtime.txt
2024-01-24 03:44:37.177 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 03:44:37.180 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 03:44:37.186 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 03:44:37.190 Realtime[155]: Real time upload files starting
2024-01-24 03:44:37.191 Realtime[155]: End cycle
2024-01-24 03:44:37.192 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 03:44:37.194 RealtimePHP[155]: Sending via GET
2024-01-24 03:44:37.217 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:44:37.218 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:44:37.220 RealtimePHP[155]: Extra Files starting
2024-01-24 03:44:37.221 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 03:44:37.223 RealtimePHP[155]: Sending via GET
2024-01-24 03:44:37.246 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:44:37.247 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:44:37.249 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:44:37.251 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:44:37.252 RealtimePHP[155]: Sending via GET
2024-01-24 03:44:37.275 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:44:37.276 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:44:37.278 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:44:37.279 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 03:44:37.281 RealtimePHP[155]: Sending via GET
2024-01-24 03:44:37.305 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:44:37.306 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:44:37.308 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:44:37.310 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:44:37.311 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:44:37.313 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 03:44:37.314 RealtimePHP[155]: Sending via GET
2024-01-24 03:44:37.337 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:44:37.339 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:44:37.340 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 03:44:37.342 RealtimePHP[155]: Real time files process end
2024-01-24 03:44:47.174 Realtime[156]: Start cycle
2024-01-24 03:44:47.176 Realtime[156]: Creating realtime.txt
2024-01-24 03:44:47.177 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 03:44:47.180 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 03:44:47.186 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 03:44:47.190 Realtime[156]: Real time upload files starting
2024-01-24 03:44:47.192 Realtime[156]: End cycle
2024-01-24 03:44:47.192 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 03:44:47.195 RealtimePHP[156]: Sending via GET
2024-01-24 03:44:47.217 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:44:47.219 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:44:47.220 RealtimePHP[156]: Extra Files starting
2024-01-24 03:44:47.221 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 03:44:47.223 RealtimePHP[156]: Sending via GET
2024-01-24 03:44:47.247 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:44:47.249 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:44:47.250 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:44:47.252 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:44:47.254 RealtimePHP[156]: Sending via GET
2024-01-24 03:44:47.278 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:44:47.279 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:44:47.281 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:44:47.283 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 03:44:47.284 RealtimePHP[156]: Sending via GET
2024-01-24 03:44:47.309 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:44:47.310 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:44:47.312 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:44:47.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:44:47.315 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:44:47.316 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 03:44:47.318 RealtimePHP[156]: Sending via GET
2024-01-24 03:44:47.341 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:44:47.343 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:44:47.344 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 03:44:47.346 RealtimePHP[156]: Real time files process end
2024-01-24 03:44:57.174 Realtime[157]: Start cycle
2024-01-24 03:44:57.176 Realtime[157]: Creating realtime.txt
2024-01-24 03:44:57.178 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 03:44:57.180 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 03:44:57.187 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 03:44:57.191 Realtime[157]: Real time upload files starting
2024-01-24 03:44:57.193 Realtime[157]: End cycle
2024-01-24 03:44:57.193 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 03:44:57.196 RealtimePHP[157]: Sending via GET
2024-01-24 03:44:57.220 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:44:57.222 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:44:57.223 RealtimePHP[157]: Extra Files starting
2024-01-24 03:44:57.224 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 03:44:57.226 RealtimePHP[157]: Sending via GET
2024-01-24 03:44:57.258 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:44:57.260 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:44:57.261 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:44:57.263 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:44:57.265 RealtimePHP[157]: Sending via GET
2024-01-24 03:44:57.288 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:44:57.290 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:44:57.292 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:44:57.293 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 03:44:57.295 RealtimePHP[157]: Sending via GET
2024-01-24 03:44:57.319 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:44:57.320 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:44:57.322 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:44:57.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:44:57.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:44:57.326 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 03:44:57.328 RealtimePHP[157]: Sending via GET
2024-01-24 03:44:57.352 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:44:57.354 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:44:57.355 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 03:44:57.357 RealtimePHP[157]: Real time files process end
2024-01-24 03:45:00.225 DoLogFile: Writing log entry for 01/24/2024 03:45:00
2024-01-24 03:45:00.226 DoLogFile: max gust: 15
2024-01-24 03:45:00.229 DoLogFile: log entry for 01/24/2024 03:45:00 written
2024-01-24 03:45:00.231 Writing today.ini, LastUpdateTime = 01/24/2024 03:45:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:45:00.236 DoLogFile: Failed MySQL updates are present
2024-01-24 03:45:00.238 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:45:00.740 DoLogFile: Connection to MySQL server is OK, trying to upload 31928 failed commands
2024-01-24 03:45:00.742 DoExtraLogFile: Writing log entry for 01/24/2024 03:45:00
2024-01-24 03:45:00.746 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 03:45:00.746 DoExtraLogFile: Log entry for 01/24/2024 03:45:00 written
2024-01-24 03:45:00.750 Interval: Creating standard web files
2024-01-24 03:45:00.750 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+03:45:00&winddir=266&wind=2.2&gust=6.6&temp=8.5&precip=0.30&pressure=9.9909&dewpoint=6.5&humidity=87&uv=0.0
2024-01-24 03:45:00.754 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.5&indoorhumidity=56&soiltemp1=3.2&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=20.4&AqPM2.5_avg_24h=34.8&AqPM10=23.2&AqPM10_avg_24h=37.5&output=json&val=Nossie;<password>;24.01.2024;03:45;8.5;87;999.1;1.0;7.8;266;;;;en;2;23.8;0.0;0.0;;0.00;3.2;0.0;Cum_3.28.1;;;5.0;9.1;12.1;-9.8;;17.3;-9.8;;17.3;83;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;49.7;;;51.5;;;51.5;;;;22.6;109.8;109.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 03:45:00.756 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 03:45:00.759 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706067900,"temperature":8.5,"wind_deg":266,"wind_speed":2.2,"wind_gust":6.6,"pressure":999.1,"humidity":87,"rain_1h":0.3,"rain_24h":22.6}]
2024-01-24 03:45:00.751 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:45:00.763 DoLogFile: SQL = 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 03:45:00.765 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:45:00.768 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 03:45',8.5,87,6.5,5,15,266,0.0,20.6,999.1,112.1,14.5,56,5,7.3,8.5,0.0,0,0.14,2.44,6.2,0,0.0,176,0.0,1.0,'W','S',7.3,8.5)
2024-01-24 03:45:00.773 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:45:00.774 Interval: Done creating standard Data file
2024-01-24 03:45:00.775 DoLogFile: SQL = 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 03:45',8.5,87,6.5,5,15,266,0.0,20.6,999.1,112.1,14.5,56,5,7.3,8.5,0.0,0,0.14,2.44,6.2,0,0.0,176,0.0,1.0,'W','S',7.3,8.5)
2024-01-24 03:45:00.777 Interval: Creating graph data files
2024-01-24 03:45:00.779 DoLogFile: Buffering command to failed list
2024-01-24 03:45:00.850 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 03:45:00.864 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 03:45:00.874 AWEKAS Response code = OK
2024-01-24 03:45:00.876 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 03:45:00.878 AWEKAS: Data PARIALLY stored
2024-01-24 03:45:02.433 API tag: Processing API JSON tag request
2024-01-24 03:45:02.437 API tag: Source = [::ffff:127.0.0.1]:47966 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 03:45:02.439 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 2 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"47.4"}
2024-01-24 03:45:02.615 API tag: Processing API Text tag request
2024-01-24 03:45:06.561 ProcessData: Processing posted data
2024-01-24 03:45:06.562 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42656&heap=23224&dateutc=2024-01-24+03:45:05&tempinf=58.1&humidityin=56&baromrelin=29.503&baromabsin=29.114&tempf=47.3&humidity=87&winddir=336&windspeedmph=7.61&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.7&humidity2=52&temp3f=46.2&humidity3=89&temp4f=-17.5&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=22.4&pm25_24h_co2=34.8&pm10_co2=25.1&pm10_24h_co2=37.5&co2=380&co2_24h=471&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:45:06.565 DoWind: latest=14.8, speed=7.6 - Current: gust=14.8, speed=4.9
2024-01-24 03:45:06.566 DoWind: New: gust=14.8, speed=5.0, latest:7.6
2024-01-24 03:45:06.570 ApplyData: Complete
2024-01-24 03:45:06.572 ProcessData: Complete
2024-01-24 03:45:07.174 Realtime[158]: Start cycle
2024-01-24 03:45:07.176 Realtime[158]: Creating realtime.txt
2024-01-24 03:45:07.179 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 03:45:07.182 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 03:45:07.190 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 03:45:07.195 Realtime[158]: Real time upload files starting
2024-01-24 03:45:07.197 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 03:45:07.197 Realtime[158]: Failed MySQL updates are present
2024-01-24 03:45:07.199 RealtimePHP[158]: Sending via GET
2024-01-24 03:45:07.202 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:45:07.242 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:45:07.245 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:45:07.247 RealtimePHP[158]: Extra Files starting
2024-01-24 03:45:07.248 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 03:45:07.250 RealtimePHP[158]: Sending via GET
2024-01-24 03:45:07.295 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:45:07.296 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:45:07.298 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:45:07.301 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:45:07.303 RealtimePHP[158]: Sending via GET
2024-01-24 03:45:07.328 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:45:07.330 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:45:07.332 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:45:07.335 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 03:45:07.336 RealtimePHP[158]: Sending via GET
2024-01-24 03:45:07.364 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:45:07.365 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:45:07.369 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:45:07.372 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:45:07.374 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:45:07.376 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 03:45:07.378 RealtimePHP[158]: Sending via GET
2024-01-24 03:45:07.402 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:45:07.403 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:45:07.405 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 03:45:07.407 RealtimePHP[158]: Real time files process end
2024-01-24 03:45:07.705 Realtime[158]: Connection to MySQL server is OK, trying to upload 31929 failed commands
2024-01-24 03:45:07.708 Realtime[158]: End cycle
2024-01-24 03:45:07.710 Realtime[158]: 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 03:45:07.713 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:45:07.715 Realtime[158]: SQL = 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 03:45:07.716 Realtime[158]: Upload of failed MySQL commands complete
2024-01-24 03:45:07.721 Realtime[158]: 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 03:45:07',8.5,87,6.5,5,8,336,0.0,20.6,999.1,'NNW','2','mph','C','hPa','mm',98.1,'+1.9',109.8,109.8,8.1,14.5,56,7.2,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.5,8.5,0.0,0.14,0,285,0.3,10,'0','0','WNW',834,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 03:45:07.727 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:45:07.729 Realtime[158]: SQL = 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 03:45:07',8.5,87,6.5,5,8,336,0.0,20.6,999.1,'NNW','2','mph','C','hPa','mm',98.1,'+1.9',109.8,109.8,8.1,14.5,56,7.2,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.5,8.5,0.0,0.14,0,285,0.3,10,'0','0','WNW',834,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 03:45:07.731 Realtime[158]: Buffering command to failed list
2024-01-24 03:45:12.208 Current CPU temp = 51.3°C
2024-01-24 03:45:17.175 Realtime[159]: Start cycle
2024-01-24 03:45:17.177 Realtime[159]: Creating realtime.txt
2024-01-24 03:45:17.180 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 03:45:17.183 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 03:45:17.191 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 03:45:17.197 Realtime[159]: Real time upload files starting
2024-01-24 03:45:17.199 Realtime[159]: End cycle
2024-01-24 03:45:17.199 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 03:45:17.202 RealtimePHP[159]: Sending via GET
2024-01-24 03:45:17.227 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:45:17.229 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:45:17.231 RealtimePHP[159]: Extra Files starting
2024-01-24 03:45:17.232 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 03:45:17.238 RealtimePHP[159]: Sending via GET
2024-01-24 03:45:17.266 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:45:17.268 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:45:17.270 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:45:17.273 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:45:17.278 RealtimePHP[159]: Sending via GET
2024-01-24 03:45:17.302 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:45:17.304 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:45:17.306 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:45:17.308 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 03:45:17.310 RealtimePHP[159]: Sending via GET
2024-01-24 03:45:17.334 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:45:17.336 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:45:17.338 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:45:17.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:45:17.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:45:17.344 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 03:45:17.345 RealtimePHP[159]: Sending via GET
2024-01-24 03:45:17.370 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:45:17.372 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:45:17.373 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 03:45:17.375 RealtimePHP[159]: Real time files process end
2024-01-24 03:45:19.382 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:45:19.385 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 03:45:19.928 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:45:19.930 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067919","data":{"outdoor":{"temperature":{"time":"1706067857","unit":"℃","value":"8.5"},"feels_like":{"time":"1706067857","unit":"℃","value":"7.7"},"app_temp":{"time":"1706067857","unit":"℃","value":"6.5"},"dew_point":{"time":"1706067857","unit":"℃","value":"6.4"},"humidity":{"time":"1706067857","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706067857","unit":"℃","value":"14.5"},"humidity":{"time":"1706067857","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067857","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067857","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067857","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067857","unit":"mm","value":"1.0"},"event":{"time":"1706067857","unit":"mm","value":"80.0"},"hourly":{"time":"1706067857","unit":"mm","value":"0.3"},"weekly":{"time":"1706067857","unit":"mm","value":"51.1"},"monthly":{"time":"1706067857","unit":"mm","value":"112.1"},"yearly":{"time":"1706067857","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067857","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706067857","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706067857","unit":"º","value":"253"}},"pressure":{"relative":{"time":"1706067857","unit":"hPa","value":"999.1"},"absolute":{"time":"1706067857","unit":"hPa","value":"985.9"}},"lightning":{"count":{"time":"1706067857","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067857","unit":"ppm","value":"378"},"24_hours_average":{"time":"1706067857","unit":"ppm","value":"471"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067857","unit":"µg\/m³","value":"68"},"pm25":{"time":"1706067857","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706067857","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067857","unit":"µg\/m³","value":"21"},"pm10":{"time":"1706067857","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706067857","unit":"µg\/m³","value":"34"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067857","unit":"℃","value":"13.8"},"humidity":{"time":"1706067857","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067857","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067857","unit":"℃","value":"7.3"},"humidity":{"time":"1706067857","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067857","unit":"℃","value":"16.5"},"humidity":{"time":"1706067857","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067857","unit":"℃","value":"7.9"},"humidity":{"time":"1706067857","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067857","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067857","unit":"℃","value":"11.1"},"humidity":{"time":"1706067857","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067857","unit":"℃","value":"11.6"},"humidity":{"time":"1706067857","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067857","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067857","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067857","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067857","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067857","unit":"","value":"0"},"sensor_array":{"time":"1706067857","unit":"","value":"0"},"lightning_sensor":{"time":"1706067857","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067857","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067857","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067857","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067857","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067857","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067857","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067857","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067857","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067857","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067857","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067857","unit":"V","value":"1.38"}}}}
2024-01-24 03:45:19.936 EcowittCloud: Last data update 2024-01-24T03:44:17
2024-01-24 03:45:19.937 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:45:24.525 Interval: Done creating graph data files
2024-01-24 03:45:24.526 Interval: Creating extra files
2024-01-24 03:45:24.528 Interval: Done creating extra files
2024-01-24 03:45:24.529 LocalCopy: Copying standard web files
2024-01-24 03:45:24.539 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 03:45:24.540 LocalCopy: Copying graph data files
2024-01-24 03:45:24.692 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 03:45:24.693 LocalCopy: Copying daily graph data files
2024-01-24 03:45:24.695 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 03:45:24.696 LocalCopy: Copy process complete
2024-01-24 03:45:24.698 PHP[Int]: Upload process starting
2024-01-24 03:45:24.699 PHP[Int]: Extra Files upload starting
2024-01-24 03:45:24.700 PHP[Int]: Standard files upload starting
2024-01-24 03:45:24.702 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 03:45:24.717 PHP[Int]: Uploading to websitedata.json
2024-01-24 03:45:24.720 PHP[Int]: Sending via POST
2024-01-24 03:45:24.750 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 03:45:24.751 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 03:45:24.753 PHP[Int]: Graph files upload starting
2024-01-24 03:45:24.753 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 03:45:24.756 PHP[Int]: Uploading to wxnow.txt
2024-01-24 03:45:24.757 PHP[Int]: Sending via GET
2024-01-24 03:45:24.780 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 03:45:24.782 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 03:45:24.784 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 03:45:24.786 PHP[Int]: Uploading to tempdata.json
2024-01-24 03:45:24.788 PHP[Int]: Sending via GET
2024-01-24 03:45:24.845 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 03:45:24.847 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 03:45:24.849 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 03:45:24.851 PHP[Int]: Uploading to pressdata.json
2024-01-24 03:45:24.852 PHP[Int]: Sending via GET
2024-01-24 03:45:24.880 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 03:45:24.881 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 03:45:24.884 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 03:45:24.885 PHP[Int]: Uploading to winddata.json
2024-01-24 03:45:24.887 PHP[Int]: Sending via GET
2024-01-24 03:45:24.917 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 03:45:24.919 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 03:45:24.921 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 03:45:24.923 PHP[Int]: Uploading to wdirdata.json
2024-01-24 03:45:24.924 PHP[Int]: Sending via GET
2024-01-24 03:45:24.957 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 03:45:24.958 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 03:45:24.961 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 03:45:24.962 PHP[Int]: Uploading to humdata.json
2024-01-24 03:45:24.964 PHP[Int]: Sending via GET
2024-01-24 03:45:24.993 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 03:45:24.994 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 03:45:24.997 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 03:45:24.998 PHP[Int]: Uploading to raindata.json
2024-01-24 03:45:25.000 PHP[Int]: Sending via GET
2024-01-24 03:45:25.030 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 03:45:25.031 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 03:45:25.034 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 03:45:25.035 PHP[Int]: Uploading to solardata.json
2024-01-24 03:45:25.037 PHP[Int]: Sending via GET
2024-01-24 03:45:25.068 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 03:45:25.069 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 03:45:25.072 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 03:45:25.073 PHP[Int]: Uploading to airquality.json
2024-01-24 03:45:25.075 PHP[Int]: Sending via GET
2024-01-24 03:45:25.106 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 03:45:25.108 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 03:45:27.176 Realtime[160]: Start cycle
2024-01-24 03:45:27.177 Realtime[160]: Creating realtime.txt
2024-01-24 03:45:27.179 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 03:45:27.182 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 03:45:27.190 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 03:45:27.195 Realtime[160]: Real time upload files starting
2024-01-24 03:45:27.196 Realtime[160]: End cycle
2024-01-24 03:45:27.721 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 03:45:27.724 PHP[Int]: Uploading to extratempdata.json
2024-01-24 03:45:27.725 PHP[Int]: Sending via GET
2024-01-24 03:45:27.777 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 03:45:27.778 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 03:45:29.940 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:45:29.943 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 03:45:30.472 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 03:45:30.474 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 03:45:30.476 PHP[Int]: Sending via GET
2024-01-24 03:45:30.493 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:45:30.494 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067930","data":{"outdoor":{"temperature":{"time":"1706067921","unit":"℃","value":"8.6"},"feels_like":{"time":"1706067921","unit":"℃","value":"7.0"},"app_temp":{"time":"1706067921","unit":"℃","value":"5.9"},"dew_point":{"time":"1706067921","unit":"℃","value":"6.6"},"humidity":{"time":"1706067921","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706067921","unit":"℃","value":"14.5"},"humidity":{"time":"1706067921","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067921","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067921","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067921","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067921","unit":"mm","value":"1.0"},"event":{"time":"1706067921","unit":"mm","value":"80.0"},"hourly":{"time":"1706067921","unit":"mm","value":"0.3"},"weekly":{"time":"1706067921","unit":"mm","value":"51.1"},"monthly":{"time":"1706067921","unit":"mm","value":"112.1"},"yearly":{"time":"1706067921","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067921","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706067921","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706067921","unit":"º","value":"312"}},"pressure":{"relative":{"time":"1706067921","unit":"hPa","value":"999.3"},"absolute":{"time":"1706067921","unit":"hPa","value":"986.1"}},"lightning":{"count":{"time":"1706067921","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067921","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706067921","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067921","unit":"µg\/m³","value":"73"},"pm25":{"time":"1706067921","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706067921","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067921","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706067921","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706067921","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067921","unit":"℃","value":"13.8"},"humidity":{"time":"1706067921","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067921","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067921","unit":"℃","value":"7.3"},"humidity":{"time":"1706067921","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067921","unit":"℃","value":"16.5"},"humidity":{"time":"1706067921","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067921","unit":"℃","value":"7.8"},"humidity":{"time":"1706067921","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067921","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067921","unit":"℃","value":"11.1"},"humidity":{"time":"1706067921","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067921","unit":"℃","value":"11.6"},"humidity":{"time":"1706067921","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067921","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067921","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067921","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067921","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067921","unit":"","value":"0"},"sensor_array":{"time":"1706067921","unit":"","value":"0"},"lightning_sensor":{"time":"1706067921","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067921","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067921","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067921","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067921","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067921","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067921","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067921","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067921","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067921","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067921","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067921","unit":"V","value":"1.38"}}}}
2024-01-24 03:45:30.498 EcowittCloud: Last data update 2024-01-24T03:45:21
2024-01-24 03:45:30.499 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:45:30.501 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:45:30.516 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 03:45:30.518 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 03:45:30.519 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 03:45:30.521 RealtimePHP[160]: Sending via GET
2024-01-24 03:45:30.545 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:45:30.547 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:45:33.238 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 03:45:33.239 PHP[Int]: Uploading to extradewdata.json
2024-01-24 03:45:33.241 PHP[Int]: Sending via GET
2024-01-24 03:45:33.282 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 03:45:33.285 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 03:45:33.287 RealtimePHP[160]: Extra Files starting
2024-01-24 03:45:33.289 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 03:45:33.292 RealtimePHP[160]: Sending via GET
2024-01-24 03:45:33.316 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:45:33.318 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:45:35.990 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 03:45:35.992 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 03:45:35.994 PHP[Int]: Sending via GET
2024-01-24 03:45:36.020 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 03:45:36.022 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 03:45:36.023 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:45:36.026 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:45:36.027 RealtimePHP[160]: Sending via GET
2024-01-24 03:45:36.050 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:45:36.052 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:45:37.175 Realtime[161]: Start cycle
2024-01-24 03:45:37.177 Realtime[161]: Creating realtime.txt
2024-01-24 03:45:37.179 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 03:45:37.183 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 03:45:37.189 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 03:45:37.195 Realtime[161]: Real time upload files starting
2024-01-24 03:45:37.197 Realtime[161]: End cycle
2024-01-24 03:45:38.707 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 03:45:38.709 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 03:45:38.711 PHP[Int]: Sending via GET
2024-01-24 03:45:38.724 ProcessData: Processing posted data
2024-01-24 03:45:38.726 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42688&heap=22840&dateutc=2024-01-24+03:45:37&tempinf=58.1&humidityin=56&baromrelin=29.509&baromabsin=29.120&tempf=47.5&humidity=87&winddir=229&windspeedmph=4.03&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.7&humidity2=52&temp3f=46.0&humidity3=89&temp4f=-17.5&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.8&humi_co2=62&pm25_co2=22.4&pm25_24h_co2=34.9&pm10_co2=25.1&pm10_24h_co2=37.6&co2=380&co2_24h=470&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&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 03:45:38.728 DoWind: latest=14.8, speed=4.0 - Current: gust=14.8, speed=5.0
2024-01-24 03:45:38.730 DoWind: New: gust=14.8, speed=5.0, latest:4.0
2024-01-24 03:45:38.732 ApplyData: Complete
2024-01-24 03:45:38.734 ProcessData: Complete
2024-01-24 03:45:38.752 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 03:45:38.754 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 03:45:38.755 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:45:38.757 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 03:45:38.759 RealtimePHP[160]: Sending via GET
2024-01-24 03:45:38.802 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:45:38.804 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:45:41.498 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 03:45:41.500 PHP[Int]: Uploading to usertempdata.json
2024-01-24 03:45:41.501 PHP[Int]: Sending via GET
2024-01-24 03:45:41.525 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 03:45:41.527 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 03:45:41.529 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 03:45:41.531 RealtimePHP[161]: Sending via GET
2024-01-24 03:45:41.553 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:45:41.556 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:45:41.557 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:45:41.559 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:45:41.561 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 03:45:42.019 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 03:45:42.021 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706067941","data":{"camera":{"photo":{"time":"1706067908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/b29cf50ae2fcf7ff869df6e8048f9b80.jpg"}}}}
2024-01-24 03:45:42.023 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T03:45:08
2024-01-24 03:45:42.024 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 03:45:42.026 RealtimePHP[160]: Sending via GET
2024-01-24 03:45:42.050 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:45:42.051 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:45:42.053 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 03:45:42.054 RealtimePHP[160]: Real time files process end
2024-01-24 03:45:44.665 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 03:45:44.667 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 03:45:44.668 PHP[Int]: Sending via GET
2024-01-24 03:45:44.723 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 03:45:44.724 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 03:45:44.726 RealtimePHP[161]: Extra Files starting
2024-01-24 03:45:44.727 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 03:45:44.729 RealtimePHP[161]: Sending via GET
2024-01-24 03:45:44.753 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:45:44.755 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:45:44.756 PHP[Int]: EOD Graph files upload starting
2024-01-24 03:45:47.175 Realtime[162]: Start cycle
2024-01-24 03:45:47.178 Realtime[162]: Creating realtime.txt
2024-01-24 03:45:47.180 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 03:45:47.183 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 03:45:47.192 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 03:45:47.198 Realtime[162]: Real time upload files starting
2024-01-24 03:45:47.201 Realtime[162]: End cycle
2024-01-24 03:45:47.482 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 03:45:47.484 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 03:45:47.486 PHP[Int]: Sending via GET
2024-01-24 03:45:47.511 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 03:45:47.512 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 03:45:47.514 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 03:45:47.516 PHP[Int]: Upload process complete
2024-01-24 03:45:47.514 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:45:47.520 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:45:47.521 RealtimePHP[161]: Sending via GET
2024-01-24 03:45:47.544 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:45:47.546 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:45:47.548 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 03:45:47.549 RealtimePHP[162]: Sending via GET
2024-01-24 03:45:47.572 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:45:47.574 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:45:47.575 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:45:47.577 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 03:45:47.579 RealtimePHP[161]: Sending via GET
2024-01-24 03:45:47.602 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:45:47.604 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:45:47.606 RealtimePHP[162]: Extra Files starting
2024-01-24 03:45:47.607 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 03:45:47.610 RealtimePHP[162]: Sending via GET
2024-01-24 03:45:47.634 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:45:47.635 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:45:47.637 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:45:47.639 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:45:47.640 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:45:47.642 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 03:45:47.644 RealtimePHP[161]: Sending via GET
2024-01-24 03:45:47.666 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:45:47.668 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:45:47.670 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 03:45:47.670 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:45:47.671 RealtimePHP[161]: Real time files process end
2024-01-24 03:45:47.674 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:45:47.676 RealtimePHP[162]: Sending via GET
2024-01-24 03:45:47.700 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:45:47.702 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:45:47.703 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:45:47.705 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 03:45:47.707 RealtimePHP[162]: Sending via GET
2024-01-24 03:45:47.730 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:45:47.732 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:45:47.733 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:45:47.735 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:45:47.737 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:45:47.738 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 03:45:47.740 RealtimePHP[162]: Sending via GET
2024-01-24 03:45:47.763 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:45:47.765 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:45:47.766 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 03:45:47.768 RealtimePHP[162]: Real time files process end
2024-01-24 03:45:57.175 Realtime[163]: Start cycle
2024-01-24 03:45:57.176 Realtime[163]: Creating realtime.txt
2024-01-24 03:45:57.178 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 03:45:57.181 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 03:45:57.187 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 03:45:57.192 Realtime[163]: Real time upload files starting
2024-01-24 03:45:57.193 Realtime[163]: End cycle
2024-01-24 03:45:57.194 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 03:45:57.197 RealtimePHP[163]: Sending via GET
2024-01-24 03:45:57.221 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:45:57.223 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:45:57.225 RealtimePHP[163]: Extra Files starting
2024-01-24 03:45:57.226 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 03:45:57.229 RealtimePHP[163]: Sending via GET
2024-01-24 03:45:57.254 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:45:57.256 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:45:57.258 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:45:57.260 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:45:57.262 RealtimePHP[163]: Sending via GET
2024-01-24 03:45:57.286 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:45:57.288 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:45:57.290 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:45:57.293 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 03:45:57.294 RealtimePHP[163]: Sending via GET
2024-01-24 03:45:57.317 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:45:57.319 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:45:57.321 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:45:57.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:45:57.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:45:57.326 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 03:45:57.328 RealtimePHP[163]: Sending via GET
2024-01-24 03:45:57.351 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:45:57.353 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:45:57.354 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 03:45:57.356 RealtimePHP[163]: Real time files process end
2024-01-24 03:46:00.268 DoLogFile: Writing log entry for 01/24/2024 03:46:00
2024-01-24 03:46:00.270 DoLogFile: max gust: 15
2024-01-24 03:46:00.273 DoLogFile: log entry for 01/24/2024 03:46:00 written
2024-01-24 03:46:00.275 Writing today.ini, LastUpdateTime = 01/24/2024 03:46:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:46:00.280 DoLogFile: Failed MySQL updates are present
2024-01-24 03:46:00.283 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:46:00.785 DoLogFile: Connection to MySQL server is OK, trying to upload 31930 failed commands
2024-01-24 03:46:00.787 DoExtraLogFile: Writing log entry for 01/24/2024 03:46:00
2024-01-24 03:46:00.791 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 03:46:00.793 DoExtraLogFile: Log entry for 01/24/2024 03:46:00 written
2024-01-24 03:46:00.797 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:46:00.799 DoLogFile: SQL = 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 03:46:00.801 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:46:00.804 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 03:46',8.6,87,6.6,5,15,271,0.0,20.6,999.3,112.1,14.5,56,4,7.4,8.6,0.0,0,0.14,2.44,6.3,0,0.0,229,0.0,1.0,'W','SW',7.4,8.6)
2024-01-24 03:46:00.807 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:46:00.809 DoLogFile: SQL = 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 03:46',8.6,87,6.6,5,15,271,0.0,20.6,999.3,112.1,14.5,56,4,7.4,8.6,0.0,0,0.14,2.44,6.3,0,0.0,229,0.0,1.0,'W','SW',7.4,8.6)
2024-01-24 03:46:00.811 DoLogFile: Buffering command to failed list
2024-01-24 03:46:07.175 Realtime[164]: Start cycle
2024-01-24 03:46:07.176 Realtime[164]: Creating realtime.txt
2024-01-24 03:46:07.178 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 03:46:07.181 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 03:46:07.187 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 03:46:07.192 Realtime[164]: Real time upload files starting
2024-01-24 03:46:07.193 Realtime[164]: Failed MySQL updates are present
2024-01-24 03:46:07.193 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 03:46:07.195 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:46:07.197 RealtimePHP[164]: Sending via GET
2024-01-24 03:46:07.222 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:46:07.223 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:46:07.225 RealtimePHP[164]: Extra Files starting
2024-01-24 03:46:07.226 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 03:46:07.230 RealtimePHP[164]: Sending via GET
2024-01-24 03:46:07.255 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:46:07.257 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:46:07.259 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:46:07.261 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:46:07.262 RealtimePHP[164]: Sending via GET
2024-01-24 03:46:07.285 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:46:07.287 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:46:07.288 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:46:07.290 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 03:46:07.292 RealtimePHP[164]: Sending via GET
2024-01-24 03:46:07.316 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:46:07.317 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:46:07.319 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:46:07.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:46:07.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:46:07.324 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 03:46:07.326 RealtimePHP[164]: Sending via GET
2024-01-24 03:46:07.349 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:46:07.351 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:46:07.352 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 03:46:07.354 RealtimePHP[164]: Real time files process end
2024-01-24 03:46:07.698 Realtime[164]: Connection to MySQL server is OK, trying to upload 31931 failed commands
2024-01-24 03:46:07.700 Realtime[164]: End cycle
2024-01-24 03:46:07.702 Realtime[164]: 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 03:46:07.705 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:46:07.707 Realtime[164]: SQL = 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 03:46:07.708 Realtime[164]: Upload of failed MySQL commands complete
2024-01-24 03:46:07.711 Realtime[164]: 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 03:46:07',8.6,87,6.6,5,4,229,0.0,20.6,999.3,'SW','2','mph','C','hPa','mm',98.2,'+2.0',109.8,109.8,8.1,14.5,56,7.4,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.6,8.6,0.0,0.14,0,271,0.3,10,'0','0','W',835,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 03:46:07.713 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:46:07.715 Realtime[164]: SQL = 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 03:46:07',8.6,87,6.6,5,4,229,0.0,20.6,999.3,'SW','2','mph','C','hPa','mm',98.2,'+2.0',109.8,109.8,8.1,14.5,56,7.4,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.6,8.6,0.0,0.14,0,271,0.3,10,'0','0','W',835,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 03:46:07.716 Realtime[164]: Buffering command to failed list
2024-01-24 03:46:10.550 ProcessData: Processing posted data
2024-01-24 03:46:10.553 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42720&heap=23224&dateutc=2024-01-24+03:46:09&tempinf=58.1&humidityin=56&baromrelin=29.509&baromabsin=29.120&tempf=47.5&humidity=87&winddir=71&windspeedmph=2.24&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.7&humidity2=52&temp3f=46.0&humidity3=89&temp4f=-17.5&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=23.8&pm25_24h_co2=34.9&pm10_co2=25.8&pm10_24h_co2=37.6&co2=380&co2_24h=470&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&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 03:46:10.555 DoWind: latest=14.8, speed=2.2 - Current: gust=14.8, speed=5.0
2024-01-24 03:46:10.557 DoWind: New: gust=14.8, speed=4.9, latest:2.2
2024-01-24 03:46:10.560 ApplyData: Complete
2024-01-24 03:46:10.562 ProcessData: Complete
2024-01-24 03:46:12.243 Current CPU temp = 49.1°C
2024-01-24 03:46:17.175 Realtime[165]: Start cycle
2024-01-24 03:46:17.177 Realtime[165]: Creating realtime.txt
2024-01-24 03:46:17.179 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 03:46:17.184 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 03:46:17.191 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 03:46:17.196 Realtime[165]: Real time upload files starting
2024-01-24 03:46:17.198 Realtime[165]: End cycle
2024-01-24 03:46:17.198 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 03:46:17.201 RealtimePHP[165]: Sending via GET
2024-01-24 03:46:17.224 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:46:17.225 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:46:17.227 RealtimePHP[165]: Extra Files starting
2024-01-24 03:46:17.228 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 03:46:17.230 RealtimePHP[165]: Sending via GET
2024-01-24 03:46:17.263 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:46:17.264 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:46:17.266 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:46:17.268 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:46:17.270 RealtimePHP[165]: Sending via GET
2024-01-24 03:46:17.292 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:46:17.294 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:46:17.296 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:46:17.298 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 03:46:17.299 RealtimePHP[165]: Sending via GET
2024-01-24 03:46:17.322 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:46:17.323 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:46:17.325 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:46:17.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:46:17.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:46:17.330 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 03:46:17.331 RealtimePHP[165]: Sending via GET
2024-01-24 03:46:17.354 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:46:17.356 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:46:17.357 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 03:46:17.359 RealtimePHP[165]: Real time files process end
2024-01-24 03:46:23.511 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:46:23.513 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 03:46:23.964 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:46:23.966 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067983","data":{"outdoor":{"temperature":{"time":"1706067921","unit":"℃","value":"8.6"},"feels_like":{"time":"1706067921","unit":"℃","value":"7.0"},"app_temp":{"time":"1706067921","unit":"℃","value":"5.9"},"dew_point":{"time":"1706067921","unit":"℃","value":"6.6"},"humidity":{"time":"1706067921","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706067921","unit":"℃","value":"14.5"},"humidity":{"time":"1706067921","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067921","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067921","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067921","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067921","unit":"mm","value":"1.0"},"event":{"time":"1706067921","unit":"mm","value":"80.0"},"hourly":{"time":"1706067921","unit":"mm","value":"0.3"},"weekly":{"time":"1706067921","unit":"mm","value":"51.1"},"monthly":{"time":"1706067921","unit":"mm","value":"112.1"},"yearly":{"time":"1706067921","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067921","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706067921","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706067921","unit":"º","value":"312"}},"pressure":{"relative":{"time":"1706067921","unit":"hPa","value":"999.3"},"absolute":{"time":"1706067921","unit":"hPa","value":"986.1"}},"lightning":{"count":{"time":"1706067921","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067921","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706067921","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067921","unit":"µg\/m³","value":"73"},"pm25":{"time":"1706067921","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706067921","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067921","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706067921","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706067921","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067921","unit":"℃","value":"13.8"},"humidity":{"time":"1706067921","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067921","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067921","unit":"℃","value":"7.3"},"humidity":{"time":"1706067921","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067921","unit":"℃","value":"16.5"},"humidity":{"time":"1706067921","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067921","unit":"℃","value":"7.8"},"humidity":{"time":"1706067921","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067921","unit":"℃","value":"-27.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067921","unit":"℃","value":"11.1"},"humidity":{"time":"1706067921","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067921","unit":"℃","value":"11.6"},"humidity":{"time":"1706067921","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067921","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067921","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067921","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067921","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067921","unit":"","value":"0"},"sensor_array":{"time":"1706067921","unit":"","value":"0"},"lightning_sensor":{"time":"1706067921","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067921","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067921","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067921","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067921","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067921","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067921","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067921","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067921","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067921","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067921","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067921","unit":"V","value":"1.38"}}}}
2024-01-24 03:46:23.970 EcowittCloud: Last data update 2024-01-24T03:45:21
2024-01-24 03:46:23.971 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:46:27.175 Realtime[166]: Start cycle
2024-01-24 03:46:27.177 Realtime[166]: Creating realtime.txt
2024-01-24 03:46:27.179 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 03:46:27.182 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 03:46:27.189 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 03:46:27.194 Realtime[166]: Real time upload files starting
2024-01-24 03:46:27.196 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 03:46:27.198 RealtimePHP[166]: Sending via GET
2024-01-24 03:46:27.196 Realtime[166]: End cycle
2024-01-24 03:46:27.243 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:46:27.245 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:46:27.247 RealtimePHP[166]: Extra Files starting
2024-01-24 03:46:27.249 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 03:46:27.251 RealtimePHP[166]: Sending via GET
2024-01-24 03:46:27.276 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:46:27.277 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:46:27.279 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:46:27.282 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:46:27.284 RealtimePHP[166]: Sending via GET
2024-01-24 03:46:27.307 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:46:27.309 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:46:27.311 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:46:27.313 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 03:46:27.315 RealtimePHP[166]: Sending via GET
2024-01-24 03:46:27.337 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:46:27.339 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:46:27.341 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:46:27.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:46:27.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:46:27.346 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 03:46:27.348 RealtimePHP[166]: Sending via GET
2024-01-24 03:46:27.371 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:46:27.373 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:46:27.374 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 03:46:27.376 RealtimePHP[166]: Real time files process end
2024-01-24 03:46:33.974 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:46:33.975 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 03:46:34.533 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:46:34.535 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706067994","data":{"outdoor":{"temperature":{"time":"1706067985","unit":"℃","value":"8.6"},"feels_like":{"time":"1706067985","unit":"℃","value":"8.2"},"app_temp":{"time":"1706067985","unit":"℃","value":"6.8"},"dew_point":{"time":"1706067985","unit":"℃","value":"6.6"},"humidity":{"time":"1706067985","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706067985","unit":"℃","value":"14.5"},"humidity":{"time":"1706067985","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067985","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067985","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067985","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067985","unit":"mm","value":"1.0"},"event":{"time":"1706067985","unit":"mm","value":"80.0"},"hourly":{"time":"1706067985","unit":"mm","value":"0.3"},"weekly":{"time":"1706067985","unit":"mm","value":"51.1"},"monthly":{"time":"1706067985","unit":"mm","value":"112.1"},"yearly":{"time":"1706067985","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067985","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706067985","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706067985","unit":"º","value":"311"}},"pressure":{"relative":{"time":"1706067985","unit":"hPa","value":"999.5"},"absolute":{"time":"1706067985","unit":"hPa","value":"986.3"}},"lightning":{"count":{"time":"1706067985","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067985","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706067985","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067985","unit":"µg\/m³","value":"76"},"pm25":{"time":"1706067985","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706067985","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067985","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706067985","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706067985","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067985","unit":"℃","value":"13.7"},"humidity":{"time":"1706067985","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067985","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067985","unit":"℃","value":"7.3"},"humidity":{"time":"1706067985","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067985","unit":"℃","value":"16.5"},"humidity":{"time":"1706067985","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067985","unit":"℃","value":"7.8"},"humidity":{"time":"1706067985","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067985","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067985","unit":"℃","value":"11.1"},"humidity":{"time":"1706067985","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067985","unit":"℃","value":"11.6"},"humidity":{"time":"1706067985","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067985","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067985","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067985","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067985","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067985","unit":"","value":"0"},"sensor_array":{"time":"1706067985","unit":"","value":"0"},"lightning_sensor":{"time":"1706067985","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067985","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067985","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067985","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067985","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067985","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067985","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067985","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067985","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067985","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067985","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067985","unit":"V","value":"1.38"}}}}
2024-01-24 03:46:34.538 EcowittCloud: Last data update 2024-01-24T03:46:25
2024-01-24 03:46:34.540 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:46:34.541 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:46:37.175 Realtime[167]: Start cycle
2024-01-24 03:46:37.178 Realtime[167]: Creating realtime.txt
2024-01-24 03:46:37.179 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 03:46:37.182 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 03:46:37.188 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 03:46:37.193 Realtime[167]: Real time upload files starting
2024-01-24 03:46:37.195 Realtime[167]: End cycle
2024-01-24 03:46:37.195 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 03:46:37.198 RealtimePHP[167]: Sending via GET
2024-01-24 03:46:37.222 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:46:37.223 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:46:37.225 RealtimePHP[167]: Extra Files starting
2024-01-24 03:46:37.226 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 03:46:37.228 RealtimePHP[167]: Sending via GET
2024-01-24 03:46:37.252 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:46:37.253 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:46:37.255 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:46:37.257 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:46:37.259 RealtimePHP[167]: Sending via GET
2024-01-24 03:46:37.282 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:46:37.283 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:46:37.285 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:46:37.287 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 03:46:37.289 RealtimePHP[167]: Sending via GET
2024-01-24 03:46:37.311 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:46:37.313 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:46:37.315 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:46:37.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:46:37.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:46:37.323 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 03:46:37.332 RealtimePHP[167]: Sending via GET
2024-01-24 03:46:37.355 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:46:37.357 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:46:37.358 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 03:46:37.360 RealtimePHP[167]: Real time files process end
2024-01-24 03:46:42.549 ProcessData: Processing posted data
2024-01-24 03:46:42.551 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42752&heap=23224&dateutc=2024-01-24+03:46:41&tempinf=58.1&humidityin=56&baromrelin=29.515&baromabsin=29.125&tempf=47.5&humidity=87&winddir=158&windspeedmph=6.93&windgustmph=11.41&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.7&humidity2=52&temp3f=46.0&humidity3=89&temp4f=-17.9&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=23.8&pm25_24h_co2=34.9&pm10_co2=25.8&pm10_24h_co2=37.6&co2=380&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:46:42.553 DoWind: latest=11.4, speed=6.9 - Current: gust=14.8, speed=4.9
2024-01-24 03:46:42.555 DoWind: New: gust=14.8, speed=5.0, latest:6.9
2024-01-24 03:46:42.557 ApplyData: Complete
2024-01-24 03:46:42.559 ProcessData: Complete
2024-01-24 03:46:47.175 Realtime[168]: Start cycle
2024-01-24 03:46:47.177 Realtime[168]: Creating realtime.txt
2024-01-24 03:46:47.179 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 03:46:47.181 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 03:46:47.187 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 03:46:47.192 Realtime[168]: Real time upload files starting
2024-01-24 03:46:47.194 Realtime[168]: End cycle
2024-01-24 03:46:47.194 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 03:46:47.197 RealtimePHP[168]: Sending via GET
2024-01-24 03:46:47.224 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:46:47.226 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:46:47.228 RealtimePHP[168]: Extra Files starting
2024-01-24 03:46:47.229 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 03:46:47.231 RealtimePHP[168]: Sending via GET
2024-01-24 03:46:47.256 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:46:47.257 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:46:47.259 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:46:47.261 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:46:47.263 RealtimePHP[168]: Sending via GET
2024-01-24 03:46:47.286 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:46:47.287 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:46:47.289 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:46:47.291 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 03:46:47.293 RealtimePHP[168]: Sending via GET
2024-01-24 03:46:47.316 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:46:47.317 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:46:47.319 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:46:47.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:46:47.323 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:46:47.324 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 03:46:47.326 RealtimePHP[168]: Sending via GET
2024-01-24 03:46:47.348 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:46:47.350 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:46:47.352 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 03:46:47.353 RealtimePHP[168]: Real time files process end
2024-01-24 03:46:57.175 Realtime[169]: Start cycle
2024-01-24 03:46:57.177 Realtime[169]: Creating realtime.txt
2024-01-24 03:46:57.179 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 03:46:57.181 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 03:46:57.187 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 03:46:57.192 Realtime[169]: Real time upload files starting
2024-01-24 03:46:57.194 Realtime[169]: End cycle
2024-01-24 03:46:57.194 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 03:46:57.197 RealtimePHP[169]: Sending via GET
2024-01-24 03:46:57.220 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:46:57.222 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:46:57.224 RealtimePHP[169]: Extra Files starting
2024-01-24 03:46:57.225 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 03:46:57.227 RealtimePHP[169]: Sending via GET
2024-01-24 03:46:57.251 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:46:57.253 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:46:57.255 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:46:57.257 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:46:57.258 RealtimePHP[169]: Sending via GET
2024-01-24 03:46:57.281 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:46:57.283 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:46:57.285 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:46:57.288 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 03:46:57.290 RealtimePHP[169]: Sending via GET
2024-01-24 03:46:57.314 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:46:57.316 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:46:57.317 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:46:57.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:46:57.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:46:57.323 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 03:46:57.324 RealtimePHP[169]: Sending via GET
2024-01-24 03:46:57.349 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:46:57.350 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:46:57.352 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 03:46:57.354 RealtimePHP[169]: Real time files process end
2024-01-24 03:47:00.279 DoLogFile: Writing log entry for 01/24/2024 03:47:00
2024-01-24 03:47:00.281 DoLogFile: max gust: 15
2024-01-24 03:47:00.285 DoLogFile: log entry for 01/24/2024 03:47:00 written
2024-01-24 03:47:00.288 Writing today.ini, LastUpdateTime = 01/24/2024 03:47:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:47:00.293 DoLogFile: Failed MySQL updates are present
2024-01-24 03:47:00.296 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:47:00.798 DoLogFile: Connection to MySQL server is OK, trying to upload 31932 failed commands
2024-01-24 03:47:00.800 DoExtraLogFile: Writing log entry for 01/24/2024 03:47:00
2024-01-24 03:47:00.802 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 03:47:00.804 DoExtraLogFile: Log entry for 01/24/2024 03:47:00 written
2024-01-24 03:47:00.808 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:47:00.809 DoLogFile: SQL = 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 03:47:00.811 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:47:00.814 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 03:47',8.6,87,6.6,5,15,270,0.0,20.6,999.5,112.1,14.5,56,7,7.4,8.6,0.0,0,0.14,2.44,6.3,0,0.0,158,0.0,1.0,'W','SSE',7.4,8.6)
2024-01-24 03:47:00.818 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:47:00.819 DoLogFile: SQL = 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 03:47',8.6,87,6.6,5,15,270,0.0,20.6,999.5,112.1,14.5,56,7,7.4,8.6,0.0,0,0.14,2.44,6.3,0,0.0,158,0.0,1.0,'W','SSE',7.4,8.6)
2024-01-24 03:47:00.821 DoLogFile: Buffering command to failed list
2024-01-24 03:47:07.175 Realtime[170]: Start cycle
2024-01-24 03:47:07.177 Realtime[170]: Creating realtime.txt
2024-01-24 03:47:07.179 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 03:47:07.183 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 03:47:07.190 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 03:47:07.196 Realtime[170]: Real time upload files starting
2024-01-24 03:47:07.198 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 03:47:07.198 Realtime[170]: Failed MySQL updates are present
2024-01-24 03:47:07.200 RealtimePHP[170]: Sending via GET
2024-01-24 03:47:07.203 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:47:07.228 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:47:07.229 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:47:07.232 RealtimePHP[170]: Extra Files starting
2024-01-24 03:47:07.234 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 03:47:07.237 RealtimePHP[170]: Sending via GET
2024-01-24 03:47:07.264 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:47:07.266 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:47:07.268 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:47:07.271 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:47:07.274 RealtimePHP[170]: Sending via GET
2024-01-24 03:47:07.298 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:47:07.300 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:47:07.302 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:47:07.304 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 03:47:07.305 RealtimePHP[170]: Sending via GET
2024-01-24 03:47:07.330 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:47:07.331 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:47:07.333 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:47:07.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:47:07.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:47:07.338 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 03:47:07.340 RealtimePHP[170]: Sending via GET
2024-01-24 03:47:07.364 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:47:07.366 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:47:07.367 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 03:47:07.369 RealtimePHP[170]: Real time files process end
2024-01-24 03:47:07.706 Realtime[170]: Connection to MySQL server is OK, trying to upload 31933 failed commands
2024-01-24 03:47:07.707 Realtime[170]: End cycle
2024-01-24 03:47:07.709 Realtime[170]: 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 03:47:07.712 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:47:07.714 Realtime[170]: SQL = 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 03:47:07.716 Realtime[170]: Upload of failed MySQL commands complete
2024-01-24 03:47:07.718 Realtime[170]: 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 03:47:07',8.6,87,6.6,5,7,158,0.0,20.6,999.5,'SSE','2','mph','C','hPa','mm',98.3,'+2.1',109.8,109.8,8.1,14.5,56,7.4,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.6,8.6,0.0,0.14,0,270,0.3,10,'0','0','W',835,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 03:47:07.721 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:47:07.723 Realtime[170]: SQL = 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 03:47:07',8.6,87,6.6,5,7,158,0.0,20.6,999.5,'SSE','2','mph','C','hPa','mm',98.3,'+2.1',109.8,109.8,8.1,14.5,56,7.4,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.6,8.6,0.0,0.14,0,270,0.3,10,'0','0','W',835,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 03:47:07.724 Realtime[170]: Buffering command to failed list
2024-01-24 03:47:12.249 Current CPU temp = 47.4°C
2024-01-24 03:47:14.552 ProcessData: Processing posted data
2024-01-24 03:47:14.554 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42784&heap=23224&dateutc=2024-01-24+03:47:13&tempinf=58.1&humidityin=56&baromrelin=29.515&baromabsin=29.125&tempf=47.5&humidity=87&winddir=312&windspeedmph=2.68&windgustmph=11.41&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.7&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-17.9&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=26.3&pm25_24h_co2=34.9&pm10_co2=29.1&pm10_24h_co2=37.6&co2=381&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:47:14.557 DoWind: latest=11.4, speed=2.7 - Current: gust=14.8, speed=5.0
2024-01-24 03:47:14.558 DoWind: New: gust=14.8, speed=4.9, latest:2.7
2024-01-24 03:47:14.561 ApplyData: Complete
2024-01-24 03:47:14.562 ProcessData: Complete
2024-01-24 03:47:17.175 Realtime[171]: Start cycle
2024-01-24 03:47:17.177 Realtime[171]: Creating realtime.txt
2024-01-24 03:47:17.179 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 03:47:17.181 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 03:47:17.187 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 03:47:17.192 Realtime[171]: Real time upload files starting
2024-01-24 03:47:17.194 Realtime[171]: End cycle
2024-01-24 03:47:17.194 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 03:47:17.197 RealtimePHP[171]: Sending via GET
2024-01-24 03:47:17.220 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:47:17.221 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:47:17.223 RealtimePHP[171]: Extra Files starting
2024-01-24 03:47:17.224 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 03:47:17.226 RealtimePHP[171]: Sending via GET
2024-01-24 03:47:17.250 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:47:17.251 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:47:17.253 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:47:17.255 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:47:17.257 RealtimePHP[171]: Sending via GET
2024-01-24 03:47:17.280 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:47:17.282 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:47:17.284 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:47:17.286 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 03:47:17.288 RealtimePHP[171]: Sending via GET
2024-01-24 03:47:17.312 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:47:17.313 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:47:17.315 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:47:17.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:47:17.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:47:17.321 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 03:47:17.323 RealtimePHP[171]: Sending via GET
2024-01-24 03:47:17.361 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:47:17.363 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:47:17.365 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 03:47:17.367 RealtimePHP[171]: Real time files process end
2024-01-24 03:47:27.175 Realtime[172]: Start cycle
2024-01-24 03:47:27.177 Realtime[172]: Creating realtime.txt
2024-01-24 03:47:27.179 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 03:47:27.181 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 03:47:27.188 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 03:47:27.193 Realtime[172]: Real time upload files starting
2024-01-24 03:47:27.194 Realtime[172]: End cycle
2024-01-24 03:47:27.194 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 03:47:27.197 RealtimePHP[172]: Sending via GET
2024-01-24 03:47:27.221 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:47:27.223 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:47:27.224 RealtimePHP[172]: Extra Files starting
2024-01-24 03:47:27.225 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 03:47:27.229 RealtimePHP[172]: Sending via GET
2024-01-24 03:47:27.253 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:47:27.254 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:47:27.257 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:47:27.259 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:47:27.261 RealtimePHP[172]: Sending via GET
2024-01-24 03:47:27.285 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:47:27.287 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:47:27.289 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:47:27.292 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 03:47:27.294 RealtimePHP[172]: Sending via GET
2024-01-24 03:47:27.317 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:47:27.319 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:47:27.321 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:47:27.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:47:27.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:47:27.327 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 03:47:27.329 RealtimePHP[172]: Sending via GET
2024-01-24 03:47:27.352 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:47:27.354 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:47:27.356 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 03:47:27.358 RealtimePHP[172]: Real time files process end
2024-01-24 03:47:27.547 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:47:27.549 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 03:47:28.081 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:47:28.082 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068047","data":{"outdoor":{"temperature":{"time":"1706067985","unit":"℃","value":"8.6"},"feels_like":{"time":"1706067985","unit":"℃","value":"8.2"},"app_temp":{"time":"1706067985","unit":"℃","value":"6.8"},"dew_point":{"time":"1706067985","unit":"℃","value":"6.6"},"humidity":{"time":"1706067985","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706067985","unit":"℃","value":"14.5"},"humidity":{"time":"1706067985","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067985","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067985","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067985","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067985","unit":"mm","value":"1.0"},"event":{"time":"1706067985","unit":"mm","value":"80.0"},"hourly":{"time":"1706067985","unit":"mm","value":"0.3"},"weekly":{"time":"1706067985","unit":"mm","value":"51.1"},"monthly":{"time":"1706067985","unit":"mm","value":"112.1"},"yearly":{"time":"1706067985","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067985","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706067985","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706067985","unit":"º","value":"311"}},"pressure":{"relative":{"time":"1706067985","unit":"hPa","value":"999.5"},"absolute":{"time":"1706067985","unit":"hPa","value":"986.3"}},"lightning":{"count":{"time":"1706067985","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067985","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706067985","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067985","unit":"µg\/m³","value":"76"},"pm25":{"time":"1706067985","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706067985","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067985","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706067985","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706067985","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067985","unit":"℃","value":"13.7"},"humidity":{"time":"1706067985","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067985","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067985","unit":"℃","value":"7.3"},"humidity":{"time":"1706067985","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067985","unit":"℃","value":"16.5"},"humidity":{"time":"1706067985","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067985","unit":"℃","value":"7.8"},"humidity":{"time":"1706067985","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067985","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067985","unit":"℃","value":"11.1"},"humidity":{"time":"1706067985","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067985","unit":"℃","value":"11.6"},"humidity":{"time":"1706067985","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067985","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067985","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067985","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067985","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067985","unit":"","value":"0"},"sensor_array":{"time":"1706067985","unit":"","value":"0"},"lightning_sensor":{"time":"1706067985","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067985","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067985","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067985","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067985","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067985","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067985","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067985","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067985","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067985","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067985","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067985","unit":"V","value":"1.38"}}}}
2024-01-24 03:47:28.086 EcowittCloud: Last data update 2024-01-24T03:46:25
2024-01-24 03:47:28.088 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:47:37.175 Realtime[173]: Start cycle
2024-01-24 03:47:37.177 Realtime[173]: Creating realtime.txt
2024-01-24 03:47:37.179 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 03:47:37.181 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 03:47:37.188 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 03:47:37.192 Realtime[173]: Real time upload files starting
2024-01-24 03:47:37.194 Realtime[173]: End cycle
2024-01-24 03:47:37.194 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 03:47:37.197 RealtimePHP[173]: Sending via GET
2024-01-24 03:47:37.222 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:47:37.224 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:47:37.225 RealtimePHP[173]: Extra Files starting
2024-01-24 03:47:37.226 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 03:47:37.229 RealtimePHP[173]: Sending via GET
2024-01-24 03:47:37.253 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:47:37.255 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:47:37.256 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:47:37.259 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:47:37.260 RealtimePHP[173]: Sending via GET
2024-01-24 03:47:37.283 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:47:37.285 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:47:37.286 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:47:37.288 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 03:47:37.290 RealtimePHP[173]: Sending via GET
2024-01-24 03:47:37.313 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:47:37.315 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:47:37.317 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:47:37.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:47:37.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:47:37.322 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 03:47:37.324 RealtimePHP[173]: Sending via GET
2024-01-24 03:47:37.348 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:47:37.350 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:47:37.351 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 03:47:37.353 RealtimePHP[173]: Real time files process end
2024-01-24 03:47:38.090 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:47:38.092 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 03:47:38.629 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:47:38.631 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068058","data":{"outdoor":{"temperature":{"time":"1706067985","unit":"℃","value":"8.6"},"feels_like":{"time":"1706067985","unit":"℃","value":"8.2"},"app_temp":{"time":"1706067985","unit":"℃","value":"6.8"},"dew_point":{"time":"1706067985","unit":"℃","value":"6.6"},"humidity":{"time":"1706067985","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706067985","unit":"℃","value":"14.5"},"humidity":{"time":"1706067985","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706067985","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706067985","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706067985","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706067985","unit":"mm","value":"1.0"},"event":{"time":"1706067985","unit":"mm","value":"80.0"},"hourly":{"time":"1706067985","unit":"mm","value":"0.3"},"weekly":{"time":"1706067985","unit":"mm","value":"51.1"},"monthly":{"time":"1706067985","unit":"mm","value":"112.1"},"yearly":{"time":"1706067985","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706067985","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706067985","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706067985","unit":"º","value":"311"}},"pressure":{"relative":{"time":"1706067985","unit":"hPa","value":"999.5"},"absolute":{"time":"1706067985","unit":"hPa","value":"986.3"}},"lightning":{"count":{"time":"1706067985","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706067985","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706067985","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706067985","unit":"µg\/m³","value":"76"},"pm25":{"time":"1706067985","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706067985","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706067985","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706067985","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706067985","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706067985","unit":"℃","value":"13.7"},"humidity":{"time":"1706067985","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706067985","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706067985","unit":"℃","value":"7.3"},"humidity":{"time":"1706067985","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706067985","unit":"℃","value":"16.5"},"humidity":{"time":"1706067985","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706067985","unit":"℃","value":"7.8"},"humidity":{"time":"1706067985","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706067985","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706067985","unit":"℃","value":"11.1"},"humidity":{"time":"1706067985","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706067985","unit":"℃","value":"11.6"},"humidity":{"time":"1706067985","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706067985","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706067985","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706067985","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706067985","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706067985","unit":"","value":"0"},"sensor_array":{"time":"1706067985","unit":"","value":"0"},"lightning_sensor":{"time":"1706067985","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706067985","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706067985","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706067985","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706067985","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706067985","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706067985","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706067985","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706067985","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706067985","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706067985","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706067985","unit":"V","value":"1.38"}}}}
2024-01-24 03:47:38.635 EcowittCloud: Last data update 2024-01-24T03:46:25
2024-01-24 03:47:38.637 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:47:47.175 Realtime[174]: Start cycle
2024-01-24 03:47:47.177 Realtime[174]: Creating realtime.txt
2024-01-24 03:47:47.179 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 03:47:47.181 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 03:47:47.188 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 03:47:47.193 Realtime[174]: Real time upload files starting
2024-01-24 03:47:47.194 Realtime[174]: End cycle
2024-01-24 03:47:47.194 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 03:47:47.198 RealtimePHP[174]: Sending via GET
2024-01-24 03:47:47.222 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:47:47.224 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:47:47.225 RealtimePHP[174]: Extra Files starting
2024-01-24 03:47:47.226 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 03:47:47.229 RealtimePHP[174]: Sending via GET
2024-01-24 03:47:47.254 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:47:47.256 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:47:47.258 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:47:47.260 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:47:47.262 RealtimePHP[174]: Sending via GET
2024-01-24 03:47:47.285 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:47:47.286 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:47:47.288 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:47:47.290 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 03:47:47.292 RealtimePHP[174]: Sending via GET
2024-01-24 03:47:47.315 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:47:47.316 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:47:47.318 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:47:47.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:47:47.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:47:47.323 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 03:47:47.325 RealtimePHP[174]: Sending via GET
2024-01-24 03:47:47.347 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:47:47.349 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:47:47.351 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 03:47:47.352 RealtimePHP[174]: Real time files process end
2024-01-24 03:47:48.640 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:47:48.643 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 03:47:49.188 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:47:49.190 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068068","data":{"outdoor":{"temperature":{"time":"1706068066","unit":"℃","value":"8.6"},"feels_like":{"time":"1706068066","unit":"℃","value":"6.2"},"app_temp":{"time":"1706068066","unit":"℃","value":"4.9"},"dew_point":{"time":"1706068066","unit":"℃","value":"6.6"},"humidity":{"time":"1706068066","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706068066","unit":"℃","value":"14.5"},"humidity":{"time":"1706068066","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068066","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068066","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068066","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068066","unit":"mm","value":"1.0"},"event":{"time":"1706068066","unit":"mm","value":"80.0"},"hourly":{"time":"1706068066","unit":"mm","value":"0.3"},"weekly":{"time":"1706068066","unit":"mm","value":"51.1"},"monthly":{"time":"1706068066","unit":"mm","value":"112.1"},"yearly":{"time":"1706068066","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068066","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706068066","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706068066","unit":"º","value":"294"}},"pressure":{"relative":{"time":"1706068066","unit":"hPa","value":"999.3"},"absolute":{"time":"1706068066","unit":"hPa","value":"986.1"}},"lightning":{"count":{"time":"1706068066","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068066","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706068066","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068066","unit":"µg\/m³","value":"81"},"pm25":{"time":"1706068066","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706068066","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068066","unit":"µg\/m³","value":"27"},"pm10":{"time":"1706068066","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706068066","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068066","unit":"℃","value":"13.7"},"humidity":{"time":"1706068066","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068066","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068066","unit":"℃","value":"7.3"},"humidity":{"time":"1706068066","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068066","unit":"℃","value":"16.5"},"humidity":{"time":"1706068066","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068066","unit":"℃","value":"7.8"},"humidity":{"time":"1706068066","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068066","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068066","unit":"℃","value":"11.1"},"humidity":{"time":"1706068066","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068066","unit":"℃","value":"11.6"},"humidity":{"time":"1706068066","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068066","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068066","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068066","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068066","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068066","unit":"","value":"0"},"sensor_array":{"time":"1706068066","unit":"","value":"0"},"lightning_sensor":{"time":"1706068066","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068066","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068066","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068066","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068066","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068066","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068066","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068066","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068066","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068066","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068066","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068066","unit":"V","value":"1.38"}}}}
2024-01-24 03:47:49.193 EcowittCloud: Last data update 2024-01-24T03:47:46
2024-01-24 03:47:49.195 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:47:49.197 EcowittCloud; Waiting 59 seconds before next update
2024-01-24 03:47:52.368 ProcessData: Processing posted data
2024-01-24 03:47:52.370 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42821&heap=23224&dateutc=2024-01-24+03:47:50&tempinf=58.1&humidityin=56&baromrelin=29.509&baromabsin=29.120&tempf=47.5&humidity=87&winddir=294&windspeedmph=9.17&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.7&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-18.2&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=26.3&pm25_24h_co2=34.9&pm10_co2=29.1&pm10_24h_co2=37.6&co2=381&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:47:52.372 DoWind: latest=12.5, speed=9.2 - Current: gust=14.8, speed=4.9
2024-01-24 03:47:52.374 DoWind: New: gust=14.8, speed=5.1, latest:9.2
2024-01-24 03:47:52.376 ApplyData: Complete
2024-01-24 03:47:52.378 ProcessData: Complete
2024-01-24 03:47:57.175 Realtime[175]: Start cycle
2024-01-24 03:47:57.179 Realtime[175]: Creating realtime.txt
2024-01-24 03:47:57.181 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 03:47:57.183 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 03:47:57.190 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 03:47:57.194 Realtime[175]: Real time upload files starting
2024-01-24 03:47:57.196 Realtime[175]: End cycle
2024-01-24 03:47:57.196 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 03:47:57.199 RealtimePHP[175]: Sending via GET
2024-01-24 03:47:57.222 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:47:57.224 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:47:57.226 RealtimePHP[175]: Extra Files starting
2024-01-24 03:47:57.227 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 03:47:57.230 RealtimePHP[175]: Sending via GET
2024-01-24 03:47:57.254 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:47:57.255 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:47:57.257 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:47:57.259 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:47:57.261 RealtimePHP[175]: Sending via GET
2024-01-24 03:47:57.284 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:47:57.285 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:47:57.287 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:47:57.289 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 03:47:57.291 RealtimePHP[175]: Sending via GET
2024-01-24 03:47:57.319 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:47:57.320 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:47:57.322 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:47:57.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:47:57.326 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:47:57.327 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 03:47:57.329 RealtimePHP[175]: Sending via GET
2024-01-24 03:47:57.356 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:47:57.358 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:47:57.360 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 03:47:57.361 RealtimePHP[175]: Real time files process end
2024-01-24 03:48:00.298 DoLogFile: Writing log entry for 01/24/2024 03:48:00
2024-01-24 03:48:00.300 DoLogFile: max gust: 15
2024-01-24 03:48:00.303 DoLogFile: log entry for 01/24/2024 03:48:00 written
2024-01-24 03:48:00.305 Writing today.ini, LastUpdateTime = 01/24/2024 03:48:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:48:00.311 DoLogFile: Failed MySQL updates are present
2024-01-24 03:48:00.313 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:48:00.815 DoLogFile: Connection to MySQL server is OK, trying to upload 31934 failed commands
2024-01-24 03:48:00.818 DoExtraLogFile: Writing log entry for 01/24/2024 03:48:00
2024-01-24 03:48:00.821 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 03:48:00.828 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:48:00.822 DoExtraLogFile: Log entry for 01/24/2024 03:48:00 written
2024-01-24 03:48:00.830 DoLogFile: SQL = 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 03:48:00.834 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:48:00.837 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 03:48',8.6,87,6.6,5,15,278,0.0,20.6,999.3,112.1,14.5,56,9,7.3,8.6,0.0,0,0.14,2.44,6.2,0,0.0,294,0.0,1.0,'W','WNW',7.3,8.6)
2024-01-24 03:48:00.840 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:48:00.842 DoLogFile: SQL = 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 03:48',8.6,87,6.6,5,15,278,0.0,20.6,999.3,112.1,14.5,56,9,7.3,8.6,0.0,0,0.14,2.44,6.2,0,0.0,294,0.0,1.0,'W','WNW',7.3,8.6)
2024-01-24 03:48:00.843 DoLogFile: Buffering command to failed list
2024-01-24 03:48:02.561 ProcessData: Processing posted data
2024-01-24 03:48:02.562 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42832&heap=23008&dateutc=2024-01-24+03:48:01&tempinf=58.1&humidityin=56&baromrelin=29.509&baromabsin=29.120&tempf=47.5&humidity=87&winddir=289&windspeedmph=6.71&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.7&humidity2=52&temp3f=46.0&humidity3=88&temp4f=-18.2&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=26.4&pm25_24h_co2=34.9&pm10_co2=29.0&pm10_24h_co2=37.6&co2=380&co2_24h=470&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&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 03:48:02.565 DoWind: latest=15.9, speed=6.7 - Current: gust=14.8, speed=5.1
2024-01-24 03:48:02.566 DoWind: New: gust=15.9, speed=5.2, latest:6.7
2024-01-24 03:48:02.569 ApplyData: Complete
2024-01-24 03:48:02.571 ProcessData: Complete
2024-01-24 03:48:07.175 Realtime[176]: Start cycle
2024-01-24 03:48:07.177 Realtime[176]: Creating realtime.txt
2024-01-24 03:48:07.179 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 03:48:07.181 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 03:48:07.188 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 03:48:07.193 Realtime[176]: Real time upload files starting
2024-01-24 03:48:07.194 Realtime[176]: Failed MySQL updates are present
2024-01-24 03:48:07.195 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 03:48:07.198 RealtimePHP[176]: Sending via GET
2024-01-24 03:48:07.197 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:48:07.222 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:48:07.223 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:48:07.225 RealtimePHP[176]: Extra Files starting
2024-01-24 03:48:07.226 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 03:48:07.228 RealtimePHP[176]: Sending via GET
2024-01-24 03:48:07.252 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:48:07.253 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:48:07.255 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:48:07.257 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:48:07.259 RealtimePHP[176]: Sending via GET
2024-01-24 03:48:07.282 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:48:07.284 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:48:07.285 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:48:07.287 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 03:48:07.289 RealtimePHP[176]: Sending via GET
2024-01-24 03:48:07.312 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:48:07.314 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:48:07.316 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:48:07.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:48:07.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:48:07.321 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 03:48:07.322 RealtimePHP[176]: Sending via GET
2024-01-24 03:48:07.346 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:48:07.348 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:48:07.349 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 03:48:07.351 RealtimePHP[176]: Real time files process end
2024-01-24 03:48:07.701 Realtime[176]: Connection to MySQL server is OK, trying to upload 31935 failed commands
2024-01-24 03:48:07.704 Realtime[176]: End cycle
2024-01-24 03:48:07.706 Realtime[176]: 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 03:48:07.710 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:48:07.711 Realtime[176]: SQL = 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 03:48:07.713 Realtime[176]: Upload of failed MySQL commands complete
2024-01-24 03:48:07.715 Realtime[176]: 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 03:48:07',8.6,87,6.6,5,7,289,0.0,20.6,999.3,'WNW','2','mph','C','hPa','mm',98.4,'+2.0',109.8,109.8,8.1,14.5,56,7.3,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.6,8.6,0.0,0.14,0,280,0.3,10,'0','0','W',835,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 03:48:07.718 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:48:07.720 Realtime[176]: SQL = 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 03:48:07',8.6,87,6.6,5,7,289,0.0,20.6,999.3,'WNW','2','mph','C','hPa','mm',98.4,'+2.0',109.8,109.8,8.1,14.5,56,7.3,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.6,8.6,0.0,0.14,0,280,0.3,10,'0','0','W',835,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 03:48:07.721 Realtime[176]: Buffering command to failed list
2024-01-24 03:48:12.255 Current CPU temp = 46.9°C
2024-01-24 03:48:17.175 Realtime[177]: Start cycle
2024-01-24 03:48:17.177 Realtime[177]: Creating realtime.txt
2024-01-24 03:48:17.179 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 03:48:17.181 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 03:48:17.188 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 03:48:17.193 Realtime[177]: Real time upload files starting
2024-01-24 03:48:17.194 Realtime[177]: End cycle
2024-01-24 03:48:17.195 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 03:48:17.198 RealtimePHP[177]: Sending via GET
2024-01-24 03:48:17.227 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:48:17.228 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:48:17.230 RealtimePHP[177]: Extra Files starting
2024-01-24 03:48:17.231 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 03:48:17.233 RealtimePHP[177]: Sending via GET
2024-01-24 03:48:17.256 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:48:17.258 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:48:17.260 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:48:17.262 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:48:17.264 RealtimePHP[177]: Sending via GET
2024-01-24 03:48:17.287 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:48:17.289 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:48:17.291 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:48:17.293 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 03:48:17.295 RealtimePHP[177]: Sending via GET
2024-01-24 03:48:17.318 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:48:17.320 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:48:17.322 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:48:17.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:48:17.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:48:17.327 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 03:48:17.329 RealtimePHP[177]: Sending via GET
2024-01-24 03:48:17.352 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:48:17.354 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:48:17.355 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 03:48:17.357 RealtimePHP[177]: Real time files process end
2024-01-24 03:48:27.175 Realtime[178]: Start cycle
2024-01-24 03:48:27.177 Realtime[178]: Creating realtime.txt
2024-01-24 03:48:27.179 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 03:48:27.182 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 03:48:27.188 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 03:48:27.193 Realtime[178]: Real time upload files starting
2024-01-24 03:48:27.195 Realtime[178]: End cycle
2024-01-24 03:48:27.195 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 03:48:27.198 RealtimePHP[178]: Sending via GET
2024-01-24 03:48:27.221 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:48:27.223 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:48:27.224 RealtimePHP[178]: Extra Files starting
2024-01-24 03:48:27.225 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 03:48:27.229 RealtimePHP[178]: Sending via GET
2024-01-24 03:48:27.253 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:48:27.255 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:48:27.257 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:48:27.259 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:48:27.260 RealtimePHP[178]: Sending via GET
2024-01-24 03:48:27.284 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:48:27.285 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:48:27.287 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:48:27.289 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 03:48:27.291 RealtimePHP[178]: Sending via GET
2024-01-24 03:48:27.314 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:48:27.316 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:48:27.318 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:48:27.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:48:27.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:48:27.326 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 03:48:27.328 RealtimePHP[178]: Sending via GET
2024-01-24 03:48:27.351 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:48:27.353 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:48:27.355 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 03:48:27.356 RealtimePHP[178]: Real time files process end
2024-01-24 03:48:35.301 ProcessData: Processing posted data
2024-01-24 03:48:35.304 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42864&heap=22664&dateutc=2024-01-24+03:48:33&tempinf=58.1&humidityin=56&baromrelin=29.509&baromabsin=29.120&tempf=47.5&humidity=86&winddir=212&windspeedmph=5.14&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.7&humidity2=53&temp3f=46.2&humidity3=88&temp4f=-18.2&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=26.4&pm25_24h_co2=34.9&pm10_co2=29.0&pm10_24h_co2=37.6&co2=380&co2_24h=470&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&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 03:48:35.306 DoWind: latest=15.9, speed=5.1 - Current: gust=15.9, speed=5.2
2024-01-24 03:48:35.308 DoWind: New: gust=15.9, speed=5.1, latest:5.1
2024-01-24 03:48:35.310 ApplyData: Complete
2024-01-24 03:48:35.312 ProcessData: Complete
2024-01-24 03:48:37.175 Realtime[179]: Start cycle
2024-01-24 03:48:37.177 Realtime[179]: Creating realtime.txt
2024-01-24 03:48:37.179 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 03:48:37.182 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 03:48:37.188 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 03:48:37.193 Realtime[179]: Real time upload files starting
2024-01-24 03:48:37.195 Realtime[179]: End cycle
2024-01-24 03:48:37.195 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 03:48:37.198 RealtimePHP[179]: Sending via GET
2024-01-24 03:48:37.228 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:48:37.230 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:48:37.231 RealtimePHP[179]: Extra Files starting
2024-01-24 03:48:37.232 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 03:48:37.235 RealtimePHP[179]: Sending via GET
2024-01-24 03:48:37.259 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:48:37.261 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:48:37.263 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:48:37.265 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:48:37.266 RealtimePHP[179]: Sending via GET
2024-01-24 03:48:37.290 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:48:37.291 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:48:37.293 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:48:37.295 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 03:48:37.297 RealtimePHP[179]: Sending via GET
2024-01-24 03:48:37.321 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:48:37.322 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:48:37.324 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:48:37.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:48:37.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:48:37.329 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 03:48:37.331 RealtimePHP[179]: Sending via GET
2024-01-24 03:48:37.355 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:48:37.357 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:48:37.359 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 03:48:37.360 RealtimePHP[179]: Real time files process end
2024-01-24 03:48:47.175 Realtime[180]: Start cycle
2024-01-24 03:48:47.178 Realtime[180]: Creating realtime.txt
2024-01-24 03:48:47.180 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 03:48:47.183 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 03:48:47.189 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 03:48:47.194 Realtime[180]: Real time upload files starting
2024-01-24 03:48:47.196 Realtime[180]: End cycle
2024-01-24 03:48:47.196 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 03:48:47.199 RealtimePHP[180]: Sending via GET
2024-01-24 03:48:47.222 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:48:47.224 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:48:47.226 RealtimePHP[180]: Extra Files starting
2024-01-24 03:48:47.227 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 03:48:47.229 RealtimePHP[180]: Sending via GET
2024-01-24 03:48:47.253 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:48:47.255 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:48:47.257 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:48:47.259 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:48:47.261 RealtimePHP[180]: Sending via GET
2024-01-24 03:48:47.284 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:48:47.285 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:48:47.287 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:48:47.289 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 03:48:47.291 RealtimePHP[180]: Sending via GET
2024-01-24 03:48:47.314 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:48:47.316 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:48:47.317 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:48:47.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:48:47.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:48:47.322 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 03:48:47.324 RealtimePHP[180]: Sending via GET
2024-01-24 03:48:47.349 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:48:47.351 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:48:47.352 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 03:48:47.354 RealtimePHP[180]: Real time files process end
2024-01-24 03:48:48.203 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:48:48.205 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 03:48:48.753 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:48:48.755 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068128","data":{"outdoor":{"temperature":{"time":"1706068113","unit":"℃","value":"8.6"},"feels_like":{"time":"1706068113","unit":"℃","value":"7.3"},"app_temp":{"time":"1706068113","unit":"℃","value":"6.2"},"dew_point":{"time":"1706068113","unit":"℃","value":"6.4"},"humidity":{"time":"1706068113","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706068113","unit":"℃","value":"14.5"},"humidity":{"time":"1706068113","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068113","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068113","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068113","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068113","unit":"mm","value":"1.0"},"event":{"time":"1706068113","unit":"mm","value":"80.0"},"hourly":{"time":"1706068113","unit":"mm","value":"0.3"},"weekly":{"time":"1706068113","unit":"mm","value":"51.1"},"monthly":{"time":"1706068113","unit":"mm","value":"112.1"},"yearly":{"time":"1706068113","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068113","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706068113","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706068113","unit":"º","value":"212"}},"pressure":{"relative":{"time":"1706068113","unit":"hPa","value":"999.3"},"absolute":{"time":"1706068113","unit":"hPa","value":"986.1"}},"lightning":{"count":{"time":"1706068113","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068113","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706068113","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068113","unit":"µg\/m³","value":"81"},"pm25":{"time":"1706068113","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706068113","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068113","unit":"µg\/m³","value":"27"},"pm10":{"time":"1706068113","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706068113","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068113","unit":"℃","value":"13.7"},"humidity":{"time":"1706068113","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068113","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068113","unit":"℃","value":"7.3"},"humidity":{"time":"1706068113","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068113","unit":"℃","value":"16.5"},"humidity":{"time":"1706068113","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068113","unit":"℃","value":"7.9"},"humidity":{"time":"1706068113","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068113","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068113","unit":"℃","value":"11.1"},"humidity":{"time":"1706068113","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068113","unit":"℃","value":"11.6"},"humidity":{"time":"1706068113","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068113","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068113","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068113","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068113","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068113","unit":"","value":"0"},"sensor_array":{"time":"1706068113","unit":"","value":"0"},"lightning_sensor":{"time":"1706068113","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068113","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068113","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068113","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068113","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068113","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068113","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068113","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068113","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068113","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068113","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068113","unit":"V","value":"1.38"}}}}
2024-01-24 03:48:48.759 EcowittCloud: Last data update 2024-01-24T03:48:33
2024-01-24 03:48:48.761 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:48:48.763 EcowittCloud; Waiting 47 seconds before next update
2024-01-24 03:48:57.176 Realtime[181]: Start cycle
2024-01-24 03:48:57.179 Realtime[181]: Creating realtime.txt
2024-01-24 03:48:57.182 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 03:48:57.186 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 03:48:57.195 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 03:48:57.201 Realtime[181]: Real time upload files starting
2024-01-24 03:48:57.203 Realtime[181]: End cycle
2024-01-24 03:48:57.203 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 03:48:57.208 RealtimePHP[181]: Sending via GET
2024-01-24 03:48:57.254 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:48:57.256 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:48:57.258 RealtimePHP[181]: Extra Files starting
2024-01-24 03:48:57.259 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 03:48:57.262 RealtimePHP[181]: Sending via GET
2024-01-24 03:48:57.286 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:48:57.288 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:48:57.290 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:48:57.292 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:48:57.294 RealtimePHP[181]: Sending via GET
2024-01-24 03:48:57.316 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:48:57.318 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:48:57.320 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:48:57.322 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 03:48:57.324 RealtimePHP[181]: Sending via GET
2024-01-24 03:48:57.347 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:48:57.349 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:48:57.350 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:48:57.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:48:57.354 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:48:57.355 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 03:48:57.357 RealtimePHP[181]: Sending via GET
2024-01-24 03:48:57.380 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:48:57.382 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:48:57.384 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 03:48:57.385 RealtimePHP[181]: Real time files process end
2024-01-24 03:49:00.288 DoLogFile: Writing log entry for 01/24/2024 03:49:00
2024-01-24 03:49:00.290 DoLogFile: max gust: 16
2024-01-24 03:49:00.293 DoLogFile: log entry for 01/24/2024 03:49:00 written
2024-01-24 03:49:00.295 Writing today.ini, LastUpdateTime = 01/24/2024 03:49:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:49:00.300 DoLogFile: Failed MySQL updates are present
2024-01-24 03:49:00.303 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:49:00.805 DoLogFile: Connection to MySQL server is OK, trying to upload 31936 failed commands
2024-01-24 03:49:00.807 DoExtraLogFile: Writing log entry for 01/24/2024 03:49:00
2024-01-24 03:49:00.809 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 03:49:00.814 DoExtraLogFile: Log entry for 01/24/2024 03:49:00 written
2024-01-24 03:49:00.817 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:49:00.818 DoLogFile: SQL = 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 03:49:00.820 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:49:00.823 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 03:49',8.6,86,6.4,5,16,263,0.0,20.6,999.3,112.1,14.5,56,5,7.3,8.6,0.0,0,0.14,2.44,6.2,0,0.0,212,0.0,1.0,'W','SSW',7.3,8.6)
2024-01-24 03:49:00.826 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:49:00.828 DoLogFile: SQL = 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 03:49',8.6,86,6.4,5,16,263,0.0,20.6,999.3,112.1,14.5,56,5,7.3,8.6,0.0,0,0.14,2.44,6.2,0,0.0,212,0.0,1.0,'W','SSW',7.3,8.6)
2024-01-24 03:49:00.829 DoLogFile: Buffering command to failed list
2024-01-24 03:49:06.564 ProcessData: Processing posted data
2024-01-24 03:49:06.567 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42896&heap=23048&dateutc=2024-01-24+03:49:05&tempinf=58.1&humidityin=56&baromrelin=29.509&baromabsin=29.120&tempf=47.5&humidity=86&winddir=357&windspeedmph=3.36&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.7&humidity2=53&temp3f=46.2&humidity3=88&temp4f=-18.6&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=24.9&pm25_24h_co2=34.9&pm10_co2=27.6&pm10_24h_co2=37.6&co2=381&co2_24h=470&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&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 03:49:06.571 DoWind: latest=15.9, speed=3.4 - Current: gust=15.9, speed=5.1
2024-01-24 03:49:06.573 DoWind: New: gust=15.9, speed=4.8, latest:3.4
2024-01-24 03:49:06.575 ApplyData: Complete
2024-01-24 03:49:06.577 ProcessData: Complete
2024-01-24 03:49:07.176 Realtime[182]: Start cycle
2024-01-24 03:49:07.178 Realtime[182]: Creating realtime.txt
2024-01-24 03:49:07.180 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 03:49:07.183 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 03:49:07.189 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 03:49:07.195 Realtime[182]: Real time upload files starting
2024-01-24 03:49:07.197 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 03:49:07.199 RealtimePHP[182]: Sending via GET
2024-01-24 03:49:07.197 Realtime[182]: Failed MySQL updates are present
2024-01-24 03:49:07.206 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:49:07.224 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:49:07.226 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:49:07.228 RealtimePHP[182]: Extra Files starting
2024-01-24 03:49:07.229 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 03:49:07.232 RealtimePHP[182]: Sending via GET
2024-01-24 03:49:07.261 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:49:07.263 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:49:07.265 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:49:07.267 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:49:07.269 RealtimePHP[182]: Sending via GET
2024-01-24 03:49:07.293 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:49:07.295 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:49:07.297 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:49:07.299 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 03:49:07.301 RealtimePHP[182]: Sending via GET
2024-01-24 03:49:07.326 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:49:07.328 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:49:07.331 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:49:07.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:49:07.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:49:07.337 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 03:49:07.342 RealtimePHP[182]: Sending via GET
2024-01-24 03:49:07.366 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:49:07.368 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:49:07.371 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 03:49:07.373 RealtimePHP[182]: Real time files process end
2024-01-24 03:49:07.708 Realtime[182]: Connection to MySQL server is OK, trying to upload 31937 failed commands
2024-01-24 03:49:07.710 Realtime[182]: End cycle
2024-01-24 03:49:07.714 Realtime[182]: 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 03:49:07.718 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:49:07.721 Realtime[182]: SQL = 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 03:49:07.722 Realtime[182]: Upload of failed MySQL commands complete
2024-01-24 03:49:07.726 Realtime[182]: 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 03:49:07',8.6,86,6.4,5,3,357,0.0,20.6,999.3,'N','2','mph','C','hPa','mm',98.4,'+2.0',109.8,109.8,8.1,14.5,56,7.4,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.6,8.6,0.0,0.14,0,277,0.3,10,'0','0','W',904,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 03:49:07.730 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:49:07.732 Realtime[182]: SQL = 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 03:49:07',8.6,86,6.4,5,3,357,0.0,20.6,999.3,'N','2','mph','C','hPa','mm',98.4,'+2.0',109.8,109.8,8.1,14.5,56,7.4,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.6,8.6,0.0,0.14,0,277,0.3,10,'0','0','W',904,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 03:49:07.734 Realtime[182]: Buffering command to failed list
2024-01-24 03:49:12.262 Current CPU temp = 48.5°C
2024-01-24 03:49:17.176 Realtime[183]: Start cycle
2024-01-24 03:49:17.178 Realtime[183]: Creating realtime.txt
2024-01-24 03:49:17.180 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 03:49:17.183 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 03:49:17.189 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 03:49:17.193 Realtime[183]: Real time upload files starting
2024-01-24 03:49:17.195 Realtime[183]: End cycle
2024-01-24 03:49:17.195 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 03:49:17.198 RealtimePHP[183]: Sending via GET
2024-01-24 03:49:17.222 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:49:17.223 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:49:17.225 RealtimePHP[183]: Extra Files starting
2024-01-24 03:49:17.226 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 03:49:17.228 RealtimePHP[183]: Sending via GET
2024-01-24 03:49:17.251 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:49:17.253 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:49:17.255 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:49:17.257 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:49:17.258 RealtimePHP[183]: Sending via GET
2024-01-24 03:49:17.281 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:49:17.282 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:49:17.284 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:49:17.286 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 03:49:17.287 RealtimePHP[183]: Sending via GET
2024-01-24 03:49:17.310 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:49:17.311 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:49:17.313 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:49:17.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:49:17.316 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:49:17.318 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 03:49:17.319 RealtimePHP[183]: Sending via GET
2024-01-24 03:49:17.342 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:49:17.344 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:49:17.345 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 03:49:17.347 RealtimePHP[183]: Real time files process end
2024-01-24 03:49:27.176 Realtime[184]: Start cycle
2024-01-24 03:49:27.177 Realtime[184]: Creating realtime.txt
2024-01-24 03:49:27.179 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 03:49:27.181 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 03:49:27.188 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 03:49:27.192 Realtime[184]: Real time upload files starting
2024-01-24 03:49:27.194 Realtime[184]: End cycle
2024-01-24 03:49:27.194 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 03:49:27.197 RealtimePHP[184]: Sending via GET
2024-01-24 03:49:27.219 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:49:27.221 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:49:27.222 RealtimePHP[184]: Extra Files starting
2024-01-24 03:49:27.223 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 03:49:27.227 RealtimePHP[184]: Sending via GET
2024-01-24 03:49:27.252 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:49:27.253 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:49:27.255 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:49:27.257 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:49:27.259 RealtimePHP[184]: Sending via GET
2024-01-24 03:49:27.282 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:49:27.283 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:49:27.285 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:49:27.287 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 03:49:27.288 RealtimePHP[184]: Sending via GET
2024-01-24 03:49:27.311 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:49:27.313 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:49:27.314 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:49:27.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:49:27.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:49:27.319 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 03:49:27.320 RealtimePHP[184]: Sending via GET
2024-01-24 03:49:27.343 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:49:27.345 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:49:27.346 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 03:49:27.348 RealtimePHP[184]: Real time files process end
2024-01-24 03:49:35.768 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:49:35.769 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 03:49:36.336 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:49:36.339 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068175","data":{"outdoor":{"temperature":{"time":"1706068113","unit":"℃","value":"8.6"},"feels_like":{"time":"1706068113","unit":"℃","value":"7.3"},"app_temp":{"time":"1706068113","unit":"℃","value":"6.2"},"dew_point":{"time":"1706068113","unit":"℃","value":"6.4"},"humidity":{"time":"1706068113","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706068113","unit":"℃","value":"14.5"},"humidity":{"time":"1706068113","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068113","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068113","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068113","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068113","unit":"mm","value":"1.0"},"event":{"time":"1706068113","unit":"mm","value":"80.0"},"hourly":{"time":"1706068113","unit":"mm","value":"0.3"},"weekly":{"time":"1706068113","unit":"mm","value":"51.1"},"monthly":{"time":"1706068113","unit":"mm","value":"112.1"},"yearly":{"time":"1706068113","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068113","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706068113","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706068113","unit":"º","value":"212"}},"pressure":{"relative":{"time":"1706068113","unit":"hPa","value":"999.3"},"absolute":{"time":"1706068113","unit":"hPa","value":"986.1"}},"lightning":{"count":{"time":"1706068113","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068113","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706068113","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068113","unit":"µg\/m³","value":"81"},"pm25":{"time":"1706068113","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706068113","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068113","unit":"µg\/m³","value":"27"},"pm10":{"time":"1706068113","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706068113","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068113","unit":"℃","value":"13.7"},"humidity":{"time":"1706068113","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068113","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068113","unit":"℃","value":"7.3"},"humidity":{"time":"1706068113","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068113","unit":"℃","value":"16.5"},"humidity":{"time":"1706068113","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068113","unit":"℃","value":"7.9"},"humidity":{"time":"1706068113","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068113","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068113","unit":"℃","value":"11.1"},"humidity":{"time":"1706068113","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068113","unit":"℃","value":"11.6"},"humidity":{"time":"1706068113","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068113","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068113","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068113","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068113","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068113","unit":"","value":"0"},"sensor_array":{"time":"1706068113","unit":"","value":"0"},"lightning_sensor":{"time":"1706068113","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068113","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068113","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068113","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068113","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068113","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068113","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068113","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068113","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068113","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068113","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068113","unit":"V","value":"1.38"}}}}
2024-01-24 03:49:36.342 EcowittCloud: Last data update 2024-01-24T03:48:33
2024-01-24 03:49:36.344 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:49:37.176 Realtime[185]: Start cycle
2024-01-24 03:49:37.177 Realtime[185]: Creating realtime.txt
2024-01-24 03:49:37.179 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 03:49:37.181 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 03:49:37.188 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 03:49:37.192 Realtime[185]: Real time upload files starting
2024-01-24 03:49:37.194 Realtime[185]: End cycle
2024-01-24 03:49:37.194 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 03:49:37.197 RealtimePHP[185]: Sending via GET
2024-01-24 03:49:37.220 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:49:37.222 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:49:37.224 RealtimePHP[185]: Extra Files starting
2024-01-24 03:49:37.225 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 03:49:37.227 RealtimePHP[185]: Sending via GET
2024-01-24 03:49:37.259 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:49:37.261 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:49:37.262 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:49:37.264 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:49:37.266 RealtimePHP[185]: Sending via GET
2024-01-24 03:49:37.289 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:49:37.290 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:49:37.292 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:49:37.294 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 03:49:37.296 RealtimePHP[185]: Sending via GET
2024-01-24 03:49:37.319 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:49:37.321 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:49:37.323 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:49:37.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:49:37.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:49:37.327 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 03:49:37.329 RealtimePHP[185]: Sending via GET
2024-01-24 03:49:37.353 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:49:37.355 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:49:37.356 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 03:49:37.358 RealtimePHP[185]: Real time files process end
2024-01-24 03:49:39.463 ProcessData: Processing posted data
2024-01-24 03:49:39.465 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42928&heap=22664&dateutc=2024-01-24+03:49:37&tempinf=58.1&humidityin=57&baromrelin=29.521&baromabsin=29.131&tempf=47.5&humidity=86&winddir=357&windspeedmph=3.36&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=52&temp3f=46.2&humidity3=88&temp4f=-18.6&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=24.9&pm25_24h_co2=34.9&pm10_co2=27.6&pm10_24h_co2=37.6&co2=381&co2_24h=470&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&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 03:49:39.467 DoWind: latest=15.9, speed=3.4 - Current: gust=15.9, speed=4.8
2024-01-24 03:49:39.469 DoWind: New: gust=15.9, speed=4.6, latest:3.4
2024-01-24 03:49:39.471 ApplyData: Complete
2024-01-24 03:49:39.473 ProcessData: Complete
2024-01-24 03:49:46.347 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:49:46.349 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 03:49:46.889 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:49:46.891 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068186","data":{"outdoor":{"temperature":{"time":"1706068177","unit":"℃","value":"8.6"},"feels_like":{"time":"1706068177","unit":"℃","value":"8.1"},"app_temp":{"time":"1706068177","unit":"℃","value":"6.7"},"dew_point":{"time":"1706068177","unit":"℃","value":"6.4"},"humidity":{"time":"1706068177","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706068177","unit":"℃","value":"14.5"},"humidity":{"time":"1706068177","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706068177","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068177","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068177","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068177","unit":"mm","value":"1.0"},"event":{"time":"1706068177","unit":"mm","value":"80.0"},"hourly":{"time":"1706068177","unit":"mm","value":"0.3"},"weekly":{"time":"1706068177","unit":"mm","value":"51.1"},"monthly":{"time":"1706068177","unit":"mm","value":"112.1"},"yearly":{"time":"1706068177","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068177","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706068177","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706068177","unit":"º","value":"357"}},"pressure":{"relative":{"time":"1706068177","unit":"hPa","value":"999.7"},"absolute":{"time":"1706068177","unit":"hPa","value":"986.5"}},"lightning":{"count":{"time":"1706068177","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068177","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706068177","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068177","unit":"µg\/m³","value":"78"},"pm25":{"time":"1706068177","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706068177","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068177","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706068177","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706068177","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068177","unit":"℃","value":"13.7"},"humidity":{"time":"1706068177","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068177","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068177","unit":"℃","value":"7.3"},"humidity":{"time":"1706068177","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068177","unit":"℃","value":"16.4"},"humidity":{"time":"1706068177","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068177","unit":"℃","value":"7.9"},"humidity":{"time":"1706068177","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068177","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068177","unit":"℃","value":"11.1"},"humidity":{"time":"1706068177","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068177","unit":"℃","value":"11.6"},"humidity":{"time":"1706068177","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068177","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068177","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068177","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068177","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068177","unit":"","value":"0"},"sensor_array":{"time":"1706068177","unit":"","value":"0"},"lightning_sensor":{"time":"1706068177","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068177","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068177","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068177","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068177","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068177","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068177","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068177","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068177","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068177","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068177","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068177","unit":"V","value":"1.38"}}}}
2024-01-24 03:49:46.894 EcowittCloud: Last data update 2024-01-24T03:49:37
2024-01-24 03:49:46.896 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:49:46.898 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:49:47.176 Realtime[186]: Start cycle
2024-01-24 03:49:47.177 Realtime[186]: Creating realtime.txt
2024-01-24 03:49:47.179 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 03:49:47.181 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 03:49:47.188 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 03:49:47.192 Realtime[186]: Real time upload files starting
2024-01-24 03:49:47.194 Realtime[186]: End cycle
2024-01-24 03:49:47.194 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 03:49:47.197 RealtimePHP[186]: Sending via GET
2024-01-24 03:49:47.221 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:49:47.222 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:49:47.224 RealtimePHP[186]: Extra Files starting
2024-01-24 03:49:47.228 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 03:49:47.229 RealtimePHP[186]: Sending via GET
2024-01-24 03:49:47.256 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:49:47.257 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:49:47.259 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:49:47.261 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:49:47.263 RealtimePHP[186]: Sending via GET
2024-01-24 03:49:47.286 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:49:47.287 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:49:47.289 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:49:47.291 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 03:49:47.292 RealtimePHP[186]: Sending via GET
2024-01-24 03:49:47.317 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:49:47.319 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:49:47.320 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:49:47.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:49:47.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:49:47.325 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 03:49:47.327 RealtimePHP[186]: Sending via GET
2024-01-24 03:49:47.350 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:49:47.351 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:49:47.353 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 03:49:47.355 RealtimePHP[186]: Real time files process end
2024-01-24 03:49:57.176 Realtime[187]: Start cycle
2024-01-24 03:49:57.178 Realtime[187]: Creating realtime.txt
2024-01-24 03:49:57.180 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 03:49:57.183 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 03:49:57.190 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 03:49:57.195 Realtime[187]: Real time upload files starting
2024-01-24 03:49:57.197 Realtime[187]: End cycle
2024-01-24 03:49:57.197 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 03:49:57.200 RealtimePHP[187]: Sending via GET
2024-01-24 03:49:57.224 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:49:57.226 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:49:57.228 RealtimePHP[187]: Extra Files starting
2024-01-24 03:49:57.229 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 03:49:57.231 RealtimePHP[187]: Sending via GET
2024-01-24 03:49:57.255 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:49:57.257 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:49:57.258 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:49:57.261 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:49:57.262 RealtimePHP[187]: Sending via GET
2024-01-24 03:49:57.286 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:49:57.288 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:49:57.290 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:49:57.292 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 03:49:57.294 RealtimePHP[187]: Sending via GET
2024-01-24 03:49:57.317 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:49:57.319 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:49:57.321 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:49:57.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:49:57.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:49:57.328 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 03:49:57.329 RealtimePHP[187]: Sending via GET
2024-01-24 03:49:57.355 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:49:57.357 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:49:57.358 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 03:49:57.360 RealtimePHP[187]: Real time files process end
2024-01-24 03:50:00.306 DoLogFile: Writing log entry for 01/24/2024 03:50:00
2024-01-24 03:50:00.307 DoLogFile: max gust: 16
2024-01-24 03:50:00.311 DoLogFile: log entry for 01/24/2024 03:50:00 written
2024-01-24 03:50:00.314 Writing today.ini, LastUpdateTime = 01/24/2024 03:50:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:50:00.319 DoLogFile: Failed MySQL updates are present
2024-01-24 03:50:00.322 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:50:00.766 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 03:50:00.768 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"03:50:00","outside temperature":8.6,"outside humidity":86,"rain today":20.6,"rain rate":0.0,"outside pressure":999.7,"windspeed":5,"windgust":16,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":46.0,"Extra Temp1":7.3,"Extra Temp2":16.4,"Extra Temp3":7.9,"Extra Temp4":-28.1,"Garage Leak":2,"Livingroom Temperature":13.7,"Livingroom Humidity":62}'
2024-01-24 03:50:00.824 DoLogFile: Connection to MySQL server is OK, trying to upload 31938 failed commands
2024-01-24 03:50:00.826 DoExtraLogFile: Writing log entry for 01/24/2024 03:50:00
2024-01-24 03:50:00.829 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 03:50:00.831 DoExtraLogFile: Log entry for 01/24/2024 03:50:00 written
2024-01-24 03:50:00.833 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:50:00.835 DoLogFile: SQL = 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 03:50:00.837 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:50:00.835 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=357&ws=4.6&g=3.4&oc=8.6&r=20.6&rh=0.3&ap=999.7&od=6.4&h=86&uv=0.0&oma=12.1&omi=5.0&wc=7.5&it=14.5&rr=0.0&rm=109.8&ry=109.8&fl=7.5&hi=8.6&sr=0&temp1=7.3&temp2=16.4&temp3=7.9&temp4=-28.1&temp5=11.1&temp6=11.6&temp7=0.0&h1=98&h2=52&h3=88&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=381&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=24.9&pm25_24h_co2=34.9&pm10_co2=27.6&pm10_24h_co2=37.6&gd=30.9
2024-01-24 03:50:00.840 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 03:50',8.6,86,6.4,5,16,300,0.0,20.6,999.7,112.1,14.5,57,3,7.5,8.6,0.0,0,0.14,2.44,6.3,0,0.0,357,0.0,1.0,'WNW','N',7.5,8.6)
2024-01-24 03:50:00.841 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+03:50:00&winddir=300&wind=2.1&gust=7.1&temp=8.6&precip=0.30&pressure=9.9970&dewpoint=6.4&humidity=86&uv=0.0
2024-01-24 03:50:00.846 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:50:00.848 DoLogFile: SQL = 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 03:50',8.6,86,6.4,5,16,300,0.0,20.6,999.7,112.1,14.5,57,3,7.5,8.6,0.0,0,0.14,2.44,6.3,0,0.0,357,0.0,1.0,'WNW','N',7.5,8.6)
2024-01-24 03:50:00.850 DoLogFile: Buffering command to failed list
2024-01-24 03:50:00.846 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 03:50:00.855 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706068200,"temperature":8.6,"wind_deg":300,"wind_speed":2.1,"wind_gust":7.1,"pressure":999.7,"humidity":86,"rain_1h":0.3,"rain_24h":22.6}]
2024-01-24 03:50:00.942 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 03:50:00.960 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 03:50:02.107 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 03:50:02.109 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 03:50:07.176 Realtime[188]: Start cycle
2024-01-24 03:50:07.178 Realtime[188]: Creating realtime.txt
2024-01-24 03:50:07.180 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 03:50:07.182 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 03:50:07.189 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 03:50:07.194 Realtime[188]: Real time upload files starting
2024-01-24 03:50:07.196 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 03:50:07.196 Realtime[188]: Failed MySQL updates are present
2024-01-24 03:50:07.198 RealtimePHP[188]: Sending via GET
2024-01-24 03:50:07.201 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:50:07.226 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:50:07.228 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:50:07.230 RealtimePHP[188]: Extra Files starting
2024-01-24 03:50:07.231 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 03:50:07.233 RealtimePHP[188]: Sending via GET
2024-01-24 03:50:07.258 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:50:07.260 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:50:07.262 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:50:07.264 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:50:07.266 RealtimePHP[188]: Sending via GET
2024-01-24 03:50:07.305 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:50:07.307 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:50:07.309 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:50:07.312 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 03:50:07.314 RealtimePHP[188]: Sending via GET
2024-01-24 03:50:07.340 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:50:07.341 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:50:07.343 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:50:07.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:50:07.346 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:50:07.348 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 03:50:07.349 RealtimePHP[188]: Sending via GET
2024-01-24 03:50:07.392 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:50:07.393 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:50:07.395 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 03:50:07.396 RealtimePHP[188]: Real time files process end
2024-01-24 03:50:07.703 Realtime[188]: Connection to MySQL server is OK, trying to upload 31939 failed commands
2024-01-24 03:50:07.705 Realtime[188]: End cycle
2024-01-24 03:50:07.707 Realtime[188]: 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 03:50:07.710 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:50:07.711 Realtime[188]: SQL = 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 03:50:07.713 Realtime[188]: Upload of failed MySQL commands complete
2024-01-24 03:50:07.715 Realtime[188]: 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 03:50:07',8.6,86,6.4,5,3,357,0.0,20.6,999.7,'N','2','mph','C','hPa','mm',98.5,'+2.1',109.8,109.8,8.1,14.5,57,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.6,8.6,0.0,0.14,0,300,0.3,10,'0','0','WNW',904,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 03:50:07.717 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:50:07.719 Realtime[188]: SQL = 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 03:50:07',8.6,86,6.4,5,3,357,0.0,20.6,999.7,'N','2','mph','C','hPa','mm',98.5,'+2.1',109.8,109.8,8.1,14.5,57,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.6,8.6,0.0,0.14,0,300,0.3,10,'0','0','WNW',904,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 03:50:07.720 Realtime[188]: Buffering command to failed list
2024-01-24 03:50:10.581 ProcessData: Processing posted data
2024-01-24 03:50:10.584 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42960&heap=23264&dateutc=2024-01-24+03:50:09&tempinf=58.1&humidityin=57&baromrelin=29.521&baromabsin=29.131&tempf=47.7&humidity=86&winddir=309&windspeedmph=4.03&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.012&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=53&temp3f=46.2&humidity3=88&temp4f=-19.1&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=26.1&pm25_24h_co2=34.9&pm10_co2=29.3&pm10_24h_co2=37.6&co2=380&co2_24h=470&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&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 03:50:10.587 DoWind: latest=8.1, speed=4.0 - Current: gust=15.9, speed=4.6
2024-01-24 03:50:10.589 DoWind: New: gust=15.9, speed=4.7, latest:4.0
2024-01-24 03:50:10.593 ApplyData: Complete
2024-01-24 03:50:10.595 ProcessData: Complete
2024-01-24 03:50:12.269 Current CPU temp = 48.0°C
2024-01-24 03:50:17.176 Realtime[189]: Start cycle
2024-01-24 03:50:17.177 Realtime[189]: Creating realtime.txt
2024-01-24 03:50:17.179 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 03:50:17.181 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 03:50:17.187 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 03:50:17.192 Realtime[189]: Real time upload files starting
2024-01-24 03:50:17.193 Realtime[189]: End cycle
2024-01-24 03:50:17.193 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 03:50:17.196 RealtimePHP[189]: Sending via GET
2024-01-24 03:50:17.220 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:50:17.222 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:50:17.223 RealtimePHP[189]: Extra Files starting
2024-01-24 03:50:17.224 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 03:50:17.226 RealtimePHP[189]: Sending via GET
2024-01-24 03:50:17.251 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:50:17.253 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:50:17.254 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:50:17.256 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:50:17.258 RealtimePHP[189]: Sending via GET
2024-01-24 03:50:17.282 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:50:17.283 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:50:17.285 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:50:17.287 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 03:50:17.288 RealtimePHP[189]: Sending via GET
2024-01-24 03:50:17.312 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:50:17.313 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:50:17.315 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:50:17.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:50:17.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:50:17.319 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 03:50:17.321 RealtimePHP[189]: Sending via GET
2024-01-24 03:50:17.345 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:50:17.346 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:50:17.348 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 03:50:17.349 RealtimePHP[189]: Real time files process end
2024-01-24 03:50:27.176 Realtime[190]: Start cycle
2024-01-24 03:50:27.177 Realtime[190]: Creating realtime.txt
2024-01-24 03:50:27.179 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 03:50:27.181 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 03:50:27.187 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 03:50:27.192 Realtime[190]: Real time upload files starting
2024-01-24 03:50:27.193 Realtime[190]: End cycle
2024-01-24 03:50:27.193 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 03:50:27.196 RealtimePHP[190]: Sending via GET
2024-01-24 03:50:27.220 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:50:27.222 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:50:27.223 RealtimePHP[190]: Extra Files starting
2024-01-24 03:50:27.228 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 03:50:27.230 RealtimePHP[190]: Sending via GET
2024-01-24 03:50:27.254 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:50:27.256 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:50:27.257 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:50:27.261 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:50:27.262 RealtimePHP[190]: Sending via GET
2024-01-24 03:50:27.290 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:50:27.292 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:50:27.293 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:50:27.296 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 03:50:27.297 RealtimePHP[190]: Sending via GET
2024-01-24 03:50:27.320 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:50:27.322 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:50:27.324 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:50:27.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:50:27.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:50:27.329 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 03:50:27.331 RealtimePHP[190]: Sending via GET
2024-01-24 03:50:27.354 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:50:27.356 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:50:27.357 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 03:50:27.359 RealtimePHP[190]: Real time files process end
2024-01-24 03:50:37.176 Realtime[191]: Start cycle
2024-01-24 03:50:37.177 Realtime[191]: Creating realtime.txt
2024-01-24 03:50:37.179 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 03:50:37.182 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 03:50:37.188 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 03:50:37.193 Realtime[191]: Real time upload files starting
2024-01-24 03:50:37.194 Realtime[191]: End cycle
2024-01-24 03:50:37.195 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 03:50:37.197 RealtimePHP[191]: Sending via GET
2024-01-24 03:50:37.220 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:50:37.222 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:50:37.223 RealtimePHP[191]: Extra Files starting
2024-01-24 03:50:37.225 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 03:50:37.227 RealtimePHP[191]: Sending via GET
2024-01-24 03:50:37.251 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:50:37.252 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:50:37.254 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:50:37.256 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:50:37.257 RealtimePHP[191]: Sending via GET
2024-01-24 03:50:37.281 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:50:37.282 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:50:37.284 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:50:37.286 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 03:50:37.287 RealtimePHP[191]: Sending via GET
2024-01-24 03:50:37.310 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:50:37.311 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:50:37.313 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:50:37.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:50:37.316 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:50:37.318 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 03:50:37.319 RealtimePHP[191]: Sending via GET
2024-01-24 03:50:37.342 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:50:37.344 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:50:37.345 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 03:50:37.347 RealtimePHP[191]: Real time files process end
2024-01-24 03:50:39.904 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:50:39.905 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 03:50:40.473 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:50:40.474 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068240","data":{"outdoor":{"temperature":{"time":"1706068177","unit":"℃","value":"8.6"},"feels_like":{"time":"1706068177","unit":"℃","value":"8.1"},"app_temp":{"time":"1706068177","unit":"℃","value":"6.7"},"dew_point":{"time":"1706068177","unit":"℃","value":"6.4"},"humidity":{"time":"1706068177","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706068177","unit":"℃","value":"14.5"},"humidity":{"time":"1706068177","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706068177","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068177","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068177","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068177","unit":"mm","value":"1.0"},"event":{"time":"1706068177","unit":"mm","value":"80.0"},"hourly":{"time":"1706068177","unit":"mm","value":"0.3"},"weekly":{"time":"1706068177","unit":"mm","value":"51.1"},"monthly":{"time":"1706068177","unit":"mm","value":"112.1"},"yearly":{"time":"1706068177","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068177","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706068177","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706068177","unit":"º","value":"357"}},"pressure":{"relative":{"time":"1706068177","unit":"hPa","value":"999.7"},"absolute":{"time":"1706068177","unit":"hPa","value":"986.5"}},"lightning":{"count":{"time":"1706068177","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068177","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706068177","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068177","unit":"µg\/m³","value":"78"},"pm25":{"time":"1706068177","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706068177","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068177","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706068177","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706068177","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068177","unit":"℃","value":"13.7"},"humidity":{"time":"1706068177","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068177","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068177","unit":"℃","value":"7.3"},"humidity":{"time":"1706068177","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068177","unit":"℃","value":"16.4"},"humidity":{"time":"1706068177","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068177","unit":"℃","value":"7.9"},"humidity":{"time":"1706068177","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068177","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068177","unit":"℃","value":"11.1"},"humidity":{"time":"1706068177","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068177","unit":"℃","value":"11.6"},"humidity":{"time":"1706068177","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068177","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068177","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068177","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068177","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068177","unit":"","value":"0"},"sensor_array":{"time":"1706068177","unit":"","value":"0"},"lightning_sensor":{"time":"1706068177","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068177","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068177","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068177","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068177","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068177","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068177","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068177","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068177","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068177","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068177","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068177","unit":"V","value":"1.38"}}}}
2024-01-24 03:50:40.478 EcowittCloud: Last data update 2024-01-24T03:49:37
2024-01-24 03:50:40.479 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:50:43.537 ProcessData: Processing posted data
2024-01-24 03:50:43.538 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=42992&heap=22880&dateutc=2024-01-24+03:50:41&tempinf=58.1&humidityin=56&baromrelin=29.512&baromabsin=29.122&tempf=47.7&humidity=86&winddir=216&windspeedmph=5.82&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=53&temp3f=46.2&humidity3=88&temp4f=-19.1&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=26.1&pm25_24h_co2=34.9&pm10_co2=29.3&pm10_24h_co2=37.6&co2=380&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:50:43.540 DoWind: latest=12.5, speed=5.8 - Current: gust=15.9, speed=4.7
2024-01-24 03:50:43.542 DoWind: New: gust=15.9, speed=4.9, latest:5.8
2024-01-24 03:50:43.544 ApplyData: Complete
2024-01-24 03:50:43.546 ProcessData: Complete
2024-01-24 03:50:47.176 Realtime[192]: Start cycle
2024-01-24 03:50:47.178 Realtime[192]: Creating realtime.txt
2024-01-24 03:50:47.180 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 03:50:47.183 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 03:50:47.188 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 03:50:47.193 Realtime[192]: Real time upload files starting
2024-01-24 03:50:47.194 Realtime[192]: End cycle
2024-01-24 03:50:47.194 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 03:50:47.197 RealtimePHP[192]: Sending via GET
2024-01-24 03:50:47.220 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:50:47.221 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:50:47.223 RealtimePHP[192]: Extra Files starting
2024-01-24 03:50:47.224 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 03:50:47.226 RealtimePHP[192]: Sending via GET
2024-01-24 03:50:47.255 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:50:47.257 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:50:47.259 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:50:47.261 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:50:47.263 RealtimePHP[192]: Sending via GET
2024-01-24 03:50:47.286 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:50:47.288 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:50:47.291 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:50:47.294 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 03:50:47.296 RealtimePHP[192]: Sending via GET
2024-01-24 03:50:47.318 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:50:47.320 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:50:47.321 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:50:47.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:50:47.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:50:47.326 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 03:50:47.327 RealtimePHP[192]: Sending via GET
2024-01-24 03:50:47.351 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:50:47.352 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:50:47.354 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 03:50:47.355 RealtimePHP[192]: Real time files process end
2024-01-24 03:50:50.482 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:50:50.483 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 03:50:51.039 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:50:51.041 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068250","data":{"outdoor":{"temperature":{"time":"1706068241","unit":"℃","value":"8.7"},"feels_like":{"time":"1706068241","unit":"℃","value":"7.2"},"app_temp":{"time":"1706068241","unit":"℃","value":"6.1"},"dew_point":{"time":"1706068241","unit":"℃","value":"6.5"},"humidity":{"time":"1706068241","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706068241","unit":"℃","value":"14.5"},"humidity":{"time":"1706068241","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068241","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068241","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068241","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068241","unit":"mm","value":"1.0"},"event":{"time":"1706068241","unit":"mm","value":"80.0"},"hourly":{"time":"1706068241","unit":"mm","value":"0.0"},"weekly":{"time":"1706068241","unit":"mm","value":"51.1"},"monthly":{"time":"1706068241","unit":"mm","value":"112.1"},"yearly":{"time":"1706068241","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068241","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706068241","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706068241","unit":"º","value":"216"}},"pressure":{"relative":{"time":"1706068241","unit":"hPa","value":"999.4"},"absolute":{"time":"1706068241","unit":"hPa","value":"986.2"}},"lightning":{"count":{"time":"1706068241","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068241","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706068241","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068241","unit":"µg\/m³","value":"80"},"pm25":{"time":"1706068241","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706068241","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068241","unit":"µg\/m³","value":"27"},"pm10":{"time":"1706068241","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706068241","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068241","unit":"℃","value":"13.7"},"humidity":{"time":"1706068241","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068241","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068241","unit":"℃","value":"7.3"},"humidity":{"time":"1706068241","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068241","unit":"℃","value":"16.4"},"humidity":{"time":"1706068241","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068241","unit":"℃","value":"7.9"},"humidity":{"time":"1706068241","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068241","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068241","unit":"℃","value":"11.1"},"humidity":{"time":"1706068241","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068241","unit":"℃","value":"11.6"},"humidity":{"time":"1706068241","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068241","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068241","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068241","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068241","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068241","unit":"","value":"0"},"sensor_array":{"time":"1706068241","unit":"","value":"0"},"lightning_sensor":{"time":"1706068241","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068241","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068241","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068241","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068241","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068241","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068241","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068241","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068241","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068241","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068241","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068241","unit":"V","value":"1.38"}}}}
2024-01-24 03:50:51.045 EcowittCloud: Last data update 2024-01-24T03:50:41
2024-01-24 03:50:51.047 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:50:51.049 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 03:50:57.176 Realtime[193]: Start cycle
2024-01-24 03:50:57.178 Realtime[193]: Creating realtime.txt
2024-01-24 03:50:57.179 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 03:50:57.182 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 03:50:57.188 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 03:50:57.193 Realtime[193]: Real time upload files starting
2024-01-24 03:50:57.194 Realtime[193]: End cycle
2024-01-24 03:50:57.194 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 03:50:57.197 RealtimePHP[193]: Sending via GET
2024-01-24 03:50:57.221 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:50:57.223 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:50:57.224 RealtimePHP[193]: Extra Files starting
2024-01-24 03:50:57.225 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 03:50:57.228 RealtimePHP[193]: Sending via GET
2024-01-24 03:50:57.255 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:50:57.257 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:50:57.259 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:50:57.261 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:50:57.262 RealtimePHP[193]: Sending via GET
2024-01-24 03:50:57.286 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:50:57.287 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:50:57.289 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:50:57.291 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 03:50:57.293 RealtimePHP[193]: Sending via GET
2024-01-24 03:50:57.316 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:50:57.317 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:50:57.319 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:50:57.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:50:57.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:50:57.324 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 03:50:57.326 RealtimePHP[193]: Sending via GET
2024-01-24 03:50:57.350 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:50:57.351 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:50:57.353 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 03:50:57.354 RealtimePHP[193]: Real time files process end
2024-01-24 03:51:00.298 DoLogFile: Writing log entry for 01/24/2024 03:51:00
2024-01-24 03:51:00.299 DoLogFile: max gust: 16
2024-01-24 03:51:00.302 DoLogFile: log entry for 01/24/2024 03:51:00 written
2024-01-24 03:51:00.304 Writing today.ini, LastUpdateTime = 01/24/2024 03:51:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:51:00.309 DoLogFile: Failed MySQL updates are present
2024-01-24 03:51:00.311 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:51:00.813 DoLogFile: Connection to MySQL server is OK, trying to upload 31940 failed commands
2024-01-24 03:51:00.815 DoExtraLogFile: Writing log entry for 01/24/2024 03:51:00
2024-01-24 03:51:00.817 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 03:51:00.819 DoExtraLogFile: Log entry for 01/24/2024 03:51:00 written
2024-01-24 03:51:00.822 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:51:00.823 DoLogFile: SQL = 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 03:51:00.825 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:51:00.828 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 03:51',8.7,86,6.5,5,16,305,0.0,20.6,999.4,112.1,14.5,56,6,7.5,8.7,0.0,0,0.14,2.44,6.4,0,0.0,216,0.0,1.0,'NW','SW',7.5,8.7)
2024-01-24 03:51:00.831 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:51:00.833 DoLogFile: SQL = 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 03:51',8.7,86,6.5,5,16,305,0.0,20.6,999.4,112.1,14.5,56,6,7.5,8.7,0.0,0,0.14,2.44,6.4,0,0.0,216,0.0,1.0,'NW','SW',7.5,8.7)
2024-01-24 03:51:00.834 DoLogFile: Buffering command to failed list
2024-01-24 03:51:07.176 Realtime[194]: Start cycle
2024-01-24 03:51:07.178 Realtime[194]: Creating realtime.txt
2024-01-24 03:51:07.179 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 03:51:07.181 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 03:51:07.187 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 03:51:07.192 Realtime[194]: Real time upload files starting
2024-01-24 03:51:07.193 Realtime[194]: Failed MySQL updates are present
2024-01-24 03:51:07.193 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 03:51:07.195 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:51:07.196 RealtimePHP[194]: Sending via GET
2024-01-24 03:51:07.222 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:51:07.224 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:51:07.225 RealtimePHP[194]: Extra Files starting
2024-01-24 03:51:07.226 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 03:51:07.228 RealtimePHP[194]: Sending via GET
2024-01-24 03:51:07.252 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:51:07.253 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:51:07.255 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:51:07.257 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:51:07.259 RealtimePHP[194]: Sending via GET
2024-01-24 03:51:07.281 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:51:07.283 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:51:07.284 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:51:07.286 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 03:51:07.288 RealtimePHP[194]: Sending via GET
2024-01-24 03:51:07.310 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:51:07.312 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:51:07.313 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:51:07.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:51:07.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:51:07.318 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 03:51:07.320 RealtimePHP[194]: Sending via GET
2024-01-24 03:51:07.343 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:51:07.344 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:51:07.346 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 03:51:07.347 RealtimePHP[194]: Real time files process end
2024-01-24 03:51:07.698 Realtime[194]: Connection to MySQL server is OK, trying to upload 31941 failed commands
2024-01-24 03:51:07.700 Realtime[194]: End cycle
2024-01-24 03:51:07.702 Realtime[194]: 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 03:51:07.704 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:51:07.707 Realtime[194]: SQL = 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 03:51:07.709 Realtime[194]: Upload of failed MySQL commands complete
2024-01-24 03:51:07.711 Realtime[194]: 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 03:51:07',8.7,86,6.5,5,6,216,0.0,20.6,999.4,'SW','2','mph','C','hPa','mm',98.6,'+2.0',109.8,109.8,8.1,14.5,56,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.7,8.7,0.0,0.14,0,305,0.3,10,'0','0','NW',905,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 03:51:07.714 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:51:07.715 Realtime[194]: SQL = 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 03:51:07',8.7,86,6.5,5,6,216,0.0,20.6,999.4,'SW','2','mph','C','hPa','mm',98.6,'+2.0',109.8,109.8,8.1,14.5,56,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.7,8.7,0.0,0.14,0,305,0.3,10,'0','0','NW',905,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 03:51:07.717 Realtime[194]: Buffering command to failed list
2024-01-24 03:51:12.277 Current CPU temp = 47.4°C
2024-01-24 03:51:14.584 ProcessData: Processing posted data
2024-01-24 03:51:14.585 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43024&heap=23264&dateutc=2024-01-24+03:51:13&tempinf=58.1&humidityin=56&baromrelin=29.512&baromabsin=29.122&tempf=47.7&humidity=86&winddir=331&windspeedmph=6.93&windgustmph=13.65&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=53&temp3f=46.2&humidity3=88&temp4f=-19.7&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=27.4&pm25_24h_co2=34.9&pm10_co2=30.5&pm10_24h_co2=37.6&co2=379&co2_24h=470&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:51:14.587 DoWind: latest=13.7, speed=6.9 - Current: gust=15.9, speed=4.9
2024-01-24 03:51:14.589 DoWind: New: gust=15.9, speed=5.1, latest:6.9
2024-01-24 03:51:14.591 ApplyData: Complete
2024-01-24 03:51:14.593 ProcessData: Complete
2024-01-24 03:51:17.176 Realtime[195]: Start cycle
2024-01-24 03:51:17.177 Realtime[195]: Creating realtime.txt
2024-01-24 03:51:17.179 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 03:51:17.182 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 03:51:17.187 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 03:51:17.192 Realtime[195]: Real time upload files starting
2024-01-24 03:51:17.193 Realtime[195]: End cycle
2024-01-24 03:51:17.193 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 03:51:17.196 RealtimePHP[195]: Sending via GET
2024-01-24 03:51:17.219 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:51:17.221 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:51:17.222 RealtimePHP[195]: Extra Files starting
2024-01-24 03:51:17.223 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 03:51:17.225 RealtimePHP[195]: Sending via GET
2024-01-24 03:51:17.250 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:51:17.252 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:51:17.253 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:51:17.255 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:51:17.257 RealtimePHP[195]: Sending via GET
2024-01-24 03:51:17.279 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:51:17.281 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:51:17.282 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:51:17.284 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 03:51:17.286 RealtimePHP[195]: Sending via GET
2024-01-24 03:51:17.310 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:51:17.311 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:51:17.313 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:51:17.314 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:51:17.316 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 03:51:17.873 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 03:51:17.876 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706068277","data":{"camera":{"photo":{"time":"1706068208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/5447d533f0d1a9afce27ae29191c6703.jpg"}}}}
2024-01-24 03:51:17.877 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T03:50:08
2024-01-24 03:51:17.879 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 03:51:17.880 RealtimePHP[195]: Sending via GET
2024-01-24 03:51:17.904 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:51:17.905 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:51:17.907 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 03:51:17.908 RealtimePHP[195]: Real time files process end
2024-01-24 03:51:27.176 Realtime[196]: Start cycle
2024-01-24 03:51:27.178 Realtime[196]: Creating realtime.txt
2024-01-24 03:51:27.179 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 03:51:27.182 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 03:51:27.187 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 03:51:27.192 Realtime[196]: Real time upload files starting
2024-01-24 03:51:27.193 Realtime[196]: End cycle
2024-01-24 03:51:27.194 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 03:51:27.197 RealtimePHP[196]: Sending via GET
2024-01-24 03:51:27.220 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:51:27.222 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:51:27.224 RealtimePHP[196]: Extra Files starting
2024-01-24 03:51:27.225 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 03:51:27.227 RealtimePHP[196]: Sending via GET
2024-01-24 03:51:27.252 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:51:27.253 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:51:27.255 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:51:27.257 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:51:27.258 RealtimePHP[196]: Sending via GET
2024-01-24 03:51:27.282 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:51:27.283 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:51:27.285 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:51:27.287 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 03:51:27.288 RealtimePHP[196]: Sending via GET
2024-01-24 03:51:27.311 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:51:27.312 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:51:27.314 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:51:27.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:51:27.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:51:27.319 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 03:51:27.320 RealtimePHP[196]: Sending via GET
2024-01-24 03:51:27.350 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:51:27.352 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:51:27.353 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 03:51:27.355 RealtimePHP[196]: Real time files process end
2024-01-24 03:51:37.176 Realtime[197]: Start cycle
2024-01-24 03:51:37.179 Realtime[197]: Creating realtime.txt
2024-01-24 03:51:37.180 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 03:51:37.183 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 03:51:37.189 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 03:51:37.193 Realtime[197]: Real time upload files starting
2024-01-24 03:51:37.195 Realtime[197]: End cycle
2024-01-24 03:51:37.195 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 03:51:37.198 RealtimePHP[197]: Sending via GET
2024-01-24 03:51:37.221 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:51:37.222 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:51:37.224 RealtimePHP[197]: Extra Files starting
2024-01-24 03:51:37.225 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 03:51:37.227 RealtimePHP[197]: Sending via GET
2024-01-24 03:51:37.252 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:51:37.253 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:51:37.255 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:51:37.257 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:51:37.259 RealtimePHP[197]: Sending via GET
2024-01-24 03:51:37.282 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:51:37.284 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:51:37.285 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:51:37.287 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 03:51:37.289 RealtimePHP[197]: Sending via GET
2024-01-24 03:51:37.311 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:51:37.313 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:51:37.314 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:51:37.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:51:37.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:51:37.319 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 03:51:37.321 RealtimePHP[197]: Sending via GET
2024-01-24 03:51:37.343 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:51:37.345 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:51:37.347 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 03:51:37.349 RealtimePHP[197]: Real time files process end
2024-01-24 03:51:43.063 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:51:43.064 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 03:51:43.621 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:51:43.622 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068303","data":{"outdoor":{"temperature":{"time":"1706068241","unit":"℃","value":"8.7"},"feels_like":{"time":"1706068241","unit":"℃","value":"7.2"},"app_temp":{"time":"1706068241","unit":"℃","value":"6.1"},"dew_point":{"time":"1706068241","unit":"℃","value":"6.5"},"humidity":{"time":"1706068241","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706068241","unit":"℃","value":"14.5"},"humidity":{"time":"1706068241","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068241","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068241","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068241","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068241","unit":"mm","value":"1.0"},"event":{"time":"1706068241","unit":"mm","value":"80.0"},"hourly":{"time":"1706068241","unit":"mm","value":"0.0"},"weekly":{"time":"1706068241","unit":"mm","value":"51.1"},"monthly":{"time":"1706068241","unit":"mm","value":"112.1"},"yearly":{"time":"1706068241","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068241","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706068241","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706068241","unit":"º","value":"216"}},"pressure":{"relative":{"time":"1706068241","unit":"hPa","value":"999.4"},"absolute":{"time":"1706068241","unit":"hPa","value":"986.2"}},"lightning":{"count":{"time":"1706068241","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068241","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706068241","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068241","unit":"µg\/m³","value":"80"},"pm25":{"time":"1706068241","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706068241","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068241","unit":"µg\/m³","value":"27"},"pm10":{"time":"1706068241","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706068241","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068241","unit":"℃","value":"13.7"},"humidity":{"time":"1706068241","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068241","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068241","unit":"℃","value":"7.3"},"humidity":{"time":"1706068241","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068241","unit":"℃","value":"16.4"},"humidity":{"time":"1706068241","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068241","unit":"℃","value":"7.9"},"humidity":{"time":"1706068241","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068241","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068241","unit":"℃","value":"11.1"},"humidity":{"time":"1706068241","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068241","unit":"℃","value":"11.6"},"humidity":{"time":"1706068241","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068241","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068241","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068241","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068241","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068241","unit":"","value":"0"},"sensor_array":{"time":"1706068241","unit":"","value":"0"},"lightning_sensor":{"time":"1706068241","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068241","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068241","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068241","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068241","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068241","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068241","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068241","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068241","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068241","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068241","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068241","unit":"V","value":"1.38"}}}}
2024-01-24 03:51:43.626 EcowittCloud: Last data update 2024-01-24T03:50:41
2024-01-24 03:51:43.628 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:51:47.176 Realtime[198]: Start cycle
2024-01-24 03:51:47.178 Realtime[198]: Creating realtime.txt
2024-01-24 03:51:47.179 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 03:51:47.182 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 03:51:47.187 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 03:51:47.192 Realtime[198]: Real time upload files starting
2024-01-24 03:51:47.193 Realtime[198]: End cycle
2024-01-24 03:51:47.193 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 03:51:47.196 RealtimePHP[198]: Sending via GET
2024-01-24 03:51:47.227 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:51:47.228 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:51:47.230 RealtimePHP[198]: Extra Files starting
2024-01-24 03:51:47.231 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 03:51:47.233 RealtimePHP[198]: Sending via GET
2024-01-24 03:51:47.258 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:51:47.260 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:51:47.261 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:51:47.264 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:51:47.266 RealtimePHP[198]: Sending via GET
2024-01-24 03:51:47.291 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:51:47.292 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:51:47.294 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:51:47.296 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 03:51:47.298 RealtimePHP[198]: Sending via GET
2024-01-24 03:51:47.322 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:51:47.323 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:51:47.325 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:51:47.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:51:47.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:51:47.331 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 03:51:47.333 RealtimePHP[198]: Sending via GET
2024-01-24 03:51:47.356 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:51:47.357 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:51:47.359 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 03:51:47.361 RealtimePHP[198]: Real time files process end
2024-01-24 03:51:47.571 ProcessData: Processing posted data
2024-01-24 03:51:47.573 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43056&heap=22880&dateutc=2024-01-24+03:51:45&tempinf=58.1&humidityin=56&baromrelin=29.506&baromabsin=29.117&tempf=47.7&humidity=86&winddir=166&windspeedmph=3.36&windgustmph=13.65&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=53&temp3f=46.2&humidity3=88&temp4f=-19.7&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=27.4&pm25_24h_co2=34.9&pm10_co2=30.5&pm10_24h_co2=37.6&co2=379&co2_24h=470&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&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 03:51:47.575 DoWind: latest=13.7, speed=3.4 - Current: gust=15.9, speed=5.1
2024-01-24 03:51:47.576 DoWind: New: gust=15.9, speed=4.9, latest:3.4
2024-01-24 03:51:47.579 ApplyData: Complete
2024-01-24 03:51:47.580 ProcessData: Complete
2024-01-24 03:51:53.630 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:51:53.632 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 03:51:54.151 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:51:54.153 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068313","data":{"outdoor":{"temperature":{"time":"1706068305","unit":"℃","value":"8.7"},"feels_like":{"time":"1706068305","unit":"℃","value":"8.2"},"app_temp":{"time":"1706068305","unit":"℃","value":"6.8"},"dew_point":{"time":"1706068305","unit":"℃","value":"6.5"},"humidity":{"time":"1706068305","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706068305","unit":"℃","value":"14.5"},"humidity":{"time":"1706068305","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068305","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068305","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068305","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068305","unit":"mm","value":"1.0"},"event":{"time":"1706068305","unit":"mm","value":"80.0"},"hourly":{"time":"1706068305","unit":"mm","value":"0.0"},"weekly":{"time":"1706068305","unit":"mm","value":"51.1"},"monthly":{"time":"1706068305","unit":"mm","value":"112.1"},"yearly":{"time":"1706068305","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068305","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706068305","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706068305","unit":"º","value":"166"}},"pressure":{"relative":{"time":"1706068305","unit":"hPa","value":"999.2"},"absolute":{"time":"1706068305","unit":"hPa","value":"986.0"}},"lightning":{"count":{"time":"1706068305","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068305","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706068305","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068305","unit":"µg\/m³","value":"83"},"pm25":{"time":"1706068305","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706068305","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068305","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706068305","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706068305","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068305","unit":"℃","value":"13.7"},"humidity":{"time":"1706068305","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068305","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068305","unit":"℃","value":"7.3"},"humidity":{"time":"1706068305","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068305","unit":"℃","value":"16.4"},"humidity":{"time":"1706068305","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068305","unit":"℃","value":"7.9"},"humidity":{"time":"1706068305","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068305","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068305","unit":"℃","value":"11.1"},"humidity":{"time":"1706068305","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068305","unit":"℃","value":"11.6"},"humidity":{"time":"1706068305","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068305","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068305","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068305","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068305","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068305","unit":"","value":"0"},"sensor_array":{"time":"1706068305","unit":"","value":"0"},"lightning_sensor":{"time":"1706068305","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068305","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068305","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068305","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068305","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068305","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068305","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068305","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068305","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068305","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068305","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068305","unit":"V","value":"1.38"}}}}
2024-01-24 03:51:54.156 EcowittCloud: Last data update 2024-01-24T03:51:45
2024-01-24 03:51:54.158 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:51:54.159 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:51:57.176 Realtime[199]: Start cycle
2024-01-24 03:51:57.179 Realtime[199]: Creating realtime.txt
2024-01-24 03:51:57.181 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 03:51:57.183 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 03:51:57.190 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 03:51:57.195 Realtime[199]: Real time upload files starting
2024-01-24 03:51:57.197 Realtime[199]: End cycle
2024-01-24 03:51:57.197 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 03:51:57.200 RealtimePHP[199]: Sending via GET
2024-01-24 03:51:57.228 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:51:57.230 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:51:57.231 RealtimePHP[199]: Extra Files starting
2024-01-24 03:51:57.233 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 03:51:57.234 RealtimePHP[199]: Sending via GET
2024-01-24 03:51:57.265 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:51:57.267 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:51:57.268 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:51:57.270 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:51:57.272 RealtimePHP[199]: Sending via GET
2024-01-24 03:51:57.322 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:51:57.324 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:51:57.325 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:51:57.328 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 03:51:57.329 RealtimePHP[199]: Sending via GET
2024-01-24 03:51:57.354 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:51:57.356 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:51:57.358 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:51:57.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:51:57.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:51:57.364 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 03:51:57.365 RealtimePHP[199]: Sending via GET
2024-01-24 03:51:57.402 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:51:57.404 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:51:57.405 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 03:51:57.407 RealtimePHP[199]: Real time files process end
2024-01-24 03:52:00.305 DoLogFile: Writing log entry for 01/24/2024 03:52:00
2024-01-24 03:52:00.306 DoLogFile: max gust: 16
2024-01-24 03:52:00.309 DoLogFile: log entry for 01/24/2024 03:52:00 written
2024-01-24 03:52:00.311 Writing today.ini, LastUpdateTime = 01/24/2024 03:52:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:52:00.316 DoLogFile: Failed MySQL updates are present
2024-01-24 03:52:00.318 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:52:00.821 DoLogFile: Connection to MySQL server is OK, trying to upload 31942 failed commands
2024-01-24 03:52:00.824 DoExtraLogFile: Writing log entry for 01/24/2024 03:52:00
2024-01-24 03:52:00.827 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 03:52:00.828 DoExtraLogFile: Log entry for 01/24/2024 03:52:00 written
2024-01-24 03:52:00.834 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:52:00.837 DoLogFile: SQL = 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 03:52:00.839 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:52:00.844 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 03:52',8.7,86,6.5,5,16,294,0.0,20.6,999.2,112.1,14.5,56,3,7.5,8.7,0.0,0,0.14,2.44,6.4,0,0.0,166,0.0,1.0,'WNW','SSE',7.5,8.7)
2024-01-24 03:52:00.848 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:52:00.850 DoLogFile: SQL = 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 03:52',8.7,86,6.5,5,16,294,0.0,20.6,999.2,112.1,14.5,56,3,7.5,8.7,0.0,0,0.14,2.44,6.4,0,0.0,166,0.0,1.0,'WNW','SSE',7.5,8.7)
2024-01-24 03:52:00.851 DoLogFile: Buffering command to failed list
2024-01-24 03:52:07.176 Realtime[200]: Start cycle
2024-01-24 03:52:07.179 Realtime[200]: Creating realtime.txt
2024-01-24 03:52:07.181 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 03:52:07.184 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 03:52:07.190 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 03:52:07.195 Realtime[200]: Real time upload files starting
2024-01-24 03:52:07.197 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 03:52:07.197 Realtime[200]: Failed MySQL updates are present
2024-01-24 03:52:07.199 RealtimePHP[200]: Sending via GET
2024-01-24 03:52:07.201 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:52:07.225 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:52:07.227 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:52:07.229 RealtimePHP[200]: Extra Files starting
2024-01-24 03:52:07.230 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 03:52:07.232 RealtimePHP[200]: Sending via GET
2024-01-24 03:52:07.257 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:52:07.259 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:52:07.261 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:52:07.263 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:52:07.265 RealtimePHP[200]: Sending via GET
2024-01-24 03:52:07.290 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:52:07.292 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:52:07.295 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:52:07.298 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 03:52:07.301 RealtimePHP[200]: Sending via GET
2024-01-24 03:52:07.325 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:52:07.326 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:52:07.328 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:52:07.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:52:07.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:52:07.333 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 03:52:07.335 RealtimePHP[200]: Sending via GET
2024-01-24 03:52:07.358 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:52:07.360 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:52:07.361 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 03:52:07.363 RealtimePHP[200]: Real time files process end
2024-01-24 03:52:07.704 Realtime[200]: Connection to MySQL server is OK, trying to upload 31943 failed commands
2024-01-24 03:52:07.706 Realtime[200]: End cycle
2024-01-24 03:52:07.708 Realtime[200]: 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 03:52:07.712 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:52:07.713 Realtime[200]: SQL = 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 03:52:07.715 Realtime[200]: Upload of failed MySQL commands complete
2024-01-24 03:52:07.717 Realtime[200]: 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 03:52:07',8.7,86,6.5,5,3,166,0.0,20.6,999.2,'SSE','2','mph','C','hPa','mm',98.7,'+2.0',109.8,109.8,8.1,14.5,56,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.7,8.7,0.0,0.14,0,294,0.3,10,'0','0','WNW',905,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 03:52:07.720 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:52:07.722 Realtime[200]: SQL = 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 03:52:07',8.7,86,6.5,5,3,166,0.0,20.6,999.2,'SSE','2','mph','C','hPa','mm',98.7,'+2.0',109.8,109.8,8.1,14.5,56,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.7,8.7,0.0,0.14,0,294,0.3,10,'0','0','WNW',905,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 03:52:07.724 Realtime[200]: Buffering command to failed list
2024-01-24 03:52:12.281 Current CPU temp = 49.6°C
2024-01-24 03:52:17.176 Realtime[201]: Start cycle
2024-01-24 03:52:17.178 Realtime[201]: Creating realtime.txt
2024-01-24 03:52:17.179 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 03:52:17.182 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 03:52:17.187 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 03:52:17.192 Realtime[201]: Real time upload files starting
2024-01-24 03:52:17.193 Realtime[201]: End cycle
2024-01-24 03:52:17.194 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 03:52:17.196 RealtimePHP[201]: Sending via GET
2024-01-24 03:52:17.219 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:52:17.220 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:52:17.222 RealtimePHP[201]: Extra Files starting
2024-01-24 03:52:17.223 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 03:52:17.225 RealtimePHP[201]: Sending via GET
2024-01-24 03:52:17.248 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:52:17.250 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:52:17.251 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:52:17.253 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:52:17.255 RealtimePHP[201]: Sending via GET
2024-01-24 03:52:17.279 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:52:17.281 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:52:17.282 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:52:17.284 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 03:52:17.286 RealtimePHP[201]: Sending via GET
2024-01-24 03:52:17.308 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:52:17.310 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:52:17.311 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:52:17.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:52:17.315 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:52:17.316 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 03:52:17.318 RealtimePHP[201]: Sending via GET
2024-01-24 03:52:17.341 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:52:17.342 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:52:17.344 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 03:52:17.345 RealtimePHP[201]: Real time files process end
2024-01-24 03:52:18.586 ProcessData: Processing posted data
2024-01-24 03:52:18.588 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43088&heap=23264&dateutc=2024-01-24+03:52:17&tempinf=58.1&humidityin=56&baromrelin=29.515&baromabsin=29.125&tempf=47.7&humidity=86&winddir=46&windspeedmph=5.82&windgustmph=13.65&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=53&temp3f=46.2&humidity3=88&temp4f=-20.0&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=26.9&pm25_24h_co2=34.9&pm10_co2=29.7&pm10_24h_co2=37.6&co2=379&co2_24h=470&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&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 03:52:18.590 DoWind: latest=13.7, speed=5.8 - Current: gust=15.9, speed=4.9
2024-01-24 03:52:18.591 DoWind: New: gust=15.9, speed=5.1, latest:5.8
2024-01-24 03:52:18.594 ApplyData: Complete
2024-01-24 03:52:18.595 ProcessData: Complete
2024-01-24 03:52:27.176 Realtime[202]: Start cycle
2024-01-24 03:52:27.178 Realtime[202]: Creating realtime.txt
2024-01-24 03:52:27.180 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 03:52:27.182 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 03:52:27.188 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 03:52:27.192 Realtime[202]: Real time upload files starting
2024-01-24 03:52:27.194 Realtime[202]: End cycle
2024-01-24 03:52:27.194 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 03:52:27.197 RealtimePHP[202]: Sending via GET
2024-01-24 03:52:27.219 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:52:27.220 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:52:27.222 RealtimePHP[202]: Extra Files starting
2024-01-24 03:52:27.223 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 03:52:27.225 RealtimePHP[202]: Sending via GET
2024-01-24 03:52:27.249 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:52:27.251 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:52:27.253 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:52:27.255 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:52:27.257 RealtimePHP[202]: Sending via GET
2024-01-24 03:52:27.297 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:52:27.299 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:52:27.302 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:52:27.304 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 03:52:27.306 RealtimePHP[202]: Sending via GET
2024-01-24 03:52:27.330 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:52:27.332 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:52:27.343 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:52:27.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:52:27.347 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:52:27.349 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 03:52:27.351 RealtimePHP[202]: Sending via GET
2024-01-24 03:52:27.374 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:52:27.375 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:52:27.377 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 03:52:27.379 RealtimePHP[202]: Real time files process end
2024-01-24 03:52:37.176 Realtime[203]: Start cycle
2024-01-24 03:52:37.178 Realtime[203]: Creating realtime.txt
2024-01-24 03:52:37.179 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 03:52:37.182 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 03:52:37.188 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 03:52:37.192 Realtime[203]: Real time upload files starting
2024-01-24 03:52:37.194 Realtime[203]: End cycle
2024-01-24 03:52:37.194 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 03:52:37.198 RealtimePHP[203]: Sending via GET
2024-01-24 03:52:37.222 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:52:37.223 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:52:37.225 RealtimePHP[203]: Extra Files starting
2024-01-24 03:52:37.226 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 03:52:37.229 RealtimePHP[203]: Sending via GET
2024-01-24 03:52:37.253 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:52:37.254 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:52:37.256 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:52:37.258 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:52:37.260 RealtimePHP[203]: Sending via GET
2024-01-24 03:52:37.283 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:52:37.285 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:52:37.286 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:52:37.288 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 03:52:37.290 RealtimePHP[203]: Sending via GET
2024-01-24 03:52:37.314 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:52:37.315 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:52:37.317 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:52:37.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:52:37.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:52:37.321 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 03:52:37.323 RealtimePHP[203]: Sending via GET
2024-01-24 03:52:37.346 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:52:37.347 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:52:37.349 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 03:52:37.350 RealtimePHP[203]: Real time files process end
2024-01-24 03:52:47.165 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:52:47.166 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 03:52:47.176 Realtime[204]: Start cycle
2024-01-24 03:52:47.178 Realtime[204]: Creating realtime.txt
2024-01-24 03:52:47.179 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 03:52:47.182 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 03:52:47.188 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 03:52:47.193 Realtime[204]: Real time upload files starting
2024-01-24 03:52:47.194 Realtime[204]: End cycle
2024-01-24 03:52:47.194 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 03:52:47.197 RealtimePHP[204]: Sending via GET
2024-01-24 03:52:47.221 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:52:47.223 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:52:47.224 RealtimePHP[204]: Extra Files starting
2024-01-24 03:52:47.225 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 03:52:47.228 RealtimePHP[204]: Sending via GET
2024-01-24 03:52:47.252 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:52:47.254 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:52:47.255 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:52:47.257 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:52:47.259 RealtimePHP[204]: Sending via GET
2024-01-24 03:52:47.281 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:52:47.283 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:52:47.284 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:52:47.286 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 03:52:47.288 RealtimePHP[204]: Sending via GET
2024-01-24 03:52:47.311 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:52:47.313 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:52:47.315 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:52:47.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:52:47.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:52:47.319 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 03:52:47.321 RealtimePHP[204]: Sending via GET
2024-01-24 03:52:47.344 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:52:47.346 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:52:47.347 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 03:52:47.349 RealtimePHP[204]: Real time files process end
2024-01-24 03:52:47.716 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:52:47.717 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068367","data":{"outdoor":{"temperature":{"time":"1706068305","unit":"℃","value":"8.7"},"feels_like":{"time":"1706068305","unit":"℃","value":"8.2"},"app_temp":{"time":"1706068305","unit":"℃","value":"6.8"},"dew_point":{"time":"1706068305","unit":"℃","value":"6.5"},"humidity":{"time":"1706068305","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706068305","unit":"℃","value":"14.5"},"humidity":{"time":"1706068305","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068305","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068305","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068305","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068305","unit":"mm","value":"1.0"},"event":{"time":"1706068305","unit":"mm","value":"80.0"},"hourly":{"time":"1706068305","unit":"mm","value":"0.0"},"weekly":{"time":"1706068305","unit":"mm","value":"51.1"},"monthly":{"time":"1706068305","unit":"mm","value":"112.1"},"yearly":{"time":"1706068305","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068305","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706068305","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706068305","unit":"º","value":"166"}},"pressure":{"relative":{"time":"1706068305","unit":"hPa","value":"999.2"},"absolute":{"time":"1706068305","unit":"hPa","value":"986.0"}},"lightning":{"count":{"time":"1706068305","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068305","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706068305","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068305","unit":"µg\/m³","value":"83"},"pm25":{"time":"1706068305","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706068305","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068305","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706068305","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706068305","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068305","unit":"℃","value":"13.7"},"humidity":{"time":"1706068305","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068305","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068305","unit":"℃","value":"7.3"},"humidity":{"time":"1706068305","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068305","unit":"℃","value":"16.4"},"humidity":{"time":"1706068305","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068305","unit":"℃","value":"7.9"},"humidity":{"time":"1706068305","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068305","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068305","unit":"℃","value":"11.1"},"humidity":{"time":"1706068305","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068305","unit":"℃","value":"11.6"},"humidity":{"time":"1706068305","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068305","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068305","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068305","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068305","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068305","unit":"","value":"0"},"sensor_array":{"time":"1706068305","unit":"","value":"0"},"lightning_sensor":{"time":"1706068305","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068305","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068305","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068305","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068305","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068305","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068305","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068305","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068305","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068305","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068305","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068305","unit":"V","value":"1.38"}}}}
2024-01-24 03:52:47.721 EcowittCloud: Last data update 2024-01-24T03:51:45
2024-01-24 03:52:47.722 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:52:50.376 ProcessData: Processing posted data
2024-01-24 03:52:50.378 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43119&heap=22880&dateutc=2024-01-24+03:52:48&tempinf=58.1&humidityin=56&baromrelin=29.515&baromabsin=29.125&tempf=47.7&humidity=86&winddir=212&windspeedmph=4.03&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=53&temp3f=46.2&humidity3=87&temp4f=-20.0&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=28.8&pm25_24h_co2=34.9&pm10_co2=32.1&pm10_24h_co2=37.6&co2=381&co2_24h=470&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&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 03:52:50.380 DoWind: latest=9.2, speed=4.0 - Current: gust=15.9, speed=5.1
2024-01-24 03:52:50.382 DoWind: New: gust=15.9, speed=4.9, latest:4.0
2024-01-24 03:52:50.385 ApplyData: Complete
2024-01-24 03:52:50.387 ProcessData: Complete
2024-01-24 03:52:57.176 Realtime[205]: Start cycle
2024-01-24 03:52:57.178 Realtime[205]: Creating realtime.txt
2024-01-24 03:52:57.180 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 03:52:57.183 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 03:52:57.189 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 03:52:57.194 Realtime[205]: Real time upload files starting
2024-01-24 03:52:57.196 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 03:52:57.198 RealtimePHP[205]: Sending via GET
2024-01-24 03:52:57.196 Realtime[205]: End cycle
2024-01-24 03:52:57.225 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:52:57.226 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:52:57.228 RealtimePHP[205]: Extra Files starting
2024-01-24 03:52:57.229 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 03:52:57.231 RealtimePHP[205]: Sending via GET
2024-01-24 03:52:57.256 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:52:57.257 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:52:57.259 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:52:57.261 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:52:57.262 RealtimePHP[205]: Sending via GET
2024-01-24 03:52:57.286 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:52:57.288 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:52:57.289 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:52:57.291 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 03:52:57.293 RealtimePHP[205]: Sending via GET
2024-01-24 03:52:57.317 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:52:57.319 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:52:57.320 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:52:57.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:52:57.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:52:57.325 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 03:52:57.327 RealtimePHP[205]: Sending via GET
2024-01-24 03:52:57.352 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:52:57.353 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:52:57.355 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 03:52:57.357 RealtimePHP[205]: Real time files process end
2024-01-24 03:52:57.724 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:52:57.726 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 03:52:58.252 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:52:58.255 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068377","data":{"outdoor":{"temperature":{"time":"1706068368","unit":"℃","value":"8.7"},"feels_like":{"time":"1706068368","unit":"℃","value":"7.9"},"app_temp":{"time":"1706068368","unit":"℃","value":"6.6"},"dew_point":{"time":"1706068368","unit":"℃","value":"6.5"},"humidity":{"time":"1706068368","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706068368","unit":"℃","value":"14.5"},"humidity":{"time":"1706068368","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068368","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068368","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068368","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068368","unit":"mm","value":"1.0"},"event":{"time":"1706068368","unit":"mm","value":"80.0"},"hourly":{"time":"1706068368","unit":"mm","value":"0.0"},"weekly":{"time":"1706068368","unit":"mm","value":"51.1"},"monthly":{"time":"1706068368","unit":"mm","value":"112.1"},"yearly":{"time":"1706068368","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068368","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706068368","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706068368","unit":"º","value":"212"}},"pressure":{"relative":{"time":"1706068368","unit":"hPa","value":"999.5"},"absolute":{"time":"1706068368","unit":"hPa","value":"986.3"}},"lightning":{"count":{"time":"1706068368","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068368","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706068368","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068368","unit":"µg\/m³","value":"86"},"pm25":{"time":"1706068368","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706068368","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068368","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706068368","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706068368","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068368","unit":"℃","value":"13.7"},"humidity":{"time":"1706068368","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068368","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068368","unit":"℃","value":"7.3"},"humidity":{"time":"1706068368","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068368","unit":"℃","value":"16.4"},"humidity":{"time":"1706068368","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068368","unit":"℃","value":"7.9"},"humidity":{"time":"1706068368","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068368","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068368","unit":"℃","value":"11.1"},"humidity":{"time":"1706068368","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068368","unit":"℃","value":"11.6"},"humidity":{"time":"1706068368","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068368","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068368","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068368","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068368","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068368","unit":"","value":"0"},"sensor_array":{"time":"1706068368","unit":"","value":"0"},"lightning_sensor":{"time":"1706068368","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068368","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068368","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068368","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068368","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068368","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068368","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068368","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068368","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068368","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068368","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068368","unit":"V","value":"1.38"}}}}
2024-01-24 03:52:58.260 EcowittCloud: Last data update 2024-01-24T03:52:48
2024-01-24 03:52:58.261 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:52:58.263 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 03:53:00.312 DoLogFile: Writing log entry for 01/24/2024 03:53:00
2024-01-24 03:53:00.313 DoLogFile: max gust: 16
2024-01-24 03:53:00.316 DoLogFile: log entry for 01/24/2024 03:53:00 written
2024-01-24 03:53:00.319 Writing today.ini, LastUpdateTime = 01/24/2024 03:53:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:53:00.323 DoLogFile: Failed MySQL updates are present
2024-01-24 03:53:00.326 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:53:00.827 DoLogFile: Connection to MySQL server is OK, trying to upload 31944 failed commands
2024-01-24 03:53:00.829 DoExtraLogFile: Writing log entry for 01/24/2024 03:53:00
2024-01-24 03:53:00.832 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 03:53:00.836 DoExtraLogFile: Log entry for 01/24/2024 03:53:00 written
2024-01-24 03:53:00.837 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:53:00.840 DoLogFile: SQL = 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 03:53:00.841 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:53:00.844 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 03:53',8.7,86,6.5,5,16,267,0.0,20.6,999.5,112.1,14.5,56,4,7.5,8.7,0.0,0,0.14,2.44,6.4,0,0.0,212,0.0,1.0,'W','SSW',7.5,8.7)
2024-01-24 03:53:00.847 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:53:00.848 DoLogFile: SQL = 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 03:53',8.7,86,6.5,5,16,267,0.0,20.6,999.5,112.1,14.5,56,4,7.5,8.7,0.0,0,0.14,2.44,6.4,0,0.0,212,0.0,1.0,'W','SSW',7.5,8.7)
2024-01-24 03:53:00.850 DoLogFile: Buffering command to failed list
2024-01-24 03:53:07.176 Realtime[206]: Start cycle
2024-01-24 03:53:07.178 Realtime[206]: Creating realtime.txt
2024-01-24 03:53:07.180 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 03:53:07.183 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 03:53:07.189 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 03:53:07.194 Realtime[206]: Real time upload files starting
2024-01-24 03:53:07.196 Realtime[206]: Failed MySQL updates are present
2024-01-24 03:53:07.196 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 03:53:07.199 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:53:07.200 RealtimePHP[206]: Sending via GET
2024-01-24 03:53:07.225 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:53:07.227 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:53:07.228 RealtimePHP[206]: Extra Files starting
2024-01-24 03:53:07.230 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 03:53:07.231 RealtimePHP[206]: Sending via GET
2024-01-24 03:53:07.263 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:53:07.265 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:53:07.267 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:53:07.269 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:53:07.271 RealtimePHP[206]: Sending via GET
2024-01-24 03:53:07.294 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:53:07.296 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:53:07.298 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:53:07.300 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 03:53:07.302 RealtimePHP[206]: Sending via GET
2024-01-24 03:53:07.325 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:53:07.326 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:53:07.328 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:53:07.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:53:07.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:53:07.333 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 03:53:07.335 RealtimePHP[206]: Sending via GET
2024-01-24 03:53:07.358 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:53:07.360 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:53:07.361 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 03:53:07.363 RealtimePHP[206]: Real time files process end
2024-01-24 03:53:07.701 Realtime[206]: Connection to MySQL server is OK, trying to upload 31945 failed commands
2024-01-24 03:53:07.703 Realtime[206]: End cycle
2024-01-24 03:53:07.705 Realtime[206]: 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 03:53:07.708 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:53:07.710 Realtime[206]: SQL = 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 03:53:07.712 Realtime[206]: Upload of failed MySQL commands complete
2024-01-24 03:53:07.714 Realtime[206]: 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 03:53:07',8.7,86,6.5,5,4,212,0.0,20.6,999.5,'SSW','2','mph','C','hPa','mm',98.8,'+2.1',109.8,109.8,8.1,14.5,56,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.7,8.7,0.0,0.14,0,267,0.3,10,'0','0','W',905,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 03:53:07.717 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:53:07.719 Realtime[206]: SQL = 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 03:53:07',8.7,86,6.5,5,4,212,0.0,20.6,999.5,'SSW','2','mph','C','hPa','mm',98.8,'+2.1',109.8,109.8,8.1,14.5,56,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.7,8.7,0.0,0.14,0,267,0.3,10,'0','0','W',905,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 03:53:07.720 Realtime[206]: Buffering command to failed list
2024-01-24 03:53:12.288 Current CPU temp = 47.4°C
2024-01-24 03:53:17.176 Realtime[207]: Start cycle
2024-01-24 03:53:17.179 Realtime[207]: Creating realtime.txt
2024-01-24 03:53:17.181 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 03:53:17.183 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 03:53:17.189 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 03:53:17.193 Realtime[207]: Real time upload files starting
2024-01-24 03:53:17.194 Realtime[207]: End cycle
2024-01-24 03:53:17.194 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 03:53:17.197 RealtimePHP[207]: Sending via GET
2024-01-24 03:53:17.234 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:53:17.236 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:53:17.237 RealtimePHP[207]: Extra Files starting
2024-01-24 03:53:17.238 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 03:53:17.240 RealtimePHP[207]: Sending via GET
2024-01-24 03:53:17.268 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:53:17.269 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:53:17.271 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:53:17.273 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:53:17.274 RealtimePHP[207]: Sending via GET
2024-01-24 03:53:17.297 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:53:17.298 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:53:17.300 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:53:17.303 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 03:53:17.305 RealtimePHP[207]: Sending via GET
2024-01-24 03:53:17.328 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:53:17.330 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:53:17.332 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:53:17.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:53:17.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:53:17.337 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 03:53:17.338 RealtimePHP[207]: Sending via GET
2024-01-24 03:53:17.362 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:53:17.363 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:53:17.365 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 03:53:17.366 RealtimePHP[207]: Real time files process end
2024-01-24 03:53:22.836 ProcessData: Processing posted data
2024-01-24 03:53:22.839 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43152&heap=22880&dateutc=2024-01-24+03:53:21&tempinf=58.1&humidityin=56&baromrelin=29.506&baromabsin=29.117&tempf=47.7&humidity=86&winddir=56&windspeedmph=4.70&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=53&temp3f=46.2&humidity3=87&temp4f=-20.6&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=28.8&pm25_24h_co2=34.9&pm10_co2=32.1&pm10_24h_co2=37.6&co2=381&co2_24h=470&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&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 03:53:22.841 DoWind: latest=12.5, speed=4.7 - Current: gust=15.9, speed=4.9
2024-01-24 03:53:22.843 DoWind: New: gust=15.9, speed=5.0, latest:4.7
2024-01-24 03:53:22.845 ApplyData: Complete
2024-01-24 03:53:22.846 ProcessData: Complete
2024-01-24 03:53:27.176 Realtime[208]: Start cycle
2024-01-24 03:53:27.179 Realtime[208]: Creating realtime.txt
2024-01-24 03:53:27.181 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 03:53:27.184 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 03:53:27.191 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 03:53:27.195 Realtime[208]: Real time upload files starting
2024-01-24 03:53:27.197 Realtime[208]: End cycle
2024-01-24 03:53:27.197 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 03:53:27.201 RealtimePHP[208]: Sending via GET
2024-01-24 03:53:27.226 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:53:27.227 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:53:27.229 RealtimePHP[208]: Extra Files starting
2024-01-24 03:53:27.231 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 03:53:27.233 RealtimePHP[208]: Sending via GET
2024-01-24 03:53:27.258 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:53:27.259 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:53:27.261 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:53:27.265 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:53:27.267 RealtimePHP[208]: Sending via GET
2024-01-24 03:53:27.291 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:53:27.293 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:53:27.295 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:53:27.296 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 03:53:27.298 RealtimePHP[208]: Sending via GET
2024-01-24 03:53:27.322 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:53:27.323 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:53:27.325 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:53:27.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:53:27.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:53:27.329 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 03:53:27.331 RealtimePHP[208]: Sending via GET
2024-01-24 03:53:27.355 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:53:27.356 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:53:27.358 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 03:53:27.359 RealtimePHP[208]: Real time files process end
2024-01-24 03:53:37.176 Realtime[209]: Start cycle
2024-01-24 03:53:37.178 Realtime[209]: Creating realtime.txt
2024-01-24 03:53:37.180 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 03:53:37.182 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 03:53:37.188 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 03:53:37.192 Realtime[209]: Real time upload files starting
2024-01-24 03:53:37.194 Realtime[209]: End cycle
2024-01-24 03:53:37.194 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 03:53:37.197 RealtimePHP[209]: Sending via GET
2024-01-24 03:53:37.221 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:53:37.222 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:53:37.224 RealtimePHP[209]: Extra Files starting
2024-01-24 03:53:37.225 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 03:53:37.227 RealtimePHP[209]: Sending via GET
2024-01-24 03:53:37.250 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:53:37.251 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:53:37.253 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:53:37.255 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:53:37.256 RealtimePHP[209]: Sending via GET
2024-01-24 03:53:37.279 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:53:37.280 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:53:37.282 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:53:37.284 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 03:53:37.285 RealtimePHP[209]: Sending via GET
2024-01-24 03:53:37.308 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:53:37.309 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:53:37.311 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:53:37.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:53:37.314 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:53:37.316 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 03:53:37.317 RealtimePHP[209]: Sending via GET
2024-01-24 03:53:37.342 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:53:37.343 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:53:37.345 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 03:53:37.346 RealtimePHP[209]: Real time files process end
2024-01-24 03:53:47.176 Realtime[210]: Start cycle
2024-01-24 03:53:47.179 Realtime[210]: Creating realtime.txt
2024-01-24 03:53:47.181 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 03:53:47.184 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 03:53:47.190 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 03:53:47.194 Realtime[210]: Real time upload files starting
2024-01-24 03:53:47.196 Realtime[210]: End cycle
2024-01-24 03:53:47.196 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 03:53:47.199 RealtimePHP[210]: Sending via GET
2024-01-24 03:53:47.222 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:53:47.224 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:53:47.225 RealtimePHP[210]: Extra Files starting
2024-01-24 03:53:47.227 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 03:53:47.229 RealtimePHP[210]: Sending via GET
2024-01-24 03:53:47.252 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:53:47.254 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:53:47.255 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:53:47.257 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:53:47.259 RealtimePHP[210]: Sending via GET
2024-01-24 03:53:47.281 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:53:47.283 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:53:47.284 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:53:47.286 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 03:53:47.288 RealtimePHP[210]: Sending via GET
2024-01-24 03:53:47.310 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:53:47.312 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:53:47.313 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:53:47.315 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:53:47.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:53:47.318 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 03:53:47.320 RealtimePHP[210]: Sending via GET
2024-01-24 03:53:47.343 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:53:47.345 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:53:47.346 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 03:53:47.347 RealtimePHP[210]: Real time files process end
2024-01-24 03:53:50.269 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:53:50.270 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 03:53:50.802 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:53:50.804 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068430","data":{"outdoor":{"temperature":{"time":"1706068368","unit":"℃","value":"8.7"},"feels_like":{"time":"1706068368","unit":"℃","value":"7.9"},"app_temp":{"time":"1706068368","unit":"℃","value":"6.6"},"dew_point":{"time":"1706068368","unit":"℃","value":"6.5"},"humidity":{"time":"1706068368","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706068368","unit":"℃","value":"14.5"},"humidity":{"time":"1706068368","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068368","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068368","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068368","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068368","unit":"mm","value":"1.0"},"event":{"time":"1706068368","unit":"mm","value":"80.0"},"hourly":{"time":"1706068368","unit":"mm","value":"0.0"},"weekly":{"time":"1706068368","unit":"mm","value":"51.1"},"monthly":{"time":"1706068368","unit":"mm","value":"112.1"},"yearly":{"time":"1706068368","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068368","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706068368","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706068368","unit":"º","value":"212"}},"pressure":{"relative":{"time":"1706068368","unit":"hPa","value":"999.5"},"absolute":{"time":"1706068368","unit":"hPa","value":"986.3"}},"lightning":{"count":{"time":"1706068368","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068368","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706068368","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068368","unit":"µg\/m³","value":"86"},"pm25":{"time":"1706068368","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706068368","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068368","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706068368","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706068368","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068368","unit":"℃","value":"13.7"},"humidity":{"time":"1706068368","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068368","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068368","unit":"℃","value":"7.3"},"humidity":{"time":"1706068368","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068368","unit":"℃","value":"16.4"},"humidity":{"time":"1706068368","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068368","unit":"℃","value":"7.9"},"humidity":{"time":"1706068368","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068368","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068368","unit":"℃","value":"11.1"},"humidity":{"time":"1706068368","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068368","unit":"℃","value":"11.6"},"humidity":{"time":"1706068368","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068368","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068368","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068368","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068368","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068368","unit":"","value":"0"},"sensor_array":{"time":"1706068368","unit":"","value":"0"},"lightning_sensor":{"time":"1706068368","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068368","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068368","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068368","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068368","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068368","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068368","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068368","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068368","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068368","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068368","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068368","unit":"V","value":"1.38"}}}}
2024-01-24 03:53:50.808 EcowittCloud: Last data update 2024-01-24T03:52:48
2024-01-24 03:53:50.809 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:53:55.620 ProcessData: Processing posted data
2024-01-24 03:53:55.623 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43185&heap=22920&dateutc=2024-01-24+03:53:54&tempinf=58.1&humidityin=56&baromrelin=29.506&baromabsin=29.117&tempf=47.7&humidity=86&winddir=276&windspeedmph=6.71&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=53&temp3f=46.2&humidity3=87&temp4f=-20.6&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=29.8&pm25_24h_co2=34.9&pm10_co2=33.3&pm10_24h_co2=37.6&co2=381&co2_24h=470&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&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 03:53:55.625 DoWind: latest=12.5, speed=6.7 - Current: gust=15.9, speed=5.0
2024-01-24 03:53:55.627 DoWind: New: gust=15.9, speed=5.2, latest:6.7
2024-01-24 03:53:55.629 ApplyData: Complete
2024-01-24 03:53:55.630 ProcessData: Complete
2024-01-24 03:53:57.176 Realtime[211]: Start cycle
2024-01-24 03:53:57.178 Realtime[211]: Creating realtime.txt
2024-01-24 03:53:57.180 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 03:53:57.182 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 03:53:57.188 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 03:53:57.194 Realtime[211]: Real time upload files starting
2024-01-24 03:53:57.195 Realtime[211]: End cycle
2024-01-24 03:53:57.195 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 03:53:57.198 RealtimePHP[211]: Sending via GET
2024-01-24 03:53:57.221 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:53:57.222 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:53:57.224 RealtimePHP[211]: Extra Files starting
2024-01-24 03:53:57.225 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 03:53:57.227 RealtimePHP[211]: Sending via GET
2024-01-24 03:53:57.251 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:53:57.253 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:53:57.254 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:53:57.256 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:53:57.258 RealtimePHP[211]: Sending via GET
2024-01-24 03:53:57.280 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:53:57.282 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:53:57.285 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:53:57.287 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 03:53:57.289 RealtimePHP[211]: Sending via GET
2024-01-24 03:53:57.312 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:53:57.313 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:53:57.315 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:53:57.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:53:57.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:53:57.320 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 03:53:57.321 RealtimePHP[211]: Sending via GET
2024-01-24 03:53:57.344 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:53:57.346 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:53:57.347 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 03:53:57.349 RealtimePHP[211]: Real time files process end
2024-01-24 03:54:00.330 DoLogFile: Writing log entry for 01/24/2024 03:54:00
2024-01-24 03:54:00.331 DoLogFile: max gust: 16
2024-01-24 03:54:00.335 DoLogFile: log entry for 01/24/2024 03:54:00 written
2024-01-24 03:54:00.339 Writing today.ini, LastUpdateTime = 01/24/2024 03:54:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:54:00.343 DoLogFile: Failed MySQL updates are present
2024-01-24 03:54:00.346 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:54:00.814 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:54:00.817 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 03:54:00.847 DoLogFile: Connection to MySQL server is OK, trying to upload 31946 failed commands
2024-01-24 03:54:00.849 DoExtraLogFile: Writing log entry for 01/24/2024 03:54:00
2024-01-24 03:54:00.852 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 03:54:00.853 DoExtraLogFile: Log entry for 01/24/2024 03:54:00 written
2024-01-24 03:54:00.855 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:54:00.857 DoLogFile: SQL = 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 03:54:00.859 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:54:00.861 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 03:54',8.7,86,6.5,5,16,287,0.0,20.6,999.2,112.1,14.5,56,7,7.4,8.7,0.0,0,0.14,2.44,6.3,0,0.0,276,0.0,1.0,'WNW','W',7.4,8.7)
2024-01-24 03:54:00.864 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:54:00.866 DoLogFile: SQL = 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 03:54',8.7,86,6.5,5,16,287,0.0,20.6,999.2,112.1,14.5,56,7,7.4,8.7,0.0,0,0.14,2.44,6.3,0,0.0,276,0.0,1.0,'WNW','W',7.4,8.7)
2024-01-24 03:54:00.868 DoLogFile: Buffering command to failed list
2024-01-24 03:54:01.369 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:54:01.371 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068440","data":{"outdoor":{"temperature":{"time":"1706068433","unit":"℃","value":"8.7"},"feels_like":{"time":"1706068433","unit":"℃","value":"6.9"},"app_temp":{"time":"1706068433","unit":"℃","value":"5.8"},"dew_point":{"time":"1706068433","unit":"℃","value":"6.5"},"humidity":{"time":"1706068433","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706068433","unit":"℃","value":"14.5"},"humidity":{"time":"1706068433","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068433","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068433","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068433","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068433","unit":"mm","value":"1.0"},"event":{"time":"1706068433","unit":"mm","value":"80.0"},"hourly":{"time":"1706068433","unit":"mm","value":"0.0"},"weekly":{"time":"1706068433","unit":"mm","value":"51.1"},"monthly":{"time":"1706068433","unit":"mm","value":"112.1"},"yearly":{"time":"1706068433","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068433","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706068433","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706068433","unit":"º","value":"276"}},"pressure":{"relative":{"time":"1706068433","unit":"hPa","value":"999.2"},"absolute":{"time":"1706068433","unit":"hPa","value":"986.0"}},"lightning":{"count":{"time":"1706068433","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068433","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706068433","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068433","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706068433","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706068433","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068433","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706068433","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706068433","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068433","unit":"℃","value":"13.7"},"humidity":{"time":"1706068433","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068433","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068433","unit":"℃","value":"7.3"},"humidity":{"time":"1706068433","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068433","unit":"℃","value":"16.4"},"humidity":{"time":"1706068433","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068433","unit":"℃","value":"7.9"},"humidity":{"time":"1706068433","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068433","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068433","unit":"℃","value":"11.1"},"humidity":{"time":"1706068433","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068433","unit":"℃","value":"11.6"},"humidity":{"time":"1706068433","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068433","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068433","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068433","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068433","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068433","unit":"","value":"0"},"sensor_array":{"time":"1706068433","unit":"","value":"0"},"lightning_sensor":{"time":"1706068433","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068433","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068433","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068433","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068433","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068433","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068433","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068433","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068433","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068433","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068433","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068433","unit":"V","value":"1.38"}}}}
2024-01-24 03:54:01.377 EcowittCloud: Last data update 2024-01-24T03:53:53
2024-01-24 03:54:01.380 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:54:01.382 EcowittCloud; Waiting 54 seconds before next update
2024-01-24 03:54:07.176 Realtime[212]: Start cycle
2024-01-24 03:54:07.178 Realtime[212]: Creating realtime.txt
2024-01-24 03:54:07.180 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 03:54:07.183 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 03:54:07.189 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 03:54:07.193 Realtime[212]: Real time upload files starting
2024-01-24 03:54:07.195 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 03:54:07.195 Realtime[212]: Failed MySQL updates are present
2024-01-24 03:54:07.197 RealtimePHP[212]: Sending via GET
2024-01-24 03:54:07.199 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:54:07.222 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:54:07.223 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:54:07.225 RealtimePHP[212]: Extra Files starting
2024-01-24 03:54:07.226 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 03:54:07.228 RealtimePHP[212]: Sending via GET
2024-01-24 03:54:07.255 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:54:07.257 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:54:07.258 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:54:07.260 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:54:07.262 RealtimePHP[212]: Sending via GET
2024-01-24 03:54:07.288 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:54:07.289 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:54:07.291 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:54:07.293 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 03:54:07.295 RealtimePHP[212]: Sending via GET
2024-01-24 03:54:07.324 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:54:07.326 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:54:07.327 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:54:07.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:54:07.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:54:07.332 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 03:54:07.334 RealtimePHP[212]: Sending via GET
2024-01-24 03:54:07.357 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:54:07.359 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:54:07.361 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 03:54:07.362 RealtimePHP[212]: Real time files process end
2024-01-24 03:54:07.702 Realtime[212]: Connection to MySQL server is OK, trying to upload 31947 failed commands
2024-01-24 03:54:07.704 Realtime[212]: End cycle
2024-01-24 03:54:07.706 Realtime[212]: 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 03:54:07.709 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:54:07.711 Realtime[212]: SQL = 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 03:54:07.713 Realtime[212]: Upload of failed MySQL commands complete
2024-01-24 03:54:07.716 Realtime[212]: 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 03:54:07',8.7,86,6.5,5,7,276,0.0,20.6,999.2,'W','2','mph','C','hPa','mm',98.9,'+1.9',109.8,109.8,8.1,14.5,56,7.4,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.7,8.7,0.0,0.14,0,287,0.3,10,'0','0','WNW',905,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 03:54:07.719 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:54:07.721 Realtime[212]: SQL = 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 03:54:07',8.7,86,6.5,5,7,276,0.0,20.6,999.2,'W','2','mph','C','hPa','mm',98.9,'+1.9',109.8,109.8,8.1,14.5,56,7.4,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.7,8.7,0.0,0.14,0,287,0.3,10,'0','0','WNW',905,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 03:54:07.722 Realtime[212]: Buffering command to failed list
2024-01-24 03:54:12.298 Current CPU temp = 45.8°C
2024-01-24 03:54:17.176 Realtime[213]: Start cycle
2024-01-24 03:54:17.179 Realtime[213]: Creating realtime.txt
2024-01-24 03:54:17.181 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 03:54:17.184 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 03:54:17.190 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 03:54:17.194 Realtime[213]: Real time upload files starting
2024-01-24 03:54:17.196 Realtime[213]: End cycle
2024-01-24 03:54:17.196 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 03:54:17.199 RealtimePHP[213]: Sending via GET
2024-01-24 03:54:17.223 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:54:17.224 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:54:17.226 RealtimePHP[213]: Extra Files starting
2024-01-24 03:54:17.227 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 03:54:17.229 RealtimePHP[213]: Sending via GET
2024-01-24 03:54:17.258 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:54:17.259 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:54:17.261 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:54:17.263 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:54:17.265 RealtimePHP[213]: Sending via GET
2024-01-24 03:54:17.288 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:54:17.290 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:54:17.291 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:54:17.293 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 03:54:17.295 RealtimePHP[213]: Sending via GET
2024-01-24 03:54:17.318 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:54:17.319 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:54:17.321 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:54:17.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:54:17.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:54:17.326 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 03:54:17.327 RealtimePHP[213]: Sending via GET
2024-01-24 03:54:17.350 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:54:17.352 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:54:17.354 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 03:54:17.356 RealtimePHP[213]: Real time files process end
2024-01-24 03:54:25.879 ProcessData: Processing posted data
2024-01-24 03:54:25.882 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43216&heap=23352&dateutc=2024-01-24+03:54:25&tempinf=58.1&humidityin=56&baromrelin=29.512&baromabsin=29.122&tempf=47.7&humidity=85&winddir=76&windspeedmph=8.50&windgustmph=21.70&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=53&temp3f=46.2&humidity3=87&temp4f=-20.6&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=29.8&pm25_24h_co2=34.9&pm10_co2=33.3&pm10_24h_co2=37.6&co2=381&co2_24h=470&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&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 03:54:25.884 DoWind: latest=21.7, speed=8.5 - Current: gust=15.9, speed=5.2
2024-01-24 03:54:25.886 DoWind: New: gust=21.7, speed=5.3, latest:8.5
2024-01-24 03:54:25.888 ApplyData: Complete
2024-01-24 03:54:25.890 ProcessData: Complete
2024-01-24 03:54:27.176 Realtime[214]: Start cycle
2024-01-24 03:54:27.178 Realtime[214]: Creating realtime.txt
2024-01-24 03:54:27.180 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 03:54:27.183 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 03:54:27.189 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 03:54:27.193 Realtime[214]: Real time upload files starting
2024-01-24 03:54:27.195 Realtime[214]: End cycle
2024-01-24 03:54:27.195 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 03:54:27.198 RealtimePHP[214]: Sending via GET
2024-01-24 03:54:27.223 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:54:27.225 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:54:27.226 RealtimePHP[214]: Extra Files starting
2024-01-24 03:54:27.227 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 03:54:27.230 RealtimePHP[214]: Sending via GET
2024-01-24 03:54:27.256 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:54:27.257 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:54:27.259 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:54:27.261 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:54:27.263 RealtimePHP[214]: Sending via GET
2024-01-24 03:54:27.286 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:54:27.287 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:54:27.289 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:54:27.291 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 03:54:27.293 RealtimePHP[214]: Sending via GET
2024-01-24 03:54:27.316 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:54:27.317 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:54:27.319 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:54:27.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:54:27.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:54:27.324 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 03:54:27.326 RealtimePHP[214]: Sending via GET
2024-01-24 03:54:27.351 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:54:27.352 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:54:27.354 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 03:54:27.355 RealtimePHP[214]: Real time files process end
2024-01-24 03:54:37.176 Realtime[215]: Start cycle
2024-01-24 03:54:37.178 Realtime[215]: Creating realtime.txt
2024-01-24 03:54:37.180 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 03:54:37.182 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 03:54:37.189 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 03:54:37.194 Realtime[215]: Real time upload files starting
2024-01-24 03:54:37.195 Realtime[215]: End cycle
2024-01-24 03:54:37.195 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 03:54:37.199 RealtimePHP[215]: Sending via GET
2024-01-24 03:54:37.222 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:54:37.224 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:54:37.225 RealtimePHP[215]: Extra Files starting
2024-01-24 03:54:37.226 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 03:54:37.229 RealtimePHP[215]: Sending via GET
2024-01-24 03:54:37.265 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:54:37.267 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:54:37.268 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:54:37.271 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:54:37.272 RealtimePHP[215]: Sending via GET
2024-01-24 03:54:37.296 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:54:37.298 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:54:37.300 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:54:37.302 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 03:54:37.304 RealtimePHP[215]: Sending via GET
2024-01-24 03:54:37.328 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:54:37.329 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:54:37.331 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:54:37.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:54:37.335 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:54:37.336 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 03:54:37.338 RealtimePHP[215]: Sending via GET
2024-01-24 03:54:37.361 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:54:37.363 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:54:37.365 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 03:54:37.366 RealtimePHP[215]: Real time files process end
2024-01-24 03:54:47.177 Realtime[216]: Start cycle
2024-01-24 03:54:47.179 Realtime[216]: Creating realtime.txt
2024-01-24 03:54:47.181 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 03:54:47.183 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 03:54:47.189 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 03:54:47.193 Realtime[216]: Real time upload files starting
2024-01-24 03:54:47.195 Realtime[216]: End cycle
2024-01-24 03:54:47.195 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 03:54:47.198 RealtimePHP[216]: Sending via GET
2024-01-24 03:54:47.221 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:54:47.223 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:54:47.225 RealtimePHP[216]: Extra Files starting
2024-01-24 03:54:47.228 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 03:54:47.231 RealtimePHP[216]: Sending via GET
2024-01-24 03:54:47.255 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:54:47.257 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:54:47.259 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:54:47.261 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:54:47.263 RealtimePHP[216]: Sending via GET
2024-01-24 03:54:47.286 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:54:47.288 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:54:47.290 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:54:47.293 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 03:54:47.295 RealtimePHP[216]: Sending via GET
2024-01-24 03:54:47.318 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:54:47.319 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:54:47.321 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:54:47.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:54:47.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:54:47.327 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 03:54:47.329 RealtimePHP[216]: Sending via GET
2024-01-24 03:54:47.354 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:54:47.355 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:54:47.359 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 03:54:47.362 RealtimePHP[216]: Real time files process end
2024-01-24 03:54:55.391 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:54:55.392 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 03:54:55.936 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:54:55.937 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068495","data":{"outdoor":{"temperature":{"time":"1706068433","unit":"℃","value":"8.7"},"feels_like":{"time":"1706068433","unit":"℃","value":"6.9"},"app_temp":{"time":"1706068433","unit":"℃","value":"5.8"},"dew_point":{"time":"1706068433","unit":"℃","value":"6.5"},"humidity":{"time":"1706068433","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706068433","unit":"℃","value":"14.5"},"humidity":{"time":"1706068433","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068433","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068433","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068433","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068433","unit":"mm","value":"1.0"},"event":{"time":"1706068433","unit":"mm","value":"80.0"},"hourly":{"time":"1706068433","unit":"mm","value":"0.0"},"weekly":{"time":"1706068433","unit":"mm","value":"51.1"},"monthly":{"time":"1706068433","unit":"mm","value":"112.1"},"yearly":{"time":"1706068433","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068433","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706068433","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706068433","unit":"º","value":"276"}},"pressure":{"relative":{"time":"1706068433","unit":"hPa","value":"999.2"},"absolute":{"time":"1706068433","unit":"hPa","value":"986.0"}},"lightning":{"count":{"time":"1706068433","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068433","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706068433","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068433","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706068433","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706068433","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068433","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706068433","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706068433","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068433","unit":"℃","value":"13.7"},"humidity":{"time":"1706068433","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068433","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068433","unit":"℃","value":"7.3"},"humidity":{"time":"1706068433","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068433","unit":"℃","value":"16.4"},"humidity":{"time":"1706068433","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068433","unit":"℃","value":"7.9"},"humidity":{"time":"1706068433","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068433","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068433","unit":"℃","value":"11.1"},"humidity":{"time":"1706068433","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068433","unit":"℃","value":"11.6"},"humidity":{"time":"1706068433","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068433","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068433","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068433","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068433","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068433","unit":"","value":"0"},"sensor_array":{"time":"1706068433","unit":"","value":"0"},"lightning_sensor":{"time":"1706068433","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068433","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068433","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068433","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068433","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068433","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068433","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068433","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068433","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068433","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068433","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068433","unit":"V","value":"1.38"}}}}
2024-01-24 03:54:55.941 EcowittCloud: Last data update 2024-01-24T03:53:53
2024-01-24 03:54:55.942 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:54:57.177 Realtime[217]: Start cycle
2024-01-24 03:54:57.178 Realtime[217]: Creating realtime.txt
2024-01-24 03:54:57.180 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 03:54:57.182 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 03:54:57.188 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 03:54:57.192 Realtime[217]: Real time upload files starting
2024-01-24 03:54:57.194 Realtime[217]: End cycle
2024-01-24 03:54:57.194 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 03:54:57.197 RealtimePHP[217]: Sending via GET
2024-01-24 03:54:57.219 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:54:57.221 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:54:57.222 RealtimePHP[217]: Extra Files starting
2024-01-24 03:54:57.223 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 03:54:57.225 RealtimePHP[217]: Sending via GET
2024-01-24 03:54:57.249 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:54:57.252 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:54:57.254 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:54:57.256 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:54:57.257 RealtimePHP[217]: Sending via GET
2024-01-24 03:54:57.283 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:54:57.284 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:54:57.286 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:54:57.288 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 03:54:57.290 RealtimePHP[217]: Sending via GET
2024-01-24 03:54:57.313 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:54:57.315 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:54:57.316 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:54:57.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:54:57.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:54:57.321 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 03:54:57.323 RealtimePHP[217]: Sending via GET
2024-01-24 03:54:57.346 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:54:57.347 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:54:57.349 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 03:54:57.350 RealtimePHP[217]: Real time files process end
2024-01-24 03:54:58.758 ProcessData: Processing posted data
2024-01-24 03:54:58.759 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43248&heap=22964&dateutc=2024-01-24+03:54:57&tempinf=58.1&humidityin=56&baromrelin=29.512&baromabsin=29.122&tempf=47.7&humidity=85&winddir=245&windspeedmph=3.80&windgustmph=21.70&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=53&temp3f=46.2&humidity3=87&temp4f=-20.7&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=27.4&pm25_24h_co2=34.9&pm10_co2=30.1&pm10_24h_co2=37.6&co2=382&co2_24h=470&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&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 03:54:58.761 DoWind: latest=21.7, speed=3.8 - Current: gust=21.7, speed=5.3
2024-01-24 03:54:58.763 DoWind: New: gust=21.7, speed=5.2, latest:3.8
2024-01-24 03:54:58.765 ApplyData: Complete
2024-01-24 03:54:58.767 ProcessData: Complete
2024-01-24 03:55:00.331 DoLogFile: Writing log entry for 01/24/2024 03:55:00
2024-01-24 03:55:00.332 DoLogFile: max gust: 22
2024-01-24 03:55:00.337 DoLogFile: log entry for 01/24/2024 03:55:00 written
2024-01-24 03:55:00.339 Writing today.ini, LastUpdateTime = 01/24/2024 03:55:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:55:00.345 DoLogFile: Failed MySQL updates are present
2024-01-24 03:55:00.348 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:55:00.850 DoLogFile: Connection to MySQL server is OK, trying to upload 31948 failed commands
2024-01-24 03:55:00.853 DoExtraLogFile: Writing log entry for 01/24/2024 03:55:00
2024-01-24 03:55:00.855 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 03:55:00.857 DoExtraLogFile: Log entry for 01/24/2024 03:55:00 written
2024-01-24 03:55:00.858 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:55:00.858 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+03:55:00&winddir=301&wind=2.3&gust=9.7&temp=8.7&precip=0.30&pressure=9.9939&dewpoint=6.3&humidity=85&uv=0.0
2024-01-24 03:55:00.860 DoLogFile: SQL = 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 03:55:00.862 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 03:55:00.863 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:55:00.865 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706068500,"temperature":8.7,"wind_deg":301,"wind_speed":2.3,"wind_gust":9.7,"pressure":999.4,"humidity":85,"rain_1h":0.3,"rain_24h":22.6}]
2024-01-24 03:55:00.867 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 03:55',8.7,85,6.3,5,22,301,0.0,20.6,999.4,112.1,14.5,56,4,7.4,8.7,0.0,0,0.14,2.44,6.2,0,0.0,245,0.0,1.0,'WNW','WSW',7.4,8.7)
2024-01-24 03:55:00.871 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:55:00.872 DoLogFile: SQL = 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 03:55',8.7,85,6.3,5,22,301,0.0,20.6,999.4,112.1,14.5,56,4,7.4,8.7,0.0,0,0.14,2.44,6.2,0,0.0,245,0.0,1.0,'WNW','WSW',7.4,8.7)
2024-01-24 03:55:00.874 DoLogFile: Buffering command to failed list
2024-01-24 03:55:00.954 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 03:55:00.966 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 03:55:05.944 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:55:05.946 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 03:55:06.412 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:55:06.414 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068506","data":{"outdoor":{"temperature":{"time":"1706068497","unit":"℃","value":"8.7"},"feels_like":{"time":"1706068497","unit":"℃","value":"7.9"},"app_temp":{"time":"1706068497","unit":"℃","value":"6.7"},"dew_point":{"time":"1706068497","unit":"℃","value":"6.3"},"humidity":{"time":"1706068497","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706068497","unit":"℃","value":"14.5"},"humidity":{"time":"1706068497","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068497","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068497","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068497","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068497","unit":"mm","value":"1.0"},"event":{"time":"1706068497","unit":"mm","value":"80.0"},"hourly":{"time":"1706068497","unit":"mm","value":"0.0"},"weekly":{"time":"1706068497","unit":"mm","value":"51.1"},"monthly":{"time":"1706068497","unit":"mm","value":"112.1"},"yearly":{"time":"1706068497","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068497","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706068497","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706068497","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706068497","unit":"hPa","value":"999.4"},"absolute":{"time":"1706068497","unit":"hPa","value":"986.2"}},"lightning":{"count":{"time":"1706068497","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068497","unit":"ppm","value":"382"},"24_hours_average":{"time":"1706068497","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068497","unit":"µg\/m³","value":"83"},"pm25":{"time":"1706068497","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706068497","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068497","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706068497","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706068497","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068497","unit":"℃","value":"13.7"},"humidity":{"time":"1706068497","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068497","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068497","unit":"℃","value":"7.3"},"humidity":{"time":"1706068497","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068497","unit":"℃","value":"16.4"},"humidity":{"time":"1706068497","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068497","unit":"℃","value":"7.9"},"humidity":{"time":"1706068497","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068497","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068497","unit":"℃","value":"11.1"},"humidity":{"time":"1706068497","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068497","unit":"℃","value":"11.6"},"humidity":{"time":"1706068497","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068497","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068497","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068497","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068497","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068497","unit":"","value":"0"},"sensor_array":{"time":"1706068497","unit":"","value":"0"},"lightning_sensor":{"time":"1706068497","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068497","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068497","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068497","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068497","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068497","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068497","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068497","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068497","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068497","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068497","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068497","unit":"V","value":"1.38"}}}}
2024-01-24 03:55:06.418 EcowittCloud: Last data update 2024-01-24T03:54:57
2024-01-24 03:55:06.420 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:55:06.422 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:55:07.177 Realtime[218]: Start cycle
2024-01-24 03:55:07.178 Realtime[218]: Creating realtime.txt
2024-01-24 03:55:07.180 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 03:55:07.182 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 03:55:07.188 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 03:55:07.193 Realtime[218]: Real time upload files starting
2024-01-24 03:55:07.194 Realtime[218]: Failed MySQL updates are present
2024-01-24 03:55:07.194 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 03:55:07.197 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:55:07.197 RealtimePHP[218]: Sending via GET
2024-01-24 03:55:07.223 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:55:07.226 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:55:07.227 RealtimePHP[218]: Extra Files starting
2024-01-24 03:55:07.229 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 03:55:07.231 RealtimePHP[218]: Sending via GET
2024-01-24 03:55:07.256 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:55:07.257 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:55:07.259 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:55:07.261 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:55:07.263 RealtimePHP[218]: Sending via GET
2024-01-24 03:55:07.301 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:55:07.302 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:55:07.304 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:55:07.306 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 03:55:07.308 RealtimePHP[218]: Sending via GET
2024-01-24 03:55:07.337 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:55:07.338 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:55:07.340 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:55:07.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:55:07.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:55:07.344 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 03:55:07.346 RealtimePHP[218]: Sending via GET
2024-01-24 03:55:07.370 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:55:07.372 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:55:07.374 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 03:55:07.375 RealtimePHP[218]: Real time files process end
2024-01-24 03:55:07.699 Realtime[218]: Connection to MySQL server is OK, trying to upload 31949 failed commands
2024-01-24 03:55:07.701 Realtime[218]: End cycle
2024-01-24 03:55:07.704 Realtime[218]: 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 03:55:07.709 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:55:07.711 Realtime[218]: SQL = 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 03:55:07.712 Realtime[218]: Upload of failed MySQL commands complete
2024-01-24 03:55:07.716 Realtime[218]: 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 03:55:07',8.7,85,6.3,5,4,245,0.0,20.6,999.4,'WSW','2','mph','C','hPa','mm',98.9,'+2.0',109.8,109.8,8.1,14.5,56,7.4,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.7,8.7,0.0,0.14,0,301,0.3,10,'0','0','WNW',974,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 03:55:07.719 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:55:07.720 Realtime[218]: SQL = 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 03:55:07',8.7,85,6.3,5,4,245,0.0,20.6,999.4,'WSW','2','mph','C','hPa','mm',98.9,'+2.0',109.8,109.8,8.1,14.5,56,7.4,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.7,8.7,0.0,0.14,0,301,0.3,10,'0','0','WNW',974,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 03:55:07.722 Realtime[218]: Buffering command to failed list
2024-01-24 03:55:12.303 Current CPU temp = 46.3°C
2024-01-24 03:55:17.177 Realtime[219]: Start cycle
2024-01-24 03:55:17.179 Realtime[219]: Creating realtime.txt
2024-01-24 03:55:17.181 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 03:55:17.183 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 03:55:17.189 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 03:55:17.193 Realtime[219]: Real time upload files starting
2024-01-24 03:55:17.195 Realtime[219]: End cycle
2024-01-24 03:55:17.195 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 03:55:17.198 RealtimePHP[219]: Sending via GET
2024-01-24 03:55:17.222 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:55:17.224 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:55:17.226 RealtimePHP[219]: Extra Files starting
2024-01-24 03:55:17.227 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 03:55:17.229 RealtimePHP[219]: Sending via GET
2024-01-24 03:55:17.261 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:55:17.262 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:55:17.264 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:55:17.266 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:55:17.268 RealtimePHP[219]: Sending via GET
2024-01-24 03:55:17.290 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:55:17.292 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:55:17.294 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:55:17.295 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 03:55:17.297 RealtimePHP[219]: Sending via GET
2024-01-24 03:55:17.321 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:55:17.322 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:55:17.324 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:55:17.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:55:17.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:55:17.328 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 03:55:17.330 RealtimePHP[219]: Sending via GET
2024-01-24 03:55:17.353 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:55:17.355 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:55:17.357 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 03:55:17.358 RealtimePHP[219]: Real time files process end
2024-01-24 03:55:27.177 Realtime[220]: Start cycle
2024-01-24 03:55:27.178 Realtime[220]: Creating realtime.txt
2024-01-24 03:55:27.181 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 03:55:27.184 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 03:55:27.191 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 03:55:27.196 Realtime[220]: Real time upload files starting
2024-01-24 03:55:27.198 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 03:55:27.198 Realtime[220]: End cycle
2024-01-24 03:55:27.200 RealtimePHP[220]: Sending via GET
2024-01-24 03:55:27.223 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:55:27.225 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:55:27.227 RealtimePHP[220]: Extra Files starting
2024-01-24 03:55:27.231 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 03:55:27.232 RealtimePHP[220]: Sending via GET
2024-01-24 03:55:27.257 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:55:27.259 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:55:27.261 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:55:27.263 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:55:27.265 RealtimePHP[220]: Sending via GET
2024-01-24 03:55:27.290 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:55:27.291 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:55:27.293 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:55:27.295 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 03:55:27.296 RealtimePHP[220]: Sending via GET
2024-01-24 03:55:27.320 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:55:27.321 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:55:27.323 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:55:27.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:55:27.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:55:27.327 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 03:55:27.329 RealtimePHP[220]: Sending via GET
2024-01-24 03:55:27.352 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:55:27.354 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:55:27.355 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 03:55:27.357 RealtimePHP[220]: Real time files process end
2024-01-24 03:55:30.016 ProcessData: Processing posted data
2024-01-24 03:55:30.019 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43280&heap=23352&dateutc=2024-01-24+03:55:29&tempinf=58.1&humidityin=56&baromrelin=29.506&baromabsin=29.117&tempf=47.7&humidity=85&winddir=31&windspeedmph=4.92&windgustmph=21.70&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=53&temp3f=46.2&humidity3=87&temp4f=-20.7&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=27.4&pm25_24h_co2=35.0&pm10_co2=30.1&pm10_24h_co2=37.7&co2=382&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:55:30.022 DoWind: latest=21.7, speed=4.9 - Current: gust=21.7, speed=5.2
2024-01-24 03:55:30.024 DoWind: New: gust=21.7, speed=5.1, latest:4.9
2024-01-24 03:55:30.027 ApplyData: Complete
2024-01-24 03:55:30.029 ProcessData: Complete
2024-01-24 03:55:37.177 Realtime[221]: Start cycle
2024-01-24 03:55:37.178 Realtime[221]: Creating realtime.txt
2024-01-24 03:55:37.180 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 03:55:37.182 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 03:55:37.188 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 03:55:37.192 Realtime[221]: Real time upload files starting
2024-01-24 03:55:37.194 Realtime[221]: End cycle
2024-01-24 03:55:37.194 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 03:55:37.197 RealtimePHP[221]: Sending via GET
2024-01-24 03:55:37.220 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:55:37.222 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:55:37.223 RealtimePHP[221]: Extra Files starting
2024-01-24 03:55:37.224 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 03:55:37.226 RealtimePHP[221]: Sending via GET
2024-01-24 03:55:37.250 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:55:37.252 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:55:37.253 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:55:37.255 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:55:37.257 RealtimePHP[221]: Sending via GET
2024-01-24 03:55:37.280 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:55:37.282 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:55:37.283 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:55:37.285 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 03:55:37.287 RealtimePHP[221]: Sending via GET
2024-01-24 03:55:37.310 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:55:37.312 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:55:37.314 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:55:37.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:55:37.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:55:37.320 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 03:55:37.322 RealtimePHP[221]: Sending via GET
2024-01-24 03:55:37.346 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:55:37.347 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:55:37.349 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 03:55:37.351 RealtimePHP[221]: Real time files process end
2024-01-24 03:55:47.177 Realtime[222]: Start cycle
2024-01-24 03:55:47.178 Realtime[222]: Creating realtime.txt
2024-01-24 03:55:47.180 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 03:55:47.182 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 03:55:47.188 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 03:55:47.193 Realtime[222]: Real time upload files starting
2024-01-24 03:55:47.194 Realtime[222]: End cycle
2024-01-24 03:55:47.194 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 03:55:47.197 RealtimePHP[222]: Sending via GET
2024-01-24 03:55:47.220 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:55:47.222 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:55:47.224 RealtimePHP[222]: Extra Files starting
2024-01-24 03:55:47.225 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 03:55:47.227 RealtimePHP[222]: Sending via GET
2024-01-24 03:55:47.257 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:55:47.258 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:55:47.260 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:55:47.262 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:55:47.264 RealtimePHP[222]: Sending via GET
2024-01-24 03:55:47.288 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:55:47.290 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:55:47.291 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:55:47.293 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 03:55:47.295 RealtimePHP[222]: Sending via GET
2024-01-24 03:55:47.318 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:55:47.320 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:55:47.321 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:55:47.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:55:47.325 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 03:55:47.851 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 03:55:47.853 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706068547","data":{"camera":{"photo":{"time":"1706068508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/10238d5f3072eb332a8fac6ce752d345.jpg"}}}}
2024-01-24 03:55:47.855 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T03:55:08
2024-01-24 03:55:47.856 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 03:55:47.858 RealtimePHP[222]: Sending via GET
2024-01-24 03:55:47.881 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:55:47.883 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:55:47.884 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 03:55:47.886 RealtimePHP[222]: Real time files process end
2024-01-24 03:55:57.177 Realtime[223]: Start cycle
2024-01-24 03:55:57.178 Realtime[223]: Creating realtime.txt
2024-01-24 03:55:57.180 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 03:55:57.182 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 03:55:57.188 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 03:55:57.193 Realtime[223]: Real time upload files starting
2024-01-24 03:55:57.194 Realtime[223]: End cycle
2024-01-24 03:55:57.194 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 03:55:57.197 RealtimePHP[223]: Sending via GET
2024-01-24 03:55:57.221 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:55:57.222 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:55:57.224 RealtimePHP[223]: Extra Files starting
2024-01-24 03:55:57.225 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 03:55:57.227 RealtimePHP[223]: Sending via GET
2024-01-24 03:55:57.252 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:55:57.254 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:55:57.255 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:55:57.257 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:55:57.259 RealtimePHP[223]: Sending via GET
2024-01-24 03:55:57.281 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:55:57.283 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:55:57.284 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:55:57.286 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 03:55:57.288 RealtimePHP[223]: Sending via GET
2024-01-24 03:55:57.311 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:55:57.313 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:55:57.314 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:55:57.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:55:57.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:55:57.319 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 03:55:57.320 RealtimePHP[223]: Sending via GET
2024-01-24 03:55:57.344 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:55:57.345 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:55:57.347 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 03:55:57.348 RealtimePHP[223]: Real time files process end
2024-01-24 03:55:59.427 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:55:59.429 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 03:55:59.967 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:55:59.969 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068559","data":{"outdoor":{"temperature":{"time":"1706068497","unit":"℃","value":"8.7"},"feels_like":{"time":"1706068497","unit":"℃","value":"7.9"},"app_temp":{"time":"1706068497","unit":"℃","value":"6.7"},"dew_point":{"time":"1706068497","unit":"℃","value":"6.3"},"humidity":{"time":"1706068497","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706068497","unit":"℃","value":"14.5"},"humidity":{"time":"1706068497","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068497","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068497","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068497","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068497","unit":"mm","value":"1.0"},"event":{"time":"1706068497","unit":"mm","value":"80.0"},"hourly":{"time":"1706068497","unit":"mm","value":"0.0"},"weekly":{"time":"1706068497","unit":"mm","value":"51.1"},"monthly":{"time":"1706068497","unit":"mm","value":"112.1"},"yearly":{"time":"1706068497","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068497","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706068497","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706068497","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706068497","unit":"hPa","value":"999.4"},"absolute":{"time":"1706068497","unit":"hPa","value":"986.2"}},"lightning":{"count":{"time":"1706068497","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068497","unit":"ppm","value":"382"},"24_hours_average":{"time":"1706068497","unit":"ppm","value":"470"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068497","unit":"µg\/m³","value":"83"},"pm25":{"time":"1706068497","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706068497","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068497","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706068497","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706068497","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068497","unit":"℃","value":"13.7"},"humidity":{"time":"1706068497","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068497","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068497","unit":"℃","value":"7.3"},"humidity":{"time":"1706068497","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068497","unit":"℃","value":"16.4"},"humidity":{"time":"1706068497","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068497","unit":"℃","value":"7.9"},"humidity":{"time":"1706068497","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068497","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068497","unit":"℃","value":"11.1"},"humidity":{"time":"1706068497","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068497","unit":"℃","value":"11.6"},"humidity":{"time":"1706068497","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068497","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068497","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068497","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068497","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068497","unit":"","value":"0"},"sensor_array":{"time":"1706068497","unit":"","value":"0"},"lightning_sensor":{"time":"1706068497","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068497","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068497","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068497","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068497","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068497","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068497","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068497","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068497","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068497","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068497","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068497","unit":"V","value":"1.38"}}}}
2024-01-24 03:55:59.972 EcowittCloud: Last data update 2024-01-24T03:54:57
2024-01-24 03:55:59.974 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:56:00.332 DoLogFile: Writing log entry for 01/24/2024 03:56:00
2024-01-24 03:56:00.333 DoLogFile: max gust: 22
2024-01-24 03:56:00.337 DoLogFile: log entry for 01/24/2024 03:56:00 written
2024-01-24 03:56:00.339 Writing today.ini, LastUpdateTime = 01/24/2024 03:56:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:56:00.343 DoLogFile: Failed MySQL updates are present
2024-01-24 03:56:00.346 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:56:00.847 DoLogFile: Connection to MySQL server is OK, trying to upload 31950 failed commands
2024-01-24 03:56:00.849 DoExtraLogFile: Writing log entry for 01/24/2024 03:56:00
2024-01-24 03:56:00.851 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 03:56:00.854 DoExtraLogFile: Log entry for 01/24/2024 03:56:00 written
2024-01-24 03:56:00.855 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:56:00.858 DoLogFile: SQL = 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 03:56:00.859 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:56:00.862 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 03:56',8.7,85,6.3,5,22,315,0.0,20.6,999.2,112.1,14.5,56,5,7.5,8.7,0.0,0,0.14,2.44,6.3,0,0.0,31,0.0,1.0,'NW','NNE',7.5,8.7)
2024-01-24 03:56:00.864 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:56:00.866 DoLogFile: SQL = 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 03:56',8.7,85,6.3,5,22,315,0.0,20.6,999.2,112.1,14.5,56,5,7.5,8.7,0.0,0,0.14,2.44,6.3,0,0.0,31,0.0,1.0,'NW','NNE',7.5,8.7)
2024-01-24 03:56:00.868 DoLogFile: Buffering command to failed list
2024-01-24 03:56:02.973 ProcessData: Processing posted data
2024-01-24 03:56:02.974 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43312&heap=22964&dateutc=2024-01-24+03:56:01&tempinf=58.1&humidityin=56&baromrelin=29.506&baromabsin=29.117&tempf=47.8&humidity=84&winddir=230&windspeedmph=5.37&windgustmph=21.70&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=53&temp3f=46.4&humidity3=86&temp4f=-21.1&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=30.6&pm25_24h_co2=35.0&pm10_co2=33.7&pm10_24h_co2=37.7&co2=381&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:56:02.977 DoWind: latest=21.7, speed=5.4 - Current: gust=21.7, speed=5.1
2024-01-24 03:56:02.979 DoWind: New: gust=21.7, speed=5.2, latest:5.4
2024-01-24 03:56:02.981 ApplyData: Complete
2024-01-24 03:56:02.983 ProcessData: Complete
2024-01-24 03:56:07.177 Realtime[224]: Start cycle
2024-01-24 03:56:07.178 Realtime[224]: Creating realtime.txt
2024-01-24 03:56:07.180 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 03:56:07.183 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 03:56:07.188 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 03:56:07.193 Realtime[224]: Real time upload files starting
2024-01-24 03:56:07.194 Realtime[224]: Failed MySQL updates are present
2024-01-24 03:56:07.194 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 03:56:07.197 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:56:07.197 RealtimePHP[224]: Sending via GET
2024-01-24 03:56:07.224 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:56:07.225 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:56:07.227 RealtimePHP[224]: Extra Files starting
2024-01-24 03:56:07.230 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 03:56:07.232 RealtimePHP[224]: Sending via GET
2024-01-24 03:56:07.258 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:56:07.260 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:56:07.261 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:56:07.263 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:56:07.265 RealtimePHP[224]: Sending via GET
2024-01-24 03:56:07.288 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:56:07.290 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:56:07.291 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:56:07.293 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 03:56:07.295 RealtimePHP[224]: Sending via GET
2024-01-24 03:56:07.318 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:56:07.320 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:56:07.322 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:56:07.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:56:07.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:56:07.326 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 03:56:07.328 RealtimePHP[224]: Sending via GET
2024-01-24 03:56:07.351 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:56:07.353 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:56:07.354 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 03:56:07.355 RealtimePHP[224]: Real time files process end
2024-01-24 03:56:07.699 Realtime[224]: Connection to MySQL server is OK, trying to upload 31951 failed commands
2024-01-24 03:56:07.700 Realtime[224]: End cycle
2024-01-24 03:56:07.702 Realtime[224]: 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 03:56:07.705 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:56:07.707 Realtime[224]: SQL = 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 03:56:07.708 Realtime[224]: Upload of failed MySQL commands complete
2024-01-24 03:56:07.711 Realtime[224]: 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 03:56:07',8.8,84,6.2,5,5,230,0.0,20.6,999.2,'SW','2','mph','C','hPa','mm',99.0,'+2.0',109.8,109.8,8.1,14.5,56,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.8,8.8,0.0,0.14,0,308,0.0,10,'0','0','NW',1045,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 03:56:07.713 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:56:07.714 Realtime[224]: SQL = 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 03:56:07',8.8,84,6.2,5,5,230,0.0,20.6,999.2,'SW','2','mph','C','hPa','mm',99.0,'+2.0',109.8,109.8,8.1,14.5,56,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.8,8.8,0.0,0.14,0,308,0.0,10,'0','0','NW',1045,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 03:56:07.716 Realtime[224]: Buffering command to failed list
2024-01-24 03:56:09.976 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:56:09.978 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 03:56:10.521 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:56:10.524 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068570","data":{"outdoor":{"temperature":{"time":"1706068561","unit":"℃","value":"8.8"},"feels_like":{"time":"1706068561","unit":"℃","value":"7.4"},"app_temp":{"time":"1706068561","unit":"℃","value":"6.3"},"dew_point":{"time":"1706068561","unit":"℃","value":"6.2"},"humidity":{"time":"1706068561","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706068561","unit":"℃","value":"14.5"},"humidity":{"time":"1706068561","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068561","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068561","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068561","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068561","unit":"mm","value":"1.0"},"event":{"time":"1706068561","unit":"mm","value":"80.0"},"hourly":{"time":"1706068561","unit":"mm","value":"0.0"},"weekly":{"time":"1706068561","unit":"mm","value":"51.1"},"monthly":{"time":"1706068561","unit":"mm","value":"112.1"},"yearly":{"time":"1706068561","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068561","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706068561","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706068561","unit":"º","value":"230"}},"pressure":{"relative":{"time":"1706068561","unit":"hPa","value":"999.2"},"absolute":{"time":"1706068561","unit":"hPa","value":"986.0"}},"lightning":{"count":{"time":"1706068561","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068561","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706068561","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068561","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706068561","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706068561","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068561","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706068561","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706068561","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068561","unit":"℃","value":"13.7"},"humidity":{"time":"1706068561","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068561","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068561","unit":"℃","value":"7.3"},"humidity":{"time":"1706068561","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068561","unit":"℃","value":"16.4"},"humidity":{"time":"1706068561","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068561","unit":"℃","value":"8.0"},"humidity":{"time":"1706068561","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068561","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068561","unit":"℃","value":"11.1"},"humidity":{"time":"1706068561","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068561","unit":"℃","value":"11.6"},"humidity":{"time":"1706068561","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068561","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068561","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068561","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068561","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068561","unit":"","value":"0"},"sensor_array":{"time":"1706068561","unit":"","value":"0"},"lightning_sensor":{"time":"1706068561","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068561","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068561","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068561","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068561","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068561","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068561","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068561","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068561","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068561","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068561","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068561","unit":"V","value":"1.38"}}}}
2024-01-24 03:56:10.527 EcowittCloud: Last data update 2024-01-24T03:56:01
2024-01-24 03:56:10.529 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:56:10.530 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:56:12.308 Current CPU temp = 48.5°C
2024-01-24 03:56:17.177 Realtime[225]: Start cycle
2024-01-24 03:56:17.178 Realtime[225]: Creating realtime.txt
2024-01-24 03:56:17.180 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 03:56:17.182 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 03:56:17.188 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 03:56:17.193 Realtime[225]: Real time upload files starting
2024-01-24 03:56:17.194 Realtime[225]: End cycle
2024-01-24 03:56:17.194 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 03:56:17.197 RealtimePHP[225]: Sending via GET
2024-01-24 03:56:17.221 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:56:17.223 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:56:17.224 RealtimePHP[225]: Extra Files starting
2024-01-24 03:56:17.225 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 03:56:17.227 RealtimePHP[225]: Sending via GET
2024-01-24 03:56:17.251 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:56:17.253 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:56:17.255 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:56:17.257 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:56:17.258 RealtimePHP[225]: Sending via GET
2024-01-24 03:56:17.282 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:56:17.283 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:56:17.285 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:56:17.286 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 03:56:17.288 RealtimePHP[225]: Sending via GET
2024-01-24 03:56:17.311 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:56:17.312 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:56:17.314 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:56:17.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:56:17.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:56:17.319 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 03:56:17.320 RealtimePHP[225]: Sending via GET
2024-01-24 03:56:17.343 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:56:17.345 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:56:17.346 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 03:56:17.347 RealtimePHP[225]: Real time files process end
2024-01-24 03:56:27.177 Realtime[226]: Start cycle
2024-01-24 03:56:27.179 Realtime[226]: Creating realtime.txt
2024-01-24 03:56:27.180 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 03:56:27.183 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 03:56:27.188 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 03:56:27.193 Realtime[226]: Real time upload files starting
2024-01-24 03:56:27.195 Realtime[226]: End cycle
2024-01-24 03:56:27.195 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 03:56:27.197 RealtimePHP[226]: Sending via GET
2024-01-24 03:56:27.221 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:56:27.222 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:56:27.224 RealtimePHP[226]: Extra Files starting
2024-01-24 03:56:27.225 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 03:56:27.227 RealtimePHP[226]: Sending via GET
2024-01-24 03:56:27.249 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:56:27.251 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:56:27.252 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:56:27.255 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:56:27.256 RealtimePHP[226]: Sending via GET
2024-01-24 03:56:27.280 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:56:27.281 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:56:27.283 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:56:27.285 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 03:56:27.286 RealtimePHP[226]: Sending via GET
2024-01-24 03:56:27.308 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:56:27.310 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:56:27.311 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:56:27.313 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:56:27.315 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:56:27.316 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 03:56:27.318 RealtimePHP[226]: Sending via GET
2024-01-24 03:56:27.341 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:56:27.343 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:56:27.344 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 03:56:27.346 RealtimePHP[226]: Real time files process end
2024-01-24 03:56:34.020 ProcessData: Processing posted data
2024-01-24 03:56:34.022 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43344&heap=23352&dateutc=2024-01-24+03:56:33&tempinf=57.9&humidityin=56&baromrelin=29.524&baromabsin=29.134&tempf=47.8&humidity=85&winddir=146&windspeedmph=2.24&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=53&temp3f=46.4&humidity3=86&temp4f=-21.1&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=30.6&pm25_24h_co2=35.0&pm10_co2=33.7&pm10_24h_co2=37.7&co2=381&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:56:34.024 DoWind: latest=14.8, speed=2.2 - Current: gust=21.7, speed=5.2
2024-01-24 03:56:34.025 DoWind: New: gust=21.7, speed=5.2, latest:2.2
2024-01-24 03:56:34.027 ApplyData: Complete
2024-01-24 03:56:34.029 ProcessData: Complete
2024-01-24 03:56:37.177 Realtime[227]: Start cycle
2024-01-24 03:56:37.180 Realtime[227]: Creating realtime.txt
2024-01-24 03:56:37.183 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 03:56:37.187 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 03:56:37.194 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 03:56:37.199 Realtime[227]: Real time upload files starting
2024-01-24 03:56:37.201 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 03:56:37.201 Realtime[227]: End cycle
2024-01-24 03:56:37.203 RealtimePHP[227]: Sending via GET
2024-01-24 03:56:37.229 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:56:37.231 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:56:37.232 RealtimePHP[227]: Extra Files starting
2024-01-24 03:56:37.233 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 03:56:37.235 RealtimePHP[227]: Sending via GET
2024-01-24 03:56:37.259 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:56:37.260 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:56:37.262 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:56:37.264 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:56:37.265 RealtimePHP[227]: Sending via GET
2024-01-24 03:56:37.288 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:56:37.290 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:56:37.291 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:56:37.293 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 03:56:37.295 RealtimePHP[227]: Sending via GET
2024-01-24 03:56:37.317 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:56:37.319 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:56:37.320 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:56:37.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:56:37.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:56:37.325 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 03:56:37.326 RealtimePHP[227]: Sending via GET
2024-01-24 03:56:37.350 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:56:37.351 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:56:37.353 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 03:56:37.354 RealtimePHP[227]: Real time files process end
2024-01-24 03:56:47.177 Realtime[228]: Start cycle
2024-01-24 03:56:47.179 Realtime[228]: Creating realtime.txt
2024-01-24 03:56:47.181 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 03:56:47.183 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 03:56:47.189 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 03:56:47.194 Realtime[228]: Real time upload files starting
2024-01-24 03:56:47.195 Realtime[228]: End cycle
2024-01-24 03:56:47.195 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 03:56:47.198 RealtimePHP[228]: Sending via GET
2024-01-24 03:56:47.221 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:56:47.222 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:56:47.224 RealtimePHP[228]: Extra Files starting
2024-01-24 03:56:47.225 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 03:56:47.227 RealtimePHP[228]: Sending via GET
2024-01-24 03:56:47.252 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:56:47.254 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:56:47.255 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:56:47.257 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:56:47.259 RealtimePHP[228]: Sending via GET
2024-01-24 03:56:47.282 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:56:47.284 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:56:47.285 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:56:47.287 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 03:56:47.289 RealtimePHP[228]: Sending via GET
2024-01-24 03:56:47.313 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:56:47.314 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:56:47.316 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:56:47.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:56:47.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:56:47.321 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 03:56:47.322 RealtimePHP[228]: Sending via GET
2024-01-24 03:56:47.345 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:56:47.347 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:56:47.348 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 03:56:47.350 RealtimePHP[228]: Real time files process end
2024-01-24 03:56:57.177 Realtime[229]: Start cycle
2024-01-24 03:56:57.180 Realtime[229]: Creating realtime.txt
2024-01-24 03:56:57.182 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 03:56:57.185 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 03:56:57.192 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 03:56:57.197 Realtime[229]: Real time upload files starting
2024-01-24 03:56:57.199 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 03:56:57.201 RealtimePHP[229]: Sending via GET
2024-01-24 03:56:57.199 Realtime[229]: End cycle
2024-01-24 03:56:57.229 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:56:57.231 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:56:57.233 RealtimePHP[229]: Extra Files starting
2024-01-24 03:56:57.234 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 03:56:57.236 RealtimePHP[229]: Sending via GET
2024-01-24 03:56:57.261 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:56:57.263 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:56:57.264 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:56:57.267 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:56:57.268 RealtimePHP[229]: Sending via GET
2024-01-24 03:56:57.292 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:56:57.294 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:56:57.295 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:56:57.297 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 03:56:57.299 RealtimePHP[229]: Sending via GET
2024-01-24 03:56:57.323 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:56:57.325 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:56:57.327 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:56:57.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:56:57.330 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:56:57.331 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 03:56:57.333 RealtimePHP[229]: Sending via GET
2024-01-24 03:56:57.358 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:56:57.359 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:56:57.361 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 03:56:57.363 RealtimePHP[229]: Real time files process end
2024-01-24 03:57:00.337 DoLogFile: Writing log entry for 01/24/2024 03:57:00
2024-01-24 03:57:00.339 DoLogFile: max gust: 22
2024-01-24 03:57:00.342 DoLogFile: log entry for 01/24/2024 03:57:00 written
2024-01-24 03:57:00.344 Writing today.ini, LastUpdateTime = 01/24/2024 03:57:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:57:00.348 DoLogFile: Failed MySQL updates are present
2024-01-24 03:57:00.351 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:57:00.852 DoLogFile: Connection to MySQL server is OK, trying to upload 31952 failed commands
2024-01-24 03:57:00.854 DoExtraLogFile: Writing log entry for 01/24/2024 03:57:00
2024-01-24 03:57:00.857 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 03:57:00.858 DoExtraLogFile: Log entry for 01/24/2024 03:57:00 written
2024-01-24 03:57:00.862 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:57:00.864 DoLogFile: SQL = 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 03:57:00.865 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:57:00.868 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 03:57',8.8,85,6.4,5,22,289,0.0,20.6,999.8,112.1,14.4,56,2,7.5,8.8,0.0,0,0.14,2.44,6.3,0,0.0,146,0.0,1.0,'WNW','SE',7.5,8.8)
2024-01-24 03:57:00.871 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:57:00.872 DoLogFile: SQL = 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 03:57',8.8,85,6.4,5,22,289,0.0,20.6,999.8,112.1,14.4,56,2,7.5,8.8,0.0,0,0.14,2.44,6.3,0,0.0,146,0.0,1.0,'WNW','SE',7.5,8.8)
2024-01-24 03:57:00.874 DoLogFile: Buffering command to failed list
2024-01-24 03:57:03.536 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:57:03.537 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 03:57:04.096 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:57:04.098 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068623","data":{"outdoor":{"temperature":{"time":"1706068561","unit":"℃","value":"8.8"},"feels_like":{"time":"1706068561","unit":"℃","value":"7.4"},"app_temp":{"time":"1706068561","unit":"℃","value":"6.3"},"dew_point":{"time":"1706068561","unit":"℃","value":"6.2"},"humidity":{"time":"1706068561","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706068561","unit":"℃","value":"14.5"},"humidity":{"time":"1706068561","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068561","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068561","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068561","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068561","unit":"mm","value":"1.0"},"event":{"time":"1706068561","unit":"mm","value":"80.0"},"hourly":{"time":"1706068561","unit":"mm","value":"0.0"},"weekly":{"time":"1706068561","unit":"mm","value":"51.1"},"monthly":{"time":"1706068561","unit":"mm","value":"112.1"},"yearly":{"time":"1706068561","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068561","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706068561","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706068561","unit":"º","value":"230"}},"pressure":{"relative":{"time":"1706068561","unit":"hPa","value":"999.2"},"absolute":{"time":"1706068561","unit":"hPa","value":"986.0"}},"lightning":{"count":{"time":"1706068561","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068561","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706068561","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068561","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706068561","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706068561","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068561","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706068561","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706068561","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068561","unit":"℃","value":"13.7"},"humidity":{"time":"1706068561","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068561","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068561","unit":"℃","value":"7.3"},"humidity":{"time":"1706068561","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068561","unit":"℃","value":"16.4"},"humidity":{"time":"1706068561","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068561","unit":"℃","value":"8.0"},"humidity":{"time":"1706068561","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068561","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068561","unit":"℃","value":"11.1"},"humidity":{"time":"1706068561","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068561","unit":"℃","value":"11.6"},"humidity":{"time":"1706068561","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068561","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068561","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068561","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068561","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068561","unit":"","value":"0"},"sensor_array":{"time":"1706068561","unit":"","value":"0"},"lightning_sensor":{"time":"1706068561","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068561","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068561","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068561","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068561","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068561","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068561","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068561","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068561","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068561","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068561","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068561","unit":"V","value":"1.38"}}}}
2024-01-24 03:57:04.101 EcowittCloud: Last data update 2024-01-24T03:56:01
2024-01-24 03:57:04.108 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:57:06.789 ProcessData: Processing posted data
2024-01-24 03:57:06.791 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43376&heap=22964&dateutc=2024-01-24+03:57:05&tempinf=57.9&humidityin=56&baromrelin=29.524&baromabsin=29.134&tempf=47.8&humidity=85&winddir=221&windspeedmph=5.82&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=53&temp3f=46.4&humidity3=86&temp4f=-21.5&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=32.0&pm25_24h_co2=35.0&pm10_co2=34.8&pm10_24h_co2=37.7&co2=381&co2_24h=469&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&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 03:57:06.793 DoWind: latest=14.8, speed=5.8 - Current: gust=21.7, speed=5.2
2024-01-24 03:57:06.795 DoWind: New: gust=21.7, speed=5.1, latest:5.8
2024-01-24 03:57:06.797 ApplyData: Complete
2024-01-24 03:57:06.799 ProcessData: Complete
2024-01-24 03:57:07.177 Realtime[230]: Start cycle
2024-01-24 03:57:07.179 Realtime[230]: Creating realtime.txt
2024-01-24 03:57:07.180 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 03:57:07.183 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 03:57:07.189 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 03:57:07.193 Realtime[230]: Real time upload files starting
2024-01-24 03:57:07.195 Realtime[230]: Failed MySQL updates are present
2024-01-24 03:57:07.195 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 03:57:07.197 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:57:07.198 RealtimePHP[230]: Sending via GET
2024-01-24 03:57:07.227 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:57:07.229 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:57:07.231 RealtimePHP[230]: Extra Files starting
2024-01-24 03:57:07.232 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 03:57:07.234 RealtimePHP[230]: Sending via GET
2024-01-24 03:57:07.266 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:57:07.267 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:57:07.269 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:57:07.271 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:57:07.272 RealtimePHP[230]: Sending via GET
2024-01-24 03:57:07.297 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:57:07.299 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:57:07.300 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:57:07.302 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 03:57:07.304 RealtimePHP[230]: Sending via GET
2024-01-24 03:57:07.328 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:57:07.330 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:57:07.331 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:57:07.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:57:07.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:57:07.336 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 03:57:07.337 RealtimePHP[230]: Sending via GET
2024-01-24 03:57:07.361 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:57:07.363 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:57:07.364 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 03:57:07.366 RealtimePHP[230]: Real time files process end
2024-01-24 03:57:07.699 Realtime[230]: Connection to MySQL server is OK, trying to upload 31953 failed commands
2024-01-24 03:57:07.701 Realtime[230]: End cycle
2024-01-24 03:57:07.703 Realtime[230]: 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 03:57:07.705 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:57:07.707 Realtime[230]: SQL = 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 03:57:07.709 Realtime[230]: Upload of failed MySQL commands complete
2024-01-24 03:57:07.711 Realtime[230]: 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 03:57:07',8.8,85,6.4,5,6,221,0.0,20.6,999.8,'SW','2','mph','C','hPa','mm',99.1,'+2.2',109.8,109.8,8.1,14.4,56,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.8,8.8,0.0,0.14,0,285,0.0,10,'0','0','WNW',975,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 03:57:07.713 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:57:07.715 Realtime[230]: SQL = 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 03:57:07',8.8,85,6.4,5,6,221,0.0,20.6,999.8,'SW','2','mph','C','hPa','mm',99.1,'+2.2',109.8,109.8,8.1,14.4,56,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.8,8.8,0.0,0.14,0,285,0.0,10,'0','0','WNW',975,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 03:57:07.716 Realtime[230]: Buffering command to failed list
2024-01-24 03:57:12.313 Current CPU temp = 46.9°C
2024-01-24 03:57:14.111 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:57:14.112 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 03:57:14.637 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:57:14.639 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068634","data":{"outdoor":{"temperature":{"time":"1706068625","unit":"℃","value":"8.8"},"feels_like":{"time":"1706068625","unit":"℃","value":"7.3"},"app_temp":{"time":"1706068625","unit":"℃","value":"6.2"},"dew_point":{"time":"1706068625","unit":"℃","value":"6.4"},"humidity":{"time":"1706068625","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706068625","unit":"℃","value":"14.4"},"humidity":{"time":"1706068625","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068625","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068625","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068625","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068625","unit":"mm","value":"1.0"},"event":{"time":"1706068625","unit":"mm","value":"80.0"},"hourly":{"time":"1706068625","unit":"mm","value":"0.0"},"weekly":{"time":"1706068625","unit":"mm","value":"51.1"},"monthly":{"time":"1706068625","unit":"mm","value":"112.1"},"yearly":{"time":"1706068625","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068625","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706068625","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706068625","unit":"º","value":"221"}},"pressure":{"relative":{"time":"1706068625","unit":"hPa","value":"999.8"},"absolute":{"time":"1706068625","unit":"hPa","value":"986.6"}},"lightning":{"count":{"time":"1706068625","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068625","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706068625","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068625","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706068625","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706068625","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068625","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706068625","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706068625","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068625","unit":"℃","value":"13.7"},"humidity":{"time":"1706068625","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068625","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068625","unit":"℃","value":"7.3"},"humidity":{"time":"1706068625","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068625","unit":"℃","value":"16.4"},"humidity":{"time":"1706068625","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068625","unit":"℃","value":"8.0"},"humidity":{"time":"1706068625","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068625","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068625","unit":"℃","value":"11.1"},"humidity":{"time":"1706068625","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068625","unit":"℃","value":"11.6"},"humidity":{"time":"1706068625","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068625","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068625","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068625","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068625","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068625","unit":"","value":"0"},"sensor_array":{"time":"1706068625","unit":"","value":"0"},"lightning_sensor":{"time":"1706068625","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068625","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068625","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068625","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068625","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068625","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068625","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068625","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068625","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068625","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068625","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068625","unit":"V","value":"1.38"}}}}
2024-01-24 03:57:14.642 EcowittCloud: Last data update 2024-01-24T03:57:05
2024-01-24 03:57:14.644 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:57:14.645 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:57:17.177 Realtime[231]: Start cycle
2024-01-24 03:57:17.179 Realtime[231]: Creating realtime.txt
2024-01-24 03:57:17.181 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 03:57:17.183 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 03:57:17.189 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 03:57:17.193 Realtime[231]: Real time upload files starting
2024-01-24 03:57:17.195 Realtime[231]: End cycle
2024-01-24 03:57:17.195 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 03:57:17.198 RealtimePHP[231]: Sending via GET
2024-01-24 03:57:17.222 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:57:17.224 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:57:17.226 RealtimePHP[231]: Extra Files starting
2024-01-24 03:57:17.227 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 03:57:17.229 RealtimePHP[231]: Sending via GET
2024-01-24 03:57:17.253 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:57:17.255 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:57:17.256 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:57:17.258 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:57:17.260 RealtimePHP[231]: Sending via GET
2024-01-24 03:57:17.282 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:57:17.284 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:57:17.285 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:57:17.287 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 03:57:17.288 RealtimePHP[231]: Sending via GET
2024-01-24 03:57:17.311 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:57:17.313 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:57:17.314 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:57:17.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:57:17.317 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:57:17.319 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 03:57:17.320 RealtimePHP[231]: Sending via GET
2024-01-24 03:57:17.343 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:57:17.344 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:57:17.346 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 03:57:17.347 RealtimePHP[231]: Real time files process end
2024-01-24 03:57:27.177 Realtime[232]: Start cycle
2024-01-24 03:57:27.180 Realtime[232]: Creating realtime.txt
2024-01-24 03:57:27.182 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 03:57:27.185 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 03:57:27.191 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 03:57:27.196 Realtime[232]: Real time upload files starting
2024-01-24 03:57:27.198 Realtime[232]: End cycle
2024-01-24 03:57:27.198 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 03:57:27.201 RealtimePHP[232]: Sending via GET
2024-01-24 03:57:27.223 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:57:27.225 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:57:27.227 RealtimePHP[232]: Extra Files starting
2024-01-24 03:57:27.228 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 03:57:27.230 RealtimePHP[232]: Sending via GET
2024-01-24 03:57:27.255 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:57:27.256 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:57:27.258 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:57:27.261 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:57:27.263 RealtimePHP[232]: Sending via GET
2024-01-24 03:57:27.288 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:57:27.290 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:57:27.292 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:57:27.294 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 03:57:27.296 RealtimePHP[232]: Sending via GET
2024-01-24 03:57:27.319 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:57:27.320 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:57:27.322 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:57:27.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:57:27.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:57:27.327 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 03:57:27.328 RealtimePHP[232]: Sending via GET
2024-01-24 03:57:27.352 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:57:27.354 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:57:27.355 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 03:57:27.357 RealtimePHP[232]: Real time files process end
2024-01-24 03:57:37.177 Realtime[233]: Start cycle
2024-01-24 03:57:37.179 Realtime[233]: Creating realtime.txt
2024-01-24 03:57:37.181 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 03:57:37.183 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 03:57:37.189 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 03:57:37.193 Realtime[233]: Real time upload files starting
2024-01-24 03:57:37.195 Realtime[233]: End cycle
2024-01-24 03:57:37.195 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 03:57:37.198 RealtimePHP[233]: Sending via GET
2024-01-24 03:57:37.220 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:57:37.221 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:57:37.223 RealtimePHP[233]: Extra Files starting
2024-01-24 03:57:37.227 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 03:57:37.228 RealtimePHP[233]: Sending via GET
2024-01-24 03:57:37.254 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:57:37.255 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:57:37.257 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:57:37.259 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:57:37.260 RealtimePHP[233]: Sending via GET
2024-01-24 03:57:37.284 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:57:37.285 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:57:37.287 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:57:37.289 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 03:57:37.291 RealtimePHP[233]: Sending via GET
2024-01-24 03:57:37.314 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:57:37.315 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:57:37.317 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:57:37.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:57:37.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:57:37.322 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 03:57:37.323 RealtimePHP[233]: Sending via GET
2024-01-24 03:57:37.345 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:57:37.347 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:57:37.348 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 03:57:37.350 RealtimePHP[233]: Real time files process end
2024-01-24 03:57:40.780 ProcessData: Processing posted data
2024-01-24 03:57:40.781 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43410&heap=23352&dateutc=2024-01-24+03:57:39&tempinf=58.1&humidityin=56&baromrelin=29.518&baromabsin=29.128&tempf=47.8&humidity=85&winddir=343&windspeedmph=8.28&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=53&temp3f=46.4&humidity3=86&temp4f=-21.5&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=32.0&pm25_24h_co2=35.0&pm10_co2=34.8&pm10_24h_co2=37.7&co2=381&co2_24h=469&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&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 03:57:40.783 DoWind: latest=12.5, speed=8.3 - Current: gust=21.7, speed=5.1
2024-01-24 03:57:40.785 DoWind: New: gust=21.7, speed=5.4, latest:8.3
2024-01-24 03:57:40.787 ApplyData: Complete
2024-01-24 03:57:40.789 ProcessData: Complete
2024-01-24 03:57:47.177 Realtime[234]: Start cycle
2024-01-24 03:57:47.179 Realtime[234]: Creating realtime.txt
2024-01-24 03:57:47.181 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 03:57:47.183 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 03:57:47.189 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 03:57:47.194 Realtime[234]: Real time upload files starting
2024-01-24 03:57:47.195 Realtime[234]: End cycle
2024-01-24 03:57:47.195 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 03:57:47.198 RealtimePHP[234]: Sending via GET
2024-01-24 03:57:47.222 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:57:47.223 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:57:47.225 RealtimePHP[234]: Extra Files starting
2024-01-24 03:57:47.226 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 03:57:47.228 RealtimePHP[234]: Sending via GET
2024-01-24 03:57:47.261 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:57:47.262 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:57:47.264 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:57:47.266 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:57:47.267 RealtimePHP[234]: Sending via GET
2024-01-24 03:57:47.290 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:57:47.292 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:57:47.293 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:57:47.295 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 03:57:47.297 RealtimePHP[234]: Sending via GET
2024-01-24 03:57:47.319 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:57:47.320 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:57:47.322 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:57:47.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:57:47.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:57:47.327 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 03:57:47.328 RealtimePHP[234]: Sending via GET
2024-01-24 03:57:47.351 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:57:47.353 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:57:47.354 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 03:57:47.356 RealtimePHP[234]: Real time files process end
2024-01-24 03:57:57.177 Realtime[235]: Start cycle
2024-01-24 03:57:57.179 Realtime[235]: Creating realtime.txt
2024-01-24 03:57:57.181 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 03:57:57.183 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 03:57:57.189 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 03:57:57.194 Realtime[235]: Real time upload files starting
2024-01-24 03:57:57.195 Realtime[235]: End cycle
2024-01-24 03:57:57.195 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 03:57:57.198 RealtimePHP[235]: Sending via GET
2024-01-24 03:57:57.221 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:57:57.222 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:57:57.224 RealtimePHP[235]: Extra Files starting
2024-01-24 03:57:57.224 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 03:57:57.227 RealtimePHP[235]: Sending via GET
2024-01-24 03:57:57.254 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:57:57.256 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:57:57.257 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:57:57.260 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:57:57.262 RealtimePHP[235]: Sending via GET
2024-01-24 03:57:57.286 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:57:57.287 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:57:57.289 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:57:57.291 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 03:57:57.292 RealtimePHP[235]: Sending via GET
2024-01-24 03:57:57.315 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:57:57.316 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:57:57.318 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:57:57.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:57:57.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:57:57.322 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 03:57:57.324 RealtimePHP[235]: Sending via GET
2024-01-24 03:57:57.347 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:57:57.349 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:57:57.350 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 03:57:57.352 RealtimePHP[235]: Real time files process end
2024-01-24 03:58:00.341 DoLogFile: Writing log entry for 01/24/2024 03:58:00
2024-01-24 03:58:00.342 DoLogFile: max gust: 22
2024-01-24 03:58:00.346 DoLogFile: log entry for 01/24/2024 03:58:00 written
2024-01-24 03:58:00.348 Writing today.ini, LastUpdateTime = 01/24/2024 03:58:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:58:00.353 DoLogFile: Failed MySQL updates are present
2024-01-24 03:58:00.356 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:58:00.857 DoLogFile: Connection to MySQL server is OK, trying to upload 31954 failed commands
2024-01-24 03:58:00.860 DoExtraLogFile: Writing log entry for 01/24/2024 03:58:00
2024-01-24 03:58:00.862 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 03:58:00.864 DoExtraLogFile: Log entry for 01/24/2024 03:58:00 written
2024-01-24 03:58:00.866 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:58:00.868 DoLogFile: SQL = 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 03:58:00.869 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:58:00.871 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 03:58',8.8,85,6.4,5,22,290,0.0,20.6,999.6,112.1,14.5,56,8,7.4,8.8,0.0,0,0.14,2.44,6.3,0,0.0,343,0.0,1.0,'WNW','NNW',7.4,8.8)
2024-01-24 03:58:00.874 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:58:00.876 DoLogFile: SQL = 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 03:58',8.8,85,6.4,5,22,290,0.0,20.6,999.6,112.1,14.5,56,8,7.4,8.8,0.0,0,0.14,2.44,6.3,0,0.0,343,0.0,1.0,'WNW','NNW',7.4,8.8)
2024-01-24 03:58:00.877 DoLogFile: Buffering command to failed list
2024-01-24 03:58:07.177 Realtime[236]: Start cycle
2024-01-24 03:58:07.179 Realtime[236]: Creating realtime.txt
2024-01-24 03:58:07.181 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 03:58:07.183 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 03:58:07.189 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 03:58:07.193 Realtime[236]: Real time upload files starting
2024-01-24 03:58:07.195 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 03:58:07.195 Realtime[236]: Failed MySQL updates are present
2024-01-24 03:58:07.197 RealtimePHP[236]: Sending via GET
2024-01-24 03:58:07.199 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:58:07.223 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:58:07.225 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:58:07.226 RealtimePHP[236]: Extra Files starting
2024-01-24 03:58:07.227 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 03:58:07.229 RealtimePHP[236]: Sending via GET
2024-01-24 03:58:07.254 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:58:07.256 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:58:07.258 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:58:07.260 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:58:07.261 RealtimePHP[236]: Sending via GET
2024-01-24 03:58:07.285 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:58:07.286 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:58:07.288 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:58:07.290 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 03:58:07.291 RealtimePHP[236]: Sending via GET
2024-01-24 03:58:07.314 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:58:07.315 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:58:07.317 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:58:07.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:58:07.320 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:58:07.322 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 03:58:07.323 RealtimePHP[236]: Sending via GET
2024-01-24 03:58:07.346 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:58:07.348 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:58:07.349 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 03:58:07.351 RealtimePHP[236]: Real time files process end
2024-01-24 03:58:07.650 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:58:07.652 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 03:58:07.701 Realtime[236]: Connection to MySQL server is OK, trying to upload 31955 failed commands
2024-01-24 03:58:07.703 Realtime[236]: End cycle
2024-01-24 03:58:07.705 Realtime[236]: 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 03:58:07.708 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:58:07.710 Realtime[236]: SQL = 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 03:58:07.711 Realtime[236]: Upload of failed MySQL commands complete
2024-01-24 03:58:07.715 Realtime[236]: 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 03:58:07',8.8,85,6.4,5,8,343,0.0,20.6,999.6,'NNW','2','mph','C','hPa','mm',99.2,'+2.1',109.8,109.8,8.1,14.5,56,7.4,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.8,8.8,0.0,0.14,0,290,0.0,10,'0','0','WNW',975,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 03:58:07.718 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:58:07.720 Realtime[236]: SQL = 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 03:58:07',8.8,85,6.4,5,8,343,0.0,20.6,999.6,'NNW','2','mph','C','hPa','mm',99.2,'+2.1',109.8,109.8,8.1,14.5,56,7.4,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.8,8.8,0.0,0.14,0,290,0.0,10,'0','0','WNW',975,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 03:58:07.721 Realtime[236]: Buffering command to failed list
2024-01-24 03:58:08.210 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:58:08.212 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068687","data":{"outdoor":{"temperature":{"time":"1706068625","unit":"℃","value":"8.8"},"feels_like":{"time":"1706068625","unit":"℃","value":"7.3"},"app_temp":{"time":"1706068625","unit":"℃","value":"6.2"},"dew_point":{"time":"1706068625","unit":"℃","value":"6.4"},"humidity":{"time":"1706068625","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706068625","unit":"℃","value":"14.4"},"humidity":{"time":"1706068625","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068625","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068625","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068625","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068625","unit":"mm","value":"1.0"},"event":{"time":"1706068625","unit":"mm","value":"80.0"},"hourly":{"time":"1706068625","unit":"mm","value":"0.0"},"weekly":{"time":"1706068625","unit":"mm","value":"51.1"},"monthly":{"time":"1706068625","unit":"mm","value":"112.1"},"yearly":{"time":"1706068625","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068625","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706068625","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706068625","unit":"º","value":"221"}},"pressure":{"relative":{"time":"1706068625","unit":"hPa","value":"999.8"},"absolute":{"time":"1706068625","unit":"hPa","value":"986.6"}},"lightning":{"count":{"time":"1706068625","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068625","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706068625","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068625","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706068625","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706068625","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068625","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706068625","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706068625","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068625","unit":"℃","value":"13.7"},"humidity":{"time":"1706068625","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068625","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068625","unit":"℃","value":"7.3"},"humidity":{"time":"1706068625","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068625","unit":"℃","value":"16.4"},"humidity":{"time":"1706068625","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068625","unit":"℃","value":"8.0"},"humidity":{"time":"1706068625","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068625","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068625","unit":"℃","value":"11.1"},"humidity":{"time":"1706068625","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068625","unit":"℃","value":"11.6"},"humidity":{"time":"1706068625","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068625","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068625","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068625","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068625","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068625","unit":"","value":"0"},"sensor_array":{"time":"1706068625","unit":"","value":"0"},"lightning_sensor":{"time":"1706068625","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068625","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068625","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068625","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068625","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068625","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068625","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068625","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068625","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068625","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068625","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068625","unit":"V","value":"1.38"}}}}
2024-01-24 03:58:08.216 EcowittCloud: Last data update 2024-01-24T03:57:05
2024-01-24 03:58:08.218 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:58:10.912 ProcessData: Processing posted data
2024-01-24 03:58:10.915 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43440&heap=22964&dateutc=2024-01-24+03:58:09&tempinf=58.1&humidityin=56&baromrelin=29.518&baromabsin=29.128&tempf=47.8&humidity=84&winddir=282&windspeedmph=9.17&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=53&temp3f=46.4&humidity3=85&temp4f=-21.6&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=32.5&pm25_24h_co2=35.0&pm10_co2=35.9&pm10_24h_co2=37.7&co2=381&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:58:10.918 DoWind: latest=12.5, speed=9.2 - Current: gust=21.7, speed=5.4
2024-01-24 03:58:10.919 DoWind: New: gust=21.7, speed=5.3, latest:9.2
2024-01-24 03:58:10.923 ApplyData: Complete
2024-01-24 03:58:10.925 ProcessData: Complete
2024-01-24 03:58:12.317 Current CPU temp = 46.9°C
2024-01-24 03:58:17.177 Realtime[237]: Start cycle
2024-01-24 03:58:17.180 Realtime[237]: Creating realtime.txt
2024-01-24 03:58:17.182 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 03:58:17.187 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 03:58:17.193 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 03:58:17.198 Realtime[237]: Real time upload files starting
2024-01-24 03:58:17.200 Realtime[237]: End cycle
2024-01-24 03:58:17.200 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 03:58:17.203 RealtimePHP[237]: Sending via GET
2024-01-24 03:58:17.226 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:58:17.228 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:58:17.229 RealtimePHP[237]: Extra Files starting
2024-01-24 03:58:17.231 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 03:58:17.233 RealtimePHP[237]: Sending via GET
2024-01-24 03:58:17.256 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:58:17.258 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:58:17.259 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:58:17.262 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:58:17.263 RealtimePHP[237]: Sending via GET
2024-01-24 03:58:17.286 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:58:17.289 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:58:17.290 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:58:17.293 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 03:58:17.295 RealtimePHP[237]: Sending via GET
2024-01-24 03:58:17.318 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:58:17.319 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:58:17.321 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:58:17.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:58:17.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:58:17.327 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 03:58:17.329 RealtimePHP[237]: Sending via GET
2024-01-24 03:58:17.353 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:58:17.355 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:58:17.356 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 03:58:17.359 RealtimePHP[237]: Real time files process end
2024-01-24 03:58:18.220 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:58:18.222 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 03:58:18.766 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:58:18.767 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068698","data":{"outdoor":{"temperature":{"time":"1706068689","unit":"℃","value":"8.8"},"feels_like":{"time":"1706068689","unit":"℃","value":"6.4"},"app_temp":{"time":"1706068689","unit":"℃","value":"5.1"},"dew_point":{"time":"1706068689","unit":"℃","value":"6.2"},"humidity":{"time":"1706068689","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706068689","unit":"℃","value":"14.5"},"humidity":{"time":"1706068689","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068689","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068689","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068689","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068689","unit":"mm","value":"1.0"},"event":{"time":"1706068689","unit":"mm","value":"80.0"},"hourly":{"time":"1706068689","unit":"mm","value":"0.0"},"weekly":{"time":"1706068689","unit":"mm","value":"51.1"},"monthly":{"time":"1706068689","unit":"mm","value":"112.1"},"yearly":{"time":"1706068689","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068689","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706068689","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706068689","unit":"º","value":"282"}},"pressure":{"relative":{"time":"1706068689","unit":"hPa","value":"999.6"},"absolute":{"time":"1706068689","unit":"hPa","value":"986.4"}},"lightning":{"count":{"time":"1706068689","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068689","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706068689","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068689","unit":"µg\/m³","value":"94"},"pm25":{"time":"1706068689","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706068689","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068689","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706068689","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706068689","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068689","unit":"℃","value":"13.7"},"humidity":{"time":"1706068689","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068689","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068689","unit":"℃","value":"7.3"},"humidity":{"time":"1706068689","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068689","unit":"℃","value":"16.4"},"humidity":{"time":"1706068689","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068689","unit":"℃","value":"8.0"},"humidity":{"time":"1706068689","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068689","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068689","unit":"℃","value":"11.1"},"humidity":{"time":"1706068689","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068689","unit":"℃","value":"11.6"},"humidity":{"time":"1706068689","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068689","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068689","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068689","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068689","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068689","unit":"","value":"0"},"sensor_array":{"time":"1706068689","unit":"","value":"0"},"lightning_sensor":{"time":"1706068689","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068689","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068689","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068689","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068689","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068689","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068689","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068689","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068689","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068689","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068689","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068689","unit":"V","value":"1.38"}}}}
2024-01-24 03:58:18.771 EcowittCloud: Last data update 2024-01-24T03:58:09
2024-01-24 03:58:18.772 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:58:18.774 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:58:27.177 Realtime[238]: Start cycle
2024-01-24 03:58:27.179 Realtime[238]: Creating realtime.txt
2024-01-24 03:58:27.181 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 03:58:27.184 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 03:58:27.191 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 03:58:27.196 Realtime[238]: Real time upload files starting
2024-01-24 03:58:27.198 Realtime[238]: End cycle
2024-01-24 03:58:27.198 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 03:58:27.201 RealtimePHP[238]: Sending via GET
2024-01-24 03:58:27.229 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:58:27.230 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:58:27.232 RealtimePHP[238]: Extra Files starting
2024-01-24 03:58:27.233 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 03:58:27.236 RealtimePHP[238]: Sending via GET
2024-01-24 03:58:27.260 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:58:27.262 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:58:27.263 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:58:27.265 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:58:27.267 RealtimePHP[238]: Sending via GET
2024-01-24 03:58:27.290 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:58:27.292 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:58:27.293 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:58:27.295 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 03:58:27.297 RealtimePHP[238]: Sending via GET
2024-01-24 03:58:27.319 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:58:27.320 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:58:27.322 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:58:27.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:58:27.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:58:27.327 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 03:58:27.328 RealtimePHP[238]: Sending via GET
2024-01-24 03:58:27.351 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:58:27.353 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:58:27.354 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 03:58:27.356 RealtimePHP[238]: Real time files process end
2024-01-24 03:58:37.177 Realtime[239]: Start cycle
2024-01-24 03:58:37.181 Realtime[239]: Creating realtime.txt
2024-01-24 03:58:37.183 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 03:58:37.185 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 03:58:37.191 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 03:58:37.195 Realtime[239]: Real time upload files starting
2024-01-24 03:58:37.197 Realtime[239]: End cycle
2024-01-24 03:58:37.197 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 03:58:37.200 RealtimePHP[239]: Sending via GET
2024-01-24 03:58:37.238 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:58:37.240 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:58:37.242 RealtimePHP[239]: Extra Files starting
2024-01-24 03:58:37.244 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 03:58:37.246 RealtimePHP[239]: Sending via GET
2024-01-24 03:58:37.279 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:58:37.280 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:58:37.282 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:58:37.285 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:58:37.287 RealtimePHP[239]: Sending via GET
2024-01-24 03:58:37.310 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:58:37.312 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:58:37.314 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:58:37.316 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 03:58:37.318 RealtimePHP[239]: Sending via GET
2024-01-24 03:58:37.342 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:58:37.343 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:58:37.345 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:58:37.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:58:37.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:58:37.349 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 03:58:37.351 RealtimePHP[239]: Sending via GET
2024-01-24 03:58:37.375 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:58:37.377 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:58:37.378 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 03:58:37.380 RealtimePHP[239]: Real time files process end
2024-01-24 03:58:42.039 ProcessData: Processing posted data
2024-01-24 03:58:42.041 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43472&heap=23352&dateutc=2024-01-24+03:58:41&tempinf=57.9&humidityin=56&baromrelin=29.518&baromabsin=29.128&tempf=47.8&humidity=84&winddir=105&windspeedmph=4.47&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=53&temp3f=46.4&humidity3=85&temp4f=-21.6&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=32.5&pm25_24h_co2=35.0&pm10_co2=35.9&pm10_24h_co2=37.7&co2=381&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:58:42.043 DoWind: latest=12.5, speed=4.5 - Current: gust=21.7, speed=5.3
2024-01-24 03:58:42.045 DoWind: New: gust=21.7, speed=5.3, latest:4.5
2024-01-24 03:58:42.047 ApplyData: Complete
2024-01-24 03:58:42.049 ProcessData: Complete
2024-01-24 03:58:47.178 Realtime[240]: Start cycle
2024-01-24 03:58:47.180 Realtime[240]: Creating realtime.txt
2024-01-24 03:58:47.183 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 03:58:47.185 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 03:58:47.193 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 03:58:47.198 Realtime[240]: Real time upload files starting
2024-01-24 03:58:47.202 Realtime[240]: End cycle
2024-01-24 03:58:47.202 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 03:58:47.207 RealtimePHP[240]: Sending via GET
2024-01-24 03:58:47.230 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:58:47.232 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:58:47.234 RealtimePHP[240]: Extra Files starting
2024-01-24 03:58:47.235 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 03:58:47.237 RealtimePHP[240]: Sending via GET
2024-01-24 03:58:47.262 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:58:47.263 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:58:47.265 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:58:47.267 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:58:47.269 RealtimePHP[240]: Sending via GET
2024-01-24 03:58:47.293 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:58:47.294 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:58:47.296 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:58:47.298 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 03:58:47.300 RealtimePHP[240]: Sending via GET
2024-01-24 03:58:47.323 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:58:47.325 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:58:47.326 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:58:47.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:58:47.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:58:47.331 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 03:58:47.333 RealtimePHP[240]: Sending via GET
2024-01-24 03:58:47.357 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:58:47.358 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:58:47.360 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 03:58:47.361 RealtimePHP[240]: Real time files process end
2024-01-24 03:58:57.177 Realtime[241]: Start cycle
2024-01-24 03:58:57.179 Realtime[241]: Creating realtime.txt
2024-01-24 03:58:57.181 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 03:58:57.183 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 03:58:57.189 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 03:58:57.193 Realtime[241]: Real time upload files starting
2024-01-24 03:58:57.195 Realtime[241]: End cycle
2024-01-24 03:58:57.195 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 03:58:57.198 RealtimePHP[241]: Sending via GET
2024-01-24 03:58:57.221 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:58:57.223 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:58:57.224 RealtimePHP[241]: Extra Files starting
2024-01-24 03:58:57.225 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 03:58:57.227 RealtimePHP[241]: Sending via GET
2024-01-24 03:58:57.251 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:58:57.253 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:58:57.254 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:58:57.256 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:58:57.258 RealtimePHP[241]: Sending via GET
2024-01-24 03:58:57.280 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:58:57.283 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:58:57.285 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:58:57.286 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 03:58:57.288 RealtimePHP[241]: Sending via GET
2024-01-24 03:58:57.312 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:58:57.313 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:58:57.315 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:58:57.316 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:58:57.318 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:58:57.319 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 03:58:57.321 RealtimePHP[241]: Sending via GET
2024-01-24 03:58:57.344 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:58:57.346 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:58:57.347 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 03:58:57.349 RealtimePHP[241]: Real time files process end
2024-01-24 03:59:00.345 Calculating ET from data
2024-01-24 03:59:00.348 Calculated ET for the last hour = 0.009
2024-01-24 03:59:00.349 DoLogFile: Writing log entry for 01/24/2024 03:59:00
2024-01-24 03:59:00.351 DoLogFile: max gust: 22
2024-01-24 03:59:00.354 DoLogFile: log entry for 01/24/2024 03:59:00 written
2024-01-24 03:59:00.356 Writing today.ini, LastUpdateTime = 01/24/2024 03:59:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 03:59:00.360 DoLogFile: Failed MySQL updates are present
2024-01-24 03:59:00.362 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:59:00.864 DoLogFile: Connection to MySQL server is OK, trying to upload 31956 failed commands
2024-01-24 03:59:00.866 DoExtraLogFile: Writing log entry for 01/24/2024 03:59:00
2024-01-24 03:59:00.868 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 03:59:00.900 DoExtraLogFile: Log entry for 01/24/2024 03:59:00 written
2024-01-24 03:59:00.923 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:59:00.930 DoLogFile: SQL = 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 03:59:00.932 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 03:59:00.946 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 03:59',8.8,84,6.2,5,22,314,0.0,20.6,999.6,112.1,14.4,56,4,7.5,8.8,0.0,0,0.15,2.45,6.2,0,0.0,105,0.0,1.0,'NW','ESE',7.5,8.8)
2024-01-24 03:59:00.949 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 03:59:00.951 DoLogFile: SQL = 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 03:59',8.8,84,6.2,5,22,314,0.0,20.6,999.6,112.1,14.4,56,4,7.5,8.8,0.0,0,0.15,2.45,6.2,0,0.0,105,0.0,1.0,'NW','ESE',7.5,8.8)
2024-01-24 03:59:00.953 DoLogFile: Buffering command to failed list
2024-01-24 03:59:07.178 Realtime[242]: Start cycle
2024-01-24 03:59:07.180 Realtime[242]: Creating realtime.txt
2024-01-24 03:59:07.182 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 03:59:07.185 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 03:59:07.191 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 03:59:07.196 Realtime[242]: Real time upload files starting
2024-01-24 03:59:07.198 Realtime[242]: Failed MySQL updates are present
2024-01-24 03:59:07.198 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 03:59:07.201 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 03:59:07.202 RealtimePHP[242]: Sending via GET
2024-01-24 03:59:07.227 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:59:07.229 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:59:07.231 RealtimePHP[242]: Extra Files starting
2024-01-24 03:59:07.233 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 03:59:07.235 RealtimePHP[242]: Sending via GET
2024-01-24 03:59:07.261 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:59:07.263 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:59:07.264 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:59:07.267 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:59:07.269 RealtimePHP[242]: Sending via GET
2024-01-24 03:59:07.292 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:59:07.294 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:59:07.296 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:59:07.298 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 03:59:07.300 RealtimePHP[242]: Sending via GET
2024-01-24 03:59:07.325 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:59:07.327 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:59:07.328 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:59:07.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:59:07.332 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 03:59:07.334 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 03:59:07.336 RealtimePHP[242]: Sending via GET
2024-01-24 03:59:07.361 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:59:07.363 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:59:07.364 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 03:59:07.366 RealtimePHP[242]: Real time files process end
2024-01-24 03:59:07.703 Realtime[242]: Connection to MySQL server is OK, trying to upload 31957 failed commands
2024-01-24 03:59:07.705 Realtime[242]: End cycle
2024-01-24 03:59:07.708 Realtime[242]: 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 03:59:07.712 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:59:07.714 Realtime[242]: SQL = 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 03:59:07.716 Realtime[242]: Upload of failed MySQL commands complete
2024-01-24 03:59:07.718 Realtime[242]: 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 03:59:07',8.8,84,6.2,5,4,105,0.0,20.6,999.6,'ESE','2','mph','C','hPa','mm',99.3,'+2.1',109.8,109.8,8.1,14.4,56,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.8,8.8,0.0,0.15,0,314,0.0,10,'0','0','NW',1045,'ft',6.2,0.0,0,'0',7.5)
2024-01-24 03:59:07.722 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 03:59:07.723 Realtime[242]: SQL = 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 03:59:07',8.8,84,6.2,5,4,105,0.0,20.6,999.6,'ESE','2','mph','C','hPa','mm',99.3,'+2.1',109.8,109.8,8.1,14.4,56,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.8,8.8,0.0,0.15,0,314,0.0,10,'0','0','NW',1045,'ft',6.2,0.0,0,'0',7.5)
2024-01-24 03:59:07.725 Realtime[242]: Buffering command to failed list
2024-01-24 03:59:11.779 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:59:11.781 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 03:59:12.309 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:59:12.310 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068751","data":{"outdoor":{"temperature":{"time":"1706068689","unit":"℃","value":"8.8"},"feels_like":{"time":"1706068689","unit":"℃","value":"6.4"},"app_temp":{"time":"1706068689","unit":"℃","value":"5.1"},"dew_point":{"time":"1706068689","unit":"℃","value":"6.2"},"humidity":{"time":"1706068689","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706068689","unit":"℃","value":"14.5"},"humidity":{"time":"1706068689","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068689","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068689","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068689","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068689","unit":"mm","value":"1.0"},"event":{"time":"1706068689","unit":"mm","value":"80.0"},"hourly":{"time":"1706068689","unit":"mm","value":"0.0"},"weekly":{"time":"1706068689","unit":"mm","value":"51.1"},"monthly":{"time":"1706068689","unit":"mm","value":"112.1"},"yearly":{"time":"1706068689","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068689","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706068689","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706068689","unit":"º","value":"282"}},"pressure":{"relative":{"time":"1706068689","unit":"hPa","value":"999.6"},"absolute":{"time":"1706068689","unit":"hPa","value":"986.4"}},"lightning":{"count":{"time":"1706068689","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068689","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706068689","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068689","unit":"µg\/m³","value":"94"},"pm25":{"time":"1706068689","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706068689","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068689","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706068689","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706068689","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068689","unit":"℃","value":"13.7"},"humidity":{"time":"1706068689","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068689","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068689","unit":"℃","value":"7.3"},"humidity":{"time":"1706068689","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068689","unit":"℃","value":"16.4"},"humidity":{"time":"1706068689","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068689","unit":"℃","value":"8.0"},"humidity":{"time":"1706068689","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068689","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068689","unit":"℃","value":"11.1"},"humidity":{"time":"1706068689","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068689","unit":"℃","value":"11.6"},"humidity":{"time":"1706068689","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068689","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068689","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068689","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068689","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068689","unit":"","value":"0"},"sensor_array":{"time":"1706068689","unit":"","value":"0"},"lightning_sensor":{"time":"1706068689","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068689","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068689","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068689","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068689","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068689","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068689","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068689","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068689","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068689","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068689","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068689","unit":"V","value":"1.38"}}}}
2024-01-24 03:59:12.314 EcowittCloud: Last data update 2024-01-24T03:58:09
2024-01-24 03:59:12.316 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 03:59:12.322 Current CPU temp = 48.5°C
2024-01-24 03:59:14.833 ProcessData: Processing posted data
2024-01-24 03:59:14.835 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43504&heap=22960&dateutc=2024-01-24+03:59:13&tempinf=57.9&humidityin=56&baromrelin=29.518&baromabsin=29.128&tempf=47.8&humidity=84&winddir=342&windspeedmph=5.37&windgustmph=21.70&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=53&temp3f=46.6&humidity3=85&temp4f=-22.0&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=34.7&pm25_24h_co2=35.0&pm10_co2=38.5&pm10_24h_co2=37.7&co2=380&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 03:59:14.837 DoWind: latest=21.7, speed=5.4 - Current: gust=21.7, speed=5.3
2024-01-24 03:59:14.839 DoWind: New: gust=21.7, speed=5.4, latest:5.4
2024-01-24 03:59:14.841 ApplyData: Complete
2024-01-24 03:59:14.843 ProcessData: Complete
2024-01-24 03:59:17.178 Realtime[243]: Start cycle
2024-01-24 03:59:17.179 Realtime[243]: Creating realtime.txt
2024-01-24 03:59:17.181 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 03:59:17.184 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 03:59:17.190 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 03:59:17.196 Realtime[243]: Real time upload files starting
2024-01-24 03:59:17.198 Realtime[243]: End cycle
2024-01-24 03:59:17.198 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 03:59:17.203 RealtimePHP[243]: Sending via GET
2024-01-24 03:59:17.227 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:59:17.229 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:59:17.230 RealtimePHP[243]: Extra Files starting
2024-01-24 03:59:17.232 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 03:59:17.234 RealtimePHP[243]: Sending via GET
2024-01-24 03:59:17.259 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:59:17.261 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:59:17.262 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:59:17.264 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:59:17.266 RealtimePHP[243]: Sending via GET
2024-01-24 03:59:17.289 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:59:17.291 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:59:17.292 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:59:17.294 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 03:59:17.296 RealtimePHP[243]: Sending via GET
2024-01-24 03:59:17.318 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:59:17.320 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:59:17.321 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:59:17.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:59:17.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:59:17.326 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 03:59:17.328 RealtimePHP[243]: Sending via GET
2024-01-24 03:59:17.351 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:59:17.352 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:59:17.354 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 03:59:17.355 RealtimePHP[243]: Real time files process end
2024-01-24 03:59:22.318 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 03:59:22.320 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 03:59:22.862 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 03:59:22.864 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068762","data":{"outdoor":{"temperature":{"time":"1706068753","unit":"℃","value":"8.8"},"feels_like":{"time":"1706068753","unit":"℃","value":"7.4"},"app_temp":{"time":"1706068753","unit":"℃","value":"6.3"},"dew_point":{"time":"1706068753","unit":"℃","value":"6.2"},"humidity":{"time":"1706068753","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706068753","unit":"℃","value":"14.4"},"humidity":{"time":"1706068753","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068753","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068753","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068753","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068753","unit":"mm","value":"1.0"},"event":{"time":"1706068753","unit":"mm","value":"80.0"},"hourly":{"time":"1706068753","unit":"mm","value":"0.0"},"weekly":{"time":"1706068753","unit":"mm","value":"51.1"},"monthly":{"time":"1706068753","unit":"mm","value":"112.1"},"yearly":{"time":"1706068753","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068753","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706068753","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706068753","unit":"º","value":"342"}},"pressure":{"relative":{"time":"1706068753","unit":"hPa","value":"999.6"},"absolute":{"time":"1706068753","unit":"hPa","value":"986.4"}},"lightning":{"count":{"time":"1706068753","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068753","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706068753","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068753","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706068753","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706068753","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068753","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706068753","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706068753","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068753","unit":"℃","value":"13.7"},"humidity":{"time":"1706068753","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068753","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068753","unit":"℃","value":"7.3"},"humidity":{"time":"1706068753","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068753","unit":"℃","value":"16.4"},"humidity":{"time":"1706068753","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068753","unit":"℃","value":"8.1"},"humidity":{"time":"1706068753","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068753","unit":"℃","value":"-30.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068753","unit":"℃","value":"11.1"},"humidity":{"time":"1706068753","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068753","unit":"℃","value":"11.6"},"humidity":{"time":"1706068753","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068753","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068753","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068753","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068753","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068753","unit":"","value":"0"},"sensor_array":{"time":"1706068753","unit":"","value":"0"},"lightning_sensor":{"time":"1706068753","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068753","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068753","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068753","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068753","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068753","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068753","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068753","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068753","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068753","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068753","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068753","unit":"V","value":"1.38"}}}}
2024-01-24 03:59:22.868 EcowittCloud: Last data update 2024-01-24T03:59:13
2024-01-24 03:59:22.869 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 03:59:22.871 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 03:59:27.178 Realtime[244]: Start cycle
2024-01-24 03:59:27.179 Realtime[244]: Creating realtime.txt
2024-01-24 03:59:27.181 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 03:59:27.184 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 03:59:27.190 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 03:59:27.195 Realtime[244]: Real time upload files starting
2024-01-24 03:59:27.197 Realtime[244]: End cycle
2024-01-24 03:59:27.197 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 03:59:27.200 RealtimePHP[244]: Sending via GET
2024-01-24 03:59:27.227 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:59:27.228 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:59:27.230 RealtimePHP[244]: Extra Files starting
2024-01-24 03:59:27.231 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 03:59:27.234 RealtimePHP[244]: Sending via GET
2024-01-24 03:59:27.258 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:59:27.261 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:59:27.263 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:59:27.265 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:59:27.266 RealtimePHP[244]: Sending via GET
2024-01-24 03:59:27.289 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:59:27.291 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:59:27.293 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:59:27.295 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 03:59:27.296 RealtimePHP[244]: Sending via GET
2024-01-24 03:59:27.319 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:59:27.321 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:59:27.323 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:59:27.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:59:27.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:59:27.328 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 03:59:27.329 RealtimePHP[244]: Sending via GET
2024-01-24 03:59:27.352 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:59:27.354 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:59:27.355 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 03:59:27.357 RealtimePHP[244]: Real time files process end
2024-01-24 03:59:37.178 Realtime[245]: Start cycle
2024-01-24 03:59:37.181 Realtime[245]: Creating realtime.txt
2024-01-24 03:59:37.183 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 03:59:37.186 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 03:59:37.194 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 03:59:37.199 Realtime[245]: Real time upload files starting
2024-01-24 03:59:37.200 Realtime[245]: End cycle
2024-01-24 03:59:37.201 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 03:59:37.204 RealtimePHP[245]: Sending via GET
2024-01-24 03:59:37.227 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:59:37.229 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:59:37.231 RealtimePHP[245]: Extra Files starting
2024-01-24 03:59:37.232 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 03:59:37.234 RealtimePHP[245]: Sending via GET
2024-01-24 03:59:37.257 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:59:37.259 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:59:37.260 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:59:37.262 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:59:37.264 RealtimePHP[245]: Sending via GET
2024-01-24 03:59:37.287 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:59:37.289 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:59:37.291 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:59:37.293 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 03:59:37.294 RealtimePHP[245]: Sending via GET
2024-01-24 03:59:37.318 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:59:37.319 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:59:37.321 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:59:37.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:59:37.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:59:37.326 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 03:59:37.328 RealtimePHP[245]: Sending via GET
2024-01-24 03:59:37.350 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:59:37.352 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:59:37.353 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 03:59:37.355 RealtimePHP[245]: Real time files process end
2024-01-24 03:59:46.046 ProcessData: Processing posted data
2024-01-24 03:59:46.048 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43536&heap=23348&dateutc=2024-01-24+03:59:45&tempinf=57.9&humidityin=56&baromrelin=29.518&baromabsin=29.128&tempf=47.8&humidity=84&winddir=342&windspeedmph=5.37&windgustmph=21.70&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=53&temp3f=46.6&humidity3=85&temp4f=-22.0&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=34.7&pm25_24h_co2=35.0&pm10_co2=38.5&pm10_24h_co2=37.7&co2=380&co2_24h=469&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&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 03:59:46.052 DoWind: latest=21.7, speed=5.4 - Current: gust=21.7, speed=5.4
2024-01-24 03:59:46.054 DoWind: New: gust=21.7, speed=5.5, latest:5.4
2024-01-24 03:59:46.057 ApplyData: Complete
2024-01-24 03:59:46.059 ProcessData: Complete
2024-01-24 03:59:47.178 Realtime[246]: Start cycle
2024-01-24 03:59:47.180 Realtime[246]: Creating realtime.txt
2024-01-24 03:59:47.182 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 03:59:47.185 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 03:59:47.192 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 03:59:47.197 Realtime[246]: Real time upload files starting
2024-01-24 03:59:47.198 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 03:59:47.200 RealtimePHP[246]: Sending via GET
2024-01-24 03:59:47.199 Realtime[246]: End cycle
2024-01-24 03:59:47.339 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:59:47.341 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:59:47.343 RealtimePHP[246]: Extra Files starting
2024-01-24 03:59:47.344 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 03:59:47.346 RealtimePHP[246]: Sending via GET
2024-01-24 03:59:47.490 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:59:47.491 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:59:47.493 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:59:47.495 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:59:47.496 RealtimePHP[246]: Sending via GET
2024-01-24 03:59:47.647 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:59:47.649 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:59:47.650 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:59:47.652 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 03:59:47.654 RealtimePHP[246]: Sending via GET
2024-01-24 03:59:47.812 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:59:47.815 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:59:47.816 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:59:47.818 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:59:47.820 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:59:47.821 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 03:59:47.823 RealtimePHP[246]: Sending via GET
2024-01-24 03:59:47.991 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:59:47.992 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:59:47.994 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 03:59:47.995 RealtimePHP[246]: Real time files process end
2024-01-24 03:59:57.178 Realtime[247]: Start cycle
2024-01-24 03:59:57.179 Realtime[247]: Creating realtime.txt
2024-01-24 03:59:57.181 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 03:59:57.183 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 03:59:57.189 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 03:59:57.194 Realtime[247]: Real time upload files starting
2024-01-24 03:59:57.195 Realtime[247]: End cycle
2024-01-24 03:59:57.195 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 03:59:57.198 RealtimePHP[247]: Sending via GET
2024-01-24 03:59:57.221 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 03:59:57.222 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 03:59:57.224 RealtimePHP[247]: Extra Files starting
2024-01-24 03:59:57.225 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 03:59:57.228 RealtimePHP[247]: Sending via GET
2024-01-24 03:59:57.252 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 03:59:57.254 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 03:59:57.256 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 03:59:57.259 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 03:59:57.261 RealtimePHP[247]: Sending via GET
2024-01-24 03:59:57.285 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 03:59:57.286 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 03:59:57.289 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 03:59:57.291 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 03:59:57.293 RealtimePHP[247]: Sending via GET
2024-01-24 03:59:57.317 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 03:59:57.319 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 03:59:57.321 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 03:59:57.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 03:59:57.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 03:59:57.326 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 03:59:57.328 RealtimePHP[247]: Sending via GET
2024-01-24 03:59:57.352 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 03:59:57.354 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 03:59:57.356 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 03:59:57.357 RealtimePHP[247]: Real time files process end
2024-01-24 04:00:00.325 Hour changed: 4
2024-01-24 04:00:00.327 Calculating sunrise and sunset times
2024-01-24 04:00:00.329 Sunrise: 08:25:56
2024-01-24 04:00:00.330 Sunset : 16:34:13
2024-01-24 04:00:00.332 Tomorrow sunrise: 08:24:22
2024-01-24 04:00:00.334 Tomorrow sunset : 16:36:17
2024-01-24 04:00:00.335 Tomorrow length diff: 218
2024-01-24 04:00:00.337 Generating new Moon image
2024-01-24 04:00:00.493 DoLogFile: Writing log entry for 01/24/2024 04:00:00
2024-01-24 04:00:00.495 DoLogFile: max gust: 22
2024-01-24 04:00:00.498 DoLogFile: log entry for 01/24/2024 04:00:00 written
2024-01-24 04:00:00.501 Writing today.ini, LastUpdateTime = 01/24/2024 04:00:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:00:00.506 DoLogFile: Failed MySQL updates are present
2024-01-24 04:00:00.509 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:00:00.825 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 04:00:00.827 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"04:00:00","outside temperature":8.8,"outside humidity":84,"rain today":20.6,"rain rate":0.0,"outside pressure":999.6,"windspeed":6,"windgust":22,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":7.3,"Extra Temp2":16.4,"Extra Temp3":8.1,"Extra Temp4":-30.0,"Garage Leak":2,"Livingroom Temperature":13.7,"Livingroom Humidity":62}'
2024-01-24 04:00:01.011 DoLogFile: Connection to MySQL server is OK, trying to upload 31958 failed commands
2024-01-24 04:00:01.013 DoExtraLogFile: Writing log entry for 01/24/2024 04:00:00
2024-01-24 04:00:01.016 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 04:00:01.018 DoExtraLogFile: Log entry for 01/24/2024 04:00:00 written
2024-01-24 04:00:01.023 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:00:01.025 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=342&ws=5.5&g=5.4&oc=8.8&r=20.6&rh=0.0&ap=999.6&od=6.2&h=84&uv=0.0&oma=12.1&omi=5.0&wc=7.4&it=14.4&rr=0.0&rm=109.8&ry=109.8&fl=7.4&hi=8.8&sr=0&temp1=7.3&temp2=16.4&temp3=8.1&temp4=-30.0&temp5=11.1&temp6=11.6&temp7=0.0&h1=98&h2=53&h3=85&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=380&co2_24h=469&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=34.7&pm25_24h_co2=35.0&pm10_co2=38.5&pm10_24h_co2=37.7&gd=30.9
2024-01-24 04:00:01.026 DoLogFile: SQL = 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 04:00:01.029 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+04:00:00&winddir=312&wind=2.5&gust=9.7&temp=8.8&precip=0.00&pressure=9.9959&dewpoint=6.2&humidity=84&uv=0.0
2024-01-24 04:00:01.034 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.4&indoorhumidity=56&soiltemp1=3.4&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=34.7&AqPM2.5_avg_24h=35.0&AqPM10=38.5&AqPM10_avg_24h=37.7&output=json&val=Nossie;<password>;24.01.2024;04:00;8.8;84;999.6;1.0;8.9;312;;;;en;2;34.9;0.0;0.0;;0.00;3.4;0.0;Cum_3.28.1;;;5.0;9.1;12.1;-9.8;;17.3;-9.8;;17.3;83;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;49.7;;;51.5;;;51.5;;;;22.6;109.8;109.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 04:00:01.030 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:00:01.029 Interval: Creating standard web files
2024-01-24 04:00:01.038 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 04:00:01.041 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 04:00',8.8,84,6.2,6,22,312,0.0,20.6,999.6,112.1,14.4,56,5,7.4,8.8,0.0,0,0.15,2.45,6.2,0,0.0,342,0.0,1.0,'NW','NNW',7.4,8.8)
2024-01-24 04:00:01.044 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706068800,"temperature":8.8,"wind_deg":312,"wind_speed":2.5,"wind_gust":9.7,"pressure":999.6,"humidity":84,"rain_1h":0,"rain_24h":22.6}]
2024-01-24 04:00:01.048 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:00:01.053 DoLogFile: SQL = 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 04:00',8.8,84,6.2,6,22,312,0.0,20.6,999.6,112.1,14.4,56,5,7.4,8.8,0.0,0,0.15,2.45,6.2,0,0.0,342,0.0,1.0,'NW','NNW',7.4,8.8)
2024-01-24 04:00:01.055 DoLogFile: Buffering command to failed list
2024-01-24 04:00:01.063 Interval: Done creating standard Data file
2024-01-24 04:00:01.064 Interval: Creating graph data files
2024-01-24 04:00:01.127 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 04:00:01.196 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 04:00:02.351 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 04:00:02.355 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 04:00:02.936 API tag: Processing API JSON tag request
2024-01-24 04:00:02.939 API tag: Source = [::ffff:127.0.0.1]:41612 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 04:00:02.941 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 2 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"48.5"}
2024-01-24 04:00:03.107 API tag: Processing API Text tag request
2024-01-24 04:00:03.855 AWEKAS Response code = OK
2024-01-24 04:00:03.857 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 04:00:03.860 AWEKAS: Data PARIALLY stored
2024-01-24 04:00:07.179 Realtime[248]: Start cycle
2024-01-24 04:00:07.180 Realtime[248]: Creating realtime.txt
2024-01-24 04:00:07.182 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 04:00:07.186 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 04:00:07.194 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 04:00:07.200 Realtime[248]: Real time upload files starting
2024-01-24 04:00:07.202 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 04:00:07.204 RealtimePHP[248]: Sending via GET
2024-01-24 04:00:07.203 Realtime[248]: Failed MySQL updates are present
2024-01-24 04:00:07.210 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:00:07.235 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:00:07.237 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:00:07.240 RealtimePHP[248]: Extra Files starting
2024-01-24 04:00:07.241 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 04:00:07.245 RealtimePHP[248]: Sending via GET
2024-01-24 04:00:07.271 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:00:07.273 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:00:07.275 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:00:07.279 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:00:07.281 RealtimePHP[248]: Sending via GET
2024-01-24 04:00:07.333 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:00:07.334 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:00:07.336 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:00:07.340 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 04:00:07.342 RealtimePHP[248]: Sending via GET
2024-01-24 04:00:07.387 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:00:07.390 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:00:07.392 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:00:07.394 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:00:07.397 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:00:07.399 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 04:00:07.401 RealtimePHP[248]: Sending via GET
2024-01-24 04:00:07.438 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:00:07.440 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:00:07.442 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 04:00:07.443 RealtimePHP[248]: Real time files process end
2024-01-24 04:00:07.712 Realtime[248]: Connection to MySQL server is OK, trying to upload 31959 failed commands
2024-01-24 04:00:07.714 Realtime[248]: End cycle
2024-01-24 04:00:07.716 Realtime[248]: 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 04:00:07.721 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:00:07.722 Realtime[248]: SQL = 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 04:00:07.724 Realtime[248]: Upload of failed MySQL commands complete
2024-01-24 04:00:07.727 Realtime[248]: 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 04:00:07',8.8,84,6.2,6,5,342,0.0,20.6,999.6,'NNW','2','mph','C','hPa','mm',99.4,'+2.0',109.8,109.8,8.1,14.4,56,7.4,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.8,8.8,0.0,0.15,0,312,0.0,7,'0','0','NW',1045,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 04:00:07.729 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:00:07.732 Realtime[248]: SQL = 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 04:00:07',8.8,84,6.2,6,5,342,0.0,20.6,999.6,'NNW','2','mph','C','hPa','mm',99.4,'+2.0',109.8,109.8,8.1,14.4,56,7.4,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.8,8.8,0.0,0.15,0,312,0.0,7,'0','0','NW',1045,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 04:00:07.734 Realtime[248]: Buffering command to failed list
2024-01-24 04:00:12.350 Current CPU temp = 52.9°C
2024-01-24 04:00:15.881 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:00:15.884 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 04:00:16.435 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:00:16.437 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068816","data":{"outdoor":{"temperature":{"time":"1706068753","unit":"℃","value":"8.8"},"feels_like":{"time":"1706068753","unit":"℃","value":"7.4"},"app_temp":{"time":"1706068753","unit":"℃","value":"6.3"},"dew_point":{"time":"1706068753","unit":"℃","value":"6.2"},"humidity":{"time":"1706068753","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706068753","unit":"℃","value":"14.4"},"humidity":{"time":"1706068753","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068753","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068753","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068753","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068753","unit":"mm","value":"1.0"},"event":{"time":"1706068753","unit":"mm","value":"80.0"},"hourly":{"time":"1706068753","unit":"mm","value":"0.0"},"weekly":{"time":"1706068753","unit":"mm","value":"51.1"},"monthly":{"time":"1706068753","unit":"mm","value":"112.1"},"yearly":{"time":"1706068753","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068753","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706068753","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706068753","unit":"º","value":"342"}},"pressure":{"relative":{"time":"1706068753","unit":"hPa","value":"999.6"},"absolute":{"time":"1706068753","unit":"hPa","value":"986.4"}},"lightning":{"count":{"time":"1706068753","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068753","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706068753","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068753","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706068753","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706068753","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068753","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706068753","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706068753","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068753","unit":"℃","value":"13.7"},"humidity":{"time":"1706068753","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068753","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068753","unit":"℃","value":"7.3"},"humidity":{"time":"1706068753","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068753","unit":"℃","value":"16.4"},"humidity":{"time":"1706068753","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068753","unit":"℃","value":"8.1"},"humidity":{"time":"1706068753","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068753","unit":"℃","value":"-30.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068753","unit":"℃","value":"11.1"},"humidity":{"time":"1706068753","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068753","unit":"℃","value":"11.6"},"humidity":{"time":"1706068753","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068753","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068753","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068753","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068753","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068753","unit":"","value":"0"},"sensor_array":{"time":"1706068753","unit":"","value":"0"},"lightning_sensor":{"time":"1706068753","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068753","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068753","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068753","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068753","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068753","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068753","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068753","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068753","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068753","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068753","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068753","unit":"V","value":"1.38"}}}}
2024-01-24 04:00:16.442 EcowittCloud: Last data update 2024-01-24T03:59:13
2024-01-24 04:00:16.444 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:00:17.179 Realtime[249]: Start cycle
2024-01-24 04:00:17.181 Realtime[249]: Creating realtime.txt
2024-01-24 04:00:17.183 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 04:00:17.185 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 04:00:17.193 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 04:00:17.199 Realtime[249]: Real time upload files starting
2024-01-24 04:00:17.201 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 04:00:17.203 RealtimePHP[249]: Sending via GET
2024-01-24 04:00:17.201 Realtime[249]: End cycle
2024-01-24 04:00:17.229 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:00:17.231 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:00:17.233 RealtimePHP[249]: Extra Files starting
2024-01-24 04:00:17.234 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 04:00:17.237 RealtimePHP[249]: Sending via GET
2024-01-24 04:00:17.265 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:00:17.267 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:00:17.269 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:00:17.271 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:00:17.274 RealtimePHP[249]: Sending via GET
2024-01-24 04:00:17.299 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:00:17.301 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:00:17.303 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:00:17.305 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 04:00:17.308 RealtimePHP[249]: Sending via GET
2024-01-24 04:00:17.332 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:00:17.336 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:00:17.340 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:00:17.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:00:17.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:00:17.348 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 04:00:17.350 RealtimePHP[249]: Sending via GET
2024-01-24 04:00:17.379 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:00:17.381 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:00:17.383 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 04:00:17.385 RealtimePHP[249]: Real time files process end
2024-01-24 04:00:18.937 ProcessData: Processing posted data
2024-01-24 04:00:18.938 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43568&heap=22960&dateutc=2024-01-24+04:00:17&tempinf=57.9&humidityin=56&baromrelin=29.518&baromabsin=29.128&tempf=48.0&humidity=84&winddir=246&windspeedmph=6.49&windgustmph=22.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=53&temp3f=46.6&humidity3=86&temp4f=-22.4&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=33.2&pm25_24h_co2=35.0&pm10_co2=36.8&pm10_24h_co2=37.7&co2=380&co2_24h=469&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&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 04:00:18.942 Ecowitt Gateway uptime = 43568 secs - 12:06:08
2024-01-24 04:00:18.944 DoWind: latest=22.8, speed=6.5 - Current: gust=21.7, speed=5.5
2024-01-24 04:00:18.946 DoWind: New: gust=22.8, speed=5.6, latest:6.5
2024-01-24 04:00:18.949 ApplyData: Complete
2024-01-24 04:00:18.952 ProcessData: Complete
2024-01-24 04:00:25.074 Interval: Done creating graph data files
2024-01-24 04:00:25.076 Interval: Creating extra files
2024-01-24 04:00:25.077 Interval: Done creating extra files
2024-01-24 04:00:25.079 LocalCopy: Copying standard web files
2024-01-24 04:00:25.090 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 04:00:25.091 LocalCopy: Copying graph data files
2024-01-24 04:00:25.252 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 04:00:25.254 LocalCopy: Copying daily graph data files
2024-01-24 04:00:25.255 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 04:00:25.257 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-24 04:00:25.262 LocalCopy: Done copying Moon image file
2024-01-24 04:00:25.263 LocalCopy: Copy process complete
2024-01-24 04:00:25.265 PHP[Int]: Upload process starting
2024-01-24 04:00:25.267 PHP[Int]: Extra Files upload starting
2024-01-24 04:00:25.268 PHP[Int]: Standard files upload starting
2024-01-24 04:00:25.270 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 04:00:25.283 PHP[Int]: Uploading to websitedata.json
2024-01-24 04:00:25.286 PHP[Int]: Sending via POST
2024-01-24 04:00:25.315 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 04:00:25.316 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 04:00:25.318 PHP[Int]: Graph files upload starting
2024-01-24 04:00:25.318 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 04:00:25.321 PHP[Int]: Uploading to wxnow.txt
2024-01-24 04:00:25.323 PHP[Int]: Sending via GET
2024-01-24 04:00:25.347 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 04:00:25.349 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 04:00:25.352 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 04:00:25.353 PHP[Int]: Uploading to tempdata.json
2024-01-24 04:00:25.355 PHP[Int]: Sending via GET
2024-01-24 04:00:25.434 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 04:00:25.436 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 04:00:25.439 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 04:00:25.441 PHP[Int]: Uploading to pressdata.json
2024-01-24 04:00:25.444 PHP[Int]: Sending via GET
2024-01-24 04:00:25.481 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 04:00:25.483 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 04:00:25.486 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 04:00:25.487 PHP[Int]: Uploading to winddata.json
2024-01-24 04:00:25.489 PHP[Int]: Sending via GET
2024-01-24 04:00:25.520 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 04:00:25.522 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 04:00:25.525 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 04:00:25.528 PHP[Int]: Uploading to wdirdata.json
2024-01-24 04:00:25.530 PHP[Int]: Sending via GET
2024-01-24 04:00:25.560 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 04:00:25.561 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 04:00:25.564 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 04:00:25.566 PHP[Int]: Uploading to humdata.json
2024-01-24 04:00:25.567 PHP[Int]: Sending via GET
2024-01-24 04:00:25.599 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 04:00:25.601 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 04:00:25.604 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 04:00:25.605 PHP[Int]: Uploading to raindata.json
2024-01-24 04:00:25.607 PHP[Int]: Sending via GET
2024-01-24 04:00:25.640 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 04:00:25.641 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 04:00:25.644 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 04:00:25.646 PHP[Int]: Uploading to solardata.json
2024-01-24 04:00:25.648 PHP[Int]: Sending via GET
2024-01-24 04:00:25.679 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 04:00:25.681 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 04:00:25.683 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 04:00:25.685 PHP[Int]: Uploading to airquality.json
2024-01-24 04:00:25.687 PHP[Int]: Sending via GET
2024-01-24 04:00:25.720 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 04:00:25.721 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 04:00:26.448 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:00:26.451 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 04:00:26.977 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:00:26.979 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068826","data":{"outdoor":{"temperature":{"time":"1706068817","unit":"℃","value":"8.9"},"feels_like":{"time":"1706068817","unit":"℃","value":"7.2"},"app_temp":{"time":"1706068817","unit":"℃","value":"6.0"},"dew_point":{"time":"1706068817","unit":"℃","value":"6.3"},"humidity":{"time":"1706068817","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706068817","unit":"℃","value":"14.4"},"humidity":{"time":"1706068817","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068817","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068817","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068817","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068817","unit":"mm","value":"1.0"},"event":{"time":"1706068817","unit":"mm","value":"80.0"},"hourly":{"time":"1706068817","unit":"mm","value":"0.0"},"weekly":{"time":"1706068817","unit":"mm","value":"51.1"},"monthly":{"time":"1706068817","unit":"mm","value":"112.1"},"yearly":{"time":"1706068817","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068817","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706068817","unit":"mph","value":"22.8"},"wind_direction":{"time":"1706068817","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706068817","unit":"hPa","value":"999.6"},"absolute":{"time":"1706068817","unit":"hPa","value":"986.4"}},"lightning":{"count":{"time":"1706068817","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068817","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706068817","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068817","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706068817","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706068817","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068817","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706068817","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706068817","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068817","unit":"℃","value":"13.7"},"humidity":{"time":"1706068817","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068817","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068817","unit":"℃","value":"7.3"},"humidity":{"time":"1706068817","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068817","unit":"℃","value":"16.4"},"humidity":{"time":"1706068817","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068817","unit":"℃","value":"8.1"},"humidity":{"time":"1706068817","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068817","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068817","unit":"℃","value":"11.1"},"humidity":{"time":"1706068817","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068817","unit":"℃","value":"11.6"},"humidity":{"time":"1706068817","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068817","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068817","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068817","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068817","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068817","unit":"","value":"0"},"sensor_array":{"time":"1706068817","unit":"","value":"0"},"lightning_sensor":{"time":"1706068817","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068817","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068817","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068817","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068817","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068817","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068817","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068817","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068817","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068817","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068817","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068817","unit":"V","value":"1.38"}}}}
2024-01-24 04:00:26.983 EcowittCloud: Last data update 2024-01-24T04:00:17
2024-01-24 04:00:26.985 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:00:26.987 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:00:27.179 Realtime[250]: Start cycle
2024-01-24 04:00:27.180 Realtime[250]: Creating realtime.txt
2024-01-24 04:00:27.183 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 04:00:27.186 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 04:00:27.195 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 04:00:27.200 Realtime[250]: Real time upload files starting
2024-01-24 04:00:27.202 Realtime[250]: End cycle
2024-01-24 04:00:28.418 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 04:00:28.420 PHP[Int]: Uploading to extratempdata.json
2024-01-24 04:00:28.422 PHP[Int]: Sending via GET
2024-01-24 04:00:28.473 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 04:00:28.475 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 04:00:31.135 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 04:00:31.138 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 04:00:31.140 PHP[Int]: Sending via GET
2024-01-24 04:00:31.177 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 04:00:31.179 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 04:00:31.183 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 04:00:31.185 RealtimePHP[250]: Sending via GET
2024-01-24 04:00:31.216 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:00:31.218 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:00:33.925 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 04:00:33.927 PHP[Int]: Uploading to extradewdata.json
2024-01-24 04:00:33.928 PHP[Int]: Sending via GET
2024-01-24 04:00:33.983 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 04:00:33.985 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 04:00:33.986 RealtimePHP[250]: Extra Files starting
2024-01-24 04:00:33.988 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 04:00:33.990 RealtimePHP[250]: Sending via GET
2024-01-24 04:00:34.016 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:00:34.018 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:00:36.703 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 04:00:36.706 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 04:00:36.707 PHP[Int]: Sending via GET
2024-01-24 04:00:36.734 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 04:00:36.735 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 04:00:36.738 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:00:36.741 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:00:36.743 RealtimePHP[250]: Sending via GET
2024-01-24 04:00:36.770 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:00:36.771 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:00:37.180 Realtime[251]: Start cycle
2024-01-24 04:00:37.182 Realtime[251]: Creating realtime.txt
2024-01-24 04:00:37.184 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 04:00:37.187 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 04:00:37.196 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 04:00:37.203 Realtime[251]: Real time upload files starting
2024-01-24 04:00:37.205 Realtime[251]: End cycle
2024-01-24 04:00:39.600 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 04:00:39.602 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 04:00:39.604 PHP[Int]: Sending via GET
2024-01-24 04:00:39.636 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 04:00:39.638 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 04:00:39.640 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:00:39.642 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 04:00:39.643 RealtimePHP[250]: Sending via GET
2024-01-24 04:00:39.666 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:00:39.668 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:00:42.382 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 04:00:42.384 PHP[Int]: Uploading to usertempdata.json
2024-01-24 04:00:42.385 PHP[Int]: Sending via GET
2024-01-24 04:00:42.410 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 04:00:42.412 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 04:00:42.414 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 04:00:42.416 RealtimePHP[251]: Sending via GET
2024-01-24 04:00:42.446 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:00:42.447 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:00:42.449 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:00:42.451 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:00:42.453 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:00:42.455 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 04:00:42.456 RealtimePHP[250]: Sending via GET
2024-01-24 04:00:42.481 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:00:42.482 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:00:42.484 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 04:00:42.487 RealtimePHP[250]: Real time files process end
2024-01-24 04:00:45.292 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 04:00:45.295 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 04:00:45.297 PHP[Int]: Sending via GET
2024-01-24 04:00:45.355 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 04:00:45.357 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 04:00:45.359 RealtimePHP[251]: Extra Files starting
2024-01-24 04:00:45.361 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 04:00:45.364 RealtimePHP[251]: Sending via GET
2024-01-24 04:00:45.389 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:00:45.390 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:00:45.392 PHP[Int]: EOD Graph files upload starting
2024-01-24 04:00:47.180 Realtime[252]: Start cycle
2024-01-24 04:00:47.184 Realtime[252]: Creating realtime.txt
2024-01-24 04:00:47.186 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 04:00:47.189 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 04:00:47.197 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 04:00:47.202 Realtime[252]: Real time upload files starting
2024-01-24 04:00:47.204 Realtime[252]: End cycle
2024-01-24 04:00:48.105 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 04:00:48.107 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 04:00:48.109 PHP[Int]: Sending via GET
2024-01-24 04:00:48.139 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 04:00:48.141 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 04:00:48.142 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:00:48.145 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:00:48.146 RealtimePHP[251]: Sending via GET
2024-01-24 04:00:48.170 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:00:48.172 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:00:48.174 PHP[Int]: Uploading Moon image file
2024-01-24 04:00:48.176 PHP[Int]: Uploading to images/moon.png
2024-01-24 04:00:48.179 PHP[Int]: Sending via POST
2024-01-24 04:00:48.223 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-24 04:00:48.224 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-24 04:00:48.226 PHP[Int]: Upload process complete, 19 files processed
2024-01-24 04:00:48.228 PHP[Int]: Upload process complete
2024-01-24 04:00:48.226 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 04:00:48.231 RealtimePHP[252]: Sending via GET
2024-01-24 04:00:48.255 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:00:48.257 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:00:48.258 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:00:48.261 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 04:00:48.262 RealtimePHP[251]: Sending via GET
2024-01-24 04:00:48.285 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:00:48.287 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:00:48.289 RealtimePHP[252]: Extra Files starting
2024-01-24 04:00:48.290 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 04:00:48.292 RealtimePHP[252]: Sending via GET
2024-01-24 04:00:48.325 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:00:48.326 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:00:48.328 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:00:48.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:00:48.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:00:48.333 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 04:00:48.335 RealtimePHP[251]: Sending via GET
2024-01-24 04:00:48.376 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:00:48.378 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:00:48.381 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 04:00:48.381 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:00:48.383 RealtimePHP[251]: Real time files process end
2024-01-24 04:00:48.386 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:00:48.389 RealtimePHP[252]: Sending via GET
2024-01-24 04:00:48.414 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:00:48.416 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:00:48.418 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:00:48.420 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 04:00:48.422 RealtimePHP[252]: Sending via GET
2024-01-24 04:00:48.446 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:00:48.448 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:00:48.450 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:00:48.452 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:00:48.454 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:00:48.456 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 04:00:48.458 RealtimePHP[252]: Sending via GET
2024-01-24 04:00:48.482 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:00:48.483 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:00:48.485 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 04:00:48.487 RealtimePHP[252]: Real time files process end
2024-01-24 04:00:50.057 ProcessData: Processing posted data
2024-01-24 04:00:50.059 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43600&heap=23348&dateutc=2024-01-24+04:00:49&tempinf=57.9&humidityin=56&baromrelin=29.518&baromabsin=29.128&tempf=48.0&humidity=84&winddir=260&windspeedmph=4.47&windgustmph=22.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.3&humidity2=53&temp3f=46.6&humidity3=86&temp4f=-22.4&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=31.9&pm25_24h_co2=35.0&pm10_co2=35.5&pm10_24h_co2=37.7&co2=380&co2_24h=469&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&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 04:00:50.061 DoWind: latest=22.8, speed=4.5 - Current: gust=22.8, speed=5.6
2024-01-24 04:00:50.063 DoWind: New: gust=22.8, speed=5.6, latest:4.5
2024-01-24 04:00:50.066 ApplyData: Complete
2024-01-24 04:00:50.067 ProcessData: Complete
2024-01-24 04:00:57.180 Realtime[253]: Start cycle
2024-01-24 04:00:57.182 Realtime[253]: Creating realtime.txt
2024-01-24 04:00:57.184 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 04:00:57.186 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 04:00:57.193 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 04:00:57.198 Realtime[253]: Real time upload files starting
2024-01-24 04:00:57.199 Realtime[253]: End cycle
2024-01-24 04:00:57.199 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 04:00:57.203 RealtimePHP[253]: Sending via GET
2024-01-24 04:00:57.227 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:00:57.229 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:00:57.230 RealtimePHP[253]: Extra Files starting
2024-01-24 04:00:57.231 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 04:00:57.234 RealtimePHP[253]: Sending via GET
2024-01-24 04:00:57.261 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:00:57.263 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:00:57.264 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:00:57.266 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:00:57.268 RealtimePHP[253]: Sending via GET
2024-01-24 04:00:57.292 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:00:57.294 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:00:57.296 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:00:57.298 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 04:00:57.301 RealtimePHP[253]: Sending via GET
2024-01-24 04:00:57.324 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:00:57.326 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:00:57.328 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:00:57.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:00:57.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:00:57.333 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 04:00:57.335 RealtimePHP[253]: Sending via GET
2024-01-24 04:00:57.358 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:00:57.360 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:00:57.362 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 04:00:57.363 RealtimePHP[253]: Real time files process end
2024-01-24 04:01:00.416 DoLogFile: Writing log entry for 01/24/2024 04:01:00
2024-01-24 04:01:00.417 DoLogFile: max gust: 23
2024-01-24 04:01:00.421 DoLogFile: log entry for 01/24/2024 04:01:00 written
2024-01-24 04:01:00.423 Writing today.ini, LastUpdateTime = 01/24/2024 04:01:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:01:00.428 DoLogFile: Failed MySQL updates are present
2024-01-24 04:01:00.430 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:01:00.932 DoLogFile: Connection to MySQL server is OK, trying to upload 31960 failed commands
2024-01-24 04:01:00.934 DoExtraLogFile: Writing log entry for 01/24/2024 04:01:00
2024-01-24 04:01:00.936 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 04:01:00.938 DoExtraLogFile: Log entry for 01/24/2024 04:01:00 written
2024-01-24 04:01:00.940 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:01:00.942 DoLogFile: SQL = 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 04:01:00.944 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:01:00.947 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 04:01',8.9,84,6.3,6,23,291,0.0,20.6,999.6,112.1,14.4,56,4,7.5,8.9,0.0,0,0.15,2.45,6.3,0,0.0,260,0.0,1.0,'WNW','W',7.5,8.9)
2024-01-24 04:01:00.950 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:01:00.952 DoLogFile: SQL = 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 04:01',8.9,84,6.3,6,23,291,0.0,20.6,999.6,112.1,14.4,56,4,7.5,8.9,0.0,0,0.15,2.45,6.3,0,0.0,260,0.0,1.0,'WNW','W',7.5,8.9)
2024-01-24 04:01:00.953 DoLogFile: Buffering command to failed list
2024-01-24 04:01:07.180 Realtime[254]: Start cycle
2024-01-24 04:01:07.182 Realtime[254]: Creating realtime.txt
2024-01-24 04:01:07.184 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 04:01:07.186 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 04:01:07.193 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 04:01:07.198 Realtime[254]: Real time upload files starting
2024-01-24 04:01:07.199 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 04:01:07.199 Realtime[254]: Failed MySQL updates are present
2024-01-24 04:01:07.201 RealtimePHP[254]: Sending via GET
2024-01-24 04:01:07.203 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:01:07.227 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:01:07.229 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:01:07.231 RealtimePHP[254]: Extra Files starting
2024-01-24 04:01:07.232 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 04:01:07.234 RealtimePHP[254]: Sending via GET
2024-01-24 04:01:07.263 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:01:07.265 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:01:07.267 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:01:07.269 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:01:07.271 RealtimePHP[254]: Sending via GET
2024-01-24 04:01:07.295 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:01:07.297 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:01:07.298 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:01:07.300 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 04:01:07.302 RealtimePHP[254]: Sending via GET
2024-01-24 04:01:07.326 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:01:07.328 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:01:07.330 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:01:07.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:01:07.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:01:07.353 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 04:01:07.356 RealtimePHP[254]: Sending via GET
2024-01-24 04:01:07.380 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:01:07.381 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:01:07.383 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 04:01:07.385 RealtimePHP[254]: Real time files process end
2024-01-24 04:01:07.706 Realtime[254]: Connection to MySQL server is OK, trying to upload 31961 failed commands
2024-01-24 04:01:07.708 Realtime[254]: End cycle
2024-01-24 04:01:07.711 Realtime[254]: 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 04:01:07.715 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:01:07.717 Realtime[254]: SQL = 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 04:01:07.719 Realtime[254]: Upload of failed MySQL commands complete
2024-01-24 04:01:07.722 Realtime[254]: 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 04:01:07',8.9,84,6.3,6,4,260,0.0,20.6,999.6,'W','2','mph','C','hPa','mm',99.5,'+2.0',109.8,109.8,8.1,14.4,56,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,8.9,8.9,0.0,0.15,0,291,0.0,7,'0','0','WNW',1046,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 04:01:07.725 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:01:07.728 Realtime[254]: SQL = 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 04:01:07',8.9,84,6.3,6,4,260,0.0,20.6,999.6,'W','2','mph','C','hPa','mm',99.5,'+2.0',109.8,109.8,8.1,14.4,56,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,8.9,8.9,0.0,0.15,0,291,0.0,7,'0','0','WNW',1046,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 04:01:07.730 Realtime[254]: Buffering command to failed list
2024-01-24 04:01:11.142 ProcessData: Processing posted data
2024-01-24 04:01:11.146 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43621&heap=22788&dateutc=2024-01-24+04:01:10&tempinf=57.9&humidityin=56&baromrelin=29.518&baromabsin=29.128&tempf=48.0&humidity=84&winddir=232&windspeedmph=5.37&windgustmph=22.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.3&humidity2=53&temp3f=46.6&humidity3=86&temp4f=-22.4&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=31.9&pm25_24h_co2=35.0&pm10_co2=35.5&pm10_24h_co2=37.7&co2=380&co2_24h=469&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&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 04:01:11.148 DoWind: latest=22.8, speed=5.4 - Current: gust=22.8, speed=5.6
2024-01-24 04:01:11.151 DoWind: New: gust=22.8, speed=5.6, latest:5.4
2024-01-24 04:01:11.154 ApplyData: Complete
2024-01-24 04:01:11.156 ProcessData: Complete
2024-01-24 04:01:12.382 Current CPU temp = 49.6°C
2024-01-24 04:01:17.180 Realtime[255]: Start cycle
2024-01-24 04:01:17.183 Realtime[255]: Creating realtime.txt
2024-01-24 04:01:17.185 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 04:01:17.188 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 04:01:17.195 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 04:01:17.200 Realtime[255]: Real time upload files starting
2024-01-24 04:01:17.202 Realtime[255]: End cycle
2024-01-24 04:01:17.202 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 04:01:17.205 RealtimePHP[255]: Sending via GET
2024-01-24 04:01:17.229 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:01:17.231 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:01:17.232 RealtimePHP[255]: Extra Files starting
2024-01-24 04:01:17.234 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 04:01:17.236 RealtimePHP[255]: Sending via GET
2024-01-24 04:01:17.280 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:01:17.282 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:01:17.286 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:01:17.288 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:01:17.290 RealtimePHP[255]: Sending via GET
2024-01-24 04:01:17.314 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:01:17.316 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:01:17.317 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:01:17.319 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 04:01:17.321 RealtimePHP[255]: Sending via GET
2024-01-24 04:01:17.345 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:01:17.347 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:01:17.349 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:01:17.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:01:17.353 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 04:01:17.949 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 04:01:17.951 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706068877","data":{"camera":{"photo":{"time":"1706068808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/63eae41d08d45348cc9473b529b0ff92.jpg"}}}}
2024-01-24 04:01:17.953 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T04:00:08
2024-01-24 04:01:17.955 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 04:01:17.957 RealtimePHP[255]: Sending via GET
2024-01-24 04:01:17.981 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:01:17.983 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:01:17.985 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 04:01:17.987 RealtimePHP[255]: Real time files process end
2024-01-24 04:01:19.997 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:01:19.999 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 04:01:20.525 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:01:20.527 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068880","data":{"outdoor":{"temperature":{"time":"1706068817","unit":"℃","value":"8.9"},"feels_like":{"time":"1706068817","unit":"℃","value":"7.2"},"app_temp":{"time":"1706068817","unit":"℃","value":"6.0"},"dew_point":{"time":"1706068817","unit":"℃","value":"6.3"},"humidity":{"time":"1706068817","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706068817","unit":"℃","value":"14.4"},"humidity":{"time":"1706068817","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068817","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068817","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068817","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068817","unit":"mm","value":"1.0"},"event":{"time":"1706068817","unit":"mm","value":"80.0"},"hourly":{"time":"1706068817","unit":"mm","value":"0.0"},"weekly":{"time":"1706068817","unit":"mm","value":"51.1"},"monthly":{"time":"1706068817","unit":"mm","value":"112.1"},"yearly":{"time":"1706068817","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068817","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706068817","unit":"mph","value":"22.8"},"wind_direction":{"time":"1706068817","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706068817","unit":"hPa","value":"999.6"},"absolute":{"time":"1706068817","unit":"hPa","value":"986.4"}},"lightning":{"count":{"time":"1706068817","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068817","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706068817","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068817","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706068817","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706068817","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068817","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706068817","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706068817","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068817","unit":"℃","value":"13.7"},"humidity":{"time":"1706068817","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068817","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068817","unit":"℃","value":"7.3"},"humidity":{"time":"1706068817","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068817","unit":"℃","value":"16.4"},"humidity":{"time":"1706068817","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068817","unit":"℃","value":"8.1"},"humidity":{"time":"1706068817","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068817","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068817","unit":"℃","value":"11.1"},"humidity":{"time":"1706068817","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068817","unit":"℃","value":"11.6"},"humidity":{"time":"1706068817","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068817","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068817","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068817","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068817","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068817","unit":"","value":"0"},"sensor_array":{"time":"1706068817","unit":"","value":"0"},"lightning_sensor":{"time":"1706068817","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068817","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068817","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068817","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068817","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068817","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068817","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068817","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068817","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068817","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068817","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068817","unit":"V","value":"1.38"}}}}
2024-01-24 04:01:20.531 EcowittCloud: Last data update 2024-01-24T04:00:17
2024-01-24 04:01:20.533 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:01:27.180 Realtime[0]: Start cycle
2024-01-24 04:01:27.182 Realtime[0]: Creating realtime.txt
2024-01-24 04:01:27.184 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 04:01:27.186 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 04:01:27.193 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 04:01:27.198 Realtime[0]: Real time upload files starting
2024-01-24 04:01:27.200 Realtime[0]: End cycle
2024-01-24 04:01:27.200 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 04:01:27.203 RealtimePHP[0]: Sending via GET
2024-01-24 04:01:27.227 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:01:27.229 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 04:01:27.230 RealtimePHP[0]: Extra Files starting
2024-01-24 04:01:27.231 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 04:01:27.234 RealtimePHP[0]: Sending via GET
2024-01-24 04:01:27.268 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:01:27.269 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 04:01:27.271 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:01:27.273 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:01:27.275 RealtimePHP[0]: Sending via GET
2024-01-24 04:01:27.297 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:01:27.299 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 04:01:27.301 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:01:27.303 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 04:01:27.304 RealtimePHP[0]: Sending via GET
2024-01-24 04:01:27.328 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:01:27.330 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 04:01:27.331 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:01:27.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:01:27.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:01:27.337 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 04:01:27.338 RealtimePHP[0]: Sending via GET
2024-01-24 04:01:27.360 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:01:27.362 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 04:01:27.364 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 04:01:27.365 RealtimePHP[0]: Real time files process end
2024-01-24 04:01:30.535 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:01:30.537 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 04:01:31.052 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:01:31.053 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068890","data":{"outdoor":{"temperature":{"time":"1706068881","unit":"℃","value":"8.9"},"feels_like":{"time":"1706068881","unit":"℃","value":"8.0"},"app_temp":{"time":"1706068881","unit":"℃","value":"6.7"},"dew_point":{"time":"1706068881","unit":"℃","value":"6.3"},"humidity":{"time":"1706068881","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706068881","unit":"℃","value":"14.4"},"humidity":{"time":"1706068881","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068881","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068881","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068881","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068881","unit":"mm","value":"1.0"},"event":{"time":"1706068881","unit":"mm","value":"80.0"},"hourly":{"time":"1706068881","unit":"mm","value":"0.0"},"weekly":{"time":"1706068881","unit":"mm","value":"51.1"},"monthly":{"time":"1706068881","unit":"mm","value":"112.1"},"yearly":{"time":"1706068881","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068881","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706068881","unit":"mph","value":"22.8"},"wind_direction":{"time":"1706068881","unit":"º","value":"308"}},"pressure":{"relative":{"time":"1706068881","unit":"hPa","value":"999.8"},"absolute":{"time":"1706068881","unit":"hPa","value":"986.6"}},"lightning":{"count":{"time":"1706068881","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068881","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706068881","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068881","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706068881","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706068881","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068881","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706068881","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706068881","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068881","unit":"℃","value":"13.7"},"humidity":{"time":"1706068881","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068881","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068881","unit":"℃","value":"7.3"},"humidity":{"time":"1706068881","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068881","unit":"℃","value":"16.3"},"humidity":{"time":"1706068881","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068881","unit":"℃","value":"8.1"},"humidity":{"time":"1706068881","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068881","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068881","unit":"℃","value":"11.1"},"humidity":{"time":"1706068881","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068881","unit":"℃","value":"11.6"},"humidity":{"time":"1706068881","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068881","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068881","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068881","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068881","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068881","unit":"","value":"0"},"sensor_array":{"time":"1706068881","unit":"","value":"0"},"lightning_sensor":{"time":"1706068881","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068881","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068881","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068881","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068881","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068881","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068881","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068881","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068881","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068881","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068881","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068881","unit":"V","value":"1.38"}}}}
2024-01-24 04:01:31.057 EcowittCloud: Last data update 2024-01-24T04:01:21
2024-01-24 04:01:31.059 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:01:31.060 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 04:01:37.180 Realtime[1]: Start cycle
2024-01-24 04:01:37.182 Realtime[1]: Creating realtime.txt
2024-01-24 04:01:37.184 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 04:01:37.186 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 04:01:37.193 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 04:01:37.198 Realtime[1]: Real time upload files starting
2024-01-24 04:01:37.199 Realtime[1]: End cycle
2024-01-24 04:01:37.199 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 04:01:37.203 RealtimePHP[1]: Sending via GET
2024-01-24 04:01:37.226 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:01:37.228 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 04:01:37.230 RealtimePHP[1]: Extra Files starting
2024-01-24 04:01:37.231 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 04:01:37.233 RealtimePHP[1]: Sending via GET
2024-01-24 04:01:37.264 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:01:37.266 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 04:01:37.268 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:01:37.270 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:01:37.272 RealtimePHP[1]: Sending via GET
2024-01-24 04:01:37.295 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:01:37.296 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 04:01:37.298 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:01:37.300 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 04:01:37.302 RealtimePHP[1]: Sending via GET
2024-01-24 04:01:37.325 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:01:37.326 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 04:01:37.328 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:01:37.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:01:37.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:01:37.333 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 04:01:37.335 RealtimePHP[1]: Sending via GET
2024-01-24 04:01:37.358 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:01:37.360 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 04:01:37.362 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 04:01:37.363 RealtimePHP[1]: Real time files process end
2024-01-24 04:01:38.334 ProcessData: Processing posted data
2024-01-24 04:01:38.337 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43648&heap=22788&dateutc=2024-01-24+04:01:37&tempinf=57.9&humidityin=56&baromrelin=29.524&baromabsin=29.134&tempf=48.0&humidity=84&winddir=148&windspeedmph=4.47&windgustmph=22.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.3&humidity2=53&temp3f=46.6&humidity3=86&temp4f=-22.5&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=31.9&pm25_24h_co2=35.0&pm10_co2=35.5&pm10_24h_co2=37.7&co2=380&co2_24h=469&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&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 04:01:38.341 DoWind: latest=22.8, speed=4.5 - Current: gust=22.8, speed=5.6
2024-01-24 04:01:38.343 DoWind: New: gust=22.8, speed=5.4, latest:4.5
2024-01-24 04:01:38.347 ApplyData: Complete
2024-01-24 04:01:38.348 ProcessData: Complete
2024-01-24 04:01:47.180 Realtime[2]: Start cycle
2024-01-24 04:01:47.182 Realtime[2]: Creating realtime.txt
2024-01-24 04:01:47.184 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 04:01:47.187 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 04:01:47.194 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 04:01:47.200 Realtime[2]: Real time upload files starting
2024-01-24 04:01:47.202 Realtime[2]: End cycle
2024-01-24 04:01:47.202 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 04:01:47.206 RealtimePHP[2]: Sending via GET
2024-01-24 04:01:47.230 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:01:47.231 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 04:01:47.233 RealtimePHP[2]: Extra Files starting
2024-01-24 04:01:47.235 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 04:01:47.237 RealtimePHP[2]: Sending via GET
2024-01-24 04:01:47.268 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:01:47.270 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 04:01:47.272 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:01:47.274 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:01:47.276 RealtimePHP[2]: Sending via GET
2024-01-24 04:01:47.301 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:01:47.303 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 04:01:47.305 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:01:47.307 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 04:01:47.309 RealtimePHP[2]: Sending via GET
2024-01-24 04:01:47.335 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:01:47.336 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 04:01:47.338 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:01:47.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:01:47.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:01:47.344 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 04:01:47.345 RealtimePHP[2]: Sending via GET
2024-01-24 04:01:47.368 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:01:47.370 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 04:01:47.371 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 04:01:47.373 RealtimePHP[2]: Real time files process end
2024-01-24 04:01:57.180 Realtime[3]: Start cycle
2024-01-24 04:01:57.182 Realtime[3]: Creating realtime.txt
2024-01-24 04:01:57.184 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 04:01:57.186 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 04:01:57.193 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 04:01:57.198 Realtime[3]: Real time upload files starting
2024-01-24 04:01:57.199 Realtime[3]: End cycle
2024-01-24 04:01:57.200 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 04:01:57.203 RealtimePHP[3]: Sending via GET
2024-01-24 04:01:57.230 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:01:57.232 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:01:57.233 RealtimePHP[3]: Extra Files starting
2024-01-24 04:01:57.234 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 04:01:57.237 RealtimePHP[3]: Sending via GET
2024-01-24 04:01:57.260 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:01:57.262 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:01:57.264 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:01:57.266 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:01:57.268 RealtimePHP[3]: Sending via GET
2024-01-24 04:01:57.293 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:01:57.295 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:01:57.297 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:01:57.300 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 04:01:57.302 RealtimePHP[3]: Sending via GET
2024-01-24 04:01:57.326 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:01:57.328 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:01:57.330 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:01:57.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:01:57.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:01:57.336 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 04:01:57.337 RealtimePHP[3]: Sending via GET
2024-01-24 04:01:57.366 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:01:57.368 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:01:57.370 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 04:01:57.372 RealtimePHP[3]: Real time files process end
2024-01-24 04:02:00.432 DoLogFile: Writing log entry for 01/24/2024 04:02:00
2024-01-24 04:02:00.433 DoLogFile: max gust: 23
2024-01-24 04:02:00.440 DoLogFile: log entry for 01/24/2024 04:02:00 written
2024-01-24 04:02:00.442 Writing today.ini, LastUpdateTime = 01/24/2024 04:02:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:02:00.447 DoLogFile: Failed MySQL updates are present
2024-01-24 04:02:00.449 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:02:00.951 DoLogFile: Connection to MySQL server is OK, trying to upload 31962 failed commands
2024-01-24 04:02:00.954 DoExtraLogFile: Writing log entry for 01/24/2024 04:02:00
2024-01-24 04:02:00.956 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 04:02:00.960 DoExtraLogFile: Log entry for 01/24/2024 04:02:00 written
2024-01-24 04:02:00.960 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:02:00.965 DoLogFile: SQL = 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 04:02:00.967 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:02:00.970 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 04:02',8.9,84,6.3,5,23,253,0.0,20.6,999.8,112.1,14.4,56,4,7.5,8.9,0.0,0,0.15,2.45,6.3,0,0.0,148,0.0,1.0,'WSW','SSE',7.5,8.9)
2024-01-24 04:02:00.973 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:02:00.975 DoLogFile: SQL = 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 04:02',8.9,84,6.3,5,23,253,0.0,20.6,999.8,112.1,14.4,56,4,7.5,8.9,0.0,0,0.15,2.45,6.3,0,0.0,148,0.0,1.0,'WSW','SSE',7.5,8.9)
2024-01-24 04:02:00.977 DoLogFile: Buffering command to failed list
2024-01-24 04:02:07.180 Realtime[4]: Start cycle
2024-01-24 04:02:07.183 Realtime[4]: Creating realtime.txt
2024-01-24 04:02:07.185 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 04:02:07.188 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 04:02:07.193 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 04:02:07.198 Realtime[4]: Real time upload files starting
2024-01-24 04:02:07.200 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 04:02:07.200 Realtime[4]: Failed MySQL updates are present
2024-01-24 04:02:07.201 RealtimePHP[4]: Sending via GET
2024-01-24 04:02:07.204 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:02:07.228 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:02:07.230 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:02:07.231 RealtimePHP[4]: Extra Files starting
2024-01-24 04:02:07.232 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 04:02:07.235 RealtimePHP[4]: Sending via GET
2024-01-24 04:02:07.259 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:02:07.261 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:02:07.263 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:02:07.265 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:02:07.266 RealtimePHP[4]: Sending via GET
2024-01-24 04:02:07.289 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:02:07.291 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:02:07.292 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:02:07.294 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 04:02:07.296 RealtimePHP[4]: Sending via GET
2024-01-24 04:02:07.320 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:02:07.322 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:02:07.323 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:02:07.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:02:07.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:02:07.328 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 04:02:07.330 RealtimePHP[4]: Sending via GET
2024-01-24 04:02:07.354 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:02:07.355 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:02:07.357 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 04:02:07.358 RealtimePHP[4]: Real time files process end
2024-01-24 04:02:07.706 Realtime[4]: Connection to MySQL server is OK, trying to upload 31963 failed commands
2024-01-24 04:02:07.708 Realtime[4]: End cycle
2024-01-24 04:02:07.709 Realtime[4]: 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 04:02:07.713 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:02:07.714 Realtime[4]: SQL = 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 04:02:07.716 Realtime[4]: Upload of failed MySQL commands complete
2024-01-24 04:02:07.718 Realtime[4]: 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 04:02:07',8.9,84,6.3,5,4,148,0.0,20.6,999.8,'SSE','2','mph','C','hPa','mm',99.6,'+2.1',109.8,109.8,8.1,14.4,56,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,8.9,8.9,0.0,0.15,0,253,0.0,7,'0','0','WSW',1046,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 04:02:07.720 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:02:07.722 Realtime[4]: SQL = 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 04:02:07',8.9,84,6.3,5,4,148,0.0,20.6,999.8,'SSE','2','mph','C','hPa','mm',99.6,'+2.1',109.8,109.8,8.1,14.4,56,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,8.9,8.9,0.0,0.15,0,253,0.0,7,'0','0','WSW',1046,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 04:02:07.724 Realtime[4]: Buffering command to failed list
2024-01-24 04:02:10.064 ProcessData: Processing posted data
2024-01-24 04:02:10.066 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43680&heap=23172&dateutc=2024-01-24+04:02:09&tempinf=57.9&humidityin=56&baromrelin=29.524&baromabsin=29.134&tempf=48.0&humidity=84&winddir=298&windspeedmph=8.95&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.3&humidity2=53&temp3f=46.6&humidity3=86&temp4f=-22.5&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=30.8&pm25_24h_co2=35.0&pm10_co2=33.3&pm10_24h_co2=37.7&co2=380&co2_24h=469&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&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 04:02:10.068 DoWind: latest=15.9, speed=9.0 - Current: gust=22.8, speed=5.4
2024-01-24 04:02:10.070 DoWind: New: gust=22.8, speed=5.7, latest:9.0
2024-01-24 04:02:10.072 ApplyData: Complete
2024-01-24 04:02:10.074 ProcessData: Complete
2024-01-24 04:02:12.390 Current CPU temp = 48.5°C
2024-01-24 04:02:17.180 Realtime[5]: Start cycle
2024-01-24 04:02:17.183 Realtime[5]: Creating realtime.txt
2024-01-24 04:02:17.185 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 04:02:17.187 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 04:02:17.194 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 04:02:17.199 Realtime[5]: Real time upload files starting
2024-01-24 04:02:17.201 Realtime[5]: End cycle
2024-01-24 04:02:17.201 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 04:02:17.205 RealtimePHP[5]: Sending via GET
2024-01-24 04:02:17.230 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:02:17.232 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:02:17.234 RealtimePHP[5]: Extra Files starting
2024-01-24 04:02:17.235 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 04:02:17.238 RealtimePHP[5]: Sending via GET
2024-01-24 04:02:17.263 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:02:17.265 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:02:17.267 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:02:17.269 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:02:17.270 RealtimePHP[5]: Sending via GET
2024-01-24 04:02:17.293 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:02:17.295 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:02:17.297 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:02:17.299 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 04:02:17.300 RealtimePHP[5]: Sending via GET
2024-01-24 04:02:17.324 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:02:17.325 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:02:17.327 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:02:17.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:02:17.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:02:17.332 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 04:02:17.333 RealtimePHP[5]: Sending via GET
2024-01-24 04:02:17.357 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:02:17.359 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:02:17.361 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 04:02:17.362 RealtimePHP[5]: Real time files process end
2024-01-24 04:02:23.066 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:02:23.068 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 04:02:23.604 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:02:23.606 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068943","data":{"outdoor":{"temperature":{"time":"1706068881","unit":"℃","value":"8.9"},"feels_like":{"time":"1706068881","unit":"℃","value":"8.0"},"app_temp":{"time":"1706068881","unit":"℃","value":"6.7"},"dew_point":{"time":"1706068881","unit":"℃","value":"6.3"},"humidity":{"time":"1706068881","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706068881","unit":"℃","value":"14.4"},"humidity":{"time":"1706068881","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068881","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068881","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068881","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068881","unit":"mm","value":"1.0"},"event":{"time":"1706068881","unit":"mm","value":"80.0"},"hourly":{"time":"1706068881","unit":"mm","value":"0.0"},"weekly":{"time":"1706068881","unit":"mm","value":"51.1"},"monthly":{"time":"1706068881","unit":"mm","value":"112.1"},"yearly":{"time":"1706068881","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068881","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706068881","unit":"mph","value":"22.8"},"wind_direction":{"time":"1706068881","unit":"º","value":"308"}},"pressure":{"relative":{"time":"1706068881","unit":"hPa","value":"999.8"},"absolute":{"time":"1706068881","unit":"hPa","value":"986.6"}},"lightning":{"count":{"time":"1706068881","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068881","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706068881","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068881","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706068881","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706068881","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068881","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706068881","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706068881","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068881","unit":"℃","value":"13.7"},"humidity":{"time":"1706068881","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068881","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068881","unit":"℃","value":"7.3"},"humidity":{"time":"1706068881","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068881","unit":"℃","value":"16.3"},"humidity":{"time":"1706068881","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068881","unit":"℃","value":"8.1"},"humidity":{"time":"1706068881","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068881","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068881","unit":"℃","value":"11.1"},"humidity":{"time":"1706068881","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068881","unit":"℃","value":"11.6"},"humidity":{"time":"1706068881","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068881","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068881","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068881","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068881","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068881","unit":"","value":"0"},"sensor_array":{"time":"1706068881","unit":"","value":"0"},"lightning_sensor":{"time":"1706068881","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068881","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068881","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068881","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068881","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068881","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068881","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068881","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068881","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068881","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068881","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068881","unit":"V","value":"1.38"}}}}
2024-01-24 04:02:23.610 EcowittCloud: Last data update 2024-01-24T04:01:21
2024-01-24 04:02:23.612 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:02:27.181 Realtime[6]: Start cycle
2024-01-24 04:02:27.183 Realtime[6]: Creating realtime.txt
2024-01-24 04:02:27.184 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 04:02:27.187 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 04:02:27.193 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 04:02:27.198 Realtime[6]: Real time upload files starting
2024-01-24 04:02:27.199 Realtime[6]: End cycle
2024-01-24 04:02:27.199 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 04:02:27.202 RealtimePHP[6]: Sending via GET
2024-01-24 04:02:27.225 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:02:27.227 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:02:27.229 RealtimePHP[6]: Extra Files starting
2024-01-24 04:02:27.230 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 04:02:27.232 RealtimePHP[6]: Sending via GET
2024-01-24 04:02:27.255 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:02:27.257 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:02:27.258 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:02:27.260 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:02:27.262 RealtimePHP[6]: Sending via GET
2024-01-24 04:02:27.284 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:02:27.286 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:02:27.288 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:02:27.290 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 04:02:27.291 RealtimePHP[6]: Sending via GET
2024-01-24 04:02:27.315 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:02:27.316 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:02:27.318 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:02:27.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:02:27.321 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:02:27.323 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 04:02:27.324 RealtimePHP[6]: Sending via GET
2024-01-24 04:02:27.350 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:02:27.351 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:02:27.353 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 04:02:27.354 RealtimePHP[6]: Real time files process end
2024-01-24 04:02:33.614 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:02:33.616 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 04:02:34.181 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:02:34.183 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706068953","data":{"outdoor":{"temperature":{"time":"1706068945","unit":"℃","value":"8.9"},"feels_like":{"time":"1706068945","unit":"℃","value":"7.1"},"app_temp":{"time":"1706068945","unit":"℃","value":"5.9"},"dew_point":{"time":"1706068945","unit":"℃","value":"6.3"},"humidity":{"time":"1706068945","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706068945","unit":"℃","value":"14.4"},"humidity":{"time":"1706068945","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068945","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068945","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068945","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068945","unit":"mm","value":"1.0"},"event":{"time":"1706068945","unit":"mm","value":"80.0"},"hourly":{"time":"1706068945","unit":"mm","value":"0.0"},"weekly":{"time":"1706068945","unit":"mm","value":"51.1"},"monthly":{"time":"1706068945","unit":"mm","value":"112.1"},"yearly":{"time":"1706068945","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068945","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706068945","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706068945","unit":"º","value":"8"}},"pressure":{"relative":{"time":"1706068945","unit":"hPa","value":"999.7"},"absolute":{"time":"1706068945","unit":"hPa","value":"986.5"}},"lightning":{"count":{"time":"1706068945","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068945","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706068945","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068945","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706068945","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706068945","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068945","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706068945","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706068945","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068945","unit":"℃","value":"13.7"},"humidity":{"time":"1706068945","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068945","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068945","unit":"℃","value":"7.3"},"humidity":{"time":"1706068945","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068945","unit":"℃","value":"16.3"},"humidity":{"time":"1706068945","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068945","unit":"℃","value":"8.1"},"humidity":{"time":"1706068945","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068945","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068945","unit":"℃","value":"11.1"},"humidity":{"time":"1706068945","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068945","unit":"℃","value":"11.6"},"humidity":{"time":"1706068945","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068945","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068945","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068945","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068945","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068945","unit":"","value":"0"},"sensor_array":{"time":"1706068945","unit":"","value":"0"},"lightning_sensor":{"time":"1706068945","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068945","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068945","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068945","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.38"}}}}
2024-01-24 04:02:34.186 EcowittCloud: Last data update 2024-01-24T04:02:25
2024-01-24 04:02:34.188 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:02:34.189 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:02:37.180 Realtime[7]: Start cycle
2024-01-24 04:02:37.183 Realtime[7]: Creating realtime.txt
2024-01-24 04:02:37.185 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 04:02:37.187 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 04:02:37.194 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 04:02:37.198 Realtime[7]: Real time upload files starting
2024-01-24 04:02:37.200 Realtime[7]: End cycle
2024-01-24 04:02:37.200 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 04:02:37.203 RealtimePHP[7]: Sending via GET
2024-01-24 04:02:37.233 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:02:37.234 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:02:37.236 RealtimePHP[7]: Extra Files starting
2024-01-24 04:02:37.237 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 04:02:37.239 RealtimePHP[7]: Sending via GET
2024-01-24 04:02:37.268 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:02:37.269 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:02:37.271 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:02:37.273 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:02:37.274 RealtimePHP[7]: Sending via GET
2024-01-24 04:02:37.299 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:02:37.302 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:02:37.304 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:02:37.306 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 04:02:37.307 RealtimePHP[7]: Sending via GET
2024-01-24 04:02:37.333 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:02:37.334 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:02:37.336 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:02:37.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:02:37.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:02:37.341 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 04:02:37.343 RealtimePHP[7]: Sending via GET
2024-01-24 04:02:37.367 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:02:37.369 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:02:37.370 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 04:02:37.372 RealtimePHP[7]: Real time files process end
2024-01-24 04:02:42.069 ProcessData: Processing posted data
2024-01-24 04:02:42.071 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43712&heap=23172&dateutc=2024-01-24+04:02:41&tempinf=57.9&humidityin=56&baromrelin=29.521&baromabsin=29.131&tempf=48.0&humidity=84&winddir=79&windspeedmph=4.92&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=53&temp3f=46.6&humidity3=86&temp4f=-22.7&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=30.8&pm25_24h_co2=35.0&pm10_co2=33.3&pm10_24h_co2=37.7&co2=380&co2_24h=469&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&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 04:02:42.073 DoWind: latest=15.9, speed=4.9 - Current: gust=22.8, speed=5.7
2024-01-24 04:02:42.075 DoWind: New: gust=22.8, speed=5.7, latest:4.9
2024-01-24 04:02:42.077 ApplyData: Complete
2024-01-24 04:02:42.079 ProcessData: Complete
2024-01-24 04:02:47.180 Realtime[8]: Start cycle
2024-01-24 04:02:47.182 Realtime[8]: Creating realtime.txt
2024-01-24 04:02:47.184 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 04:02:47.186 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 04:02:47.192 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 04:02:47.197 Realtime[8]: Real time upload files starting
2024-01-24 04:02:47.198 Realtime[8]: End cycle
2024-01-24 04:02:47.198 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 04:02:47.201 RealtimePHP[8]: Sending via GET
2024-01-24 04:02:47.225 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:02:47.226 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:02:47.228 RealtimePHP[8]: Extra Files starting
2024-01-24 04:02:47.229 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 04:02:47.231 RealtimePHP[8]: Sending via GET
2024-01-24 04:02:47.256 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:02:47.258 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:02:47.259 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:02:47.261 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:02:47.263 RealtimePHP[8]: Sending via GET
2024-01-24 04:02:47.285 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:02:47.287 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:02:47.289 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:02:47.291 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 04:02:47.293 RealtimePHP[8]: Sending via GET
2024-01-24 04:02:47.317 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:02:47.318 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:02:47.320 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:02:47.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:02:47.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:02:47.325 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 04:02:47.326 RealtimePHP[8]: Sending via GET
2024-01-24 04:02:47.349 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:02:47.351 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:02:47.352 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 04:02:47.354 RealtimePHP[8]: Real time files process end
2024-01-24 04:02:57.180 Realtime[9]: Start cycle
2024-01-24 04:02:57.182 Realtime[9]: Creating realtime.txt
2024-01-24 04:02:57.184 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 04:02:57.186 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 04:02:57.192 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 04:02:57.197 Realtime[9]: Real time upload files starting
2024-01-24 04:02:57.198 Realtime[9]: End cycle
2024-01-24 04:02:57.199 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 04:02:57.202 RealtimePHP[9]: Sending via GET
2024-01-24 04:02:57.232 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:02:57.233 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:02:57.235 RealtimePHP[9]: Extra Files starting
2024-01-24 04:02:57.236 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 04:02:57.238 RealtimePHP[9]: Sending via GET
2024-01-24 04:02:57.262 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:02:57.264 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:02:57.265 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:02:57.267 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:02:57.269 RealtimePHP[9]: Sending via GET
2024-01-24 04:02:57.291 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:02:57.293 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:02:57.294 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:02:57.296 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 04:02:57.298 RealtimePHP[9]: Sending via GET
2024-01-24 04:02:57.320 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:02:57.322 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:02:57.324 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:02:57.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:02:57.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:02:57.329 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 04:02:57.331 RealtimePHP[9]: Sending via GET
2024-01-24 04:02:57.354 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:02:57.356 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:02:57.357 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 04:02:57.359 RealtimePHP[9]: Real time files process end
2024-01-24 04:03:00.421 DoLogFile: Writing log entry for 01/24/2024 04:03:00
2024-01-24 04:03:00.422 DoLogFile: max gust: 23
2024-01-24 04:03:00.426 DoLogFile: log entry for 01/24/2024 04:03:00 written
2024-01-24 04:03:00.428 Writing today.ini, LastUpdateTime = 01/24/2024 04:03:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:03:00.433 DoLogFile: Failed MySQL updates are present
2024-01-24 04:03:00.435 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:03:00.937 DoLogFile: Connection to MySQL server is OK, trying to upload 31964 failed commands
2024-01-24 04:03:00.939 DoExtraLogFile: Writing log entry for 01/24/2024 04:03:00
2024-01-24 04:03:00.941 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 04:03:00.943 DoExtraLogFile: Log entry for 01/24/2024 04:03:00 written
2024-01-24 04:03:00.946 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:03:00.947 DoLogFile: SQL = 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 04:03:00.949 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:03:00.952 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 04:03',8.9,84,6.3,6,23,266,0.0,20.6,999.7,112.1,14.4,56,5,7.5,8.9,0.0,0,0.15,2.45,6.3,0,0.0,79,0.0,1.0,'W','E',7.5,8.9)
2024-01-24 04:03:00.955 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:03:00.957 DoLogFile: SQL = 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 04:03',8.9,84,6.3,6,23,266,0.0,20.6,999.7,112.1,14.4,56,5,7.5,8.9,0.0,0,0.15,2.45,6.3,0,0.0,79,0.0,1.0,'W','E',7.5,8.9)
2024-01-24 04:03:00.958 DoLogFile: Buffering command to failed list
2024-01-24 04:03:07.180 Realtime[10]: Start cycle
2024-01-24 04:03:07.182 Realtime[10]: Creating realtime.txt
2024-01-24 04:03:07.184 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 04:03:07.188 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 04:03:07.194 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 04:03:07.198 Realtime[10]: Real time upload files starting
2024-01-24 04:03:07.200 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 04:03:07.200 Realtime[10]: Failed MySQL updates are present
2024-01-24 04:03:07.202 RealtimePHP[10]: Sending via GET
2024-01-24 04:03:07.204 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:03:07.228 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:03:07.229 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:03:07.231 RealtimePHP[10]: Extra Files starting
2024-01-24 04:03:07.232 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 04:03:07.234 RealtimePHP[10]: Sending via GET
2024-01-24 04:03:07.264 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:03:07.265 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:03:07.267 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:03:07.269 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:03:07.270 RealtimePHP[10]: Sending via GET
2024-01-24 04:03:07.293 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:03:07.294 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:03:07.296 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:03:07.297 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 04:03:07.299 RealtimePHP[10]: Sending via GET
2024-01-24 04:03:07.322 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:03:07.324 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:03:07.326 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:03:07.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:03:07.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:03:07.332 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 04:03:07.334 RealtimePHP[10]: Sending via GET
2024-01-24 04:03:07.357 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:03:07.358 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:03:07.360 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 04:03:07.361 RealtimePHP[10]: Real time files process end
2024-01-24 04:03:07.706 Realtime[10]: Connection to MySQL server is OK, trying to upload 31965 failed commands
2024-01-24 04:03:07.708 Realtime[10]: End cycle
2024-01-24 04:03:07.709 Realtime[10]: 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 04:03:07.712 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:03:07.714 Realtime[10]: SQL = 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 04:03:07.715 Realtime[10]: Upload of failed MySQL commands complete
2024-01-24 04:03:07.718 Realtime[10]: 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 04:03:07',8.9,84,6.3,6,5,79,0.0,20.6,999.7,'E','2','mph','C','hPa','mm',99.7,'+2.0',109.8,109.8,8.1,14.4,56,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,8.9,8.9,0.0,0.15,0,266,0.0,7,'0','0','W',1046,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 04:03:07.720 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:03:07.722 Realtime[10]: SQL = 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 04:03:07',8.9,84,6.3,6,5,79,0.0,20.6,999.7,'E','2','mph','C','hPa','mm',99.7,'+2.0',109.8,109.8,8.1,14.4,56,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,8.9,8.9,0.0,0.15,0,266,0.0,7,'0','0','W',1046,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 04:03:07.723 Realtime[10]: Buffering command to failed list
2024-01-24 04:03:12.395 Current CPU temp = 48.5°C
2024-01-24 04:03:14.078 ProcessData: Processing posted data
2024-01-24 04:03:14.080 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43744&heap=23388&dateutc=2024-01-24+04:03:13&tempinf=57.9&humidityin=56&baromrelin=29.521&baromabsin=29.131&tempf=48.0&humidity=84&winddir=157&windspeedmph=5.82&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.5&humidity2=53&temp3f=46.6&humidity3=86&temp4f=-22.7&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=30.7&pm25_24h_co2=35.0&pm10_co2=32.8&pm10_24h_co2=37.7&co2=381&co2_24h=469&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&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 04:03:14.082 DoWind: latest=15.9, speed=5.8 - Current: gust=22.8, speed=5.7
2024-01-24 04:03:14.084 DoWind: New: gust=22.8, speed=5.8, latest:5.8
2024-01-24 04:03:14.086 ApplyData: Complete
2024-01-24 04:03:14.088 ProcessData: Complete
2024-01-24 04:03:17.180 Realtime[11]: Start cycle
2024-01-24 04:03:17.182 Realtime[11]: Creating realtime.txt
2024-01-24 04:03:17.184 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 04:03:17.186 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 04:03:17.192 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 04:03:17.196 Realtime[11]: Real time upload files starting
2024-01-24 04:03:17.198 Realtime[11]: End cycle
2024-01-24 04:03:17.198 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 04:03:17.201 RealtimePHP[11]: Sending via GET
2024-01-24 04:03:17.223 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:03:17.225 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:03:17.227 RealtimePHP[11]: Extra Files starting
2024-01-24 04:03:17.228 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 04:03:17.230 RealtimePHP[11]: Sending via GET
2024-01-24 04:03:17.254 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:03:17.255 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:03:17.257 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:03:17.259 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:03:17.260 RealtimePHP[11]: Sending via GET
2024-01-24 04:03:17.282 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:03:17.283 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:03:17.285 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:03:17.287 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 04:03:17.288 RealtimePHP[11]: Sending via GET
2024-01-24 04:03:17.328 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:03:17.333 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:03:17.334 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:03:17.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:03:17.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:03:17.339 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 04:03:17.340 RealtimePHP[11]: Sending via GET
2024-01-24 04:03:17.363 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:03:17.364 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:03:17.366 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 04:03:17.367 RealtimePHP[11]: Real time files process end
2024-01-24 04:03:27.180 Realtime[12]: Start cycle
2024-01-24 04:03:27.182 Realtime[12]: Creating realtime.txt
2024-01-24 04:03:27.184 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 04:03:27.186 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 04:03:27.192 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 04:03:27.196 Realtime[12]: Real time upload files starting
2024-01-24 04:03:27.197 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:03:27.198 Realtime[12]: End cycle
2024-01-24 04:03:27.198 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 04:03:27.199 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 04:03:27.202 RealtimePHP[12]: Sending via GET
2024-01-24 04:03:27.227 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:03:27.229 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:03:27.230 RealtimePHP[12]: Extra Files starting
2024-01-24 04:03:27.232 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 04:03:27.234 RealtimePHP[12]: Sending via GET
2024-01-24 04:03:27.260 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:03:27.261 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:03:27.263 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:03:27.265 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:03:27.267 RealtimePHP[12]: Sending via GET
2024-01-24 04:03:27.291 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:03:27.293 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:03:27.294 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:03:27.296 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 04:03:27.298 RealtimePHP[12]: Sending via GET
2024-01-24 04:03:27.322 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:03:27.324 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:03:27.325 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:03:27.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:03:27.329 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:03:27.330 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 04:03:27.332 RealtimePHP[12]: Sending via GET
2024-01-24 04:03:27.357 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:03:27.359 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:03:27.360 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 04:03:27.362 RealtimePHP[12]: Real time files process end
2024-01-24 04:03:27.732 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:03:27.734 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069007","data":{"outdoor":{"temperature":{"time":"1706068945","unit":"℃","value":"8.9"},"feels_like":{"time":"1706068945","unit":"℃","value":"7.1"},"app_temp":{"time":"1706068945","unit":"℃","value":"5.9"},"dew_point":{"time":"1706068945","unit":"℃","value":"6.3"},"humidity":{"time":"1706068945","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706068945","unit":"℃","value":"14.4"},"humidity":{"time":"1706068945","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068945","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068945","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068945","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068945","unit":"mm","value":"1.0"},"event":{"time":"1706068945","unit":"mm","value":"80.0"},"hourly":{"time":"1706068945","unit":"mm","value":"0.0"},"weekly":{"time":"1706068945","unit":"mm","value":"51.1"},"monthly":{"time":"1706068945","unit":"mm","value":"112.1"},"yearly":{"time":"1706068945","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068945","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706068945","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706068945","unit":"º","value":"8"}},"pressure":{"relative":{"time":"1706068945","unit":"hPa","value":"999.7"},"absolute":{"time":"1706068945","unit":"hPa","value":"986.5"}},"lightning":{"count":{"time":"1706068945","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068945","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706068945","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068945","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706068945","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706068945","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068945","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706068945","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706068945","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068945","unit":"℃","value":"13.7"},"humidity":{"time":"1706068945","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068945","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068945","unit":"℃","value":"7.3"},"humidity":{"time":"1706068945","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068945","unit":"℃","value":"16.3"},"humidity":{"time":"1706068945","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068945","unit":"℃","value":"8.1"},"humidity":{"time":"1706068945","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068945","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068945","unit":"℃","value":"11.1"},"humidity":{"time":"1706068945","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068945","unit":"℃","value":"11.6"},"humidity":{"time":"1706068945","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068945","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068945","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068945","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068945","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068945","unit":"","value":"0"},"sensor_array":{"time":"1706068945","unit":"","value":"0"},"lightning_sensor":{"time":"1706068945","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068945","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068945","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068945","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.38"}}}}
2024-01-24 04:03:27.737 EcowittCloud: Last data update 2024-01-24T04:02:25
2024-01-24 04:03:27.739 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:03:37.180 Realtime[13]: Start cycle
2024-01-24 04:03:37.183 Realtime[13]: Creating realtime.txt
2024-01-24 04:03:37.185 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 04:03:37.189 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 04:03:37.196 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 04:03:37.202 Realtime[13]: Real time upload files starting
2024-01-24 04:03:37.204 Realtime[13]: End cycle
2024-01-24 04:03:37.205 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 04:03:37.209 RealtimePHP[13]: Sending via GET
2024-01-24 04:03:37.233 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:03:37.235 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:03:37.237 RealtimePHP[13]: Extra Files starting
2024-01-24 04:03:37.238 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 04:03:37.240 RealtimePHP[13]: Sending via GET
2024-01-24 04:03:37.265 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:03:37.266 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:03:37.268 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:03:37.270 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:03:37.272 RealtimePHP[13]: Sending via GET
2024-01-24 04:03:37.294 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:03:37.296 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:03:37.297 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:03:37.299 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 04:03:37.301 RealtimePHP[13]: Sending via GET
2024-01-24 04:03:37.323 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:03:37.324 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:03:37.326 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:03:37.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:03:37.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:03:37.331 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 04:03:37.332 RealtimePHP[13]: Sending via GET
2024-01-24 04:03:37.355 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:03:37.357 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:03:37.358 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 04:03:37.360 RealtimePHP[13]: Real time files process end
2024-01-24 04:03:37.741 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:03:37.743 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 04:03:38.301 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:03:38.303 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069017","data":{"outdoor":{"temperature":{"time":"1706068945","unit":"℃","value":"8.9"},"feels_like":{"time":"1706068945","unit":"℃","value":"7.1"},"app_temp":{"time":"1706068945","unit":"℃","value":"5.9"},"dew_point":{"time":"1706068945","unit":"℃","value":"6.3"},"humidity":{"time":"1706068945","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706068945","unit":"℃","value":"14.4"},"humidity":{"time":"1706068945","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068945","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068945","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068945","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068945","unit":"mm","value":"1.0"},"event":{"time":"1706068945","unit":"mm","value":"80.0"},"hourly":{"time":"1706068945","unit":"mm","value":"0.0"},"weekly":{"time":"1706068945","unit":"mm","value":"51.1"},"monthly":{"time":"1706068945","unit":"mm","value":"112.1"},"yearly":{"time":"1706068945","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068945","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706068945","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706068945","unit":"º","value":"8"}},"pressure":{"relative":{"time":"1706068945","unit":"hPa","value":"999.7"},"absolute":{"time":"1706068945","unit":"hPa","value":"986.5"}},"lightning":{"count":{"time":"1706068945","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068945","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706068945","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068945","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706068945","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706068945","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068945","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706068945","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706068945","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068945","unit":"℃","value":"13.7"},"humidity":{"time":"1706068945","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068945","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068945","unit":"℃","value":"7.3"},"humidity":{"time":"1706068945","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068945","unit":"℃","value":"16.3"},"humidity":{"time":"1706068945","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068945","unit":"℃","value":"8.1"},"humidity":{"time":"1706068945","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068945","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068945","unit":"℃","value":"11.1"},"humidity":{"time":"1706068945","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068945","unit":"℃","value":"11.6"},"humidity":{"time":"1706068945","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068945","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068945","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068945","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068945","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068945","unit":"","value":"0"},"sensor_array":{"time":"1706068945","unit":"","value":"0"},"lightning_sensor":{"time":"1706068945","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068945","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068945","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068945","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.38"}}}}
2024-01-24 04:03:38.308 EcowittCloud: Last data update 2024-01-24T04:02:25
2024-01-24 04:03:38.310 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:03:47.181 Realtime[14]: Start cycle
2024-01-24 04:03:47.182 Realtime[14]: Creating realtime.txt
2024-01-24 04:03:47.184 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 04:03:47.187 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 04:03:47.194 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 04:03:47.199 Realtime[14]: Real time upload files starting
2024-01-24 04:03:47.201 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 04:03:47.203 RealtimePHP[14]: Sending via GET
2024-01-24 04:03:47.202 Realtime[14]: End cycle
2024-01-24 04:03:47.227 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:03:47.229 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:03:47.231 RealtimePHP[14]: Extra Files starting
2024-01-24 04:03:47.232 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 04:03:47.235 RealtimePHP[14]: Sending via GET
2024-01-24 04:03:47.260 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:03:47.261 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:03:47.263 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:03:47.265 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:03:47.267 RealtimePHP[14]: Sending via GET
2024-01-24 04:03:47.292 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:03:47.293 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:03:47.296 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:03:47.298 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 04:03:47.300 RealtimePHP[14]: Sending via GET
2024-01-24 04:03:47.323 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:03:47.325 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:03:47.326 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:03:47.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:03:47.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:03:47.331 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 04:03:47.333 RealtimePHP[14]: Sending via GET
2024-01-24 04:03:47.356 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:03:47.357 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:03:47.359 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 04:03:47.360 RealtimePHP[14]: Real time files process end
2024-01-24 04:03:48.313 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:03:48.314 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 04:03:48.846 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:03:48.848 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069028","data":{"outdoor":{"temperature":{"time":"1706068945","unit":"℃","value":"8.9"},"feels_like":{"time":"1706068945","unit":"℃","value":"7.1"},"app_temp":{"time":"1706068945","unit":"℃","value":"5.9"},"dew_point":{"time":"1706068945","unit":"℃","value":"6.3"},"humidity":{"time":"1706068945","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706068945","unit":"℃","value":"14.4"},"humidity":{"time":"1706068945","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068945","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068945","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068945","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068945","unit":"mm","value":"1.0"},"event":{"time":"1706068945","unit":"mm","value":"80.0"},"hourly":{"time":"1706068945","unit":"mm","value":"0.0"},"weekly":{"time":"1706068945","unit":"mm","value":"51.1"},"monthly":{"time":"1706068945","unit":"mm","value":"112.1"},"yearly":{"time":"1706068945","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068945","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706068945","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706068945","unit":"º","value":"8"}},"pressure":{"relative":{"time":"1706068945","unit":"hPa","value":"999.7"},"absolute":{"time":"1706068945","unit":"hPa","value":"986.5"}},"lightning":{"count":{"time":"1706068945","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068945","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706068945","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068945","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706068945","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706068945","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068945","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706068945","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706068945","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068945","unit":"℃","value":"13.7"},"humidity":{"time":"1706068945","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068945","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068945","unit":"℃","value":"7.3"},"humidity":{"time":"1706068945","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068945","unit":"℃","value":"16.3"},"humidity":{"time":"1706068945","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068945","unit":"℃","value":"8.1"},"humidity":{"time":"1706068945","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068945","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068945","unit":"℃","value":"11.1"},"humidity":{"time":"1706068945","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068945","unit":"℃","value":"11.6"},"humidity":{"time":"1706068945","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068945","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068945","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068945","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068945","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068945","unit":"","value":"0"},"sensor_array":{"time":"1706068945","unit":"","value":"0"},"lightning_sensor":{"time":"1706068945","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068945","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068945","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068945","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.38"}}}}
2024-01-24 04:03:48.852 EcowittCloud: Last data update 2024-01-24T04:02:25
2024-01-24 04:03:48.853 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:03:49.216 ProcessData: Processing posted data
2024-01-24 04:03:49.218 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43779&heap=23392&dateutc=2024-01-24+04:03:48&tempinf=58.1&humidityin=56&baromrelin=29.518&baromabsin=29.128&tempf=48.0&humidity=85&winddir=258&windspeedmph=6.26&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.3&humidity2=53&temp3f=46.6&humidity3=86&temp4f=-23.1&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=30.7&pm25_24h_co2=35.0&pm10_co2=32.8&pm10_24h_co2=37.7&co2=381&co2_24h=469&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&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 04:03:49.220 DoWind: latest=15.9, speed=6.3 - Current: gust=22.8, speed=5.8
2024-01-24 04:03:49.221 DoWind: New: gust=22.8, speed=5.8, latest:6.3
2024-01-24 04:03:49.223 ApplyData: Complete
2024-01-24 04:03:49.225 ProcessData: Complete
2024-01-24 04:03:57.180 Realtime[15]: Start cycle
2024-01-24 04:03:57.182 Realtime[15]: Creating realtime.txt
2024-01-24 04:03:57.184 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 04:03:57.186 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 04:03:57.192 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 04:03:57.197 Realtime[15]: Real time upload files starting
2024-01-24 04:03:57.199 Realtime[15]: End cycle
2024-01-24 04:03:57.199 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 04:03:57.202 RealtimePHP[15]: Sending via GET
2024-01-24 04:03:57.225 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:03:57.227 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:03:57.229 RealtimePHP[15]: Extra Files starting
2024-01-24 04:03:57.230 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 04:03:57.233 RealtimePHP[15]: Sending via GET
2024-01-24 04:03:57.263 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:03:57.265 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:03:57.267 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:03:57.270 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:03:57.272 RealtimePHP[15]: Sending via GET
2024-01-24 04:03:57.295 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:03:57.297 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:03:57.298 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:03:57.301 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 04:03:57.303 RealtimePHP[15]: Sending via GET
2024-01-24 04:03:57.326 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:03:57.328 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:03:57.329 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:03:57.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:03:57.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:03:57.335 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 04:03:57.337 RealtimePHP[15]: Sending via GET
2024-01-24 04:03:57.361 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:03:57.362 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:03:57.364 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 04:03:57.365 RealtimePHP[15]: Real time files process end
2024-01-24 04:03:58.856 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:03:58.857 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 04:03:59.422 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:03:59.424 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069039","data":{"outdoor":{"temperature":{"time":"1706068945","unit":"℃","value":"8.9"},"feels_like":{"time":"1706068945","unit":"℃","value":"7.1"},"app_temp":{"time":"1706068945","unit":"℃","value":"5.9"},"dew_point":{"time":"1706068945","unit":"℃","value":"6.3"},"humidity":{"time":"1706068945","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706068945","unit":"℃","value":"14.4"},"humidity":{"time":"1706068945","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068945","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068945","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068945","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068945","unit":"mm","value":"1.0"},"event":{"time":"1706068945","unit":"mm","value":"80.0"},"hourly":{"time":"1706068945","unit":"mm","value":"0.0"},"weekly":{"time":"1706068945","unit":"mm","value":"51.1"},"monthly":{"time":"1706068945","unit":"mm","value":"112.1"},"yearly":{"time":"1706068945","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068945","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706068945","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706068945","unit":"º","value":"8"}},"pressure":{"relative":{"time":"1706068945","unit":"hPa","value":"999.7"},"absolute":{"time":"1706068945","unit":"hPa","value":"986.5"}},"lightning":{"count":{"time":"1706068945","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068945","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706068945","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068945","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706068945","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706068945","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068945","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706068945","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706068945","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068945","unit":"℃","value":"13.7"},"humidity":{"time":"1706068945","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068945","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068945","unit":"℃","value":"7.3"},"humidity":{"time":"1706068945","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068945","unit":"℃","value":"16.3"},"humidity":{"time":"1706068945","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068945","unit":"℃","value":"8.1"},"humidity":{"time":"1706068945","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068945","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068945","unit":"℃","value":"11.1"},"humidity":{"time":"1706068945","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068945","unit":"℃","value":"11.6"},"humidity":{"time":"1706068945","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068945","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068945","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068945","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068945","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068945","unit":"","value":"0"},"sensor_array":{"time":"1706068945","unit":"","value":"0"},"lightning_sensor":{"time":"1706068945","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068945","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068945","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068945","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.38"}}}}
2024-01-24 04:03:59.428 EcowittCloud: Last data update 2024-01-24T04:02:25
2024-01-24 04:03:59.429 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:04:00.424 DoLogFile: Writing log entry for 01/24/2024 04:04:00
2024-01-24 04:04:00.426 DoLogFile: max gust: 23
2024-01-24 04:04:00.429 DoLogFile: log entry for 01/24/2024 04:04:00 written
2024-01-24 04:04:00.431 Writing today.ini, LastUpdateTime = 01/24/2024 04:04:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:04:00.435 DoLogFile: Failed MySQL updates are present
2024-01-24 04:04:00.438 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:04:00.939 DoLogFile: Connection to MySQL server is OK, trying to upload 31966 failed commands
2024-01-24 04:04:00.941 DoExtraLogFile: Writing log entry for 01/24/2024 04:04:00
2024-01-24 04:04:00.944 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 04:04:00.945 DoExtraLogFile: Log entry for 01/24/2024 04:04:00 written
2024-01-24 04:04:00.949 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:04:00.950 DoLogFile: SQL = 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 04:04:00.952 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:04:00.954 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 04:04',8.9,85,6.5,6,23,256,0.0,20.6,999.6,112.1,14.5,56,6,7.4,8.9,0.0,0,0.15,2.45,6.3,0,0.0,258,0.0,1.0,'WSW','WSW',7.4,8.9)
2024-01-24 04:04:00.957 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:04:00.959 DoLogFile: SQL = 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 04:04',8.9,85,6.5,6,23,256,0.0,20.6,999.6,112.1,14.5,56,6,7.4,8.9,0.0,0,0.15,2.45,6.3,0,0.0,258,0.0,1.0,'WSW','WSW',7.4,8.9)
2024-01-24 04:04:00.961 DoLogFile: Buffering command to failed list
2024-01-24 04:04:02.079 ProcessData: Processing posted data
2024-01-24 04:04:02.082 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43792&heap=23176&dateutc=2024-01-24+04:04:01&tempinf=58.1&humidityin=56&baromrelin=29.518&baromabsin=29.128&tempf=48.0&humidity=85&winddir=165&windspeedmph=4.92&windgustmph=15.88&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.3&humidity2=53&temp3f=46.6&humidity3=86&temp4f=-23.1&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=31.3&pm25_24h_co2=35.0&pm10_co2=33.0&pm10_24h_co2=37.7&co2=381&co2_24h=469&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&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 04:04:02.086 DoWind: latest=15.9, speed=4.9 - Current: gust=22.8, speed=5.8
2024-01-24 04:04:02.088 DoWind: New: gust=22.8, speed=5.7, latest:4.9
2024-01-24 04:04:02.091 ApplyData: Complete
2024-01-24 04:04:02.092 ProcessData: Complete
2024-01-24 04:04:07.180 Realtime[16]: Start cycle
2024-01-24 04:04:07.182 Realtime[16]: Creating realtime.txt
2024-01-24 04:04:07.184 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 04:04:07.186 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 04:04:07.192 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 04:04:07.196 Realtime[16]: Real time upload files starting
2024-01-24 04:04:07.198 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 04:04:07.198 Realtime[16]: Failed MySQL updates are present
2024-01-24 04:04:07.199 RealtimePHP[16]: Sending via GET
2024-01-24 04:04:07.201 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:04:07.224 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:04:07.226 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:04:07.227 RealtimePHP[16]: Extra Files starting
2024-01-24 04:04:07.228 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 04:04:07.230 RealtimePHP[16]: Sending via GET
2024-01-24 04:04:07.256 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:04:07.258 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:04:07.259 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:04:07.261 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:04:07.263 RealtimePHP[16]: Sending via GET
2024-01-24 04:04:07.287 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:04:07.288 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:04:07.290 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:04:07.291 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 04:04:07.293 RealtimePHP[16]: Sending via GET
2024-01-24 04:04:07.316 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:04:07.318 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:04:07.319 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:04:07.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:04:07.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:04:07.324 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 04:04:07.326 RealtimePHP[16]: Sending via GET
2024-01-24 04:04:07.349 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:04:07.351 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:04:07.353 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 04:04:07.354 RealtimePHP[16]: Real time files process end
2024-01-24 04:04:07.703 Realtime[16]: Connection to MySQL server is OK, trying to upload 31967 failed commands
2024-01-24 04:04:07.706 Realtime[16]: End cycle
2024-01-24 04:04:07.708 Realtime[16]: 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 04:04:07.712 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:04:07.713 Realtime[16]: SQL = 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 04:04:07.715 Realtime[16]: Upload of failed MySQL commands complete
2024-01-24 04:04:07.717 Realtime[16]: 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 04:04:07',8.9,85,6.5,6,5,165,0.0,20.6,999.6,'SSE','2','mph','C','hPa','mm',99.8,'+1.9',109.8,109.8,8.1,14.5,56,7.4,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,8.9,8.9,0.0,0.15,0,242,0.0,7,'0','0','WSW',976,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 04:04:07.720 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:04:07.721 Realtime[16]: SQL = 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 04:04:07',8.9,85,6.5,6,5,165,0.0,20.6,999.6,'SSE','2','mph','C','hPa','mm',99.8,'+1.9',109.8,109.8,8.1,14.5,56,7.4,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,8.9,8.9,0.0,0.15,0,242,0.0,7,'0','0','WSW',976,'ft',6.3,0.0,0,'0',7.4)
2024-01-24 04:04:07.723 Realtime[16]: Buffering command to failed list
2024-01-24 04:04:09.432 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:04:09.433 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 04:04:09.981 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:04:09.983 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069049","data":{"outdoor":{"temperature":{"time":"1706068945","unit":"℃","value":"8.9"},"feels_like":{"time":"1706068945","unit":"℃","value":"7.1"},"app_temp":{"time":"1706068945","unit":"℃","value":"5.9"},"dew_point":{"time":"1706068945","unit":"℃","value":"6.3"},"humidity":{"time":"1706068945","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706068945","unit":"℃","value":"14.4"},"humidity":{"time":"1706068945","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068945","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068945","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068945","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068945","unit":"mm","value":"1.0"},"event":{"time":"1706068945","unit":"mm","value":"80.0"},"hourly":{"time":"1706068945","unit":"mm","value":"0.0"},"weekly":{"time":"1706068945","unit":"mm","value":"51.1"},"monthly":{"time":"1706068945","unit":"mm","value":"112.1"},"yearly":{"time":"1706068945","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068945","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706068945","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706068945","unit":"º","value":"8"}},"pressure":{"relative":{"time":"1706068945","unit":"hPa","value":"999.7"},"absolute":{"time":"1706068945","unit":"hPa","value":"986.5"}},"lightning":{"count":{"time":"1706068945","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068945","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706068945","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068945","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706068945","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706068945","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068945","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706068945","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706068945","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068945","unit":"℃","value":"13.7"},"humidity":{"time":"1706068945","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068945","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068945","unit":"℃","value":"7.3"},"humidity":{"time":"1706068945","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068945","unit":"℃","value":"16.3"},"humidity":{"time":"1706068945","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068945","unit":"℃","value":"8.1"},"humidity":{"time":"1706068945","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068945","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068945","unit":"℃","value":"11.1"},"humidity":{"time":"1706068945","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068945","unit":"℃","value":"11.6"},"humidity":{"time":"1706068945","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068945","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068945","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068945","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068945","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068945","unit":"","value":"0"},"sensor_array":{"time":"1706068945","unit":"","value":"0"},"lightning_sensor":{"time":"1706068945","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068945","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068945","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068945","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.38"}}}}
2024-01-24 04:04:09.988 EcowittCloud: Last data update 2024-01-24T04:02:25
2024-01-24 04:04:09.989 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:04:12.401 Current CPU temp = 49.1°C
2024-01-24 04:04:17.180 Realtime[17]: Start cycle
2024-01-24 04:04:17.182 Realtime[17]: Creating realtime.txt
2024-01-24 04:04:17.184 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 04:04:17.186 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 04:04:17.192 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 04:04:17.197 Realtime[17]: Real time upload files starting
2024-01-24 04:04:17.198 Realtime[17]: End cycle
2024-01-24 04:04:17.199 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 04:04:17.202 RealtimePHP[17]: Sending via GET
2024-01-24 04:04:17.224 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:04:17.227 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:04:17.229 RealtimePHP[17]: Extra Files starting
2024-01-24 04:04:17.230 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 04:04:17.232 RealtimePHP[17]: Sending via GET
2024-01-24 04:04:17.258 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:04:17.260 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:04:17.262 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:04:17.265 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:04:17.266 RealtimePHP[17]: Sending via GET
2024-01-24 04:04:17.289 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:04:17.291 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:04:17.293 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:04:17.295 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 04:04:17.296 RealtimePHP[17]: Sending via GET
2024-01-24 04:04:17.320 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:04:17.321 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:04:17.323 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:04:17.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:04:17.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:04:17.328 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 04:04:17.329 RealtimePHP[17]: Sending via GET
2024-01-24 04:04:17.353 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:04:17.355 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:04:17.357 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 04:04:17.358 RealtimePHP[17]: Real time files process end
2024-01-24 04:04:19.995 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:04:19.997 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 04:04:20.541 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:04:20.542 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069060","data":{"outdoor":{"temperature":{"time":"1706068945","unit":"℃","value":"8.9"},"feels_like":{"time":"1706068945","unit":"℃","value":"7.1"},"app_temp":{"time":"1706068945","unit":"℃","value":"5.9"},"dew_point":{"time":"1706068945","unit":"℃","value":"6.3"},"humidity":{"time":"1706068945","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706068945","unit":"℃","value":"14.4"},"humidity":{"time":"1706068945","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068945","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068945","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068945","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068945","unit":"mm","value":"1.0"},"event":{"time":"1706068945","unit":"mm","value":"80.0"},"hourly":{"time":"1706068945","unit":"mm","value":"0.0"},"weekly":{"time":"1706068945","unit":"mm","value":"51.1"},"monthly":{"time":"1706068945","unit":"mm","value":"112.1"},"yearly":{"time":"1706068945","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068945","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706068945","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706068945","unit":"º","value":"8"}},"pressure":{"relative":{"time":"1706068945","unit":"hPa","value":"999.7"},"absolute":{"time":"1706068945","unit":"hPa","value":"986.5"}},"lightning":{"count":{"time":"1706068945","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068945","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706068945","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068945","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706068945","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706068945","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068945","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706068945","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706068945","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068945","unit":"℃","value":"13.7"},"humidity":{"time":"1706068945","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068945","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068945","unit":"℃","value":"7.3"},"humidity":{"time":"1706068945","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068945","unit":"℃","value":"16.3"},"humidity":{"time":"1706068945","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068945","unit":"℃","value":"8.1"},"humidity":{"time":"1706068945","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068945","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068945","unit":"℃","value":"11.1"},"humidity":{"time":"1706068945","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068945","unit":"℃","value":"11.6"},"humidity":{"time":"1706068945","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068945","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068945","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068945","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068945","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068945","unit":"","value":"0"},"sensor_array":{"time":"1706068945","unit":"","value":"0"},"lightning_sensor":{"time":"1706068945","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068945","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068945","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068945","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.38"}}}}
2024-01-24 04:04:20.546 EcowittCloud: Last data update 2024-01-24T04:02:25
2024-01-24 04:04:20.548 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:04:27.180 Realtime[18]: Start cycle
2024-01-24 04:04:27.182 Realtime[18]: Creating realtime.txt
2024-01-24 04:04:27.184 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 04:04:27.186 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 04:04:27.192 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 04:04:27.196 Realtime[18]: Real time upload files starting
2024-01-24 04:04:27.198 Realtime[18]: End cycle
2024-01-24 04:04:27.198 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 04:04:27.201 RealtimePHP[18]: Sending via GET
2024-01-24 04:04:27.225 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:04:27.226 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:04:27.228 RealtimePHP[18]: Extra Files starting
2024-01-24 04:04:27.231 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 04:04:27.232 RealtimePHP[18]: Sending via GET
2024-01-24 04:04:27.265 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:04:27.267 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:04:27.268 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:04:27.270 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:04:27.272 RealtimePHP[18]: Sending via GET
2024-01-24 04:04:27.294 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:04:27.296 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:04:27.298 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:04:27.300 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 04:04:27.301 RealtimePHP[18]: Sending via GET
2024-01-24 04:04:27.325 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:04:27.326 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:04:27.328 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:04:27.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:04:27.332 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:04:27.334 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 04:04:27.335 RealtimePHP[18]: Sending via GET
2024-01-24 04:04:27.360 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:04:27.362 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:04:27.363 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 04:04:27.365 RealtimePHP[18]: Real time files process end
2024-01-24 04:04:30.550 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:04:30.553 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 04:04:31.106 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:04:31.108 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069070","data":{"outdoor":{"temperature":{"time":"1706068945","unit":"℃","value":"8.9"},"feels_like":{"time":"1706068945","unit":"℃","value":"7.1"},"app_temp":{"time":"1706068945","unit":"℃","value":"5.9"},"dew_point":{"time":"1706068945","unit":"℃","value":"6.3"},"humidity":{"time":"1706068945","unit":"%","value":"84"}},"indoor":{"temperature":{"time":"1706068945","unit":"℃","value":"14.4"},"humidity":{"time":"1706068945","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706068945","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706068945","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706068945","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706068945","unit":"mm","value":"1.0"},"event":{"time":"1706068945","unit":"mm","value":"80.0"},"hourly":{"time":"1706068945","unit":"mm","value":"0.0"},"weekly":{"time":"1706068945","unit":"mm","value":"51.1"},"monthly":{"time":"1706068945","unit":"mm","value":"112.1"},"yearly":{"time":"1706068945","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706068945","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706068945","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706068945","unit":"º","value":"8"}},"pressure":{"relative":{"time":"1706068945","unit":"hPa","value":"999.7"},"absolute":{"time":"1706068945","unit":"hPa","value":"986.5"}},"lightning":{"count":{"time":"1706068945","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706068945","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706068945","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706068945","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706068945","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706068945","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706068945","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706068945","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706068945","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706068945","unit":"℃","value":"13.7"},"humidity":{"time":"1706068945","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706068945","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706068945","unit":"℃","value":"7.3"},"humidity":{"time":"1706068945","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706068945","unit":"℃","value":"16.3"},"humidity":{"time":"1706068945","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706068945","unit":"℃","value":"8.1"},"humidity":{"time":"1706068945","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706068945","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706068945","unit":"℃","value":"11.1"},"humidity":{"time":"1706068945","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706068945","unit":"℃","value":"11.6"},"humidity":{"time":"1706068945","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706068945","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706068945","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706068945","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706068945","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706068945","unit":"","value":"0"},"sensor_array":{"time":"1706068945","unit":"","value":"0"},"lightning_sensor":{"time":"1706068945","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706068945","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706068945","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706068945","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706068945","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706068945","unit":"V","value":"1.38"}}}}
2024-01-24 04:04:31.111 EcowittCloud: Last data update 2024-01-24T04:02:25
2024-01-24 04:04:31.113 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:04:35.537 ProcessData: Processing posted data
2024-01-24 04:04:35.539 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43825&heap=22792&dateutc=2024-01-24+04:04:34&tempinf=57.9&humidityin=56&baromrelin=29.524&baromabsin=29.134&tempf=48.0&humidity=85&winddir=259&windspeedmph=4.70&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.3&humidity2=53&temp3f=46.6&humidity3=86&temp4f=-23.1&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=31.3&pm25_24h_co2=35.0&pm10_co2=33.0&pm10_24h_co2=37.7&co2=381&co2_24h=469&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&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 04:04:35.541 DoWind: latest=10.3, speed=4.7 - Current: gust=22.8, speed=5.7
2024-01-24 04:04:35.542 DoWind: New: gust=22.8, speed=5.6, latest:4.7
2024-01-24 04:04:35.545 ApplyData: Complete
2024-01-24 04:04:35.546 ProcessData: Complete
2024-01-24 04:04:37.180 Realtime[19]: Start cycle
2024-01-24 04:04:37.182 Realtime[19]: Creating realtime.txt
2024-01-24 04:04:37.184 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 04:04:37.186 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 04:04:37.192 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 04:04:37.196 Realtime[19]: Real time upload files starting
2024-01-24 04:04:37.198 Realtime[19]: End cycle
2024-01-24 04:04:37.198 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 04:04:37.201 RealtimePHP[19]: Sending via GET
2024-01-24 04:04:37.224 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:04:37.225 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:04:37.227 RealtimePHP[19]: Extra Files starting
2024-01-24 04:04:37.228 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 04:04:37.230 RealtimePHP[19]: Sending via GET
2024-01-24 04:04:37.258 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:04:37.259 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:04:37.261 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:04:37.263 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:04:37.264 RealtimePHP[19]: Sending via GET
2024-01-24 04:04:37.287 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:04:37.289 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:04:37.291 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:04:37.292 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 04:04:37.294 RealtimePHP[19]: Sending via GET
2024-01-24 04:04:37.318 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:04:37.319 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:04:37.321 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:04:37.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:04:37.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:04:37.326 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 04:04:37.327 RealtimePHP[19]: Sending via GET
2024-01-24 04:04:37.350 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:04:37.352 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:04:37.353 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 04:04:37.355 RealtimePHP[19]: Real time files process end
2024-01-24 04:04:41.115 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:04:41.117 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 04:04:41.644 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:04:41.646 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069081","data":{"outdoor":{"temperature":{"time":"1706069073","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069073","unit":"℃","value":"7.8"},"app_temp":{"time":"1706069073","unit":"℃","value":"6.6"},"dew_point":{"time":"1706069073","unit":"℃","value":"6.5"},"humidity":{"time":"1706069073","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706069073","unit":"℃","value":"14.4"},"humidity":{"time":"1706069073","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706069073","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069073","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069073","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069073","unit":"mm","value":"1.0"},"event":{"time":"1706069073","unit":"mm","value":"80.0"},"hourly":{"time":"1706069073","unit":"mm","value":"0.0"},"weekly":{"time":"1706069073","unit":"mm","value":"51.1"},"monthly":{"time":"1706069073","unit":"mm","value":"112.1"},"yearly":{"time":"1706069073","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069073","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706069073","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706069073","unit":"º","value":"259"}},"pressure":{"relative":{"time":"1706069073","unit":"hPa","value":"999.8"},"absolute":{"time":"1706069073","unit":"hPa","value":"986.6"}},"lightning":{"count":{"time":"1706069073","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069073","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706069073","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069073","unit":"µg\/m³","value":"91"},"pm25":{"time":"1706069073","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706069073","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069073","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706069073","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706069073","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069073","unit":"℃","value":"13.7"},"humidity":{"time":"1706069073","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069073","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069073","unit":"℃","value":"7.3"},"humidity":{"time":"1706069073","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069073","unit":"℃","value":"16.3"},"humidity":{"time":"1706069073","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069073","unit":"℃","value":"8.1"},"humidity":{"time":"1706069073","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069073","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069073","unit":"℃","value":"11.1"},"humidity":{"time":"1706069073","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069073","unit":"℃","value":"11.6"},"humidity":{"time":"1706069073","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706069073","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069073","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069073","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069073","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706069073","unit":"","value":"0"},"sensor_array":{"time":"1706069073","unit":"","value":"0"},"lightning_sensor":{"time":"1706069073","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069073","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069073","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069073","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069073","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069073","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069073","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069073","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069073","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069073","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069073","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069073","unit":"V","value":"1.38"}}}}
2024-01-24 04:04:41.650 EcowittCloud: Last data update 2024-01-24T04:04:33
2024-01-24 04:04:41.651 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:04:41.653 EcowittCloud; Waiting 54 seconds before next update
2024-01-24 04:04:47.180 Realtime[20]: Start cycle
2024-01-24 04:04:47.183 Realtime[20]: Creating realtime.txt
2024-01-24 04:04:47.185 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 04:04:47.187 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 04:04:47.193 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 04:04:47.197 Realtime[20]: Real time upload files starting
2024-01-24 04:04:47.199 Realtime[20]: End cycle
2024-01-24 04:04:47.199 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 04:04:47.202 RealtimePHP[20]: Sending via GET
2024-01-24 04:04:47.225 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:04:47.227 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:04:47.228 RealtimePHP[20]: Extra Files starting
2024-01-24 04:04:47.229 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 04:04:47.231 RealtimePHP[20]: Sending via GET
2024-01-24 04:04:47.255 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:04:47.257 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:04:47.259 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:04:47.261 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:04:47.262 RealtimePHP[20]: Sending via GET
2024-01-24 04:04:47.285 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:04:47.287 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:04:47.288 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:04:47.290 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 04:04:47.292 RealtimePHP[20]: Sending via GET
2024-01-24 04:04:47.316 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:04:47.317 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:04:47.319 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:04:47.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:04:47.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:04:47.323 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 04:04:47.325 RealtimePHP[20]: Sending via GET
2024-01-24 04:04:47.348 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:04:47.350 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:04:47.351 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 04:04:47.353 RealtimePHP[20]: Real time files process end
2024-01-24 04:04:57.180 Realtime[21]: Start cycle
2024-01-24 04:04:57.182 Realtime[21]: Creating realtime.txt
2024-01-24 04:04:57.184 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 04:04:57.187 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 04:04:57.194 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 04:04:57.199 Realtime[21]: Real time upload files starting
2024-01-24 04:04:57.201 Realtime[21]: End cycle
2024-01-24 04:04:57.201 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 04:04:57.205 RealtimePHP[21]: Sending via GET
2024-01-24 04:04:57.228 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:04:57.230 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:04:57.231 RealtimePHP[21]: Extra Files starting
2024-01-24 04:04:57.232 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 04:04:57.235 RealtimePHP[21]: Sending via GET
2024-01-24 04:04:57.258 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:04:57.260 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:04:57.261 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:04:57.263 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:04:57.265 RealtimePHP[21]: Sending via GET
2024-01-24 04:04:57.288 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:04:57.290 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:04:57.292 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:04:57.294 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 04:04:57.295 RealtimePHP[21]: Sending via GET
2024-01-24 04:04:57.317 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:04:57.319 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:04:57.321 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:04:57.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:04:57.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:04:57.325 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 04:04:57.327 RealtimePHP[21]: Sending via GET
2024-01-24 04:04:57.350 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:04:57.351 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:04:57.353 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 04:04:57.354 RealtimePHP[21]: Real time files process end
2024-01-24 04:05:00.433 DoLogFile: Writing log entry for 01/24/2024 04:05:00
2024-01-24 04:05:00.434 DoLogFile: max gust: 23
2024-01-24 04:05:00.438 DoLogFile: log entry for 01/24/2024 04:05:00 written
2024-01-24 04:05:00.440 Writing today.ini, LastUpdateTime = 01/24/2024 04:05:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:05:00.445 DoLogFile: Failed MySQL updates are present
2024-01-24 04:05:00.448 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:05:00.950 DoLogFile: Connection to MySQL server is OK, trying to upload 31968 failed commands
2024-01-24 04:05:00.953 DoExtraLogFile: Writing log entry for 01/24/2024 04:05:00
2024-01-24 04:05:00.954 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 04:05:00.959 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:05:00.961 DoLogFile: SQL = 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 04:05:00.962 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:05:00.959 DoExtraLogFile: Log entry for 01/24/2024 04:05:00 written
2024-01-24 04:05:00.965 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 04:05',8.9,85,6.5,6,23,246,0.0,20.6,999.8,112.1,14.4,56,5,7.5,8.9,0.0,0,0.15,2.45,6.3,0,0.0,259,0.0,1.0,'WSW','W',7.5,8.9)
2024-01-24 04:05:00.966 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+04:05:00&winddir=246&wind=2.5&gust=10.2&temp=8.9&precip=0.00&pressure=9.9980&dewpoint=6.5&humidity=85&uv=0.0
2024-01-24 04:05:00.970 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:05:00.972 DoLogFile: SQL = 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 04:05',8.9,85,6.5,6,23,246,0.0,20.6,999.8,112.1,14.4,56,5,7.5,8.9,0.0,0,0.15,2.45,6.3,0,0.0,259,0.0,1.0,'WSW','W',7.5,8.9)
2024-01-24 04:05:00.973 DoLogFile: Buffering command to failed list
2024-01-24 04:05:00.970 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 04:05:00.978 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706069100,"temperature":8.9,"wind_deg":246,"wind_speed":2.5,"wind_gust":10.2,"pressure":999.8,"humidity":85,"rain_1h":0,"rain_24h":22.6}]
2024-01-24 04:05:01.064 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 04:05:01.088 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 04:05:05.115 ProcessData: Processing posted data
2024-01-24 04:05:05.117 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43855&heap=23176&dateutc=2024-01-24+04:05:04&tempinf=57.9&humidityin=56&baromrelin=29.524&baromabsin=29.134&tempf=48.0&humidity=85&winddir=335&windspeedmph=4.03&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.3&humidity2=53&temp3f=46.6&humidity3=87&temp4f=-23.3&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=30.9&pm25_24h_co2=35.0&pm10_co2=32.2&pm10_24h_co2=37.7&co2=381&co2_24h=469&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=98&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:05:05.120 DoWind: latest=10.3, speed=4.0 - Current: gust=22.8, speed=5.6
2024-01-24 04:05:05.122 DoWind: New: gust=22.8, speed=5.6, latest:4.0
2024-01-24 04:05:05.125 ApplyData: Complete
2024-01-24 04:05:05.127 ProcessData: Complete
2024-01-24 04:05:07.180 Realtime[22]: Start cycle
2024-01-24 04:05:07.182 Realtime[22]: Creating realtime.txt
2024-01-24 04:05:07.184 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 04:05:07.188 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 04:05:07.194 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 04:05:07.199 Realtime[22]: Real time upload files starting
2024-01-24 04:05:07.201 Realtime[22]: Failed MySQL updates are present
2024-01-24 04:05:07.201 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 04:05:07.203 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:05:07.204 RealtimePHP[22]: Sending via GET
2024-01-24 04:05:07.232 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:05:07.234 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:05:07.235 RealtimePHP[22]: Extra Files starting
2024-01-24 04:05:07.237 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 04:05:07.239 RealtimePHP[22]: Sending via GET
2024-01-24 04:05:07.262 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:05:07.263 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:05:07.265 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:05:07.267 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:05:07.269 RealtimePHP[22]: Sending via GET
2024-01-24 04:05:07.292 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:05:07.294 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:05:07.295 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:05:07.297 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 04:05:07.299 RealtimePHP[22]: Sending via GET
2024-01-24 04:05:07.324 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:05:07.326 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:05:07.328 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:05:07.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:05:07.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:05:07.335 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 04:05:07.336 RealtimePHP[22]: Sending via GET
2024-01-24 04:05:07.359 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:05:07.361 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:05:07.363 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 04:05:07.365 RealtimePHP[22]: Real time files process end
2024-01-24 04:05:07.705 Realtime[22]: Connection to MySQL server is OK, trying to upload 31969 failed commands
2024-01-24 04:05:07.707 Realtime[22]: End cycle
2024-01-24 04:05:07.709 Realtime[22]: 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 04:05:07.712 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:05:07.714 Realtime[22]: SQL = 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 04:05:07.715 Realtime[22]: Upload of failed MySQL commands complete
2024-01-24 04:05:07.718 Realtime[22]: 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 04:05:07',8.9,85,6.5,6,4,335,0.0,20.6,999.8,'NNW','2','mph','C','hPa','mm',99.8,'+2.1',109.8,109.8,8.1,14.4,56,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,8.9,8.9,0.0,0.15,0,253,0.0,7,'0','0','WSW',976,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 04:05:07.720 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:05:07.722 Realtime[22]: SQL = 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 04:05:07',8.9,85,6.5,6,4,335,0.0,20.6,999.8,'NNW','2','mph','C','hPa','mm',99.8,'+2.1',109.8,109.8,8.1,14.4,56,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,8.9,8.9,0.0,0.15,0,253,0.0,7,'0','0','WSW',976,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 04:05:07.723 Realtime[22]: Buffering command to failed list
2024-01-24 04:05:12.409 Current CPU temp = 49.1°C
2024-01-24 04:05:17.180 Realtime[23]: Start cycle
2024-01-24 04:05:17.186 Realtime[23]: Creating realtime.txt
2024-01-24 04:05:17.201 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 04:05:17.203 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 04:05:17.211 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 04:05:17.216 Realtime[23]: Real time upload files starting
2024-01-24 04:05:17.217 Realtime[23]: End cycle
2024-01-24 04:05:17.217 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 04:05:17.220 RealtimePHP[23]: Sending via GET
2024-01-24 04:05:17.244 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:05:17.245 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:05:17.247 RealtimePHP[23]: Extra Files starting
2024-01-24 04:05:17.248 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 04:05:17.250 RealtimePHP[23]: Sending via GET
2024-01-24 04:05:17.275 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:05:17.277 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:05:17.278 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:05:17.280 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:05:17.282 RealtimePHP[23]: Sending via GET
2024-01-24 04:05:17.305 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:05:17.306 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:05:17.308 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:05:17.310 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 04:05:17.311 RealtimePHP[23]: Sending via GET
2024-01-24 04:05:17.334 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:05:17.336 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:05:17.338 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:05:17.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:05:17.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:05:17.342 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 04:05:17.344 RealtimePHP[23]: Sending via GET
2024-01-24 04:05:17.368 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:05:17.369 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:05:17.371 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 04:05:17.372 RealtimePHP[23]: Real time files process end
2024-01-24 04:05:27.180 Realtime[24]: Start cycle
2024-01-24 04:05:27.183 Realtime[24]: Creating realtime.txt
2024-01-24 04:05:27.185 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 04:05:27.187 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 04:05:27.193 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 04:05:27.197 Realtime[24]: Real time upload files starting
2024-01-24 04:05:27.199 Realtime[24]: End cycle
2024-01-24 04:05:27.199 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 04:05:27.202 RealtimePHP[24]: Sending via GET
2024-01-24 04:05:27.226 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:05:27.227 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:05:27.229 RealtimePHP[24]: Extra Files starting
2024-01-24 04:05:27.231 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 04:05:27.233 RealtimePHP[24]: Sending via GET
2024-01-24 04:05:27.257 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:05:27.259 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:05:27.260 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:05:27.263 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:05:27.264 RealtimePHP[24]: Sending via GET
2024-01-24 04:05:27.288 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:05:27.290 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:05:27.292 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:05:27.294 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 04:05:27.295 RealtimePHP[24]: Sending via GET
2024-01-24 04:05:27.318 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:05:27.320 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:05:27.322 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:05:27.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:05:27.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:05:27.327 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 04:05:27.329 RealtimePHP[24]: Sending via GET
2024-01-24 04:05:27.352 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:05:27.354 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:05:27.355 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 04:05:27.357 RealtimePHP[24]: Real time files process end
2024-01-24 04:05:35.659 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:05:35.661 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 04:05:36.203 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:05:36.204 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069135","data":{"outdoor":{"temperature":{"time":"1706069073","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069073","unit":"℃","value":"7.8"},"app_temp":{"time":"1706069073","unit":"℃","value":"6.6"},"dew_point":{"time":"1706069073","unit":"℃","value":"6.5"},"humidity":{"time":"1706069073","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706069073","unit":"℃","value":"14.4"},"humidity":{"time":"1706069073","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706069073","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069073","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069073","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069073","unit":"mm","value":"1.0"},"event":{"time":"1706069073","unit":"mm","value":"80.0"},"hourly":{"time":"1706069073","unit":"mm","value":"0.0"},"weekly":{"time":"1706069073","unit":"mm","value":"51.1"},"monthly":{"time":"1706069073","unit":"mm","value":"112.1"},"yearly":{"time":"1706069073","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069073","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706069073","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706069073","unit":"º","value":"259"}},"pressure":{"relative":{"time":"1706069073","unit":"hPa","value":"999.8"},"absolute":{"time":"1706069073","unit":"hPa","value":"986.6"}},"lightning":{"count":{"time":"1706069073","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069073","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706069073","unit":"ppm","value":"469"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069073","unit":"µg\/m³","value":"91"},"pm25":{"time":"1706069073","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706069073","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069073","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706069073","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706069073","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069073","unit":"℃","value":"13.7"},"humidity":{"time":"1706069073","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069073","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069073","unit":"℃","value":"7.3"},"humidity":{"time":"1706069073","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069073","unit":"℃","value":"16.3"},"humidity":{"time":"1706069073","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069073","unit":"℃","value":"8.1"},"humidity":{"time":"1706069073","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069073","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069073","unit":"℃","value":"11.1"},"humidity":{"time":"1706069073","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069073","unit":"℃","value":"11.6"},"humidity":{"time":"1706069073","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706069073","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069073","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069073","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069073","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706069073","unit":"","value":"0"},"sensor_array":{"time":"1706069073","unit":"","value":"0"},"lightning_sensor":{"time":"1706069073","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069073","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069073","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069073","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069073","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069073","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069073","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069073","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069073","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069073","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069073","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069073","unit":"V","value":"1.38"}}}}
2024-01-24 04:05:36.208 EcowittCloud: Last data update 2024-01-24T04:04:33
2024-01-24 04:05:36.209 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:05:37.181 Realtime[25]: Start cycle
2024-01-24 04:05:37.182 Realtime[25]: Creating realtime.txt
2024-01-24 04:05:37.184 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 04:05:37.186 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 04:05:37.192 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 04:05:37.196 Realtime[25]: Real time upload files starting
2024-01-24 04:05:37.198 Realtime[25]: End cycle
2024-01-24 04:05:37.198 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 04:05:37.201 RealtimePHP[25]: Sending via GET
2024-01-24 04:05:37.223 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:05:37.225 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:05:37.226 RealtimePHP[25]: Extra Files starting
2024-01-24 04:05:37.229 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 04:05:37.230 RealtimePHP[25]: Sending via GET
2024-01-24 04:05:37.255 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:05:37.256 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:05:37.258 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:05:37.260 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:05:37.261 RealtimePHP[25]: Sending via GET
2024-01-24 04:05:37.285 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:05:37.286 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:05:37.288 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:05:37.290 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 04:05:37.291 RealtimePHP[25]: Sending via GET
2024-01-24 04:05:37.314 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:05:37.315 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:05:37.317 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:05:37.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:05:37.320 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 04:05:37.841 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 04:05:37.843 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706069137","data":{"camera":{"photo":{"time":"1706069108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/25cf363ff18221a141f0ab99fd09dec9.jpg"}}}}
2024-01-24 04:05:37.845 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T04:05:08
2024-01-24 04:05:37.846 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 04:05:37.848 RealtimePHP[25]: Sending via GET
2024-01-24 04:05:37.871 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:05:37.873 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:05:37.874 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 04:05:37.876 RealtimePHP[25]: Real time files process end
2024-01-24 04:05:39.295 ProcessData: Processing posted data
2024-01-24 04:05:39.297 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43889&heap=22792&dateutc=2024-01-24+04:05:38&tempinf=57.9&humidityin=57&baromrelin=29.539&baromabsin=29.149&tempf=48.0&humidity=85&winddir=234&windspeedmph=2.24&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.3&humidity2=53&temp3f=46.6&humidity3=87&temp4f=-23.3&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=30.9&pm25_24h_co2=35.1&pm10_co2=32.2&pm10_24h_co2=37.8&co2=381&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=98&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:05:39.299 DoWind: latest=9.2, speed=2.2 - Current: gust=22.8, speed=5.6
2024-01-24 04:05:39.301 DoWind: New: gust=22.8, speed=5.4, latest:2.2
2024-01-24 04:05:39.303 ApplyData: Complete
2024-01-24 04:05:39.304 ProcessData: Complete
2024-01-24 04:05:46.211 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:05:46.213 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 04:05:46.752 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:05:46.753 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069146","data":{"outdoor":{"temperature":{"time":"1706069137","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069137","unit":"℃","value":"8.9"},"app_temp":{"time":"1706069137","unit":"℃","value":"7.4"},"dew_point":{"time":"1706069137","unit":"℃","value":"6.5"},"humidity":{"time":"1706069137","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706069137","unit":"℃","value":"14.4"},"humidity":{"time":"1706069137","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069137","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069137","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069137","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069137","unit":"mm","value":"1.0"},"event":{"time":"1706069137","unit":"mm","value":"80.0"},"hourly":{"time":"1706069137","unit":"mm","value":"0.0"},"weekly":{"time":"1706069137","unit":"mm","value":"51.1"},"monthly":{"time":"1706069137","unit":"mm","value":"112.1"},"yearly":{"time":"1706069137","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069137","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706069137","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706069137","unit":"º","value":"234"}},"pressure":{"relative":{"time":"1706069137","unit":"hPa","value":"1000.3"},"absolute":{"time":"1706069137","unit":"hPa","value":"987.1"}},"lightning":{"count":{"time":"1706069137","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069137","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706069137","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069137","unit":"µg\/m³","value":"91"},"pm25":{"time":"1706069137","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706069137","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069137","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706069137","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706069137","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069137","unit":"℃","value":"13.7"},"humidity":{"time":"1706069137","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069137","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069137","unit":"℃","value":"7.3"},"humidity":{"time":"1706069137","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069137","unit":"℃","value":"16.3"},"humidity":{"time":"1706069137","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069137","unit":"℃","value":"8.1"},"humidity":{"time":"1706069137","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069137","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069137","unit":"℃","value":"11.1"},"humidity":{"time":"1706069137","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069137","unit":"℃","value":"11.6"},"humidity":{"time":"1706069137","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706069137","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069137","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069137","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069137","unit":"%","value":"98"}},"battery":{"t_rh_p_sensor":{"time":"1706069137","unit":"","value":"0"},"sensor_array":{"time":"1706069137","unit":"","value":"0"},"lightning_sensor":{"time":"1706069137","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069137","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069137","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069137","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069137","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069137","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069137","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069137","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069137","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069137","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069137","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069137","unit":"V","value":"1.38"}}}}
2024-01-24 04:05:46.757 EcowittCloud: Last data update 2024-01-24T04:05:37
2024-01-24 04:05:46.758 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:05:46.760 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:05:47.181 Realtime[26]: Start cycle
2024-01-24 04:05:47.182 Realtime[26]: Creating realtime.txt
2024-01-24 04:05:47.184 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 04:05:47.186 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 04:05:47.192 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 04:05:47.197 Realtime[26]: Real time upload files starting
2024-01-24 04:05:47.198 Realtime[26]: End cycle
2024-01-24 04:05:47.198 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 04:05:47.201 RealtimePHP[26]: Sending via GET
2024-01-24 04:05:47.225 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:05:47.226 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:05:47.228 RealtimePHP[26]: Extra Files starting
2024-01-24 04:05:47.229 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 04:05:47.231 RealtimePHP[26]: Sending via GET
2024-01-24 04:05:47.260 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:05:47.262 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:05:47.264 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:05:47.266 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:05:47.267 RealtimePHP[26]: Sending via GET
2024-01-24 04:05:47.292 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:05:47.294 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:05:47.295 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:05:47.297 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 04:05:47.298 RealtimePHP[26]: Sending via GET
2024-01-24 04:05:47.322 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:05:47.325 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:05:47.327 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:05:47.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:05:47.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:05:47.331 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 04:05:47.333 RealtimePHP[26]: Sending via GET
2024-01-24 04:05:47.358 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:05:47.360 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:05:47.362 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 04:05:47.363 RealtimePHP[26]: Real time files process end
2024-01-24 04:05:57.181 Realtime[27]: Start cycle
2024-01-24 04:05:57.183 Realtime[27]: Creating realtime.txt
2024-01-24 04:05:57.185 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 04:05:57.187 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 04:05:57.193 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 04:05:57.197 Realtime[27]: Real time upload files starting
2024-01-24 04:05:57.199 Realtime[27]: End cycle
2024-01-24 04:05:57.199 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 04:05:57.202 RealtimePHP[27]: Sending via GET
2024-01-24 04:05:57.231 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:05:57.232 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:05:57.234 RealtimePHP[27]: Extra Files starting
2024-01-24 04:05:57.235 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 04:05:57.237 RealtimePHP[27]: Sending via GET
2024-01-24 04:05:57.261 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:05:57.263 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:05:57.264 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:05:57.266 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:05:57.268 RealtimePHP[27]: Sending via GET
2024-01-24 04:05:57.290 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:05:57.292 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:05:57.293 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:05:57.295 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 04:05:57.297 RealtimePHP[27]: Sending via GET
2024-01-24 04:05:57.321 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:05:57.322 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:05:57.324 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:05:57.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:05:57.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:05:57.330 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 04:05:57.332 RealtimePHP[27]: Sending via GET
2024-01-24 04:05:57.356 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:05:57.357 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:05:57.359 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 04:05:57.361 RealtimePHP[27]: Real time files process end
2024-01-24 04:06:00.440 DoLogFile: Writing log entry for 01/24/2024 04:06:00
2024-01-24 04:06:00.441 DoLogFile: max gust: 23
2024-01-24 04:06:00.444 DoLogFile: log entry for 01/24/2024 04:06:00 written
2024-01-24 04:06:00.446 Writing today.ini, LastUpdateTime = 01/24/2024 04:06:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:06:00.451 DoLogFile: Failed MySQL updates are present
2024-01-24 04:06:00.453 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:06:00.955 DoLogFile: Connection to MySQL server is OK, trying to upload 31970 failed commands
2024-01-24 04:06:00.957 DoExtraLogFile: Writing log entry for 01/24/2024 04:06:00
2024-01-24 04:06:00.959 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 04:06:00.961 DoExtraLogFile: Log entry for 01/24/2024 04:06:00 written
2024-01-24 04:06:00.962 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:06:00.964 DoLogFile: SQL = 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 04:06:00.966 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:06:00.968 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 04:06',8.9,85,6.5,5,23,245,0.0,20.6,1000.3,112.1,14.4,57,2,7.5,8.9,0.0,0,0.15,2.45,6.4,0,0.0,234,0.0,1.0,'WSW','SW',7.5,8.9)
2024-01-24 04:06:00.971 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:06:00.973 DoLogFile: SQL = 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 04:06',8.9,85,6.5,5,23,245,0.0,20.6,1000.3,112.1,14.4,57,2,7.5,8.9,0.0,0,0.15,2.45,6.4,0,0.0,234,0.0,1.0,'WSW','SW',7.5,8.9)
2024-01-24 04:06:00.974 DoLogFile: Buffering command to failed list
2024-01-24 04:06:07.181 Realtime[28]: Start cycle
2024-01-24 04:06:07.182 Realtime[28]: Creating realtime.txt
2024-01-24 04:06:07.184 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 04:06:07.187 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 04:06:07.193 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 04:06:07.198 Realtime[28]: Real time upload files starting
2024-01-24 04:06:07.199 Realtime[28]: Failed MySQL updates are present
2024-01-24 04:06:07.200 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 04:06:07.203 RealtimePHP[28]: Sending via GET
2024-01-24 04:06:07.202 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:06:07.242 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:06:07.244 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:06:07.245 RealtimePHP[28]: Extra Files starting
2024-01-24 04:06:07.246 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 04:06:07.249 RealtimePHP[28]: Sending via GET
2024-01-24 04:06:07.278 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:06:07.279 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:06:07.281 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:06:07.283 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:06:07.285 RealtimePHP[28]: Sending via GET
2024-01-24 04:06:07.309 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:06:07.311 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:06:07.313 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:06:07.314 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 04:06:07.316 RealtimePHP[28]: Sending via GET
2024-01-24 04:06:07.355 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:06:07.357 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:06:07.359 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:06:07.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:06:07.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:06:07.363 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 04:06:07.365 RealtimePHP[28]: Sending via GET
2024-01-24 04:06:07.388 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:06:07.389 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:06:07.391 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 04:06:07.392 RealtimePHP[28]: Real time files process end
2024-01-24 04:06:07.715 Realtime[28]: Connection to MySQL server is OK, trying to upload 31971 failed commands
2024-01-24 04:06:07.717 Realtime[28]: End cycle
2024-01-24 04:06:07.719 Realtime[28]: 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 04:06:07.721 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:06:07.723 Realtime[28]: SQL = 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 04:06:07.724 Realtime[28]: Upload of failed MySQL commands complete
2024-01-24 04:06:07.726 Realtime[28]: 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 04:06:07',8.9,85,6.5,5,2,234,0.0,20.6,1000.3,'SW','2','mph','C','hPa','mm',99.9,'+2.2',109.8,109.8,8.1,14.4,57,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,8.9,8.9,0.0,0.15,0,245,0.0,7,'0','0','WSW',976,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 04:06:07.729 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:06:07.731 Realtime[28]: SQL = 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 04:06:07',8.9,85,6.5,5,2,234,0.0,20.6,1000.3,'SW','2','mph','C','hPa','mm',99.9,'+2.2',109.8,109.8,8.1,14.4,57,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,8.9,8.9,0.0,0.15,0,245,0.0,7,'0','0','WSW',976,'ft',6.4,0.0,0,'0',7.5)
2024-01-24 04:06:07.732 Realtime[28]: Buffering command to failed list
2024-01-24 04:06:09.368 ProcessData: Processing posted data
2024-01-24 04:06:09.370 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43919&heap=23008&dateutc=2024-01-24+04:06:08&tempinf=57.9&humidityin=57&baromrelin=29.539&baromabsin=29.149&tempf=48.0&humidity=85&winddir=210&windspeedmph=7.61&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.3&humidity2=53&temp3f=46.8&humidity3=86&temp4f=-23.3&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=31.7&pm25_24h_co2=35.1&pm10_co2=32.8&pm10_24h_co2=37.8&co2=383&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=98&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:06:09.372 DoWind: latest=12.5, speed=7.6 - Current: gust=22.8, speed=5.4
2024-01-24 04:06:09.374 DoWind: New: gust=22.8, speed=5.5, latest:7.6
2024-01-24 04:06:09.376 ApplyData: Complete
2024-01-24 04:06:09.377 ProcessData: Complete
2024-01-24 04:06:12.416 Current CPU temp = 49.1°C
2024-01-24 04:06:17.181 Realtime[29]: Start cycle
2024-01-24 04:06:17.182 Realtime[29]: Creating realtime.txt
2024-01-24 04:06:17.184 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 04:06:17.186 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 04:06:17.192 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 04:06:17.197 Realtime[29]: Real time upload files starting
2024-01-24 04:06:17.198 Realtime[29]: End cycle
2024-01-24 04:06:17.198 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 04:06:17.201 RealtimePHP[29]: Sending via GET
2024-01-24 04:06:17.225 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:06:17.227 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:06:17.229 RealtimePHP[29]: Extra Files starting
2024-01-24 04:06:17.230 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 04:06:17.233 RealtimePHP[29]: Sending via GET
2024-01-24 04:06:17.257 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:06:17.259 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:06:17.260 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:06:17.262 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:06:17.264 RealtimePHP[29]: Sending via GET
2024-01-24 04:06:17.288 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:06:17.289 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:06:17.291 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:06:17.292 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 04:06:17.294 RealtimePHP[29]: Sending via GET
2024-01-24 04:06:17.318 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:06:17.319 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:06:17.321 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:06:17.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:06:17.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:06:17.325 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 04:06:17.327 RealtimePHP[29]: Sending via GET
2024-01-24 04:06:17.350 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:06:17.351 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:06:17.353 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 04:06:17.354 RealtimePHP[29]: Real time files process end
2024-01-24 04:06:27.181 Realtime[30]: Start cycle
2024-01-24 04:06:27.183 Realtime[30]: Creating realtime.txt
2024-01-24 04:06:27.185 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 04:06:27.187 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 04:06:27.193 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 04:06:27.198 Realtime[30]: Real time upload files starting
2024-01-24 04:06:27.199 Realtime[30]: End cycle
2024-01-24 04:06:27.199 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 04:06:27.202 RealtimePHP[30]: Sending via GET
2024-01-24 04:06:27.227 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:06:27.228 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:06:27.230 RealtimePHP[30]: Extra Files starting
2024-01-24 04:06:27.231 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 04:06:27.234 RealtimePHP[30]: Sending via GET
2024-01-24 04:06:27.261 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:06:27.263 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:06:27.264 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:06:27.268 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:06:27.269 RealtimePHP[30]: Sending via GET
2024-01-24 04:06:27.295 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:06:27.296 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:06:27.298 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:06:27.300 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 04:06:27.301 RealtimePHP[30]: Sending via GET
2024-01-24 04:06:27.324 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:06:27.325 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:06:27.327 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:06:27.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:06:27.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:06:27.332 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 04:06:27.333 RealtimePHP[30]: Sending via GET
2024-01-24 04:06:27.357 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:06:27.359 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:06:27.360 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 04:06:27.362 RealtimePHP[30]: Real time files process end
2024-01-24 04:06:37.181 Realtime[31]: Start cycle
2024-01-24 04:06:37.182 Realtime[31]: Creating realtime.txt
2024-01-24 04:06:37.184 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 04:06:37.188 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 04:06:37.194 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 04:06:37.198 Realtime[31]: Real time upload files starting
2024-01-24 04:06:37.200 Realtime[31]: End cycle
2024-01-24 04:06:37.200 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 04:06:37.203 RealtimePHP[31]: Sending via GET
2024-01-24 04:06:37.227 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:06:37.228 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:06:37.230 RealtimePHP[31]: Extra Files starting
2024-01-24 04:06:37.232 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 04:06:37.234 RealtimePHP[31]: Sending via GET
2024-01-24 04:06:37.258 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:06:37.260 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:06:37.261 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:06:37.263 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:06:37.265 RealtimePHP[31]: Sending via GET
2024-01-24 04:06:37.288 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:06:37.289 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:06:37.291 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:06:37.293 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 04:06:37.294 RealtimePHP[31]: Sending via GET
2024-01-24 04:06:37.318 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:06:37.320 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:06:37.321 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:06:37.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:06:37.325 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:06:37.326 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 04:06:37.328 RealtimePHP[31]: Sending via GET
2024-01-24 04:06:37.352 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:06:37.353 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:06:37.355 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 04:06:37.356 RealtimePHP[31]: Real time files process end
2024-01-24 04:06:39.766 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:06:39.767 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 04:06:40.334 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:06:40.335 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069199","data":{"outdoor":{"temperature":{"time":"1706069137","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069137","unit":"℃","value":"8.9"},"app_temp":{"time":"1706069137","unit":"℃","value":"7.4"},"dew_point":{"time":"1706069137","unit":"℃","value":"6.5"},"humidity":{"time":"1706069137","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706069137","unit":"℃","value":"14.4"},"humidity":{"time":"1706069137","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069137","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069137","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069137","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069137","unit":"mm","value":"1.0"},"event":{"time":"1706069137","unit":"mm","value":"80.0"},"hourly":{"time":"1706069137","unit":"mm","value":"0.0"},"weekly":{"time":"1706069137","unit":"mm","value":"51.1"},"monthly":{"time":"1706069137","unit":"mm","value":"112.1"},"yearly":{"time":"1706069137","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069137","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706069137","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706069137","unit":"º","value":"234"}},"pressure":{"relative":{"time":"1706069137","unit":"hPa","value":"1000.3"},"absolute":{"time":"1706069137","unit":"hPa","value":"987.1"}},"lightning":{"count":{"time":"1706069137","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069137","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706069137","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069137","unit":"µg\/m³","value":"91"},"pm25":{"time":"1706069137","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706069137","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069137","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706069137","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706069137","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069137","unit":"℃","value":"13.7"},"humidity":{"time":"1706069137","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069137","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069137","unit":"℃","value":"7.3"},"humidity":{"time":"1706069137","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069137","unit":"℃","value":"16.3"},"humidity":{"time":"1706069137","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069137","unit":"℃","value":"8.1"},"humidity":{"time":"1706069137","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069137","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069137","unit":"℃","value":"11.1"},"humidity":{"time":"1706069137","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069137","unit":"℃","value":"11.6"},"humidity":{"time":"1706069137","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706069137","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069137","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069137","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069137","unit":"%","value":"98"}},"battery":{"t_rh_p_sensor":{"time":"1706069137","unit":"","value":"0"},"sensor_array":{"time":"1706069137","unit":"","value":"0"},"lightning_sensor":{"time":"1706069137","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069137","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069137","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069137","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069137","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069137","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069137","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069137","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069137","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069137","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069137","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069137","unit":"V","value":"1.38"}}}}
2024-01-24 04:06:40.339 EcowittCloud: Last data update 2024-01-24T04:05:37
2024-01-24 04:06:40.341 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:06:42.028 ProcessData: Processing posted data
2024-01-24 04:06:42.030 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43951&heap=23388&dateutc=2024-01-24+04:06:40&tempinf=57.9&humidityin=57&baromrelin=29.524&baromabsin=29.134&tempf=48.0&humidity=85&winddir=175&windspeedmph=4.47&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.3&humidity2=53&temp3f=46.8&humidity3=86&temp4f=-23.3&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=31.7&pm25_24h_co2=35.1&pm10_co2=32.8&pm10_24h_co2=37.8&co2=383&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=98&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:06:42.032 DoWind: latest=12.5, speed=4.5 - Current: gust=22.8, speed=5.5
2024-01-24 04:06:42.034 DoWind: New: gust=22.8, speed=5.7, latest:4.5
2024-01-24 04:06:42.037 ApplyData: Complete
2024-01-24 04:06:42.038 ProcessData: Complete
2024-01-24 04:06:47.181 Realtime[32]: Start cycle
2024-01-24 04:06:47.182 Realtime[32]: Creating realtime.txt
2024-01-24 04:06:47.184 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 04:06:47.187 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 04:06:47.193 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 04:06:47.197 Realtime[32]: Real time upload files starting
2024-01-24 04:06:47.199 Realtime[32]: End cycle
2024-01-24 04:06:47.199 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 04:06:47.202 RealtimePHP[32]: Sending via GET
2024-01-24 04:06:47.226 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:06:47.227 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:06:47.229 RealtimePHP[32]: Extra Files starting
2024-01-24 04:06:47.230 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 04:06:47.232 RealtimePHP[32]: Sending via GET
2024-01-24 04:06:47.256 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:06:47.257 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:06:47.259 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:06:47.261 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:06:47.263 RealtimePHP[32]: Sending via GET
2024-01-24 04:06:47.285 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:06:47.286 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:06:47.288 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:06:47.290 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 04:06:47.291 RealtimePHP[32]: Sending via GET
2024-01-24 04:06:47.314 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:06:47.315 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:06:47.317 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:06:47.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:06:47.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:06:47.322 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 04:06:47.323 RealtimePHP[32]: Sending via GET
2024-01-24 04:06:47.346 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:06:47.348 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:06:47.350 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 04:06:47.351 RealtimePHP[32]: Real time files process end
2024-01-24 04:06:50.344 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:06:50.346 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 04:06:50.881 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:06:50.882 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069210","data":{"outdoor":{"temperature":{"time":"1706069200","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069200","unit":"℃","value":"7.9"},"app_temp":{"time":"1706069200","unit":"℃","value":"6.7"},"dew_point":{"time":"1706069200","unit":"℃","value":"6.5"},"humidity":{"time":"1706069200","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706069200","unit":"℃","value":"14.4"},"humidity":{"time":"1706069200","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069200","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069200","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069200","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069200","unit":"mm","value":"1.0"},"event":{"time":"1706069200","unit":"mm","value":"80.0"},"hourly":{"time":"1706069200","unit":"mm","value":"0.0"},"weekly":{"time":"1706069200","unit":"mm","value":"51.1"},"monthly":{"time":"1706069200","unit":"mm","value":"112.1"},"yearly":{"time":"1706069200","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069200","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706069200","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706069200","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706069200","unit":"hPa","value":"999.8"},"absolute":{"time":"1706069200","unit":"hPa","value":"986.6"}},"lightning":{"count":{"time":"1706069200","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069200","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706069200","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069200","unit":"µg\/m³","value":"92"},"pm25":{"time":"1706069200","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706069200","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069200","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706069200","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706069200","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069200","unit":"℃","value":"13.7"},"humidity":{"time":"1706069200","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069200","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069200","unit":"℃","value":"7.3"},"humidity":{"time":"1706069200","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069200","unit":"℃","value":"16.3"},"humidity":{"time":"1706069200","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069200","unit":"℃","value":"8.2"},"humidity":{"time":"1706069200","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069200","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069200","unit":"℃","value":"11.1"},"humidity":{"time":"1706069200","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069200","unit":"℃","value":"11.6"},"humidity":{"time":"1706069200","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706069200","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069200","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069200","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069200","unit":"%","value":"98"}},"battery":{"t_rh_p_sensor":{"time":"1706069200","unit":"","value":"0"},"sensor_array":{"time":"1706069200","unit":"","value":"0"},"lightning_sensor":{"time":"1706069200","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069200","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069200","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069200","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069200","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069200","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069200","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069200","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069200","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069200","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069200","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069200","unit":"V","value":"1.38"}}}}
2024-01-24 04:06:50.886 EcowittCloud: Last data update 2024-01-24T04:06:40
2024-01-24 04:06:50.888 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:06:50.889 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 04:06:57.181 Realtime[33]: Start cycle
2024-01-24 04:06:57.183 Realtime[33]: Creating realtime.txt
2024-01-24 04:06:57.185 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 04:06:57.188 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 04:06:57.195 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 04:06:57.200 Realtime[33]: Real time upload files starting
2024-01-24 04:06:57.202 Realtime[33]: End cycle
2024-01-24 04:06:57.202 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 04:06:57.206 RealtimePHP[33]: Sending via GET
2024-01-24 04:06:57.230 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:06:57.231 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:06:57.233 RealtimePHP[33]: Extra Files starting
2024-01-24 04:06:57.234 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 04:06:57.236 RealtimePHP[33]: Sending via GET
2024-01-24 04:06:57.260 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:06:57.261 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:06:57.263 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:06:57.265 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:06:57.267 RealtimePHP[33]: Sending via GET
2024-01-24 04:06:57.290 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:06:57.292 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:06:57.293 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:06:57.295 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 04:06:57.297 RealtimePHP[33]: Sending via GET
2024-01-24 04:06:57.320 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:06:57.322 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:06:57.323 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:06:57.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:06:57.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:06:57.328 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 04:06:57.330 RealtimePHP[33]: Sending via GET
2024-01-24 04:06:57.353 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:06:57.355 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:06:57.357 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 04:06:57.358 RealtimePHP[33]: Real time files process end
2024-01-24 04:07:00.446 DoLogFile: Writing log entry for 01/24/2024 04:07:00
2024-01-24 04:07:00.448 DoLogFile: max gust: 23
2024-01-24 04:07:00.452 DoLogFile: log entry for 01/24/2024 04:07:00 written
2024-01-24 04:07:00.454 Writing today.ini, LastUpdateTime = 01/24/2024 04:07:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:07:00.460 DoLogFile: Failed MySQL updates are present
2024-01-24 04:07:00.463 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:07:00.965 DoLogFile: Connection to MySQL server is OK, trying to upload 31972 failed commands
2024-01-24 04:07:00.968 DoExtraLogFile: Writing log entry for 01/24/2024 04:07:00
2024-01-24 04:07:00.970 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 04:07:00.972 DoExtraLogFile: Log entry for 01/24/2024 04:07:00 written
2024-01-24 04:07:00.973 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:07:00.975 DoLogFile: SQL = 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 04:07:00.977 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:07:00.979 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 04:07',8.9,85,6.5,6,23,245,0.0,20.6,999.8,112.1,14.4,57,4,7.5,8.9,0.0,0,0.15,2.45,6.3,0,0.0,175,0.0,1.0,'WSW','S',7.5,8.9)
2024-01-24 04:07:00.982 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:07:00.984 DoLogFile: SQL = 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 04:07',8.9,85,6.5,6,23,245,0.0,20.6,999.8,112.1,14.4,57,4,7.5,8.9,0.0,0,0.15,2.45,6.3,0,0.0,175,0.0,1.0,'WSW','S',7.5,8.9)
2024-01-24 04:07:00.985 DoLogFile: Buffering command to failed list
2024-01-24 04:07:07.181 Realtime[34]: Start cycle
2024-01-24 04:07:07.182 Realtime[34]: Creating realtime.txt
2024-01-24 04:07:07.184 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 04:07:07.187 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 04:07:07.192 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 04:07:07.197 Realtime[34]: Real time upload files starting
2024-01-24 04:07:07.199 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 04:07:07.199 Realtime[34]: Failed MySQL updates are present
2024-01-24 04:07:07.200 RealtimePHP[34]: Sending via GET
2024-01-24 04:07:07.202 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:07:07.230 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:07:07.232 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:07:07.233 RealtimePHP[34]: Extra Files starting
2024-01-24 04:07:07.234 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 04:07:07.236 RealtimePHP[34]: Sending via GET
2024-01-24 04:07:07.260 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:07:07.262 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:07:07.263 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:07:07.265 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:07:07.267 RealtimePHP[34]: Sending via GET
2024-01-24 04:07:07.291 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:07:07.292 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:07:07.295 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:07:07.298 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 04:07:07.300 RealtimePHP[34]: Sending via GET
2024-01-24 04:07:07.323 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:07:07.324 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:07:07.327 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:07:07.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:07:07.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:07:07.333 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 04:07:07.334 RealtimePHP[34]: Sending via GET
2024-01-24 04:07:07.359 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:07:07.361 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:07:07.363 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 04:07:07.365 RealtimePHP[34]: Real time files process end
2024-01-24 04:07:07.705 Realtime[34]: Connection to MySQL server is OK, trying to upload 31973 failed commands
2024-01-24 04:07:07.707 Realtime[34]: End cycle
2024-01-24 04:07:07.708 Realtime[34]: 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 04:07:07.711 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:07:07.713 Realtime[34]: SQL = 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 04:07:07.715 Realtime[34]: Upload of failed MySQL commands complete
2024-01-24 04:07:07.717 Realtime[34]: 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 04:07:07',8.9,85,6.5,6,4,175,0.0,20.6,999.8,'S','2','mph','C','hPa','mm',100.0,'+2.0',109.8,109.8,8.1,14.4,57,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,8.9,8.9,0.0,0.15,0,245,0.0,7,'0','0','WSW',976,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 04:07:07.719 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:07:07.721 Realtime[34]: SQL = 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 04:07:07',8.9,85,6.5,6,4,175,0.0,20.6,999.8,'S','2','mph','C','hPa','mm',100.0,'+2.0',109.8,109.8,8.1,14.4,57,7.5,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,8.9,8.9,0.0,0.15,0,245,0.0,7,'0','0','WSW',976,'ft',6.3,0.0,0,'0',7.5)
2024-01-24 04:07:07.722 Realtime[34]: Buffering command to failed list
2024-01-24 04:07:12.421 Current CPU temp = 47.4°C
2024-01-24 04:07:13.108 ProcessData: Processing posted data
2024-01-24 04:07:13.111 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=43983&heap=23388&dateutc=2024-01-24+04:07:12&tempinf=57.9&humidityin=57&baromrelin=29.524&baromabsin=29.134&tempf=48.0&humidity=85&winddir=310&windspeedmph=4.47&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.3&humidity2=53&temp3f=46.8&humidity3=86&temp4f=-23.4&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=31.0&pm25_24h_co2=35.1&pm10_co2=32.3&pm10_24h_co2=37.8&co2=382&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=98&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:07:13.114 DoWind: latest=12.5, speed=4.5 - Current: gust=22.8, speed=5.7
2024-01-24 04:07:13.117 DoWind: New: gust=22.8, speed=5.6, latest:4.5
2024-01-24 04:07:13.119 ApplyData: Complete
2024-01-24 04:07:13.121 ProcessData: Complete
2024-01-24 04:07:17.181 Realtime[35]: Start cycle
2024-01-24 04:07:17.184 Realtime[35]: Creating realtime.txt
2024-01-24 04:07:17.187 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 04:07:17.190 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 04:07:17.196 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 04:07:17.202 Realtime[35]: Real time upload files starting
2024-01-24 04:07:17.204 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 04:07:17.205 RealtimePHP[35]: Sending via GET
2024-01-24 04:07:17.204 Realtime[35]: End cycle
2024-01-24 04:07:17.232 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:07:17.234 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:07:17.235 RealtimePHP[35]: Extra Files starting
2024-01-24 04:07:17.237 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 04:07:17.239 RealtimePHP[35]: Sending via GET
2024-01-24 04:07:17.265 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:07:17.267 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:07:17.268 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:07:17.271 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:07:17.273 RealtimePHP[35]: Sending via GET
2024-01-24 04:07:17.298 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:07:17.300 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:07:17.302 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:07:17.304 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 04:07:17.306 RealtimePHP[35]: Sending via GET
2024-01-24 04:07:17.330 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:07:17.332 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:07:17.334 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:07:17.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:07:17.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:07:17.339 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 04:07:17.341 RealtimePHP[35]: Sending via GET
2024-01-24 04:07:17.367 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:07:17.368 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:07:17.370 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 04:07:17.372 RealtimePHP[35]: Real time files process end
2024-01-24 04:07:27.181 Realtime[36]: Start cycle
2024-01-24 04:07:27.183 Realtime[36]: Creating realtime.txt
2024-01-24 04:07:27.184 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 04:07:27.190 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 04:07:27.209 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 04:07:27.213 Realtime[36]: Real time upload files starting
2024-01-24 04:07:27.215 Realtime[36]: End cycle
2024-01-24 04:07:27.215 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 04:07:27.218 RealtimePHP[36]: Sending via GET
2024-01-24 04:07:27.241 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:07:27.243 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:07:27.244 RealtimePHP[36]: Extra Files starting
2024-01-24 04:07:27.245 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 04:07:27.247 RealtimePHP[36]: Sending via GET
2024-01-24 04:07:27.270 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:07:27.272 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:07:27.273 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:07:27.275 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:07:27.277 RealtimePHP[36]: Sending via GET
2024-01-24 04:07:27.302 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:07:27.303 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:07:27.305 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:07:27.306 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 04:07:27.308 RealtimePHP[36]: Sending via GET
2024-01-24 04:07:27.332 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:07:27.333 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:07:27.335 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:07:27.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:07:27.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:07:27.339 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 04:07:27.341 RealtimePHP[36]: Sending via GET
2024-01-24 04:07:27.364 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:07:27.365 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:07:27.367 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 04:07:27.369 RealtimePHP[36]: Real time files process end
2024-01-24 04:07:37.181 Realtime[37]: Start cycle
2024-01-24 04:07:37.183 Realtime[37]: Creating realtime.txt
2024-01-24 04:07:37.184 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 04:07:37.187 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 04:07:37.192 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 04:07:37.197 Realtime[37]: Real time upload files starting
2024-01-24 04:07:37.198 Realtime[37]: End cycle
2024-01-24 04:07:37.198 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 04:07:37.201 RealtimePHP[37]: Sending via GET
2024-01-24 04:07:37.224 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:07:37.226 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:07:37.227 RealtimePHP[37]: Extra Files starting
2024-01-24 04:07:37.228 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 04:07:37.230 RealtimePHP[37]: Sending via GET
2024-01-24 04:07:37.254 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:07:37.256 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:07:37.257 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:07:37.259 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:07:37.261 RealtimePHP[37]: Sending via GET
2024-01-24 04:07:37.283 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:07:37.285 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:07:37.286 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:07:37.288 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 04:07:37.290 RealtimePHP[37]: Sending via GET
2024-01-24 04:07:37.312 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:07:37.314 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:07:37.315 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:07:37.317 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:07:37.319 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:07:37.320 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 04:07:37.321 RealtimePHP[37]: Sending via GET
2024-01-24 04:07:37.345 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:07:37.347 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:07:37.348 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 04:07:37.349 RealtimePHP[37]: Real time files process end
2024-01-24 04:07:42.895 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:07:42.896 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 04:07:43.447 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:07:43.448 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069263","data":{"outdoor":{"temperature":{"time":"1706069200","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069200","unit":"℃","value":"7.9"},"app_temp":{"time":"1706069200","unit":"℃","value":"6.7"},"dew_point":{"time":"1706069200","unit":"℃","value":"6.5"},"humidity":{"time":"1706069200","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706069200","unit":"℃","value":"14.4"},"humidity":{"time":"1706069200","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069200","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069200","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069200","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069200","unit":"mm","value":"1.0"},"event":{"time":"1706069200","unit":"mm","value":"80.0"},"hourly":{"time":"1706069200","unit":"mm","value":"0.0"},"weekly":{"time":"1706069200","unit":"mm","value":"51.1"},"monthly":{"time":"1706069200","unit":"mm","value":"112.1"},"yearly":{"time":"1706069200","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069200","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706069200","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706069200","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706069200","unit":"hPa","value":"999.8"},"absolute":{"time":"1706069200","unit":"hPa","value":"986.6"}},"lightning":{"count":{"time":"1706069200","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069200","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706069200","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069200","unit":"µg\/m³","value":"92"},"pm25":{"time":"1706069200","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706069200","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069200","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706069200","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706069200","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069200","unit":"℃","value":"13.7"},"humidity":{"time":"1706069200","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069200","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069200","unit":"℃","value":"7.3"},"humidity":{"time":"1706069200","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069200","unit":"℃","value":"16.3"},"humidity":{"time":"1706069200","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069200","unit":"℃","value":"8.2"},"humidity":{"time":"1706069200","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069200","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069200","unit":"℃","value":"11.1"},"humidity":{"time":"1706069200","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069200","unit":"℃","value":"11.6"},"humidity":{"time":"1706069200","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706069200","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069200","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069200","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069200","unit":"%","value":"98"}},"battery":{"t_rh_p_sensor":{"time":"1706069200","unit":"","value":"0"},"sensor_array":{"time":"1706069200","unit":"","value":"0"},"lightning_sensor":{"time":"1706069200","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069200","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069200","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069200","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069200","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069200","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069200","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069200","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069200","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069200","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069200","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069200","unit":"V","value":"1.38"}}}}
2024-01-24 04:07:43.452 EcowittCloud: Last data update 2024-01-24T04:06:40
2024-01-24 04:07:43.454 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:07:46.106 ProcessData: Processing posted data
2024-01-24 04:07:46.108 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44016&heap=23004&dateutc=2024-01-24+04:07:45&tempinf=57.9&humidityin=56&baromrelin=29.524&baromabsin=29.134&tempf=48.0&humidity=85&winddir=218&windspeedmph=4.47&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.3&humidity2=53&temp3f=46.8&humidity3=86&temp4f=-23.4&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=31.0&pm25_24h_co2=35.1&pm10_co2=32.3&pm10_24h_co2=37.8&co2=382&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:07:46.110 DoWind: latest=10.3, speed=4.5 - Current: gust=22.8, speed=5.6
2024-01-24 04:07:46.111 DoWind: New: gust=22.8, speed=5.4, latest:4.5
2024-01-24 04:07:46.114 ApplyData: Complete
2024-01-24 04:07:46.115 ProcessData: Complete
2024-01-24 04:07:47.181 Realtime[38]: Start cycle
2024-01-24 04:07:47.184 Realtime[38]: Creating realtime.txt
2024-01-24 04:07:47.185 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 04:07:47.188 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 04:07:47.193 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 04:07:47.198 Realtime[38]: Real time upload files starting
2024-01-24 04:07:47.199 Realtime[38]: End cycle
2024-01-24 04:07:47.200 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 04:07:47.203 RealtimePHP[38]: Sending via GET
2024-01-24 04:07:47.241 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:07:47.243 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:07:47.244 RealtimePHP[38]: Extra Files starting
2024-01-24 04:07:47.245 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 04:07:47.250 RealtimePHP[38]: Sending via GET
2024-01-24 04:07:47.276 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:07:47.277 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:07:47.279 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:07:47.281 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:07:47.282 RealtimePHP[38]: Sending via GET
2024-01-24 04:07:47.307 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:07:47.308 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:07:47.310 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:07:47.312 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 04:07:47.313 RealtimePHP[38]: Sending via GET
2024-01-24 04:07:47.338 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:07:47.340 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:07:47.341 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:07:47.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:07:47.344 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:07:47.346 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 04:07:47.347 RealtimePHP[38]: Sending via GET
2024-01-24 04:07:47.372 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:07:47.374 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:07:47.375 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 04:07:47.377 RealtimePHP[38]: Real time files process end
2024-01-24 04:07:53.456 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:07:53.457 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 04:07:54.045 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:07:54.046 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069273","data":{"outdoor":{"temperature":{"time":"1706069264","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069264","unit":"℃","value":"7.9"},"app_temp":{"time":"1706069264","unit":"℃","value":"6.7"},"dew_point":{"time":"1706069264","unit":"℃","value":"6.5"},"humidity":{"time":"1706069264","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706069264","unit":"℃","value":"14.4"},"humidity":{"time":"1706069264","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706069264","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069264","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069264","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069264","unit":"mm","value":"1.0"},"event":{"time":"1706069264","unit":"mm","value":"80.0"},"hourly":{"time":"1706069264","unit":"mm","value":"0.0"},"weekly":{"time":"1706069264","unit":"mm","value":"51.1"},"monthly":{"time":"1706069264","unit":"mm","value":"112.1"},"yearly":{"time":"1706069264","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069264","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706069264","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706069264","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706069264","unit":"hPa","value":"999.8"},"absolute":{"time":"1706069264","unit":"hPa","value":"986.6"}},"lightning":{"count":{"time":"1706069264","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069264","unit":"ppm","value":"382"},"24_hours_average":{"time":"1706069264","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069264","unit":"µg\/m³","value":"91"},"pm25":{"time":"1706069264","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706069264","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069264","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706069264","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706069264","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069264","unit":"℃","value":"13.7"},"humidity":{"time":"1706069264","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069264","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069264","unit":"℃","value":"7.3"},"humidity":{"time":"1706069264","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069264","unit":"℃","value":"16.3"},"humidity":{"time":"1706069264","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069264","unit":"℃","value":"8.2"},"humidity":{"time":"1706069264","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069264","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069264","unit":"℃","value":"11.1"},"humidity":{"time":"1706069264","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069264","unit":"℃","value":"11.6"},"humidity":{"time":"1706069264","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706069264","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069264","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069264","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069264","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706069264","unit":"","value":"0"},"sensor_array":{"time":"1706069264","unit":"","value":"0"},"lightning_sensor":{"time":"1706069264","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069264","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069264","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069264","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069264","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069264","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069264","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069264","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069264","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069264","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069264","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069264","unit":"V","value":"1.38"}}}}
2024-01-24 04:07:54.050 EcowittCloud: Last data update 2024-01-24T04:07:44
2024-01-24 04:07:54.051 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:07:54.053 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 04:07:57.181 Realtime[39]: Start cycle
2024-01-24 04:07:57.183 Realtime[39]: Creating realtime.txt
2024-01-24 04:07:57.184 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 04:07:57.187 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 04:07:57.194 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 04:07:57.198 Realtime[39]: Real time upload files starting
2024-01-24 04:07:57.210 Realtime[39]: End cycle
2024-01-24 04:07:57.210 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 04:07:57.219 RealtimePHP[39]: Sending via GET
2024-01-24 04:07:57.243 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:07:57.245 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:07:57.247 RealtimePHP[39]: Extra Files starting
2024-01-24 04:07:57.248 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 04:07:57.250 RealtimePHP[39]: Sending via GET
2024-01-24 04:07:57.277 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:07:57.279 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:07:57.281 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:07:57.283 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:07:57.285 RealtimePHP[39]: Sending via GET
2024-01-24 04:07:57.308 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:07:57.310 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:07:57.311 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:07:57.313 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 04:07:57.315 RealtimePHP[39]: Sending via GET
2024-01-24 04:07:57.337 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:07:57.339 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:07:57.340 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:07:57.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:07:57.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:07:57.345 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 04:07:57.347 RealtimePHP[39]: Sending via GET
2024-01-24 04:07:57.370 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:07:57.372 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:07:57.373 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 04:07:57.375 RealtimePHP[39]: Real time files process end
2024-01-24 04:08:00.449 DoLogFile: Writing log entry for 01/24/2024 04:08:00
2024-01-24 04:08:00.451 DoLogFile: max gust: 23
2024-01-24 04:08:00.454 DoLogFile: log entry for 01/24/2024 04:08:00 written
2024-01-24 04:08:00.456 Writing today.ini, LastUpdateTime = 01/24/2024 04:08:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:08:00.460 DoLogFile: Failed MySQL updates are present
2024-01-24 04:08:00.463 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:08:00.964 DoLogFile: Connection to MySQL server is OK, trying to upload 31974 failed commands
2024-01-24 04:08:00.966 DoExtraLogFile: Writing log entry for 01/24/2024 04:08:00
2024-01-24 04:08:00.969 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 04:08:00.970 DoExtraLogFile: Log entry for 01/24/2024 04:08:00 written
2024-01-24 04:08:00.974 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:08:00.976 DoLogFile: SQL = 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 04:08:00.978 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:08:00.981 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 04:08',8.9,85,6.5,5,23,245,0.0,20.6,999.8,112.1,14.4,56,4,7.6,8.9,0.0,0,0.15,2.45,6.4,0,0.0,218,0.0,1.0,'WSW','SW',7.6,8.9)
2024-01-24 04:08:00.984 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:08:00.986 DoLogFile: SQL = 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 04:08',8.9,85,6.5,5,23,245,0.0,20.6,999.8,112.1,14.4,56,4,7.6,8.9,0.0,0,0.15,2.45,6.4,0,0.0,218,0.0,1.0,'WSW','SW',7.6,8.9)
2024-01-24 04:08:00.987 DoLogFile: Buffering command to failed list
2024-01-24 04:08:07.181 Realtime[40]: Start cycle
2024-01-24 04:08:07.183 Realtime[40]: Creating realtime.txt
2024-01-24 04:08:07.184 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 04:08:07.187 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 04:08:07.192 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 04:08:07.197 Realtime[40]: Real time upload files starting
2024-01-24 04:08:07.199 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 04:08:07.199 Realtime[40]: Failed MySQL updates are present
2024-01-24 04:08:07.200 RealtimePHP[40]: Sending via GET
2024-01-24 04:08:07.202 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:08:07.225 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:08:07.227 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:08:07.228 RealtimePHP[40]: Extra Files starting
2024-01-24 04:08:07.229 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 04:08:07.232 RealtimePHP[40]: Sending via GET
2024-01-24 04:08:07.255 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:08:07.257 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:08:07.258 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:08:07.260 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:08:07.262 RealtimePHP[40]: Sending via GET
2024-01-24 04:08:07.284 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:08:07.286 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:08:07.287 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:08:07.289 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 04:08:07.290 RealtimePHP[40]: Sending via GET
2024-01-24 04:08:07.313 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:08:07.315 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:08:07.316 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:08:07.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:08:07.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:08:07.321 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 04:08:07.323 RealtimePHP[40]: Sending via GET
2024-01-24 04:08:07.346 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:08:07.347 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:08:07.349 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 04:08:07.350 RealtimePHP[40]: Real time files process end
2024-01-24 04:08:07.704 Realtime[40]: Connection to MySQL server is OK, trying to upload 31975 failed commands
2024-01-24 04:08:07.706 Realtime[40]: End cycle
2024-01-24 04:08:07.708 Realtime[40]: 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 04:08:07.711 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:08:07.712 Realtime[40]: SQL = 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 04:08:07.714 Realtime[40]: Upload of failed MySQL commands complete
2024-01-24 04:08:07.716 Realtime[40]: 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 04:08:07',8.9,85,6.5,5,4,218,0.0,20.6,999.8,'SW','2','mph','C','hPa','mm',100.1,'+2.0',109.8,109.8,8.1,14.4,56,7.6,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,8.9,8.9,0.0,0.15,0,245,0.0,7,'0','0','WSW',976,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 04:08:07.718 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:08:07.720 Realtime[40]: SQL = 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 04:08:07',8.9,85,6.5,5,4,218,0.0,20.6,999.8,'SW','2','mph','C','hPa','mm',100.1,'+2.0',109.8,109.8,8.1,14.4,56,7.6,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,8.9,8.9,0.0,0.15,0,245,0.0,7,'0','0','WSW',976,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 04:08:07.721 Realtime[40]: Buffering command to failed list
2024-01-24 04:08:12.426 Current CPU temp = 48.0°C
2024-01-24 04:08:17.125 ProcessData: Processing posted data
2024-01-24 04:08:17.126 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44047&heap=23388&dateutc=2024-01-24+04:08:16&tempinf=57.9&humidityin=57&baromrelin=29.536&baromabsin=29.146&tempf=48.0&humidity=85&winddir=335&windspeedmph=7.16&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.3&humidity2=53&temp3f=46.8&humidity3=86&temp4f=-23.6&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=30.5&pm25_24h_co2=35.1&pm10_co2=31.8&pm10_24h_co2=37.8&co2=382&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:08:17.128 DoWind: latest=12.5, speed=7.2 - Current: gust=22.8, speed=5.4
2024-01-24 04:08:17.130 DoWind: New: gust=22.8, speed=5.3, latest:7.2
2024-01-24 04:08:17.133 ApplyData: Complete
2024-01-24 04:08:17.134 ProcessData: Complete
2024-01-24 04:08:17.181 Realtime[41]: Start cycle
2024-01-24 04:08:17.183 Realtime[41]: Creating realtime.txt
2024-01-24 04:08:17.184 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 04:08:17.187 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 04:08:17.192 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 04:08:17.197 Realtime[41]: Real time upload files starting
2024-01-24 04:08:17.198 Realtime[41]: End cycle
2024-01-24 04:08:17.198 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 04:08:17.201 RealtimePHP[41]: Sending via GET
2024-01-24 04:08:17.224 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:08:17.226 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:08:17.227 RealtimePHP[41]: Extra Files starting
2024-01-24 04:08:17.228 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 04:08:17.231 RealtimePHP[41]: Sending via GET
2024-01-24 04:08:17.254 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:08:17.256 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:08:17.257 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:08:17.259 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:08:17.261 RealtimePHP[41]: Sending via GET
2024-01-24 04:08:17.284 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:08:17.285 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:08:17.287 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:08:17.289 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 04:08:17.291 RealtimePHP[41]: Sending via GET
2024-01-24 04:08:17.314 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:08:17.315 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:08:17.317 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:08:17.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:08:17.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:08:17.321 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 04:08:17.323 RealtimePHP[41]: Sending via GET
2024-01-24 04:08:17.346 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:08:17.347 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:08:17.349 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 04:08:17.350 RealtimePHP[41]: Real time files process end
2024-01-24 04:08:27.181 Realtime[42]: Start cycle
2024-01-24 04:08:27.184 Realtime[42]: Creating realtime.txt
2024-01-24 04:08:27.185 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 04:08:27.188 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 04:08:27.193 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 04:08:27.198 Realtime[42]: Real time upload files starting
2024-01-24 04:08:27.200 Realtime[42]: End cycle
2024-01-24 04:08:27.200 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 04:08:27.203 RealtimePHP[42]: Sending via GET
2024-01-24 04:08:27.227 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:08:27.228 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:08:27.230 RealtimePHP[42]: Extra Files starting
2024-01-24 04:08:27.231 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 04:08:27.233 RealtimePHP[42]: Sending via GET
2024-01-24 04:08:27.257 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:08:27.258 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:08:27.260 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:08:27.262 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:08:27.263 RealtimePHP[42]: Sending via GET
2024-01-24 04:08:27.286 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:08:27.288 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:08:27.289 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:08:27.291 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 04:08:27.293 RealtimePHP[42]: Sending via GET
2024-01-24 04:08:27.319 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:08:27.321 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:08:27.323 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:08:27.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:08:27.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:08:27.329 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 04:08:27.332 RealtimePHP[42]: Sending via GET
2024-01-24 04:08:27.356 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:08:27.358 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:08:27.359 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 04:08:27.361 RealtimePHP[42]: Real time files process end
2024-01-24 04:08:37.181 Realtime[43]: Start cycle
2024-01-24 04:08:37.184 Realtime[43]: Creating realtime.txt
2024-01-24 04:08:37.185 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 04:08:37.188 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 04:08:37.194 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 04:08:37.198 Realtime[43]: Real time upload files starting
2024-01-24 04:08:37.199 Realtime[43]: End cycle
2024-01-24 04:08:37.199 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 04:08:37.202 RealtimePHP[43]: Sending via GET
2024-01-24 04:08:37.226 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:08:37.227 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:08:37.229 RealtimePHP[43]: Extra Files starting
2024-01-24 04:08:37.230 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 04:08:37.233 RealtimePHP[43]: Sending via GET
2024-01-24 04:08:37.258 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:08:37.260 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:08:37.262 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:08:37.264 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:08:37.265 RealtimePHP[43]: Sending via GET
2024-01-24 04:08:37.289 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:08:37.290 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:08:37.292 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:08:37.293 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 04:08:37.295 RealtimePHP[43]: Sending via GET
2024-01-24 04:08:37.319 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:08:37.321 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:08:37.323 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:08:37.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:08:37.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:08:37.328 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 04:08:37.329 RealtimePHP[43]: Sending via GET
2024-01-24 04:08:37.354 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:08:37.356 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:08:37.357 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 04:08:37.359 RealtimePHP[43]: Real time files process end
2024-01-24 04:08:46.059 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:08:46.060 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 04:08:46.599 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:08:46.601 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069326","data":{"outdoor":{"temperature":{"time":"1706069264","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069264","unit":"℃","value":"7.9"},"app_temp":{"time":"1706069264","unit":"℃","value":"6.7"},"dew_point":{"time":"1706069264","unit":"℃","value":"6.5"},"humidity":{"time":"1706069264","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706069264","unit":"℃","value":"14.4"},"humidity":{"time":"1706069264","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706069264","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069264","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069264","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069264","unit":"mm","value":"1.0"},"event":{"time":"1706069264","unit":"mm","value":"80.0"},"hourly":{"time":"1706069264","unit":"mm","value":"0.0"},"weekly":{"time":"1706069264","unit":"mm","value":"51.1"},"monthly":{"time":"1706069264","unit":"mm","value":"112.1"},"yearly":{"time":"1706069264","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069264","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706069264","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706069264","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706069264","unit":"hPa","value":"999.8"},"absolute":{"time":"1706069264","unit":"hPa","value":"986.6"}},"lightning":{"count":{"time":"1706069264","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069264","unit":"ppm","value":"382"},"24_hours_average":{"time":"1706069264","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069264","unit":"µg\/m³","value":"91"},"pm25":{"time":"1706069264","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706069264","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069264","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706069264","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706069264","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069264","unit":"℃","value":"13.7"},"humidity":{"time":"1706069264","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069264","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069264","unit":"℃","value":"7.3"},"humidity":{"time":"1706069264","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069264","unit":"℃","value":"16.3"},"humidity":{"time":"1706069264","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069264","unit":"℃","value":"8.2"},"humidity":{"time":"1706069264","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069264","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069264","unit":"℃","value":"11.1"},"humidity":{"time":"1706069264","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069264","unit":"℃","value":"11.6"},"humidity":{"time":"1706069264","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706069264","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069264","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069264","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069264","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706069264","unit":"","value":"0"},"sensor_array":{"time":"1706069264","unit":"","value":"0"},"lightning_sensor":{"time":"1706069264","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069264","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069264","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069264","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069264","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069264","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069264","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069264","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069264","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069264","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069264","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069264","unit":"V","value":"1.38"}}}}
2024-01-24 04:08:46.604 EcowittCloud: Last data update 2024-01-24T04:07:44
2024-01-24 04:08:46.606 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:08:47.181 Realtime[44]: Start cycle
2024-01-24 04:08:47.183 Realtime[44]: Creating realtime.txt
2024-01-24 04:08:47.185 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 04:08:47.189 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 04:08:47.194 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 04:08:47.199 Realtime[44]: Real time upload files starting
2024-01-24 04:08:47.200 Realtime[44]: End cycle
2024-01-24 04:08:47.201 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 04:08:47.204 RealtimePHP[44]: Sending via GET
2024-01-24 04:08:47.226 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:08:47.228 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:08:47.230 RealtimePHP[44]: Extra Files starting
2024-01-24 04:08:47.231 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 04:08:47.233 RealtimePHP[44]: Sending via GET
2024-01-24 04:08:47.255 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:08:47.257 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:08:47.258 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:08:47.260 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:08:47.262 RealtimePHP[44]: Sending via GET
2024-01-24 04:08:47.284 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:08:47.286 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:08:47.287 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:08:47.289 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 04:08:47.291 RealtimePHP[44]: Sending via GET
2024-01-24 04:08:47.313 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:08:47.315 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:08:47.316 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:08:47.318 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:08:47.320 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:08:47.321 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 04:08:47.323 RealtimePHP[44]: Sending via GET
2024-01-24 04:08:47.346 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:08:47.347 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:08:47.349 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 04:08:47.350 RealtimePHP[44]: Real time files process end
2024-01-24 04:08:50.020 ProcessData: Processing posted data
2024-01-24 04:08:50.023 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44079&heap=23392&dateutc=2024-01-24+04:08:48&tempinf=57.9&humidityin=57&baromrelin=29.536&baromabsin=29.146&tempf=48.0&humidity=85&winddir=303&windspeedmph=5.37&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.3&humidity2=53&temp3f=46.8&humidity3=86&temp4f=-23.6&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=30.5&pm25_24h_co2=35.1&pm10_co2=31.8&pm10_24h_co2=37.8&co2=382&co2_24h=468&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&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 04:08:50.025 DoWind: latest=12.5, speed=5.4 - Current: gust=22.8, speed=5.3
2024-01-24 04:08:50.026 DoWind: New: gust=22.8, speed=5.3, latest:5.4
2024-01-24 04:08:50.029 ApplyData: Complete
2024-01-24 04:08:50.030 ProcessData: Complete
2024-01-24 04:08:56.608 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:08:56.609 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 04:08:57.159 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:08:57.160 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069336","data":{"outdoor":{"temperature":{"time":"1706069328","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069328","unit":"℃","value":"7.6"},"app_temp":{"time":"1706069328","unit":"℃","value":"6.4"},"dew_point":{"time":"1706069328","unit":"℃","value":"6.5"},"humidity":{"time":"1706069328","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706069328","unit":"℃","value":"14.4"},"humidity":{"time":"1706069328","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069328","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069328","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069328","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069328","unit":"mm","value":"1.0"},"event":{"time":"1706069328","unit":"mm","value":"80.0"},"hourly":{"time":"1706069328","unit":"mm","value":"0.0"},"weekly":{"time":"1706069328","unit":"mm","value":"51.1"},"monthly":{"time":"1706069328","unit":"mm","value":"112.1"},"yearly":{"time":"1706069328","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069328","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706069328","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706069328","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706069328","unit":"hPa","value":"1000.2"},"absolute":{"time":"1706069328","unit":"hPa","value":"987.0"}},"lightning":{"count":{"time":"1706069328","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069328","unit":"ppm","value":"382"},"24_hours_average":{"time":"1706069328","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069328","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706069328","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706069328","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069328","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706069328","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706069328","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069328","unit":"℃","value":"13.7"},"humidity":{"time":"1706069328","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069328","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069328","unit":"℃","value":"7.3"},"humidity":{"time":"1706069328","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069328","unit":"℃","value":"16.3"},"humidity":{"time":"1706069328","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069328","unit":"℃","value":"8.2"},"humidity":{"time":"1706069328","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069328","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069328","unit":"℃","value":"11.1"},"humidity":{"time":"1706069328","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069328","unit":"℃","value":"11.6"},"humidity":{"time":"1706069328","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706069328","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069328","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069328","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069328","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706069328","unit":"","value":"0"},"sensor_array":{"time":"1706069328","unit":"","value":"0"},"lightning_sensor":{"time":"1706069328","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069328","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069328","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069328","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069328","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069328","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069328","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069328","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069328","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069328","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069328","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069328","unit":"V","value":"1.38"}}}}
2024-01-24 04:08:57.164 EcowittCloud: Last data update 2024-01-24T04:08:48
2024-01-24 04:08:57.166 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:08:57.167 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:08:57.181 Realtime[45]: Start cycle
2024-01-24 04:08:57.183 Realtime[45]: Creating realtime.txt
2024-01-24 04:08:57.184 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 04:08:57.187 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 04:08:57.193 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 04:08:57.197 Realtime[45]: Real time upload files starting
2024-01-24 04:08:57.198 Realtime[45]: End cycle
2024-01-24 04:08:57.198 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 04:08:57.201 RealtimePHP[45]: Sending via GET
2024-01-24 04:08:57.224 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:08:57.226 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:08:57.228 RealtimePHP[45]: Extra Files starting
2024-01-24 04:08:57.229 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 04:08:57.231 RealtimePHP[45]: Sending via GET
2024-01-24 04:08:57.257 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:08:57.258 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:08:57.260 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:08:57.262 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:08:57.263 RealtimePHP[45]: Sending via GET
2024-01-24 04:08:57.287 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:08:57.289 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:08:57.290 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:08:57.292 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 04:08:57.294 RealtimePHP[45]: Sending via GET
2024-01-24 04:08:57.317 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:08:57.319 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:08:57.320 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:08:57.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:08:57.323 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:08:57.325 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 04:08:57.326 RealtimePHP[45]: Sending via GET
2024-01-24 04:08:57.350 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:08:57.351 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:08:57.353 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 04:08:57.354 RealtimePHP[45]: Real time files process end
2024-01-24 04:09:00.475 DoLogFile: Writing log entry for 01/24/2024 04:09:00
2024-01-24 04:09:00.476 DoLogFile: max gust: 23
2024-01-24 04:09:00.479 DoLogFile: log entry for 01/24/2024 04:09:00 written
2024-01-24 04:09:00.481 Writing today.ini, LastUpdateTime = 01/24/2024 04:09:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:09:00.486 DoLogFile: Failed MySQL updates are present
2024-01-24 04:09:00.488 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:09:00.990 DoLogFile: Connection to MySQL server is OK, trying to upload 31976 failed commands
2024-01-24 04:09:00.992 DoExtraLogFile: Writing log entry for 01/24/2024 04:09:00
2024-01-24 04:09:00.994 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 04:09:00.995 DoExtraLogFile: Log entry for 01/24/2024 04:09:00 written
2024-01-24 04:09:00.999 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:09:01.002 DoLogFile: SQL = 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 04:09:01.003 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:09:01.006 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 04:09',8.9,85,6.5,5,23,256,0.0,20.6,1000.2,112.1,14.4,57,5,7.6,8.9,0.0,0,0.15,2.45,6.4,0,0.0,303,0.0,1.0,'WSW','WNW',7.6,8.9)
2024-01-24 04:09:01.009 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:09:01.011 DoLogFile: SQL = 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 04:09',8.9,85,6.5,5,23,256,0.0,20.6,1000.2,112.1,14.4,57,5,7.6,8.9,0.0,0,0.15,2.45,6.4,0,0.0,303,0.0,1.0,'WSW','WNW',7.6,8.9)
2024-01-24 04:09:01.012 DoLogFile: Buffering command to failed list
2024-01-24 04:09:07.181 Realtime[46]: Start cycle
2024-01-24 04:09:07.183 Realtime[46]: Creating realtime.txt
2024-01-24 04:09:07.185 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 04:09:07.188 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 04:09:07.194 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 04:09:07.200 Realtime[46]: Real time upload files starting
2024-01-24 04:09:07.202 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 04:09:07.202 Realtime[46]: Failed MySQL updates are present
2024-01-24 04:09:07.204 RealtimePHP[46]: Sending via GET
2024-01-24 04:09:07.206 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:09:07.230 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:09:07.231 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:09:07.233 RealtimePHP[46]: Extra Files starting
2024-01-24 04:09:07.234 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 04:09:07.237 RealtimePHP[46]: Sending via GET
2024-01-24 04:09:07.261 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:09:07.263 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:09:07.264 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:09:07.267 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:09:07.268 RealtimePHP[46]: Sending via GET
2024-01-24 04:09:07.292 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:09:07.294 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:09:07.295 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:09:07.297 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 04:09:07.299 RealtimePHP[46]: Sending via GET
2024-01-24 04:09:07.322 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:09:07.324 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:09:07.325 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:09:07.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:09:07.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:09:07.330 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 04:09:07.332 RealtimePHP[46]: Sending via GET
2024-01-24 04:09:07.356 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:09:07.358 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:09:07.360 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 04:09:07.362 RealtimePHP[46]: Real time files process end
2024-01-24 04:09:07.709 Realtime[46]: Connection to MySQL server is OK, trying to upload 31977 failed commands
2024-01-24 04:09:07.710 Realtime[46]: End cycle
2024-01-24 04:09:07.712 Realtime[46]: 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 04:09:07.715 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:09:07.717 Realtime[46]: SQL = 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 04:09:07.718 Realtime[46]: Upload of failed MySQL commands complete
2024-01-24 04:09:07.720 Realtime[46]: 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 04:09:07',8.9,85,6.5,5,5,303,0.0,20.6,1000.2,'WNW','2','mph','C','hPa','mm',100.2,'+2.2',109.8,109.8,8.1,14.4,57,7.6,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,8.9,8.9,0.0,0.15,0,256,0.0,7,'0','0','WSW',976,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 04:09:07.723 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:09:07.724 Realtime[46]: SQL = 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 04:09:07',8.9,85,6.5,5,5,303,0.0,20.6,1000.2,'WNW','2','mph','C','hPa','mm',100.2,'+2.2',109.8,109.8,8.1,14.4,57,7.6,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,8.9,8.9,0.0,0.15,0,256,0.0,7,'0','0','WSW',976,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 04:09:07.726 Realtime[46]: Buffering command to failed list
2024-01-24 04:09:12.431 Current CPU temp = 49.1°C
2024-01-24 04:09:17.181 Realtime[47]: Start cycle
2024-01-24 04:09:17.183 Realtime[47]: Creating realtime.txt
2024-01-24 04:09:17.185 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 04:09:17.188 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 04:09:17.194 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 04:09:17.199 Realtime[47]: Real time upload files starting
2024-01-24 04:09:17.200 Realtime[47]: End cycle
2024-01-24 04:09:17.200 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 04:09:17.204 RealtimePHP[47]: Sending via GET
2024-01-24 04:09:17.226 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:09:17.228 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:09:17.230 RealtimePHP[47]: Extra Files starting
2024-01-24 04:09:17.231 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 04:09:17.233 RealtimePHP[47]: Sending via GET
2024-01-24 04:09:17.256 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:09:17.258 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:09:17.260 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:09:17.262 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:09:17.264 RealtimePHP[47]: Sending via GET
2024-01-24 04:09:17.288 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:09:17.290 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:09:17.291 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:09:17.294 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 04:09:17.295 RealtimePHP[47]: Sending via GET
2024-01-24 04:09:17.318 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:09:17.319 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:09:17.321 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:09:17.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:09:17.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:09:17.328 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 04:09:17.329 RealtimePHP[47]: Sending via GET
2024-01-24 04:09:17.353 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:09:17.354 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:09:17.356 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 04:09:17.358 RealtimePHP[47]: Real time files process end
2024-01-24 04:09:21.128 ProcessData: Processing posted data
2024-01-24 04:09:21.131 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44111&heap=23392&dateutc=2024-01-24+04:09:20&tempinf=57.9&humidityin=57&baromrelin=29.536&baromabsin=29.146&tempf=48.0&humidity=85&winddir=232&windspeedmph=6.49&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.3&humidity2=53&temp3f=46.8&humidity3=86&temp4f=-23.6&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=32.1&pm25_24h_co2=35.1&pm10_co2=34.3&pm10_24h_co2=37.8&co2=382&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=97&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:09:21.133 DoWind: latest=12.5, speed=6.5 - Current: gust=22.8, speed=5.3
2024-01-24 04:09:21.134 DoWind: New: gust=22.8, speed=5.4, latest:6.5
2024-01-24 04:09:21.137 ApplyData: Complete
2024-01-24 04:09:21.138 ProcessData: Complete
2024-01-24 04:09:27.181 Realtime[48]: Start cycle
2024-01-24 04:09:27.185 Realtime[48]: Creating realtime.txt
2024-01-24 04:09:27.186 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 04:09:27.189 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 04:09:27.194 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 04:09:27.199 Realtime[48]: Real time upload files starting
2024-01-24 04:09:27.200 Realtime[48]: End cycle
2024-01-24 04:09:27.200 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 04:09:27.203 RealtimePHP[48]: Sending via GET
2024-01-24 04:09:27.226 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:09:27.228 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:09:27.230 RealtimePHP[48]: Extra Files starting
2024-01-24 04:09:27.231 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 04:09:27.233 RealtimePHP[48]: Sending via GET
2024-01-24 04:09:27.255 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:09:27.257 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:09:27.258 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:09:27.260 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:09:27.262 RealtimePHP[48]: Sending via GET
2024-01-24 04:09:27.285 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:09:27.286 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:09:27.288 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:09:27.290 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 04:09:27.291 RealtimePHP[48]: Sending via GET
2024-01-24 04:09:27.315 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:09:27.316 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:09:27.318 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:09:27.319 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:09:27.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:09:27.322 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 04:09:27.324 RealtimePHP[48]: Sending via GET
2024-01-24 04:09:27.347 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:09:27.349 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:09:27.350 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 04:09:27.352 RealtimePHP[48]: Real time files process end
2024-01-24 04:09:37.181 Realtime[49]: Start cycle
2024-01-24 04:09:37.184 Realtime[49]: Creating realtime.txt
2024-01-24 04:09:37.186 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 04:09:37.188 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 04:09:37.194 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 04:09:37.503 Realtime[49]: Real time upload files starting
2024-01-24 04:09:37.506 Realtime[49]: End cycle
2024-01-24 04:09:37.506 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 04:09:37.510 RealtimePHP[49]: Sending via GET
2024-01-24 04:09:37.533 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:09:37.535 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:09:37.537 RealtimePHP[49]: Extra Files starting
2024-01-24 04:09:37.538 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 04:09:37.540 RealtimePHP[49]: Sending via GET
2024-01-24 04:09:37.564 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:09:37.565 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:09:37.567 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:09:37.569 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:09:37.570 RealtimePHP[49]: Sending via GET
2024-01-24 04:09:37.592 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:09:37.594 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:09:37.595 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:09:37.597 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 04:09:37.599 RealtimePHP[49]: Sending via GET
2024-01-24 04:09:37.621 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:09:37.623 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:09:37.625 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:09:37.626 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:09:37.628 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:09:37.629 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 04:09:37.631 RealtimePHP[49]: Sending via GET
2024-01-24 04:09:37.653 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:09:37.655 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:09:37.657 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 04:09:37.659 RealtimePHP[49]: Real time files process end
2024-01-24 04:09:47.181 Realtime[50]: Start cycle
2024-01-24 04:09:47.183 Realtime[50]: Creating realtime.txt
2024-01-24 04:09:47.185 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 04:09:47.187 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 04:09:47.193 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 04:09:47.197 Realtime[50]: Real time upload files starting
2024-01-24 04:09:47.199 Realtime[50]: End cycle
2024-01-24 04:09:47.199 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 04:09:47.202 RealtimePHP[50]: Sending via GET
2024-01-24 04:09:47.231 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:09:47.233 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:09:47.234 RealtimePHP[50]: Extra Files starting
2024-01-24 04:09:47.235 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 04:09:47.237 RealtimePHP[50]: Sending via GET
2024-01-24 04:09:47.269 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:09:47.270 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:09:47.272 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:09:47.274 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:09:47.276 RealtimePHP[50]: Sending via GET
2024-01-24 04:09:47.298 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:09:47.299 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:09:47.301 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:09:47.303 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 04:09:47.304 RealtimePHP[50]: Sending via GET
2024-01-24 04:09:47.327 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:09:47.329 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:09:47.330 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:09:47.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:09:47.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:09:47.335 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 04:09:47.336 RealtimePHP[50]: Sending via GET
2024-01-24 04:09:47.360 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:09:47.361 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:09:47.363 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 04:09:47.364 RealtimePHP[50]: Real time files process end
2024-01-24 04:09:50.173 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:09:50.175 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 04:09:50.722 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:09:50.723 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069390","data":{"outdoor":{"temperature":{"time":"1706069328","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069328","unit":"℃","value":"7.6"},"app_temp":{"time":"1706069328","unit":"℃","value":"6.4"},"dew_point":{"time":"1706069328","unit":"℃","value":"6.5"},"humidity":{"time":"1706069328","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706069328","unit":"℃","value":"14.4"},"humidity":{"time":"1706069328","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069328","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069328","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069328","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069328","unit":"mm","value":"1.0"},"event":{"time":"1706069328","unit":"mm","value":"80.0"},"hourly":{"time":"1706069328","unit":"mm","value":"0.0"},"weekly":{"time":"1706069328","unit":"mm","value":"51.1"},"monthly":{"time":"1706069328","unit":"mm","value":"112.1"},"yearly":{"time":"1706069328","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069328","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706069328","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706069328","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706069328","unit":"hPa","value":"1000.2"},"absolute":{"time":"1706069328","unit":"hPa","value":"987.0"}},"lightning":{"count":{"time":"1706069328","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069328","unit":"ppm","value":"382"},"24_hours_average":{"time":"1706069328","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069328","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706069328","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706069328","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069328","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706069328","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706069328","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069328","unit":"℃","value":"13.7"},"humidity":{"time":"1706069328","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069328","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069328","unit":"℃","value":"7.3"},"humidity":{"time":"1706069328","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069328","unit":"℃","value":"16.3"},"humidity":{"time":"1706069328","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069328","unit":"℃","value":"8.2"},"humidity":{"time":"1706069328","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069328","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069328","unit":"℃","value":"11.1"},"humidity":{"time":"1706069328","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069328","unit":"℃","value":"11.6"},"humidity":{"time":"1706069328","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706069328","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069328","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069328","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069328","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706069328","unit":"","value":"0"},"sensor_array":{"time":"1706069328","unit":"","value":"0"},"lightning_sensor":{"time":"1706069328","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069328","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069328","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069328","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069328","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069328","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069328","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069328","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069328","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069328","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069328","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069328","unit":"V","value":"1.38"}}}}
2024-01-24 04:09:50.727 EcowittCloud: Last data update 2024-01-24T04:08:48
2024-01-24 04:09:50.728 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:09:53.998 ProcessData: Processing posted data
2024-01-24 04:09:54.000 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44143&heap=23388&dateutc=2024-01-24+04:09:52&tempinf=57.9&humidityin=57&baromrelin=29.536&baromabsin=29.146&tempf=48.0&humidity=85&winddir=172&windspeedmph=4.25&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.3&humidity2=53&temp3f=46.8&humidity3=86&temp4f=-23.6&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=33.3&pm25_24h_co2=35.1&pm10_co2=36.3&pm10_24h_co2=37.8&co2=381&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=97&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:09:54.002 DoWind: latest=10.3, speed=4.3 - Current: gust=22.8, speed=5.4
2024-01-24 04:09:54.003 DoWind: New: gust=22.8, speed=5.3, latest:4.3
2024-01-24 04:09:54.006 ApplyData: Complete
2024-01-24 04:09:54.008 ProcessData: Complete
2024-01-24 04:09:57.181 Realtime[51]: Start cycle
2024-01-24 04:09:57.183 Realtime[51]: Creating realtime.txt
2024-01-24 04:09:57.185 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 04:09:57.188 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 04:09:57.195 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 04:09:57.201 Realtime[51]: Real time upload files starting
2024-01-24 04:09:57.203 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 04:09:57.205 RealtimePHP[51]: Sending via GET
2024-01-24 04:09:57.203 Realtime[51]: End cycle
2024-01-24 04:09:57.228 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:09:57.230 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:09:57.231 RealtimePHP[51]: Extra Files starting
2024-01-24 04:09:57.234 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 04:09:57.235 RealtimePHP[51]: Sending via GET
2024-01-24 04:09:57.259 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:09:57.260 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:09:57.262 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:09:57.264 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:09:57.266 RealtimePHP[51]: Sending via GET
2024-01-24 04:09:57.289 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:09:57.291 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:09:57.292 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:09:57.294 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 04:09:57.296 RealtimePHP[51]: Sending via GET
2024-01-24 04:09:57.318 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:09:57.320 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:09:57.322 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:09:57.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:09:57.325 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:09:57.326 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 04:09:57.328 RealtimePHP[51]: Sending via GET
2024-01-24 04:09:57.352 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:09:57.354 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:09:57.355 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 04:09:57.357 RealtimePHP[51]: Real time files process end
2024-01-24 04:10:00.473 DoLogFile: Writing log entry for 01/24/2024 04:10:00
2024-01-24 04:10:00.475 DoLogFile: max gust: 23
2024-01-24 04:10:00.478 DoLogFile: log entry for 01/24/2024 04:10:00 written
2024-01-24 04:10:00.480 Writing today.ini, LastUpdateTime = 01/24/2024 04:10:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:10:00.485 DoLogFile: Failed MySQL updates are present
2024-01-24 04:10:00.488 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:10:00.730 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:10:00.732 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 04:10:00.948 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 04:10:00.950 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"04:10:00","outside temperature":8.9,"outside humidity":85,"rain today":20.6,"rain rate":0.0,"outside pressure":1000.2,"windspeed":5,"windgust":23,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":7.3,"Extra Temp2":16.3,"Extra Temp3":8.2,"Extra Temp4":-30.9,"Garage Leak":2,"Livingroom Temperature":13.7,"Livingroom Humidity":62}'
2024-01-24 04:10:00.990 DoLogFile: Connection to MySQL server is OK, trying to upload 31978 failed commands
2024-01-24 04:10:00.992 DoExtraLogFile: Writing log entry for 01/24/2024 04:10:00
2024-01-24 04:10:00.994 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 04:10:00.995 DoExtraLogFile: Log entry for 01/24/2024 04:10:00 written
2024-01-24 04:10:01.001 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=172&ws=5.3&g=4.3&oc=8.9&r=20.6&rh=0.0&ap=1000.2&od=6.5&h=85&uv=0.0&oma=12.1&omi=5.0&wc=7.6&it=14.4&rr=0.0&rm=109.8&ry=109.8&fl=7.6&hi=8.9&sr=0&temp1=7.3&temp2=16.3&temp3=8.2&temp4=-30.9&temp5=11.1&temp6=11.6&temp7=0.0&h1=98&h2=53&h3=86&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=381&co2_24h=468&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=33.3&pm25_24h_co2=35.1&pm10_co2=36.3&pm10_24h_co2=37.8&gd=30.9
2024-01-24 04:10:01.003 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+04:10:00&winddir=233&wind=2.4&gust=10.2&temp=8.9&precip=0.00&pressure=10.0020&dewpoint=6.5&humidity=85&uv=0.0
2024-01-24 04:10:01.005 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 04:10:01.006 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706069400,"temperature":8.9,"wind_deg":233,"wind_speed":2.4,"wind_gust":10.2,"pressure":1000.2,"humidity":85,"rain_1h":0,"rain_24h":22.6}]
2024-01-24 04:10:00.999 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:10:01.041 DoLogFile: SQL = 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 04:10:01.043 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:10:01.056 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 04:10',8.9,85,6.5,5,23,233,0.0,20.6,1000.2,112.1,14.4,57,4,7.6,8.9,0.0,0,0.15,2.45,6.4,0,0.0,172,0.0,1.0,'SW','S',7.6,8.9)
2024-01-24 04:10:01.059 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:10:01.062 DoLogFile: SQL = 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 04:10',8.9,85,6.5,5,23,233,0.0,20.6,1000.2,112.1,14.4,57,4,7.6,8.9,0.0,0,0.15,2.45,6.4,0,0.0,172,0.0,1.0,'SW','S',7.6,8.9)
2024-01-24 04:10:01.063 DoLogFile: Buffering command to failed list
2024-01-24 04:10:01.131 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 04:10:01.131 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 04:10:01.273 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:10:01.275 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069400","data":{"outdoor":{"temperature":{"time":"1706069392","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069392","unit":"℃","value":"8.0"},"app_temp":{"time":"1706069392","unit":"℃","value":"6.8"},"dew_point":{"time":"1706069392","unit":"℃","value":"6.5"},"humidity":{"time":"1706069392","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706069392","unit":"℃","value":"14.4"},"humidity":{"time":"1706069392","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069392","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069392","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069392","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069392","unit":"mm","value":"1.0"},"event":{"time":"1706069392","unit":"mm","value":"80.0"},"hourly":{"time":"1706069392","unit":"mm","value":"0.0"},"weekly":{"time":"1706069392","unit":"mm","value":"51.1"},"monthly":{"time":"1706069392","unit":"mm","value":"112.1"},"yearly":{"time":"1706069392","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069392","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706069392","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706069392","unit":"º","value":"172"}},"pressure":{"relative":{"time":"1706069392","unit":"hPa","value":"1000.2"},"absolute":{"time":"1706069392","unit":"hPa","value":"987.0"}},"lightning":{"count":{"time":"1706069392","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069392","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706069392","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069392","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706069392","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706069392","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069392","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706069392","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706069392","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069392","unit":"℃","value":"13.7"},"humidity":{"time":"1706069392","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069392","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069392","unit":"℃","value":"7.3"},"humidity":{"time":"1706069392","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069392","unit":"℃","value":"16.3"},"humidity":{"time":"1706069392","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069392","unit":"℃","value":"8.2"},"humidity":{"time":"1706069392","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069392","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069392","unit":"℃","value":"11.1"},"humidity":{"time":"1706069392","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069392","unit":"℃","value":"11.6"},"humidity":{"time":"1706069392","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706069392","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069392","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069392","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069392","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706069392","unit":"","value":"0"},"sensor_array":{"time":"1706069392","unit":"","value":"0"},"lightning_sensor":{"time":"1706069392","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069392","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069392","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069392","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069392","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069392","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069392","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069392","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069392","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069392","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069392","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069392","unit":"V","value":"1.38"}}}}
2024-01-24 04:10:01.281 EcowittCloud: Last data update 2024-01-24T04:09:52
2024-01-24 04:10:01.283 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:10:01.285 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:10:02.229 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 04:10:02.231 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 04:10:07.181 Realtime[52]: Start cycle
2024-01-24 04:10:07.183 Realtime[52]: Creating realtime.txt
2024-01-24 04:10:07.185 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 04:10:07.187 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 04:10:07.193 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 04:10:07.198 Realtime[52]: Real time upload files starting
2024-01-24 04:10:07.199 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 04:10:07.201 RealtimePHP[52]: Sending via GET
2024-01-24 04:10:07.199 Realtime[52]: Failed MySQL updates are present
2024-01-24 04:10:07.205 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:10:07.231 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:10:07.233 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:10:07.234 RealtimePHP[52]: Extra Files starting
2024-01-24 04:10:07.235 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 04:10:07.238 RealtimePHP[52]: Sending via GET
2024-01-24 04:10:07.265 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:10:07.267 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:10:07.269 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:10:07.271 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:10:07.272 RealtimePHP[52]: Sending via GET
2024-01-24 04:10:07.301 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:10:07.303 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:10:07.305 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:10:07.307 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 04:10:07.309 RealtimePHP[52]: Sending via GET
2024-01-24 04:10:07.334 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:10:07.336 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:10:07.337 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:10:07.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:10:07.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:10:07.342 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 04:10:07.343 RealtimePHP[52]: Sending via GET
2024-01-24 04:10:07.372 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:10:07.374 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:10:07.375 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 04:10:07.376 RealtimePHP[52]: Real time files process end
2024-01-24 04:10:07.706 Realtime[52]: Connection to MySQL server is OK, trying to upload 31979 failed commands
2024-01-24 04:10:07.708 Realtime[52]: End cycle
2024-01-24 04:10:07.710 Realtime[52]: 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 04:10:07.712 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:10:07.714 Realtime[52]: SQL = 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 04:10:07.716 Realtime[52]: Upload of failed MySQL commands complete
2024-01-24 04:10:07.718 Realtime[52]: 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 04:10:07',8.9,85,6.5,5,4,172,0.0,20.6,1000.2,'S','2','mph','C','hPa','mm',100.3,'+2.2',109.8,109.8,8.1,14.4,57,7.6,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,8.9,8.9,0.0,0.15,0,233,0.0,7,'0','0','SW',976,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 04:10:07.720 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:10:07.722 Realtime[52]: SQL = 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 04:10:07',8.9,85,6.5,5,4,172,0.0,20.6,1000.2,'S','2','mph','C','hPa','mm',100.3,'+2.2',109.8,109.8,8.1,14.4,57,7.6,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,8.9,8.9,0.0,0.15,0,233,0.0,7,'0','0','SW',976,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 04:10:07.723 Realtime[52]: Buffering command to failed list
2024-01-24 04:10:12.449 Current CPU temp = 48.0°C
2024-01-24 04:10:17.182 Realtime[53]: Start cycle
2024-01-24 04:10:17.183 Realtime[53]: Creating realtime.txt
2024-01-24 04:10:17.185 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 04:10:17.188 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 04:10:17.195 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 04:10:17.201 Realtime[53]: Real time upload files starting
2024-01-24 04:10:17.203 Realtime[53]: End cycle
2024-01-24 04:10:17.203 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 04:10:17.206 RealtimePHP[53]: Sending via GET
2024-01-24 04:10:17.231 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:10:17.233 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:10:17.234 RealtimePHP[53]: Extra Files starting
2024-01-24 04:10:17.236 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 04:10:17.239 RealtimePHP[53]: Sending via GET
2024-01-24 04:10:17.265 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:10:17.266 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:10:17.268 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:10:17.270 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:10:17.274 RealtimePHP[53]: Sending via GET
2024-01-24 04:10:17.298 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:10:17.300 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:10:17.302 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:10:17.304 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 04:10:17.306 RealtimePHP[53]: Sending via GET
2024-01-24 04:10:17.329 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:10:17.331 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:10:17.333 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:10:17.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:10:17.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:10:17.338 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 04:10:17.339 RealtimePHP[53]: Sending via GET
2024-01-24 04:10:17.366 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:10:17.368 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:10:17.370 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 04:10:17.371 RealtimePHP[53]: Real time files process end
2024-01-24 04:10:25.138 ProcessData: Processing posted data
2024-01-24 04:10:25.140 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44175&heap=23388&dateutc=2024-01-24+04:10:24&tempinf=57.9&humidityin=57&baromrelin=29.533&baromabsin=29.143&tempf=48.0&humidity=85&winddir=82&windspeedmph=2.01&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.3&humidity2=53&temp3f=46.8&humidity3=86&temp4f=-23.6&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=33.3&pm25_24h_co2=35.1&pm10_co2=36.3&pm10_24h_co2=37.8&co2=381&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=97&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:10:25.142 DoWind: latest=10.3, speed=2.0 - Current: gust=22.8, speed=5.3
2024-01-24 04:10:25.143 DoWind: New: gust=22.8, speed=5.1, latest:2.0
2024-01-24 04:10:25.147 ApplyData: Complete
2024-01-24 04:10:25.148 ProcessData: Complete
2024-01-24 04:10:27.182 Realtime[54]: Start cycle
2024-01-24 04:10:27.184 Realtime[54]: Creating realtime.txt
2024-01-24 04:10:27.186 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 04:10:27.189 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 04:10:27.196 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 04:10:27.201 Realtime[54]: Real time upload files starting
2024-01-24 04:10:27.202 Realtime[54]: End cycle
2024-01-24 04:10:27.202 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 04:10:27.206 RealtimePHP[54]: Sending via GET
2024-01-24 04:10:27.231 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:10:27.233 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:10:27.235 RealtimePHP[54]: Extra Files starting
2024-01-24 04:10:27.236 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 04:10:27.238 RealtimePHP[54]: Sending via GET
2024-01-24 04:10:27.261 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:10:27.263 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:10:27.264 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:10:27.266 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:10:27.268 RealtimePHP[54]: Sending via GET
2024-01-24 04:10:27.292 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:10:27.293 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:10:27.295 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:10:27.297 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 04:10:27.299 RealtimePHP[54]: Sending via GET
2024-01-24 04:10:27.323 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:10:27.325 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:10:27.326 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:10:27.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:10:27.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:10:27.331 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 04:10:27.332 RealtimePHP[54]: Sending via GET
2024-01-24 04:10:27.357 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:10:27.358 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:10:27.360 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 04:10:27.361 RealtimePHP[54]: Real time files process end
2024-01-24 04:10:37.182 Realtime[55]: Start cycle
2024-01-24 04:10:37.183 Realtime[55]: Creating realtime.txt
2024-01-24 04:10:37.185 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 04:10:37.187 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 04:10:37.193 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 04:10:37.197 Realtime[55]: Real time upload files starting
2024-01-24 04:10:37.199 Realtime[55]: End cycle
2024-01-24 04:10:37.199 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 04:10:37.202 RealtimePHP[55]: Sending via GET
2024-01-24 04:10:37.225 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:10:37.226 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:10:37.228 RealtimePHP[55]: Extra Files starting
2024-01-24 04:10:37.230 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 04:10:37.232 RealtimePHP[55]: Sending via GET
2024-01-24 04:10:37.256 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:10:37.258 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:10:37.260 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:10:37.262 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:10:37.264 RealtimePHP[55]: Sending via GET
2024-01-24 04:10:37.288 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:10:37.290 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:10:37.292 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:10:37.294 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 04:10:37.296 RealtimePHP[55]: Sending via GET
2024-01-24 04:10:37.321 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:10:37.323 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:10:37.325 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:10:37.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:10:37.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:10:37.331 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 04:10:37.332 RealtimePHP[55]: Sending via GET
2024-01-24 04:10:37.356 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:10:37.357 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:10:37.359 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 04:10:37.360 RealtimePHP[55]: Real time files process end
2024-01-24 04:10:47.182 Realtime[56]: Start cycle
2024-01-24 04:10:47.183 Realtime[56]: Creating realtime.txt
2024-01-24 04:10:47.185 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 04:10:47.187 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 04:10:47.193 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 04:10:47.197 Realtime[56]: Real time upload files starting
2024-01-24 04:10:47.199 Realtime[56]: End cycle
2024-01-24 04:10:47.199 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 04:10:47.202 RealtimePHP[56]: Sending via GET
2024-01-24 04:10:47.225 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:10:47.226 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:10:47.228 RealtimePHP[56]: Extra Files starting
2024-01-24 04:10:47.229 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 04:10:47.231 RealtimePHP[56]: Sending via GET
2024-01-24 04:10:47.257 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:10:47.259 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:10:47.261 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:10:47.264 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:10:47.266 RealtimePHP[56]: Sending via GET
2024-01-24 04:10:47.290 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:10:47.292 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:10:47.294 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:10:47.296 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 04:10:47.298 RealtimePHP[56]: Sending via GET
2024-01-24 04:10:47.322 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:10:47.324 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:10:47.326 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:10:47.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:10:47.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:10:47.332 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 04:10:47.334 RealtimePHP[56]: Sending via GET
2024-01-24 04:10:47.357 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:10:47.359 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:10:47.361 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 04:10:47.362 RealtimePHP[56]: Real time files process end
2024-01-24 04:10:54.291 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:10:54.292 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 04:10:54.857 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:10:54.860 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069454","data":{"outdoor":{"temperature":{"time":"1706069392","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069392","unit":"℃","value":"8.0"},"app_temp":{"time":"1706069392","unit":"℃","value":"6.8"},"dew_point":{"time":"1706069392","unit":"℃","value":"6.5"},"humidity":{"time":"1706069392","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706069392","unit":"℃","value":"14.4"},"humidity":{"time":"1706069392","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069392","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069392","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069392","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069392","unit":"mm","value":"1.0"},"event":{"time":"1706069392","unit":"mm","value":"80.0"},"hourly":{"time":"1706069392","unit":"mm","value":"0.0"},"weekly":{"time":"1706069392","unit":"mm","value":"51.1"},"monthly":{"time":"1706069392","unit":"mm","value":"112.1"},"yearly":{"time":"1706069392","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069392","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706069392","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706069392","unit":"º","value":"172"}},"pressure":{"relative":{"time":"1706069392","unit":"hPa","value":"1000.2"},"absolute":{"time":"1706069392","unit":"hPa","value":"987.0"}},"lightning":{"count":{"time":"1706069392","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069392","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706069392","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069392","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706069392","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706069392","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069392","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706069392","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706069392","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069392","unit":"℃","value":"13.7"},"humidity":{"time":"1706069392","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069392","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069392","unit":"℃","value":"7.3"},"humidity":{"time":"1706069392","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069392","unit":"℃","value":"16.3"},"humidity":{"time":"1706069392","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069392","unit":"℃","value":"8.2"},"humidity":{"time":"1706069392","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069392","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069392","unit":"℃","value":"11.1"},"humidity":{"time":"1706069392","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069392","unit":"℃","value":"11.6"},"humidity":{"time":"1706069392","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706069392","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069392","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069392","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069392","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706069392","unit":"","value":"0"},"sensor_array":{"time":"1706069392","unit":"","value":"0"},"lightning_sensor":{"time":"1706069392","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069392","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069392","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069392","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069392","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069392","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069392","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069392","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069392","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069392","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069392","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069392","unit":"V","value":"1.38"}}}}
2024-01-24 04:10:54.863 EcowittCloud: Last data update 2024-01-24T04:09:52
2024-01-24 04:10:54.865 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:10:57.182 Realtime[57]: Start cycle
2024-01-24 04:10:57.184 Realtime[57]: Creating realtime.txt
2024-01-24 04:10:57.186 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 04:10:57.190 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 04:10:57.196 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 04:10:57.201 Realtime[57]: Real time upload files starting
2024-01-24 04:10:57.202 Realtime[57]: End cycle
2024-01-24 04:10:57.203 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 04:10:57.206 RealtimePHP[57]: Sending via GET
2024-01-24 04:10:57.229 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:10:57.231 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:10:57.232 RealtimePHP[57]: Extra Files starting
2024-01-24 04:10:57.234 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 04:10:57.236 RealtimePHP[57]: Sending via GET
2024-01-24 04:10:57.260 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:10:57.262 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:10:57.264 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:10:57.267 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:10:57.269 RealtimePHP[57]: Sending via GET
2024-01-24 04:10:57.293 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:10:57.295 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:10:57.297 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:10:57.300 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 04:10:57.302 RealtimePHP[57]: Sending via GET
2024-01-24 04:10:57.326 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:10:57.328 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:10:57.330 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:10:57.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:10:57.334 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 04:10:57.868 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 04:10:57.870 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706069457","data":{"camera":{"photo":{"time":"1706069408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/40426f5956817984e373e801cf107daf.jpg"}}}}
2024-01-24 04:10:57.871 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T04:10:08
2024-01-24 04:10:57.873 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 04:10:57.874 RealtimePHP[57]: Sending via GET
2024-01-24 04:10:57.902 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:10:57.911 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:10:57.913 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 04:10:57.915 RealtimePHP[57]: Real time files process end
2024-01-24 04:10:58.072 ProcessData: Processing posted data
2024-01-24 04:10:58.074 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44207&heap=23388&dateutc=2024-01-24+04:10:56&tempinf=57.9&humidityin=57&baromrelin=29.533&baromabsin=29.143&tempf=48.0&humidity=85&winddir=211&windspeedmph=2.46&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.3&humidity2=53&temp3f=46.8&humidity3=86&temp4f=-23.8&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=35.5&pm25_24h_co2=35.1&pm10_co2=38.7&pm10_24h_co2=37.8&co2=382&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=97&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:10:58.076 DoWind: latest=10.3, speed=2.5 - Current: gust=22.8, speed=5.1
2024-01-24 04:10:58.078 DoWind: New: gust=22.8, speed=5.0, latest:2.5
2024-01-24 04:10:58.080 ApplyData: Complete
2024-01-24 04:10:58.081 ProcessData: Complete
2024-01-24 04:11:00.481 DoLogFile: Writing log entry for 01/24/2024 04:11:00
2024-01-24 04:11:00.483 DoLogFile: max gust: 23
2024-01-24 04:11:00.486 DoLogFile: log entry for 01/24/2024 04:11:00 written
2024-01-24 04:11:00.488 Writing today.ini, LastUpdateTime = 01/24/2024 04:11:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:11:00.496 DoLogFile: Failed MySQL updates are present
2024-01-24 04:11:00.498 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:11:01.000 DoLogFile: Connection to MySQL server is OK, trying to upload 31980 failed commands
2024-01-24 04:11:01.002 DoExtraLogFile: Writing log entry for 01/24/2024 04:11:00
2024-01-24 04:11:01.019 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 04:11:01.020 DoExtraLogFile: Log entry for 01/24/2024 04:11:00 written
2024-01-24 04:11:01.024 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:11:01.026 DoLogFile: SQL = 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 04:11:01.028 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:11:01.030 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 04:11',8.9,85,6.5,5,23,220,0.0,20.6,1000.1,112.1,14.4,57,2,7.7,8.9,0.0,0,0.15,2.45,6.5,0,0.0,211,0.0,1.0,'SW','SSW',7.7,8.9)
2024-01-24 04:11:01.034 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:11:01.035 DoLogFile: SQL = 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 04:11',8.9,85,6.5,5,23,220,0.0,20.6,1000.1,112.1,14.4,57,2,7.7,8.9,0.0,0,0.15,2.45,6.5,0,0.0,211,0.0,1.0,'SW','SSW',7.7,8.9)
2024-01-24 04:11:01.037 DoLogFile: Buffering command to failed list
2024-01-24 04:11:04.867 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:11:04.869 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 04:11:05.429 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:11:05.431 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069465","data":{"outdoor":{"temperature":{"time":"1706069456","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069456","unit":"℃","value":"8.9"},"app_temp":{"time":"1706069456","unit":"℃","value":"7.3"},"dew_point":{"time":"1706069456","unit":"℃","value":"6.5"},"humidity":{"time":"1706069456","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706069456","unit":"℃","value":"14.4"},"humidity":{"time":"1706069456","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069456","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069456","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069456","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069456","unit":"mm","value":"1.0"},"event":{"time":"1706069456","unit":"mm","value":"80.0"},"hourly":{"time":"1706069456","unit":"mm","value":"0.0"},"weekly":{"time":"1706069456","unit":"mm","value":"51.1"},"monthly":{"time":"1706069456","unit":"mm","value":"112.1"},"yearly":{"time":"1706069456","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069456","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706069456","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706069456","unit":"º","value":"211"}},"pressure":{"relative":{"time":"1706069456","unit":"hPa","value":"1000.1"},"absolute":{"time":"1706069456","unit":"hPa","value":"986.9"}},"lightning":{"count":{"time":"1706069456","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069456","unit":"ppm","value":"382"},"24_hours_average":{"time":"1706069456","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069456","unit":"µg\/m³","value":"101"},"pm25":{"time":"1706069456","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706069456","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069456","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706069456","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706069456","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069456","unit":"℃","value":"13.7"},"humidity":{"time":"1706069456","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069456","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069456","unit":"℃","value":"7.3"},"humidity":{"time":"1706069456","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069456","unit":"℃","value":"16.3"},"humidity":{"time":"1706069456","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069456","unit":"℃","value":"8.2"},"humidity":{"time":"1706069456","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069456","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069456","unit":"℃","value":"11.1"},"humidity":{"time":"1706069456","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069456","unit":"℃","value":"11.6"},"humidity":{"time":"1706069456","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706069456","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069456","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069456","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069456","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706069456","unit":"","value":"0"},"sensor_array":{"time":"1706069456","unit":"","value":"0"},"lightning_sensor":{"time":"1706069456","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069456","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069456","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069456","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069456","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069456","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069456","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069456","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069456","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069456","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069456","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069456","unit":"V","value":"1.38"}}}}
2024-01-24 04:11:05.434 EcowittCloud: Last data update 2024-01-24T04:10:56
2024-01-24 04:11:05.436 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:11:05.437 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:11:07.182 Realtime[58]: Start cycle
2024-01-24 04:11:07.183 Realtime[58]: Creating realtime.txt
2024-01-24 04:11:07.185 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 04:11:07.187 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 04:11:07.193 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 04:11:07.198 Realtime[58]: Real time upload files starting
2024-01-24 04:11:07.199 Realtime[58]: Failed MySQL updates are present
2024-01-24 04:11:07.199 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 04:11:07.201 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:11:07.203 RealtimePHP[58]: Sending via GET
2024-01-24 04:11:07.228 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:11:07.229 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:11:07.231 RealtimePHP[58]: Extra Files starting
2024-01-24 04:11:07.232 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 04:11:07.234 RealtimePHP[58]: Sending via GET
2024-01-24 04:11:07.259 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:11:07.261 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:11:07.262 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:11:07.264 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:11:07.266 RealtimePHP[58]: Sending via GET
2024-01-24 04:11:07.289 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:11:07.291 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:11:07.293 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:11:07.295 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 04:11:07.297 RealtimePHP[58]: Sending via GET
2024-01-24 04:11:07.322 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:11:07.323 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:11:07.325 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:11:07.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:11:07.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:11:07.330 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 04:11:07.331 RealtimePHP[58]: Sending via GET
2024-01-24 04:11:07.354 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:11:07.356 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:11:07.357 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 04:11:07.359 RealtimePHP[58]: Real time files process end
2024-01-24 04:11:07.704 Realtime[58]: Connection to MySQL server is OK, trying to upload 31981 failed commands
2024-01-24 04:11:07.706 Realtime[58]: End cycle
2024-01-24 04:11:07.707 Realtime[58]: 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 04:11:07.711 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:11:07.712 Realtime[58]: SQL = 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 04:11:07.714 Realtime[58]: Upload of failed MySQL commands complete
2024-01-24 04:11:07.716 Realtime[58]: 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 04:11:07',8.9,85,6.5,5,2,211,0.0,20.6,1000.1,'SSW','2','mph','C','hPa','mm',100.4,'+2.1',109.8,109.8,8.1,14.4,57,7.7,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,8.9,8.9,0.0,0.15,0,220,0.0,7,'0','0','SW',976,'ft',6.5,0.0,0,'0',7.7)
2024-01-24 04:11:07.718 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:11:07.720 Realtime[58]: SQL = 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 04:11:07',8.9,85,6.5,5,2,211,0.0,20.6,1000.1,'SSW','2','mph','C','hPa','mm',100.4,'+2.1',109.8,109.8,8.1,14.4,57,7.7,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,8.9,8.9,0.0,0.15,0,220,0.0,7,'0','0','SW',976,'ft',6.5,0.0,0,'0',7.7)
2024-01-24 04:11:07.721 Realtime[58]: Buffering command to failed list
2024-01-24 04:11:12.454 Current CPU temp = 47.4°C
2024-01-24 04:11:17.182 Realtime[59]: Start cycle
2024-01-24 04:11:17.184 Realtime[59]: Creating realtime.txt
2024-01-24 04:11:17.186 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 04:11:17.188 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 04:11:17.194 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 04:11:17.199 Realtime[59]: Real time upload files starting
2024-01-24 04:11:17.200 Realtime[59]: End cycle
2024-01-24 04:11:17.200 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 04:11:17.203 RealtimePHP[59]: Sending via GET
2024-01-24 04:11:17.227 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:11:17.229 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:11:17.230 RealtimePHP[59]: Extra Files starting
2024-01-24 04:11:17.232 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 04:11:17.234 RealtimePHP[59]: Sending via GET
2024-01-24 04:11:17.257 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:11:17.259 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:11:17.261 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:11:17.263 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:11:17.264 RealtimePHP[59]: Sending via GET
2024-01-24 04:11:17.287 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:11:17.289 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:11:17.290 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:11:17.293 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 04:11:17.295 RealtimePHP[59]: Sending via GET
2024-01-24 04:11:17.318 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:11:17.319 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:11:17.321 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:11:17.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:11:17.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:11:17.326 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 04:11:17.327 RealtimePHP[59]: Sending via GET
2024-01-24 04:11:17.351 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:11:17.353 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:11:17.354 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 04:11:17.356 RealtimePHP[59]: Real time files process end
2024-01-24 04:11:27.182 Realtime[60]: Start cycle
2024-01-24 04:11:27.185 Realtime[60]: Creating realtime.txt
2024-01-24 04:11:27.187 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 04:11:27.191 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 04:11:27.197 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 04:11:27.205 Realtime[60]: Real time upload files starting
2024-01-24 04:11:27.207 Realtime[60]: End cycle
2024-01-24 04:11:27.207 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 04:11:27.210 RealtimePHP[60]: Sending via GET
2024-01-24 04:11:27.244 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:11:27.245 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:11:27.247 RealtimePHP[60]: Extra Files starting
2024-01-24 04:11:27.248 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 04:11:27.250 RealtimePHP[60]: Sending via GET
2024-01-24 04:11:27.274 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:11:27.275 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:11:27.277 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:11:27.279 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:11:27.280 RealtimePHP[60]: Sending via GET
2024-01-24 04:11:27.304 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:11:27.306 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:11:27.307 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:11:27.309 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 04:11:27.310 RealtimePHP[60]: Sending via GET
2024-01-24 04:11:27.334 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:11:27.335 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:11:27.337 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:11:27.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:11:27.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:11:27.342 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 04:11:27.343 RealtimePHP[60]: Sending via GET
2024-01-24 04:11:27.367 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:11:27.368 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:11:27.370 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 04:11:27.371 RealtimePHP[60]: Real time files process end
2024-01-24 04:11:29.147 ProcessData: Processing posted data
2024-01-24 04:11:29.151 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44239&heap=23388&dateutc=2024-01-24+04:11:28&tempinf=57.9&humidityin=57&baromrelin=29.533&baromabsin=29.143&tempf=48.0&humidity=85&winddir=304&windspeedmph=5.14&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.3&humidity2=53&temp3f=46.8&humidity3=86&temp4f=-23.8&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=35.5&pm25_24h_co2=35.1&pm10_co2=38.7&pm10_24h_co2=37.8&co2=382&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=97&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:11:29.155 DoWind: latest=8.1, speed=5.1 - Current: gust=22.8, speed=5.0
2024-01-24 04:11:29.157 DoWind: New: gust=22.8, speed=5.0, latest:5.1
2024-01-24 04:11:29.159 ApplyData: Complete
2024-01-24 04:11:29.160 ProcessData: Complete
2024-01-24 04:11:37.182 Realtime[61]: Start cycle
2024-01-24 04:11:37.184 Realtime[61]: Creating realtime.txt
2024-01-24 04:11:37.186 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 04:11:37.189 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 04:11:37.195 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 04:11:37.200 Realtime[61]: Real time upload files starting
2024-01-24 04:11:37.202 Realtime[61]: End cycle
2024-01-24 04:11:37.202 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 04:11:37.205 RealtimePHP[61]: Sending via GET
2024-01-24 04:11:37.229 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:11:37.230 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:11:37.232 RealtimePHP[61]: Extra Files starting
2024-01-24 04:11:37.234 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 04:11:37.236 RealtimePHP[61]: Sending via GET
2024-01-24 04:11:37.261 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:11:37.263 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:11:37.265 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:11:37.268 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:11:37.269 RealtimePHP[61]: Sending via GET
2024-01-24 04:11:37.292 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:11:37.293 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:11:37.295 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:11:37.297 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 04:11:37.299 RealtimePHP[61]: Sending via GET
2024-01-24 04:11:37.322 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:11:37.323 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:11:37.325 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:11:37.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:11:37.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:11:37.330 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 04:11:37.332 RealtimePHP[61]: Sending via GET
2024-01-24 04:11:37.356 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:11:37.357 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:11:37.359 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 04:11:37.361 RealtimePHP[61]: Real time files process end
2024-01-24 04:11:47.182 Realtime[62]: Start cycle
2024-01-24 04:11:47.184 Realtime[62]: Creating realtime.txt
2024-01-24 04:11:47.186 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 04:11:47.188 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 04:11:47.194 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 04:11:47.199 Realtime[62]: Real time upload files starting
2024-01-24 04:11:47.200 Realtime[62]: End cycle
2024-01-24 04:11:47.200 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 04:11:47.203 RealtimePHP[62]: Sending via GET
2024-01-24 04:11:47.228 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:11:47.230 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:11:47.231 RealtimePHP[62]: Extra Files starting
2024-01-24 04:11:47.232 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 04:11:47.234 RealtimePHP[62]: Sending via GET
2024-01-24 04:11:47.259 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:11:47.261 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:11:47.263 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:11:47.265 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:11:47.266 RealtimePHP[62]: Sending via GET
2024-01-24 04:11:47.291 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:11:47.292 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:11:47.294 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:11:47.296 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 04:11:47.297 RealtimePHP[62]: Sending via GET
2024-01-24 04:11:47.321 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:11:47.323 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:11:47.324 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:11:47.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:11:47.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:11:47.329 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 04:11:47.330 RealtimePHP[62]: Sending via GET
2024-01-24 04:11:47.355 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:11:47.356 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:11:47.358 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 04:11:47.359 RealtimePHP[62]: Real time files process end
2024-01-24 04:11:57.182 Realtime[63]: Start cycle
2024-01-24 04:11:57.183 Realtime[63]: Creating realtime.txt
2024-01-24 04:11:57.185 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 04:11:57.188 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 04:11:57.194 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 04:11:57.199 Realtime[63]: Real time upload files starting
2024-01-24 04:11:57.200 Realtime[63]: End cycle
2024-01-24 04:11:57.200 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 04:11:57.203 RealtimePHP[63]: Sending via GET
2024-01-24 04:11:57.227 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:11:57.229 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:11:57.231 RealtimePHP[63]: Extra Files starting
2024-01-24 04:11:57.232 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 04:11:57.234 RealtimePHP[63]: Sending via GET
2024-01-24 04:11:57.257 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:11:57.259 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:11:57.260 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:11:57.263 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:11:57.264 RealtimePHP[63]: Sending via GET
2024-01-24 04:11:57.286 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:11:57.288 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:11:57.290 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:11:57.292 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 04:11:57.293 RealtimePHP[63]: Sending via GET
2024-01-24 04:11:57.318 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:11:57.319 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:11:57.321 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:11:57.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:11:57.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:11:57.326 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 04:11:57.328 RealtimePHP[63]: Sending via GET
2024-01-24 04:11:57.351 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:11:57.353 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:11:57.355 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 04:11:57.356 RealtimePHP[63]: Real time files process end
2024-01-24 04:11:58.443 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:11:58.444 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 04:11:58.971 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:11:58.974 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069518","data":{"outdoor":{"temperature":{"time":"1706069456","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069456","unit":"℃","value":"8.9"},"app_temp":{"time":"1706069456","unit":"℃","value":"7.3"},"dew_point":{"time":"1706069456","unit":"℃","value":"6.5"},"humidity":{"time":"1706069456","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706069456","unit":"℃","value":"14.4"},"humidity":{"time":"1706069456","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069456","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069456","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069456","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069456","unit":"mm","value":"1.0"},"event":{"time":"1706069456","unit":"mm","value":"80.0"},"hourly":{"time":"1706069456","unit":"mm","value":"0.0"},"weekly":{"time":"1706069456","unit":"mm","value":"51.1"},"monthly":{"time":"1706069456","unit":"mm","value":"112.1"},"yearly":{"time":"1706069456","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069456","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706069456","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706069456","unit":"º","value":"211"}},"pressure":{"relative":{"time":"1706069456","unit":"hPa","value":"1000.1"},"absolute":{"time":"1706069456","unit":"hPa","value":"986.9"}},"lightning":{"count":{"time":"1706069456","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069456","unit":"ppm","value":"382"},"24_hours_average":{"time":"1706069456","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069456","unit":"µg\/m³","value":"101"},"pm25":{"time":"1706069456","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706069456","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069456","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706069456","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706069456","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069456","unit":"℃","value":"13.7"},"humidity":{"time":"1706069456","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069456","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069456","unit":"℃","value":"7.3"},"humidity":{"time":"1706069456","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069456","unit":"℃","value":"16.3"},"humidity":{"time":"1706069456","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069456","unit":"℃","value":"8.2"},"humidity":{"time":"1706069456","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069456","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069456","unit":"℃","value":"11.1"},"humidity":{"time":"1706069456","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069456","unit":"℃","value":"11.6"},"humidity":{"time":"1706069456","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706069456","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069456","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069456","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069456","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706069456","unit":"","value":"0"},"sensor_array":{"time":"1706069456","unit":"","value":"0"},"lightning_sensor":{"time":"1706069456","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069456","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069456","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069456","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069456","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069456","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069456","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069456","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069456","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069456","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069456","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069456","unit":"V","value":"1.38"}}}}
2024-01-24 04:11:58.978 EcowittCloud: Last data update 2024-01-24T04:10:56
2024-01-24 04:11:58.980 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:12:00.491 DoLogFile: Writing log entry for 01/24/2024 04:12:00
2024-01-24 04:12:00.493 DoLogFile: max gust: 23
2024-01-24 04:12:00.496 DoLogFile: log entry for 01/24/2024 04:12:00 written
2024-01-24 04:12:00.498 Writing today.ini, LastUpdateTime = 01/24/2024 04:12:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:12:00.503 DoLogFile: Failed MySQL updates are present
2024-01-24 04:12:00.505 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:12:01.007 DoLogFile: Connection to MySQL server is OK, trying to upload 31982 failed commands
2024-01-24 04:12:01.009 DoExtraLogFile: Writing log entry for 01/24/2024 04:12:00
2024-01-24 04:12:01.013 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 04:12:01.014 DoExtraLogFile: Log entry for 01/24/2024 04:12:00 written
2024-01-24 04:12:01.019 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:12:01.021 DoLogFile: SQL = 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 04:12:01.023 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:12:01.026 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 04:12',8.9,85,6.5,5,23,222,0.0,20.6,1000.1,112.1,14.4,57,5,7.7,8.9,0.0,0,0.15,2.45,6.5,0,0.0,304,0.0,1.0,'SW','NW',7.7,8.9)
2024-01-24 04:12:01.030 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:12:01.032 DoLogFile: SQL = 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 04:12',8.9,85,6.5,5,23,222,0.0,20.6,1000.1,112.1,14.4,57,5,7.7,8.9,0.0,0,0.15,2.45,6.5,0,0.0,304,0.0,1.0,'SW','NW',7.7,8.9)
2024-01-24 04:12:01.033 DoLogFile: Buffering command to failed list
2024-01-24 04:12:01.991 ProcessData: Processing posted data
2024-01-24 04:12:01.994 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44271&heap=23388&dateutc=2024-01-24+04:12:00&tempinf=57.9&humidityin=57&baromrelin=29.533&baromabsin=29.143&tempf=47.8&humidity=85&winddir=357&windspeedmph=3.36&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.8&humidity3=86&temp4f=-24.0&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=37.2&pm25_24h_co2=35.2&pm10_co2=41.0&pm10_24h_co2=37.8&co2=383&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=97&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:12:01.996 DoWind: latest=8.1, speed=3.4 - Current: gust=22.8, speed=5.0
2024-01-24 04:12:01.998 DoWind: New: gust=15.9, speed=5.0, latest:3.4
2024-01-24 04:12:02.001 ApplyData: Complete
2024-01-24 04:12:02.003 ProcessData: Complete
2024-01-24 04:12:07.182 Realtime[64]: Start cycle
2024-01-24 04:12:07.184 Realtime[64]: Creating realtime.txt
2024-01-24 04:12:07.186 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 04:12:07.190 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 04:12:07.197 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 04:12:07.202 Realtime[64]: Real time upload files starting
2024-01-24 04:12:07.205 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 04:12:07.205 Realtime[64]: Failed MySQL updates are present
2024-01-24 04:12:07.207 RealtimePHP[64]: Sending via GET
2024-01-24 04:12:07.209 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:12:07.233 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:12:07.235 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:12:07.237 RealtimePHP[64]: Extra Files starting
2024-01-24 04:12:07.239 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 04:12:07.241 RealtimePHP[64]: Sending via GET
2024-01-24 04:12:07.267 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:12:07.269 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:12:07.271 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:12:07.275 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:12:07.277 RealtimePHP[64]: Sending via GET
2024-01-24 04:12:07.301 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:12:07.303 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:12:07.305 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:12:07.307 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 04:12:07.311 RealtimePHP[64]: Sending via GET
2024-01-24 04:12:07.335 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:12:07.336 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:12:07.338 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:12:07.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:12:07.343 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:12:07.345 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 04:12:07.347 RealtimePHP[64]: Sending via GET
2024-01-24 04:12:07.370 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:12:07.372 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:12:07.374 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 04:12:07.376 RealtimePHP[64]: Real time files process end
2024-01-24 04:12:07.712 Realtime[64]: Connection to MySQL server is OK, trying to upload 31983 failed commands
2024-01-24 04:12:07.716 Realtime[64]: End cycle
2024-01-24 04:12:07.718 Realtime[64]: 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 04:12:07.721 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:12:07.723 Realtime[64]: SQL = 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 04:12:07.725 Realtime[64]: Upload of failed MySQL commands complete
2024-01-24 04:12:07.728 Realtime[64]: 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 04:12:07',8.8,85,6.4,5,3,357,0.0,20.6,1000.1,'N','2','mph','C','hPa','mm',100.5,'+2.0',109.8,109.8,8.1,14.4,57,7.6,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.8,8.8,0.0,0.15,0,242,0.0,7,'0','0','WSW',975,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 04:12:07.731 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:12:07.732 Realtime[64]: SQL = 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 04:12:07',8.8,85,6.4,5,3,357,0.0,20.6,1000.1,'N','2','mph','C','hPa','mm',100.5,'+2.0',109.8,109.8,8.1,14.4,57,7.6,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.8,8.8,0.0,0.15,0,242,0.0,7,'0','0','WSW',975,'ft',6.4,0.0,0,'0',7.6)
2024-01-24 04:12:07.734 Realtime[64]: Buffering command to failed list
2024-01-24 04:12:08.983 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:12:08.985 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 04:12:09.524 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:12:09.526 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069529","data":{"outdoor":{"temperature":{"time":"1706069520","unit":"℃","value":"8.8"},"feels_like":{"time":"1706069520","unit":"℃","value":"8.2"},"app_temp":{"time":"1706069520","unit":"℃","value":"6.9"},"dew_point":{"time":"1706069520","unit":"℃","value":"6.4"},"humidity":{"time":"1706069520","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706069520","unit":"℃","value":"14.4"},"humidity":{"time":"1706069520","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069520","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069520","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069520","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069520","unit":"mm","value":"1.0"},"event":{"time":"1706069520","unit":"mm","value":"80.0"},"hourly":{"time":"1706069520","unit":"mm","value":"0.0"},"weekly":{"time":"1706069520","unit":"mm","value":"51.1"},"monthly":{"time":"1706069520","unit":"mm","value":"112.1"},"yearly":{"time":"1706069520","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069520","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706069520","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706069520","unit":"º","value":"357"}},"pressure":{"relative":{"time":"1706069520","unit":"hPa","value":"1000.1"},"absolute":{"time":"1706069520","unit":"hPa","value":"986.9"}},"lightning":{"count":{"time":"1706069520","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069520","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706069520","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069520","unit":"µg\/m³","value":"105"},"pm25":{"time":"1706069520","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706069520","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069520","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706069520","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706069520","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069520","unit":"℃","value":"13.7"},"humidity":{"time":"1706069520","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069520","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069520","unit":"℃","value":"7.3"},"humidity":{"time":"1706069520","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069520","unit":"℃","value":"16.2"},"humidity":{"time":"1706069520","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069520","unit":"℃","value":"8.2"},"humidity":{"time":"1706069520","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069520","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069520","unit":"℃","value":"11.1"},"humidity":{"time":"1706069520","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069520","unit":"℃","value":"11.6"},"humidity":{"time":"1706069520","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706069520","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069520","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069520","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069520","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706069520","unit":"","value":"0"},"sensor_array":{"time":"1706069520","unit":"","value":"0"},"lightning_sensor":{"time":"1706069520","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069520","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069520","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069520","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069520","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069520","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069520","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069520","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069520","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069520","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069520","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069520","unit":"V","value":"1.38"}}}}
2024-01-24 04:12:09.530 EcowittCloud: Last data update 2024-01-24T04:12:00
2024-01-24 04:12:09.532 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:12:09.534 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:12:12.460 Current CPU temp = 48.5°C
2024-01-24 04:12:17.182 Realtime[65]: Start cycle
2024-01-24 04:12:17.183 Realtime[65]: Creating realtime.txt
2024-01-24 04:12:17.185 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 04:12:17.188 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 04:12:17.193 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 04:12:17.198 Realtime[65]: Real time upload files starting
2024-01-24 04:12:17.199 Realtime[65]: End cycle
2024-01-24 04:12:17.199 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 04:12:17.202 RealtimePHP[65]: Sending via GET
2024-01-24 04:12:17.226 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:12:17.227 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:12:17.229 RealtimePHP[65]: Extra Files starting
2024-01-24 04:12:17.230 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 04:12:17.232 RealtimePHP[65]: Sending via GET
2024-01-24 04:12:17.257 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:12:17.258 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:12:17.260 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:12:17.262 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:12:17.264 RealtimePHP[65]: Sending via GET
2024-01-24 04:12:17.287 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:12:17.288 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:12:17.290 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:12:17.292 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 04:12:17.294 RealtimePHP[65]: Sending via GET
2024-01-24 04:12:17.318 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:12:17.320 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:12:17.322 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:12:17.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:12:17.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:12:17.329 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 04:12:17.330 RealtimePHP[65]: Sending via GET
2024-01-24 04:12:17.354 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:12:17.356 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:12:17.358 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 04:12:17.359 RealtimePHP[65]: Real time files process end
2024-01-24 04:12:27.182 Realtime[66]: Start cycle
2024-01-24 04:12:27.184 Realtime[66]: Creating realtime.txt
2024-01-24 04:12:27.185 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 04:12:27.188 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 04:12:27.193 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 04:12:27.198 Realtime[66]: Real time upload files starting
2024-01-24 04:12:27.199 Realtime[66]: End cycle
2024-01-24 04:12:27.199 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 04:12:27.202 RealtimePHP[66]: Sending via GET
2024-01-24 04:12:27.228 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:12:27.230 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:12:27.231 RealtimePHP[66]: Extra Files starting
2024-01-24 04:12:27.232 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 04:12:27.234 RealtimePHP[66]: Sending via GET
2024-01-24 04:12:27.260 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:12:27.261 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:12:27.263 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:12:27.265 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:12:27.266 RealtimePHP[66]: Sending via GET
2024-01-24 04:12:27.290 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:12:27.291 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:12:27.293 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:12:27.295 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 04:12:27.296 RealtimePHP[66]: Sending via GET
2024-01-24 04:12:27.319 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:12:27.320 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:12:27.322 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:12:27.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:12:27.325 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:12:27.327 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 04:12:27.328 RealtimePHP[66]: Sending via GET
2024-01-24 04:12:27.351 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:12:27.353 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:12:27.354 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 04:12:27.356 RealtimePHP[66]: Real time files process end
2024-01-24 04:12:33.155 ProcessData: Processing posted data
2024-01-24 04:12:33.157 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44303&heap=23388&dateutc=2024-01-24+04:12:32&tempinf=57.9&humidityin=57&baromrelin=29.524&baromabsin=29.134&tempf=47.8&humidity=85&winddir=282&windspeedmph=4.92&windgustmph=17.22&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.8&humidity3=86&temp4f=-24.0&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=37.2&pm25_24h_co2=35.2&pm10_co2=41.0&pm10_24h_co2=37.8&co2=383&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=38.1&leafwetness_ch1=97&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:12:33.159 DoWind: latest=17.2, speed=4.9 - Current: gust=15.9, speed=5.0
2024-01-24 04:12:33.160 DoWind: New: gust=17.2, speed=4.8, latest:4.9
2024-01-24 04:12:33.163 ApplyData: Complete
2024-01-24 04:12:33.164 ProcessData: Complete
2024-01-24 04:12:37.182 Realtime[67]: Start cycle
2024-01-24 04:12:37.184 Realtime[67]: Creating realtime.txt
2024-01-24 04:12:37.185 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 04:12:37.188 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 04:12:37.193 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 04:12:37.198 Realtime[67]: Real time upload files starting
2024-01-24 04:12:37.199 Realtime[67]: End cycle
2024-01-24 04:12:37.199 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 04:12:37.202 RealtimePHP[67]: Sending via GET
2024-01-24 04:12:37.227 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:12:37.229 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:12:37.231 RealtimePHP[67]: Extra Files starting
2024-01-24 04:12:37.232 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 04:12:37.234 RealtimePHP[67]: Sending via GET
2024-01-24 04:12:37.260 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:12:37.261 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:12:37.263 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:12:37.265 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:12:37.266 RealtimePHP[67]: Sending via GET
2024-01-24 04:12:37.289 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:12:37.291 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:12:37.292 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:12:37.294 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 04:12:37.295 RealtimePHP[67]: Sending via GET
2024-01-24 04:12:37.318 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:12:37.319 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:12:37.321 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:12:37.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:12:37.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:12:37.325 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 04:12:37.327 RealtimePHP[67]: Sending via GET
2024-01-24 04:12:37.350 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:12:37.352 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:12:37.353 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 04:12:37.355 RealtimePHP[67]: Real time files process end
2024-01-24 04:12:47.182 Realtime[68]: Start cycle
2024-01-24 04:12:47.184 Realtime[68]: Creating realtime.txt
2024-01-24 04:12:47.185 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 04:12:47.188 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 04:12:47.194 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 04:12:47.198 Realtime[68]: Real time upload files starting
2024-01-24 04:12:47.200 Realtime[68]: End cycle
2024-01-24 04:12:47.200 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 04:12:47.203 RealtimePHP[68]: Sending via GET
2024-01-24 04:12:47.225 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:12:47.227 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:12:47.229 RealtimePHP[68]: Extra Files starting
2024-01-24 04:12:47.230 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 04:12:47.232 RealtimePHP[68]: Sending via GET
2024-01-24 04:12:47.256 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:12:47.257 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:12:47.259 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:12:47.261 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:12:47.262 RealtimePHP[68]: Sending via GET
2024-01-24 04:12:47.285 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:12:47.286 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:12:47.288 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:12:47.290 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 04:12:47.291 RealtimePHP[68]: Sending via GET
2024-01-24 04:12:47.315 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:12:47.318 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:12:47.319 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:12:47.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:12:47.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:12:47.324 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 04:12:47.325 RealtimePHP[68]: Sending via GET
2024-01-24 04:12:47.348 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:12:47.350 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:12:47.351 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 04:12:47.353 RealtimePHP[68]: Real time files process end
2024-01-24 04:12:57.182 Realtime[69]: Start cycle
2024-01-24 04:12:57.185 Realtime[69]: Creating realtime.txt
2024-01-24 04:12:57.187 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 04:12:57.189 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 04:12:57.195 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 04:12:57.199 Realtime[69]: Real time upload files starting
2024-01-24 04:12:57.201 Realtime[69]: End cycle
2024-01-24 04:12:57.201 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 04:12:57.204 RealtimePHP[69]: Sending via GET
2024-01-24 04:12:57.229 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:12:57.231 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:12:57.232 RealtimePHP[69]: Extra Files starting
2024-01-24 04:12:57.233 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 04:12:57.235 RealtimePHP[69]: Sending via GET
2024-01-24 04:12:57.262 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:12:57.263 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:12:57.265 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:12:57.267 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:12:57.268 RealtimePHP[69]: Sending via GET
2024-01-24 04:12:57.294 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:12:57.296 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:12:57.297 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:12:57.299 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 04:12:57.301 RealtimePHP[69]: Sending via GET
2024-01-24 04:12:57.327 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:12:57.329 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:12:57.331 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:12:57.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:12:57.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:12:57.338 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 04:12:57.340 RealtimePHP[69]: Sending via GET
2024-01-24 04:12:57.365 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:12:57.366 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:12:57.368 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 04:12:57.369 RealtimePHP[69]: Real time files process end
2024-01-24 04:13:00.506 DoLogFile: Writing log entry for 01/24/2024 04:13:00
2024-01-24 04:13:00.507 DoLogFile: max gust: 17
2024-01-24 04:13:00.511 DoLogFile: log entry for 01/24/2024 04:13:00 written
2024-01-24 04:13:00.513 Writing today.ini, LastUpdateTime = 01/24/2024 04:13:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:13:00.519 DoLogFile: Failed MySQL updates are present
2024-01-24 04:13:00.522 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:13:01.024 DoLogFile: Connection to MySQL server is OK, trying to upload 31984 failed commands
2024-01-24 04:13:01.026 DoExtraLogFile: Writing log entry for 01/24/2024 04:13:00
2024-01-24 04:13:01.029 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 04:13:01.030 DoExtraLogFile: Log entry for 01/24/2024 04:13:00 written
2024-01-24 04:13:01.034 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:13:01.036 DoLogFile: SQL = 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 04:13:01.037 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:13:01.040 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 04:13',8.8,85,6.4,5,17,241,0.0,20.6,999.8,112.1,14.4,57,5,7.6,8.8,0.0,0,0.15,2.45,6.5,0,0.0,282,0.0,1.0,'WSW','WNW',7.6,8.8)
2024-01-24 04:13:01.044 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:13:01.047 DoLogFile: SQL = 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 04:13',8.8,85,6.4,5,17,241,0.0,20.6,999.8,112.1,14.4,57,5,7.6,8.8,0.0,0,0.15,2.45,6.5,0,0.0,282,0.0,1.0,'WSW','WNW',7.6,8.8)
2024-01-24 04:13:01.049 DoLogFile: Buffering command to failed list
2024-01-24 04:13:02.539 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:13:02.541 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 04:13:03.091 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:13:03.094 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069582","data":{"outdoor":{"temperature":{"time":"1706069520","unit":"℃","value":"8.8"},"feels_like":{"time":"1706069520","unit":"℃","value":"8.2"},"app_temp":{"time":"1706069520","unit":"℃","value":"6.9"},"dew_point":{"time":"1706069520","unit":"℃","value":"6.4"},"humidity":{"time":"1706069520","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706069520","unit":"℃","value":"14.4"},"humidity":{"time":"1706069520","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069520","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069520","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069520","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069520","unit":"mm","value":"1.0"},"event":{"time":"1706069520","unit":"mm","value":"80.0"},"hourly":{"time":"1706069520","unit":"mm","value":"0.0"},"weekly":{"time":"1706069520","unit":"mm","value":"51.1"},"monthly":{"time":"1706069520","unit":"mm","value":"112.1"},"yearly":{"time":"1706069520","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069520","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706069520","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706069520","unit":"º","value":"357"}},"pressure":{"relative":{"time":"1706069520","unit":"hPa","value":"1000.1"},"absolute":{"time":"1706069520","unit":"hPa","value":"986.9"}},"lightning":{"count":{"time":"1706069520","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069520","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706069520","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069520","unit":"µg\/m³","value":"105"},"pm25":{"time":"1706069520","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706069520","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069520","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706069520","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706069520","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069520","unit":"℃","value":"13.7"},"humidity":{"time":"1706069520","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069520","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069520","unit":"℃","value":"7.3"},"humidity":{"time":"1706069520","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069520","unit":"℃","value":"16.2"},"humidity":{"time":"1706069520","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069520","unit":"℃","value":"8.2"},"humidity":{"time":"1706069520","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069520","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069520","unit":"℃","value":"11.1"},"humidity":{"time":"1706069520","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069520","unit":"℃","value":"11.6"},"humidity":{"time":"1706069520","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706069520","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069520","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069520","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069520","unit":"%","value":"97"}},"battery":{"t_rh_p_sensor":{"time":"1706069520","unit":"","value":"0"},"sensor_array":{"time":"1706069520","unit":"","value":"0"},"lightning_sensor":{"time":"1706069520","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069520","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069520","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069520","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069520","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069520","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069520","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069520","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069520","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069520","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069520","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069520","unit":"V","value":"1.38"}}}}
2024-01-24 04:13:03.098 EcowittCloud: Last data update 2024-01-24T04:12:00
2024-01-24 04:13:03.099 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:13:06.047 ProcessData: Processing posted data
2024-01-24 04:13:06.048 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44335&heap=23004&dateutc=2024-01-24+04:13:04&tempinf=57.9&humidityin=57&baromrelin=29.524&baromabsin=29.134&tempf=47.8&humidity=85&winddir=282&windspeedmph=3.36&windgustmph=17.22&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.8&humidity3=86&temp4f=-24.0&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=35.9&pm25_24h_co2=35.1&pm10_co2=39.4&pm10_24h_co2=37.8&co2=383&co2_24h=468&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&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 04:13:06.050 DoWind: latest=17.2, speed=3.4 - Current: gust=17.2, speed=4.8
2024-01-24 04:13:06.052 DoWind: New: gust=17.2, speed=4.7, latest:3.4
2024-01-24 04:13:06.054 ApplyData: Complete
2024-01-24 04:13:06.056 ProcessData: Complete
2024-01-24 04:13:07.182 Realtime[70]: Start cycle
2024-01-24 04:13:07.184 Realtime[70]: Creating realtime.txt
2024-01-24 04:13:07.185 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 04:13:07.188 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 04:13:07.195 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 04:13:07.200 Realtime[70]: Real time upload files starting
2024-01-24 04:13:07.202 Realtime[70]: Failed MySQL updates are present
2024-01-24 04:13:07.202 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 04:13:07.205 RealtimePHP[70]: Sending via GET
2024-01-24 04:13:07.204 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:13:07.230 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:13:07.231 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:13:07.233 RealtimePHP[70]: Extra Files starting
2024-01-24 04:13:07.234 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 04:13:07.236 RealtimePHP[70]: Sending via GET
2024-01-24 04:13:07.262 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:13:07.264 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:13:07.266 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:13:07.268 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:13:07.270 RealtimePHP[70]: Sending via GET
2024-01-24 04:13:07.293 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:13:07.295 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:13:07.297 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:13:07.299 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 04:13:07.300 RealtimePHP[70]: Sending via GET
2024-01-24 04:13:07.324 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:13:07.325 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:13:07.327 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:13:07.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:13:07.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:13:07.332 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 04:13:07.334 RealtimePHP[70]: Sending via GET
2024-01-24 04:13:07.357 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:13:07.359 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:13:07.361 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 04:13:07.362 RealtimePHP[70]: Real time files process end
2024-01-24 04:13:07.709 Realtime[70]: Connection to MySQL server is OK, trying to upload 31985 failed commands
2024-01-24 04:13:07.710 Realtime[70]: End cycle
2024-01-24 04:13:07.712 Realtime[70]: 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 04:13:07.722 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:13:07.723 Realtime[70]: SQL = 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 04:13:07.725 Realtime[70]: Upload of failed MySQL commands complete
2024-01-24 04:13:07.741 Realtime[70]: 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 04:13:07',8.8,85,6.4,5,3,282,0.0,20.6,999.8,'WNW','2','mph','C','hPa','mm',100.5,'+2.0',109.8,109.8,8.1,14.4,57,7.7,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.8,8.8,0.0,0.15,0,249,0.0,7,'0','0','WSW',975,'ft',6.5,0.0,0,'0',7.7)
2024-01-24 04:13:07.751 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:13:07.753 Realtime[70]: SQL = 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 04:13:07',8.8,85,6.4,5,3,282,0.0,20.6,999.8,'WNW','2','mph','C','hPa','mm',100.5,'+2.0',109.8,109.8,8.1,14.4,57,7.7,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.8,8.8,0.0,0.15,0,249,0.0,7,'0','0','WSW',975,'ft',6.5,0.0,0,'0',7.7)
2024-01-24 04:13:07.755 Realtime[70]: Buffering command to failed list
2024-01-24 04:13:12.465 Current CPU temp = 47.4°C
2024-01-24 04:13:13.104 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:13:13.107 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 04:13:13.658 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:13:13.660 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069593","data":{"outdoor":{"temperature":{"time":"1706069584","unit":"℃","value":"8.8"},"feels_like":{"time":"1706069584","unit":"℃","value":"8.2"},"app_temp":{"time":"1706069584","unit":"℃","value":"6.9"},"dew_point":{"time":"1706069584","unit":"℃","value":"6.4"},"humidity":{"time":"1706069584","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706069584","unit":"℃","value":"14.4"},"humidity":{"time":"1706069584","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069584","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069584","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069584","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069584","unit":"mm","value":"1.0"},"event":{"time":"1706069584","unit":"mm","value":"80.0"},"hourly":{"time":"1706069584","unit":"mm","value":"0.0"},"weekly":{"time":"1706069584","unit":"mm","value":"51.1"},"monthly":{"time":"1706069584","unit":"mm","value":"112.1"},"yearly":{"time":"1706069584","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069584","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706069584","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706069584","unit":"º","value":"282"}},"pressure":{"relative":{"time":"1706069584","unit":"hPa","value":"999.8"},"absolute":{"time":"1706069584","unit":"hPa","value":"986.6"}},"lightning":{"count":{"time":"1706069584","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069584","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706069584","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069584","unit":"µg\/m³","value":"102"},"pm25":{"time":"1706069584","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706069584","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069584","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706069584","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706069584","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069584","unit":"℃","value":"13.7"},"humidity":{"time":"1706069584","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069584","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069584","unit":"℃","value":"7.3"},"humidity":{"time":"1706069584","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069584","unit":"℃","value":"16.2"},"humidity":{"time":"1706069584","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069584","unit":"℃","value":"8.2"},"humidity":{"time":"1706069584","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069584","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069584","unit":"℃","value":"11.1"},"humidity":{"time":"1706069584","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069584","unit":"℃","value":"11.7"},"humidity":{"time":"1706069584","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706069584","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069584","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069584","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069584","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706069584","unit":"","value":"0"},"sensor_array":{"time":"1706069584","unit":"","value":"0"},"lightning_sensor":{"time":"1706069584","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069584","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069584","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069584","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069584","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069584","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069584","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069584","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069584","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069584","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069584","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069584","unit":"V","value":"1.38"}}}}
2024-01-24 04:13:13.663 EcowittCloud: Last data update 2024-01-24T04:13:04
2024-01-24 04:13:13.665 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:13:13.666 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:13:17.182 Realtime[71]: Start cycle
2024-01-24 04:13:17.184 Realtime[71]: Creating realtime.txt
2024-01-24 04:13:17.186 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 04:13:17.189 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 04:13:17.196 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 04:13:17.201 Realtime[71]: Real time upload files starting
2024-01-24 04:13:17.202 Realtime[71]: End cycle
2024-01-24 04:13:17.202 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 04:13:17.205 RealtimePHP[71]: Sending via GET
2024-01-24 04:13:17.229 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:13:17.230 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:13:17.232 RealtimePHP[71]: Extra Files starting
2024-01-24 04:13:17.233 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 04:13:17.236 RealtimePHP[71]: Sending via GET
2024-01-24 04:13:17.260 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:13:17.262 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:13:17.264 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:13:17.266 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:13:17.267 RealtimePHP[71]: Sending via GET
2024-01-24 04:13:17.290 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:13:17.292 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:13:17.294 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:13:17.296 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 04:13:17.298 RealtimePHP[71]: Sending via GET
2024-01-24 04:13:17.321 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:13:17.323 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:13:17.324 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:13:17.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:13:17.328 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:13:17.329 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 04:13:17.331 RealtimePHP[71]: Sending via GET
2024-01-24 04:13:17.354 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:13:17.356 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:13:17.357 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 04:13:17.359 RealtimePHP[71]: Real time files process end
2024-01-24 04:13:27.182 Realtime[72]: Start cycle
2024-01-24 04:13:27.185 Realtime[72]: Creating realtime.txt
2024-01-24 04:13:27.187 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 04:13:27.190 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 04:13:27.197 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 04:13:27.203 Realtime[72]: Real time upload files starting
2024-01-24 04:13:27.206 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 04:13:27.206 Realtime[72]: End cycle
2024-01-24 04:13:27.208 RealtimePHP[72]: Sending via GET
2024-01-24 04:13:27.234 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:13:27.236 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:13:27.237 RealtimePHP[72]: Extra Files starting
2024-01-24 04:13:27.238 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 04:13:27.241 RealtimePHP[72]: Sending via GET
2024-01-24 04:13:27.265 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:13:27.267 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:13:27.268 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:13:27.271 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:13:27.272 RealtimePHP[72]: Sending via GET
2024-01-24 04:13:27.295 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:13:27.297 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:13:27.299 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:13:27.301 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 04:13:27.302 RealtimePHP[72]: Sending via GET
2024-01-24 04:13:27.326 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:13:27.327 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:13:27.329 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:13:27.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:13:27.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:13:27.334 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 04:13:27.336 RealtimePHP[72]: Sending via GET
2024-01-24 04:13:27.359 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:13:27.361 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:13:27.362 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 04:13:27.364 RealtimePHP[72]: Real time files process end
2024-01-24 04:13:37.182 Realtime[73]: Start cycle
2024-01-24 04:13:37.184 Realtime[73]: Creating realtime.txt
2024-01-24 04:13:37.186 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 04:13:37.188 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 04:13:37.195 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 04:13:37.199 Realtime[73]: Real time upload files starting
2024-01-24 04:13:37.201 Realtime[73]: End cycle
2024-01-24 04:13:37.201 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 04:13:37.204 RealtimePHP[73]: Sending via GET
2024-01-24 04:13:37.228 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:13:37.230 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:13:37.232 RealtimePHP[73]: Extra Files starting
2024-01-24 04:13:37.233 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 04:13:37.235 RealtimePHP[73]: Sending via GET
2024-01-24 04:13:37.260 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:13:37.261 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:13:37.263 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:13:37.265 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:13:37.267 RealtimePHP[73]: Sending via GET
2024-01-24 04:13:37.291 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:13:37.293 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:13:37.295 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:13:37.296 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 04:13:37.298 RealtimePHP[73]: Sending via GET
2024-01-24 04:13:37.326 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:13:37.328 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:13:37.330 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:13:37.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:13:37.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:13:37.335 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 04:13:37.336 RealtimePHP[73]: Sending via GET
2024-01-24 04:13:37.360 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:13:37.362 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:13:37.363 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 04:13:37.365 RealtimePHP[73]: Real time files process end
2024-01-24 04:13:38.051 ProcessData: Processing posted data
2024-01-24 04:13:38.054 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44367&heap=23004&dateutc=2024-01-24+04:13:36&tempinf=57.9&humidityin=57&baromrelin=29.542&baromabsin=29.152&tempf=47.8&humidity=85&winddir=349&windspeedmph=4.47&windgustmph=17.22&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.8&humidity3=86&temp4f=-24.0&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=35.9&pm25_24h_co2=35.1&pm10_co2=39.4&pm10_24h_co2=37.8&co2=383&co2_24h=468&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&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 04:13:38.056 DoWind: latest=17.2, speed=4.5 - Current: gust=17.2, speed=4.7
2024-01-24 04:13:38.058 DoWind: New: gust=17.2, speed=4.6, latest:4.5
2024-01-24 04:13:38.061 ApplyData: Complete
2024-01-24 04:13:38.063 ProcessData: Complete
2024-01-24 04:13:47.182 Realtime[74]: Start cycle
2024-01-24 04:13:47.184 Realtime[74]: Creating realtime.txt
2024-01-24 04:13:47.186 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 04:13:47.188 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 04:13:47.195 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 04:13:47.200 Realtime[74]: Real time upload files starting
2024-01-24 04:13:47.201 Realtime[74]: End cycle
2024-01-24 04:13:47.201 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 04:13:47.205 RealtimePHP[74]: Sending via GET
2024-01-24 04:13:47.227 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:13:47.229 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:13:47.231 RealtimePHP[74]: Extra Files starting
2024-01-24 04:13:47.232 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 04:13:47.234 RealtimePHP[74]: Sending via GET
2024-01-24 04:13:47.258 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:13:47.259 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:13:47.261 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:13:47.264 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:13:47.266 RealtimePHP[74]: Sending via GET
2024-01-24 04:13:47.289 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:13:47.291 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:13:47.293 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:13:47.295 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 04:13:47.297 RealtimePHP[74]: Sending via GET
2024-01-24 04:13:47.320 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:13:47.322 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:13:47.324 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:13:47.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:13:47.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:13:47.330 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 04:13:47.331 RealtimePHP[74]: Sending via GET
2024-01-24 04:13:47.354 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:13:47.356 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:13:47.357 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 04:13:47.359 RealtimePHP[74]: Real time files process end
2024-01-24 04:13:57.182 Realtime[75]: Start cycle
2024-01-24 04:13:57.184 Realtime[75]: Creating realtime.txt
2024-01-24 04:13:57.186 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 04:13:57.188 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 04:13:57.194 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 04:13:57.198 Realtime[75]: Real time upload files starting
2024-01-24 04:13:57.200 Realtime[75]: End cycle
2024-01-24 04:13:57.200 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 04:13:57.203 RealtimePHP[75]: Sending via GET
2024-01-24 04:13:57.226 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:13:57.227 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:13:57.229 RealtimePHP[75]: Extra Files starting
2024-01-24 04:13:57.232 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 04:13:57.234 RealtimePHP[75]: Sending via GET
2024-01-24 04:13:57.263 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:13:57.264 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:13:57.266 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:13:57.268 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:13:57.270 RealtimePHP[75]: Sending via GET
2024-01-24 04:13:57.293 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:13:57.295 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:13:57.296 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:13:57.298 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 04:13:57.300 RealtimePHP[75]: Sending via GET
2024-01-24 04:13:57.323 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:13:57.325 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:13:57.326 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:13:57.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:13:57.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:13:57.331 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 04:13:57.332 RealtimePHP[75]: Sending via GET
2024-01-24 04:13:57.356 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:13:57.357 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:13:57.359 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 04:13:57.360 RealtimePHP[75]: Real time files process end
2024-01-24 04:14:00.494 DoLogFile: Writing log entry for 01/24/2024 04:14:00
2024-01-24 04:14:00.496 DoLogFile: max gust: 17
2024-01-24 04:14:00.499 DoLogFile: log entry for 01/24/2024 04:14:00 written
2024-01-24 04:14:00.501 Writing today.ini, LastUpdateTime = 01/24/2024 04:14:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:14:00.506 DoLogFile: Failed MySQL updates are present
2024-01-24 04:14:00.508 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:14:01.010 DoLogFile: Connection to MySQL server is OK, trying to upload 31986 failed commands
2024-01-24 04:14:01.012 DoExtraLogFile: Writing log entry for 01/24/2024 04:14:00
2024-01-24 04:14:01.014 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 04:14:01.016 DoExtraLogFile: Log entry for 01/24/2024 04:14:00 written
2024-01-24 04:14:01.018 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:14:01.019 DoLogFile: SQL = 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 04:14:01.021 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:14:01.023 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 04:14',8.8,85,6.4,5,17,265,0.0,20.6,1000.4,112.1,14.4,57,4,7.7,8.8,0.0,0,0.15,2.45,6.5,0,0.0,349,0.0,1.0,'W','N',7.7,8.8)
2024-01-24 04:14:01.026 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:14:01.028 DoLogFile: SQL = 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 04:14',8.8,85,6.4,5,17,265,0.0,20.6,1000.4,112.1,14.4,57,4,7.7,8.8,0.0,0,0.15,2.45,6.5,0,0.0,349,0.0,1.0,'W','N',7.7,8.8)
2024-01-24 04:14:01.030 DoLogFile: Buffering command to failed list
2024-01-24 04:14:06.674 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:14:06.677 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 04:14:07.182 Realtime[76]: Start cycle
2024-01-24 04:14:07.184 Realtime[76]: Creating realtime.txt
2024-01-24 04:14:07.186 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 04:14:07.189 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 04:14:07.195 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 04:14:07.201 Realtime[76]: Real time upload files starting
2024-01-24 04:14:07.203 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 04:14:07.204 RealtimePHP[76]: Sending via GET
2024-01-24 04:14:07.203 Realtime[76]: Failed MySQL updates are present
2024-01-24 04:14:07.209 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:14:07.229 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:14:07.230 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:14:07.232 RealtimePHP[76]: Extra Files starting
2024-01-24 04:14:07.233 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 04:14:07.235 RealtimePHP[76]: Sending via GET
2024-01-24 04:14:07.247 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:14:07.249 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069646","data":{"outdoor":{"temperature":{"time":"1706069584","unit":"℃","value":"8.8"},"feels_like":{"time":"1706069584","unit":"℃","value":"8.2"},"app_temp":{"time":"1706069584","unit":"℃","value":"6.9"},"dew_point":{"time":"1706069584","unit":"℃","value":"6.4"},"humidity":{"time":"1706069584","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706069584","unit":"℃","value":"14.4"},"humidity":{"time":"1706069584","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069584","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069584","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069584","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069584","unit":"mm","value":"1.0"},"event":{"time":"1706069584","unit":"mm","value":"80.0"},"hourly":{"time":"1706069584","unit":"mm","value":"0.0"},"weekly":{"time":"1706069584","unit":"mm","value":"51.1"},"monthly":{"time":"1706069584","unit":"mm","value":"112.1"},"yearly":{"time":"1706069584","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069584","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706069584","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706069584","unit":"º","value":"282"}},"pressure":{"relative":{"time":"1706069584","unit":"hPa","value":"999.8"},"absolute":{"time":"1706069584","unit":"hPa","value":"986.6"}},"lightning":{"count":{"time":"1706069584","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069584","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706069584","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069584","unit":"µg\/m³","value":"102"},"pm25":{"time":"1706069584","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706069584","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069584","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706069584","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706069584","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069584","unit":"℃","value":"13.7"},"humidity":{"time":"1706069584","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069584","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069584","unit":"℃","value":"7.3"},"humidity":{"time":"1706069584","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069584","unit":"℃","value":"16.2"},"humidity":{"time":"1706069584","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069584","unit":"℃","value":"8.2"},"humidity":{"time":"1706069584","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069584","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069584","unit":"℃","value":"11.1"},"humidity":{"time":"1706069584","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069584","unit":"℃","value":"11.7"},"humidity":{"time":"1706069584","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706069584","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069584","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069584","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069584","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706069584","unit":"","value":"0"},"sensor_array":{"time":"1706069584","unit":"","value":"0"},"lightning_sensor":{"time":"1706069584","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069584","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069584","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069584","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069584","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069584","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069584","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069584","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069584","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069584","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069584","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069584","unit":"V","value":"1.38"}}}}
2024-01-24 04:14:07.252 EcowittCloud: Last data update 2024-01-24T04:13:04
2024-01-24 04:14:07.254 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:14:07.259 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:14:07.260 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:14:07.262 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:14:07.264 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:14:07.265 RealtimePHP[76]: Sending via GET
2024-01-24 04:14:07.289 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:14:07.290 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:14:07.292 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:14:07.294 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 04:14:07.295 RealtimePHP[76]: Sending via GET
2024-01-24 04:14:07.317 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:14:07.319 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:14:07.321 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:14:07.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:14:07.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:14:07.326 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 04:14:07.327 RealtimePHP[76]: Sending via GET
2024-01-24 04:14:07.350 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:14:07.352 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:14:07.353 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 04:14:07.355 RealtimePHP[76]: Real time files process end
2024-01-24 04:14:07.711 Realtime[76]: Connection to MySQL server is OK, trying to upload 31987 failed commands
2024-01-24 04:14:07.712 Realtime[76]: End cycle
2024-01-24 04:14:07.714 Realtime[76]: 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 04:14:07.717 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:14:07.718 Realtime[76]: SQL = 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 04:14:07.720 Realtime[76]: Upload of failed MySQL commands complete
2024-01-24 04:14:07.722 Realtime[76]: 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 04:14:07',8.8,85,6.4,5,4,349,0.0,20.6,1000.4,'N','2','mph','C','hPa','mm',100.6,'+2.1',109.8,109.8,8.1,14.4,57,7.7,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.8,8.8,0.0,0.15,0,265,0.0,7,'0','0','W',975,'ft',6.5,0.0,0,'0',7.7)
2024-01-24 04:14:07.725 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:14:07.727 Realtime[76]: SQL = 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 04:14:07',8.8,85,6.4,5,4,349,0.0,20.6,1000.4,'N','2','mph','C','hPa','mm',100.6,'+2.1',109.8,109.8,8.1,14.4,57,7.7,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.8,8.8,0.0,0.15,0,265,0.0,7,'0','0','W',975,'ft',6.5,0.0,0,'0',7.7)
2024-01-24 04:14:07.729 Realtime[76]: Buffering command to failed list
2024-01-24 04:14:10.031 ProcessData: Processing posted data
2024-01-24 04:14:10.033 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44399&heap=23004&dateutc=2024-01-24+04:14:08&tempinf=57.9&humidityin=57&baromrelin=29.542&baromabsin=29.152&tempf=47.8&humidity=85&winddir=307&windspeedmph=9.17&windgustmph=18.34&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.8&humidity3=86&temp4f=-24.2&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=35.2&pm25_24h_co2=35.1&pm10_co2=38.1&pm10_24h_co2=37.8&co2=383&co2_24h=468&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&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 04:14:10.035 DoWind: latest=18.3, speed=9.2 - Current: gust=17.2, speed=4.6
2024-01-24 04:14:10.036 DoWind: New: gust=18.3, speed=4.7, latest:9.2
2024-01-24 04:14:10.038 ApplyData: Complete
2024-01-24 04:14:10.040 ProcessData: Complete
2024-01-24 04:14:12.471 Current CPU temp = 51.3°C
2024-01-24 04:14:17.182 Realtime[77]: Start cycle
2024-01-24 04:14:17.184 Realtime[77]: Creating realtime.txt
2024-01-24 04:14:17.186 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 04:14:17.188 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 04:14:17.194 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 04:14:17.198 Realtime[77]: Real time upload files starting
2024-01-24 04:14:17.200 Realtime[77]: End cycle
2024-01-24 04:14:17.200 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 04:14:17.203 RealtimePHP[77]: Sending via GET
2024-01-24 04:14:17.227 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:14:17.229 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:14:17.230 RealtimePHP[77]: Extra Files starting
2024-01-24 04:14:17.231 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 04:14:17.234 RealtimePHP[77]: Sending via GET
2024-01-24 04:14:17.256 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:14:17.257 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 04:14:17.259 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:14:17.260 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:14:17.262 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:14:17.264 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:14:17.266 RealtimePHP[77]: Sending via GET
2024-01-24 04:14:17.290 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:14:17.291 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:14:17.293 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:14:17.295 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 04:14:17.297 RealtimePHP[77]: Sending via GET
2024-01-24 04:14:17.320 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:14:17.322 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:14:17.324 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:14:17.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:14:17.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:14:17.328 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 04:14:17.330 RealtimePHP[77]: Sending via GET
2024-01-24 04:14:17.354 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:14:17.356 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:14:17.357 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 04:14:17.359 RealtimePHP[77]: Real time files process end
2024-01-24 04:14:17.779 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:14:17.781 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069657","data":{"outdoor":{"temperature":{"time":"1706069648","unit":"℃","value":"8.8"},"feels_like":{"time":"1706069648","unit":"℃","value":"6.4"},"app_temp":{"time":"1706069648","unit":"℃","value":"5.1"},"dew_point":{"time":"1706069648","unit":"℃","value":"6.4"},"humidity":{"time":"1706069648","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706069648","unit":"℃","value":"14.4"},"humidity":{"time":"1706069648","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069648","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069648","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069648","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069648","unit":"mm","value":"1.0"},"event":{"time":"1706069648","unit":"mm","value":"80.0"},"hourly":{"time":"1706069648","unit":"mm","value":"0.0"},"weekly":{"time":"1706069648","unit":"mm","value":"51.1"},"monthly":{"time":"1706069648","unit":"mm","value":"112.1"},"yearly":{"time":"1706069648","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069648","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706069648","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706069648","unit":"º","value":"307"}},"pressure":{"relative":{"time":"1706069648","unit":"hPa","value":"1000.4"},"absolute":{"time":"1706069648","unit":"hPa","value":"987.2"}},"lightning":{"count":{"time":"1706069648","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069648","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706069648","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069648","unit":"µg\/m³","value":"100"},"pm25":{"time":"1706069648","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706069648","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069648","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706069648","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706069648","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069648","unit":"℃","value":"13.7"},"humidity":{"time":"1706069648","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069648","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069648","unit":"℃","value":"7.3"},"humidity":{"time":"1706069648","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069648","unit":"℃","value":"16.2"},"humidity":{"time":"1706069648","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069648","unit":"℃","value":"8.2"},"humidity":{"time":"1706069648","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069648","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069648","unit":"℃","value":"11.1"},"humidity":{"time":"1706069648","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069648","unit":"℃","value":"11.7"},"humidity":{"time":"1706069648","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706069648","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069648","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069648","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069648","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706069648","unit":"","value":"0"},"sensor_array":{"time":"1706069648","unit":"","value":"0"},"lightning_sensor":{"time":"1706069648","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069648","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069648","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069648","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069648","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069648","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069648","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069648","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069648","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069648","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069648","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069648","unit":"V","value":"1.38"}}}}
2024-01-24 04:14:17.784 EcowittCloud: Last data update 2024-01-24T04:14:08
2024-01-24 04:14:17.786 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:14:17.787 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:14:27.182 Realtime[78]: Start cycle
2024-01-24 04:14:27.184 Realtime[78]: Creating realtime.txt
2024-01-24 04:14:27.186 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 04:14:27.188 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 04:14:27.194 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 04:14:27.198 Realtime[78]: Real time upload files starting
2024-01-24 04:14:27.200 Realtime[78]: End cycle
2024-01-24 04:14:27.200 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 04:14:27.203 RealtimePHP[78]: Sending via GET
2024-01-24 04:14:27.227 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:14:27.228 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:14:27.230 RealtimePHP[78]: Extra Files starting
2024-01-24 04:14:27.231 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 04:14:27.233 RealtimePHP[78]: Sending via GET
2024-01-24 04:14:27.257 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:14:27.258 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:14:27.260 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:14:27.262 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:14:27.263 RealtimePHP[78]: Sending via GET
2024-01-24 04:14:27.287 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:14:27.289 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:14:27.290 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:14:27.292 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 04:14:27.294 RealtimePHP[78]: Sending via GET
2024-01-24 04:14:27.316 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:14:27.318 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:14:27.319 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:14:27.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:14:27.322 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:14:27.324 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 04:14:27.325 RealtimePHP[78]: Sending via GET
2024-01-24 04:14:27.349 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:14:27.350 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:14:27.352 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 04:14:27.353 RealtimePHP[78]: Real time files process end
2024-01-24 04:14:37.183 Realtime[79]: Start cycle
2024-01-24 04:14:37.184 Realtime[79]: Creating realtime.txt
2024-01-24 04:14:37.187 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 04:14:37.190 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 04:14:37.196 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 04:14:37.201 Realtime[79]: Real time upload files starting
2024-01-24 04:14:37.203 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 04:14:37.205 RealtimePHP[79]: Sending via GET
2024-01-24 04:14:37.203 Realtime[79]: End cycle
2024-01-24 04:14:37.228 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:14:37.230 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:14:37.232 RealtimePHP[79]: Extra Files starting
2024-01-24 04:14:37.234 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 04:14:37.235 RealtimePHP[79]: Sending via GET
2024-01-24 04:14:37.259 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:14:37.261 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:14:37.263 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:14:37.265 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:14:37.267 RealtimePHP[79]: Sending via GET
2024-01-24 04:14:37.290 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:14:37.292 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:14:37.293 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:14:37.295 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 04:14:37.297 RealtimePHP[79]: Sending via GET
2024-01-24 04:14:37.320 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:14:37.322 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:14:37.324 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:14:37.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:14:37.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:14:37.329 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 04:14:37.331 RealtimePHP[79]: Sending via GET
2024-01-24 04:14:37.355 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:14:37.357 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:14:37.359 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 04:14:37.360 RealtimePHP[79]: Real time files process end
2024-01-24 04:14:41.177 ProcessData: Processing posted data
2024-01-24 04:14:41.178 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44431&heap=23388&dateutc=2024-01-24+04:14:40&tempinf=57.9&humidityin=57&baromrelin=29.536&baromabsin=29.146&tempf=47.8&humidity=85&winddir=339&windspeedmph=2.46&windgustmph=18.34&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.8&humidity3=86&temp4f=-24.2&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=35.2&pm25_24h_co2=35.1&pm10_co2=38.1&pm10_24h_co2=37.8&co2=383&co2_24h=468&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&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 04:14:41.180 DoWind: latest=18.3, speed=2.5 - Current: gust=18.3, speed=4.7
2024-01-24 04:14:41.182 DoWind: New: gust=18.3, speed=4.6, latest:2.5
2024-01-24 04:14:41.184 ApplyData: Complete
2024-01-24 04:14:41.186 ProcessData: Complete
2024-01-24 04:14:47.183 Realtime[80]: Start cycle
2024-01-24 04:14:47.185 Realtime[80]: Creating realtime.txt
2024-01-24 04:14:47.187 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 04:14:47.189 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 04:14:47.195 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 04:14:47.200 Realtime[80]: Real time upload files starting
2024-01-24 04:14:47.201 Realtime[80]: End cycle
2024-01-24 04:14:47.201 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 04:14:47.204 RealtimePHP[80]: Sending via GET
2024-01-24 04:14:47.228 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:14:47.230 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:14:47.231 RealtimePHP[80]: Extra Files starting
2024-01-24 04:14:47.233 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 04:14:47.236 RealtimePHP[80]: Sending via GET
2024-01-24 04:14:47.260 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:14:47.261 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:14:47.263 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:14:47.265 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:14:47.266 RealtimePHP[80]: Sending via GET
2024-01-24 04:14:47.294 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:14:47.295 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:14:47.297 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:14:47.299 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 04:14:47.300 RealtimePHP[80]: Sending via GET
2024-01-24 04:14:47.324 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:14:47.326 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:14:47.327 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:14:47.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:14:47.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:14:47.332 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 04:14:47.333 RealtimePHP[80]: Sending via GET
2024-01-24 04:14:47.356 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:14:47.358 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:14:47.359 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 04:14:47.360 RealtimePHP[80]: Real time files process end
2024-01-24 04:14:57.183 Realtime[81]: Start cycle
2024-01-24 04:14:57.184 Realtime[81]: Creating realtime.txt
2024-01-24 04:14:57.186 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 04:14:57.188 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 04:14:57.194 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 04:14:57.199 Realtime[81]: Real time upload files starting
2024-01-24 04:14:57.200 Realtime[81]: End cycle
2024-01-24 04:14:57.200 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 04:14:57.203 RealtimePHP[81]: Sending via GET
2024-01-24 04:14:57.227 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:14:57.228 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:14:57.230 RealtimePHP[81]: Extra Files starting
2024-01-24 04:14:57.231 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 04:14:57.233 RealtimePHP[81]: Sending via GET
2024-01-24 04:14:57.257 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:14:57.258 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:14:57.260 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:14:57.262 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:14:57.264 RealtimePHP[81]: Sending via GET
2024-01-24 04:14:57.288 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:14:57.290 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:14:57.291 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:14:57.293 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 04:14:57.294 RealtimePHP[81]: Sending via GET
2024-01-24 04:14:57.322 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:14:57.323 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:14:57.325 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:14:57.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:14:57.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:14:57.330 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 04:14:57.332 RealtimePHP[81]: Sending via GET
2024-01-24 04:14:57.355 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:14:57.357 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:14:57.359 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 04:14:57.360 RealtimePHP[81]: Real time files process end
2024-01-24 04:15:00.524 DoLogFile: Writing log entry for 01/24/2024 04:15:00
2024-01-24 04:15:00.526 DoLogFile: max gust: 18
2024-01-24 04:15:00.529 DoLogFile: log entry for 01/24/2024 04:15:00 written
2024-01-24 04:15:00.531 Writing today.ini, LastUpdateTime = 01/24/2024 04:15:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:15:00.536 DoLogFile: Failed MySQL updates are present
2024-01-24 04:15:00.539 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:15:01.041 DoLogFile: Connection to MySQL server is OK, trying to upload 31988 failed commands
2024-01-24 04:15:01.043 DoExtraLogFile: Writing log entry for 01/24/2024 04:15:00
2024-01-24 04:15:01.046 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 04:15:01.047 DoExtraLogFile: Log entry for 01/24/2024 04:15:00 written
2024-01-24 04:15:01.051 Interval: Creating standard web files
2024-01-24 04:15:01.051 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+04:15:00&winddir=288&wind=2.1&gust=8.2&temp=8.8&precip=0.00&pressure=10.0020&dewpoint=6.4&humidity=85&uv=0.0
2024-01-24 04:15:01.052 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:15:01.056 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.4&indoorhumidity=57&soiltemp1=3.4&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=35.2&AqPM2.5_avg_24h=35.1&AqPM10=38.1&AqPM10_avg_24h=37.8&output=json&val=Nossie;<password>;24.01.2024;04:15;8.8;85;1000.2;1.0;7.4;288;;;;en;2;29.5;0.0;0.0;;0.00;3.4;0.0;Cum_3.28.1;;;5.0;9.1;12.1;-9.8;;17.3;-9.8;;17.3;83;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;49.7;;;51.5;;;51.5;;;;22.6;109.8;109.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 04:15:01.057 DoLogFile: SQL = 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 04:15:01.059 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 04:15:01.064 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706069700,"temperature":8.8,"wind_deg":288,"wind_speed":2.1,"wind_gust":8.2,"pressure":1000.2,"humidity":85,"rain_1h":0,"rain_24h":22.6}]
2024-01-24 04:15:01.062 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:15:01.068 Interval: Done creating standard Data file
2024-01-24 04:15:01.069 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 04:15',8.8,85,6.4,5,18,288,0.0,20.6,1000.2,112.1,14.4,57,2,7.7,8.8,0.0,0,0.15,2.45,6.5,0,0.0,339,0.0,1.0,'WNW','NNW',7.7,8.8)
2024-01-24 04:15:01.070 Interval: Creating graph data files
2024-01-24 04:15:01.077 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:15:01.079 DoLogFile: SQL = 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 04:15',8.8,85,6.4,5,18,288,0.0,20.6,1000.2,112.1,14.4,57,2,7.7,8.8,0.0,0,0.15,2.45,6.5,0,0.0,339,0.0,1.0,'WNW','NNW',7.7,8.8)
2024-01-24 04:15:01.081 DoLogFile: Buffering command to failed list
2024-01-24 04:15:01.156 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 04:15:01.162 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 04:15:01.193 AWEKAS Response code = OK
2024-01-24 04:15:01.195 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 04:15:01.197 AWEKAS: Data PARIALLY stored
2024-01-24 04:15:02.897 API tag: Processing API JSON tag request
2024-01-24 04:15:02.900 API tag: Source = [::ffff:127.0.0.1]:34174 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 04:15:02.902 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 3 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"51.3"}
2024-01-24 04:15:03.199 API tag: Processing API Text tag request
2024-01-24 04:15:07.183 Realtime[82]: Start cycle
2024-01-24 04:15:07.186 Realtime[82]: Creating realtime.txt
2024-01-24 04:15:07.188 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 04:15:07.191 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 04:15:07.199 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 04:15:07.204 Realtime[82]: Real time upload files starting
2024-01-24 04:15:07.206 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 04:15:07.206 Realtime[82]: Failed MySQL updates are present
2024-01-24 04:15:07.209 RealtimePHP[82]: Sending via GET
2024-01-24 04:15:07.212 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:15:07.235 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:15:07.239 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:15:07.241 RealtimePHP[82]: Extra Files starting
2024-01-24 04:15:07.242 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 04:15:07.244 RealtimePHP[82]: Sending via GET
2024-01-24 04:15:07.269 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:15:07.271 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:15:07.272 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:15:07.275 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:15:07.277 RealtimePHP[82]: Sending via GET
2024-01-24 04:15:07.303 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:15:07.304 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:15:07.306 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:15:07.310 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 04:15:07.312 RealtimePHP[82]: Sending via GET
2024-01-24 04:15:07.338 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:15:07.340 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:15:07.342 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:15:07.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:15:07.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:15:07.349 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 04:15:07.350 RealtimePHP[82]: Sending via GET
2024-01-24 04:15:07.377 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:15:07.379 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:15:07.381 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 04:15:07.382 RealtimePHP[82]: Real time files process end
2024-01-24 04:15:07.714 Realtime[82]: Connection to MySQL server is OK, trying to upload 31989 failed commands
2024-01-24 04:15:07.716 Realtime[82]: End cycle
2024-01-24 04:15:07.721 Realtime[82]: 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 04:15:07.727 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:15:07.729 Realtime[82]: SQL = 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 04:15:07.731 Realtime[82]: Upload of failed MySQL commands complete
2024-01-24 04:15:07.734 Realtime[82]: 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 04:15:07',8.8,85,6.4,5,2,339,0.0,20.6,1000.2,'NNW','2','mph','C','hPa','mm',100.7,'+2.0',109.8,109.8,8.1,14.4,57,7.7,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.8,8.8,0.0,0.15,0,288,0.0,7,'0','0','WNW',975,'ft',6.5,0.0,0,'0',7.7)
2024-01-24 04:15:07.739 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:15:07.741 Realtime[82]: SQL = 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 04:15:07',8.8,85,6.4,5,2,339,0.0,20.6,1000.2,'NNW','2','mph','C','hPa','mm',100.7,'+2.0',109.8,109.8,8.1,14.4,57,7.7,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.8,8.8,0.0,0.15,0,288,0.0,7,'0','0','WNW',975,'ft',6.5,0.0,0,'0',7.7)
2024-01-24 04:15:07.743 Realtime[82]: Buffering command to failed list
2024-01-24 04:15:10.799 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:15:10.803 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 04:15:11.369 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:15:11.371 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069710","data":{"outdoor":{"temperature":{"time":"1706069648","unit":"℃","value":"8.8"},"feels_like":{"time":"1706069648","unit":"℃","value":"6.4"},"app_temp":{"time":"1706069648","unit":"℃","value":"5.1"},"dew_point":{"time":"1706069648","unit":"℃","value":"6.4"},"humidity":{"time":"1706069648","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706069648","unit":"℃","value":"14.4"},"humidity":{"time":"1706069648","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069648","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069648","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069648","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069648","unit":"mm","value":"1.0"},"event":{"time":"1706069648","unit":"mm","value":"80.0"},"hourly":{"time":"1706069648","unit":"mm","value":"0.0"},"weekly":{"time":"1706069648","unit":"mm","value":"51.1"},"monthly":{"time":"1706069648","unit":"mm","value":"112.1"},"yearly":{"time":"1706069648","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069648","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706069648","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706069648","unit":"º","value":"307"}},"pressure":{"relative":{"time":"1706069648","unit":"hPa","value":"1000.4"},"absolute":{"time":"1706069648","unit":"hPa","value":"987.2"}},"lightning":{"count":{"time":"1706069648","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069648","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706069648","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069648","unit":"µg\/m³","value":"100"},"pm25":{"time":"1706069648","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706069648","unit":"µg\/m³","value":"99"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069648","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706069648","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706069648","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069648","unit":"℃","value":"13.7"},"humidity":{"time":"1706069648","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069648","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069648","unit":"℃","value":"7.3"},"humidity":{"time":"1706069648","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069648","unit":"℃","value":"16.2"},"humidity":{"time":"1706069648","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069648","unit":"℃","value":"8.2"},"humidity":{"time":"1706069648","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069648","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069648","unit":"℃","value":"11.1"},"humidity":{"time":"1706069648","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069648","unit":"℃","value":"11.7"},"humidity":{"time":"1706069648","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706069648","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069648","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069648","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069648","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706069648","unit":"","value":"0"},"sensor_array":{"time":"1706069648","unit":"","value":"0"},"lightning_sensor":{"time":"1706069648","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069648","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069648","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069648","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069648","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069648","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069648","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069648","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069648","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069648","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069648","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069648","unit":"V","value":"1.38"}}}}
2024-01-24 04:15:11.375 EcowittCloud: Last data update 2024-01-24T04:14:08
2024-01-24 04:15:11.377 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:15:12.491 Current CPU temp = 51.8°C
2024-01-24 04:15:14.266 ProcessData: Processing posted data
2024-01-24 04:15:14.276 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44464&heap=23004&dateutc=2024-01-24+04:15:13&tempinf=57.9&humidityin=57&baromrelin=29.536&baromabsin=29.146&tempf=48.0&humidity=85&winddir=185&windspeedmph=2.24&windgustmph=18.34&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.8&humidity3=86&temp4f=-24.2&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=34.9&pm25_24h_co2=35.3&pm10_co2=38.1&pm10_24h_co2=38.0&co2=384&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:15:14.282 DoWind: latest=18.3, speed=2.2 - Current: gust=18.3, speed=4.6
2024-01-24 04:15:14.285 DoWind: New: gust=18.3, speed=4.5, latest:2.2
2024-01-24 04:15:14.291 ApplyData: Complete
2024-01-24 04:15:14.296 ProcessData: Complete
2024-01-24 04:15:17.183 Realtime[83]: Start cycle
2024-01-24 04:15:17.185 Realtime[83]: Creating realtime.txt
2024-01-24 04:15:17.187 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 04:15:17.191 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 04:15:17.199 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 04:15:17.204 Realtime[83]: Real time upload files starting
2024-01-24 04:15:17.206 Realtime[83]: End cycle
2024-01-24 04:15:17.206 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 04:15:17.218 RealtimePHP[83]: Sending via GET
2024-01-24 04:15:17.242 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:15:17.243 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:15:17.245 RealtimePHP[83]: Extra Files starting
2024-01-24 04:15:17.249 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 04:15:17.251 RealtimePHP[83]: Sending via GET
2024-01-24 04:15:17.278 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:15:17.280 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:15:17.282 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:15:17.284 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:15:17.286 RealtimePHP[83]: Sending via GET
2024-01-24 04:15:17.310 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:15:17.312 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:15:17.314 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:15:17.316 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 04:15:17.319 RealtimePHP[83]: Sending via GET
2024-01-24 04:15:17.343 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:15:17.344 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:15:17.348 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:15:17.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:15:17.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:15:17.354 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 04:15:17.356 RealtimePHP[83]: Sending via GET
2024-01-24 04:15:17.379 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:15:17.381 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:15:17.383 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 04:15:17.385 RealtimePHP[83]: Real time files process end
2024-01-24 04:15:21.381 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:15:21.383 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 04:15:21.924 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:15:21.926 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069721","data":{"outdoor":{"temperature":{"time":"1706069712","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069712","unit":"℃","value":"8.9"},"app_temp":{"time":"1706069712","unit":"℃","value":"7.4"},"dew_point":{"time":"1706069712","unit":"℃","value":"6.5"},"humidity":{"time":"1706069712","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706069712","unit":"℃","value":"14.4"},"humidity":{"time":"1706069712","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069712","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069712","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069712","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069712","unit":"mm","value":"1.0"},"event":{"time":"1706069712","unit":"mm","value":"80.0"},"hourly":{"time":"1706069712","unit":"mm","value":"0.0"},"weekly":{"time":"1706069712","unit":"mm","value":"51.1"},"monthly":{"time":"1706069712","unit":"mm","value":"112.1"},"yearly":{"time":"1706069712","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069712","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706069712","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706069712","unit":"º","value":"185"}},"pressure":{"relative":{"time":"1706069712","unit":"hPa","value":"1000.2"},"absolute":{"time":"1706069712","unit":"hPa","value":"987.0"}},"lightning":{"count":{"time":"1706069712","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069712","unit":"ppm","value":"384"},"24_hours_average":{"time":"1706069712","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069712","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706069712","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706069712","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069712","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706069712","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706069712","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069712","unit":"℃","value":"13.7"},"humidity":{"time":"1706069712","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069712","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069712","unit":"℃","value":"7.3"},"humidity":{"time":"1706069712","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069712","unit":"℃","value":"16.2"},"humidity":{"time":"1706069712","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069712","unit":"℃","value":"8.2"},"humidity":{"time":"1706069712","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069712","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069712","unit":"℃","value":"11.1"},"humidity":{"time":"1706069712","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069712","unit":"℃","value":"11.7"},"humidity":{"time":"1706069712","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706069712","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069712","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069712","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069712","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706069712","unit":"","value":"0"},"sensor_array":{"time":"1706069712","unit":"","value":"0"},"lightning_sensor":{"time":"1706069712","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069712","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069712","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069712","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069712","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069712","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069712","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069712","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069712","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069712","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069712","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069712","unit":"V","value":"1.38"}}}}
2024-01-24 04:15:21.931 EcowittCloud: Last data update 2024-01-24T04:15:12
2024-01-24 04:15:21.934 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:15:21.937 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:15:25.142 Interval: Done creating graph data files
2024-01-24 04:15:25.145 Interval: Creating extra files
2024-01-24 04:15:25.147 Interval: Done creating extra files
2024-01-24 04:15:25.148 LocalCopy: Copying standard web files
2024-01-24 04:15:25.164 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 04:15:25.165 LocalCopy: Copying graph data files
2024-01-24 04:15:25.333 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 04:15:25.335 LocalCopy: Copying daily graph data files
2024-01-24 04:15:25.336 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 04:15:25.338 LocalCopy: Copy process complete
2024-01-24 04:15:25.340 PHP[Int]: Upload process starting
2024-01-24 04:15:25.341 PHP[Int]: Extra Files upload starting
2024-01-24 04:15:25.343 PHP[Int]: Standard files upload starting
2024-01-24 04:15:25.344 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 04:15:25.357 PHP[Int]: Uploading to websitedata.json
2024-01-24 04:15:25.361 PHP[Int]: Sending via POST
2024-01-24 04:15:25.390 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 04:15:25.392 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 04:15:25.393 PHP[Int]: Graph files upload starting
2024-01-24 04:15:25.394 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 04:15:25.397 PHP[Int]: Uploading to wxnow.txt
2024-01-24 04:15:25.398 PHP[Int]: Sending via GET
2024-01-24 04:15:25.423 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 04:15:25.424 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 04:15:25.427 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 04:15:25.429 PHP[Int]: Uploading to tempdata.json
2024-01-24 04:15:25.431 PHP[Int]: Sending via GET
2024-01-24 04:15:25.492 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 04:15:25.494 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 04:15:25.497 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 04:15:25.499 PHP[Int]: Uploading to pressdata.json
2024-01-24 04:15:25.500 PHP[Int]: Sending via GET
2024-01-24 04:15:25.529 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 04:15:25.530 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 04:15:25.533 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 04:15:25.534 PHP[Int]: Uploading to winddata.json
2024-01-24 04:15:25.536 PHP[Int]: Sending via GET
2024-01-24 04:15:25.567 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 04:15:25.568 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 04:15:25.571 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 04:15:25.573 PHP[Int]: Uploading to wdirdata.json
2024-01-24 04:15:25.575 PHP[Int]: Sending via GET
2024-01-24 04:15:25.604 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 04:15:25.606 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 04:15:25.608 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 04:15:25.610 PHP[Int]: Uploading to humdata.json
2024-01-24 04:15:25.612 PHP[Int]: Sending via GET
2024-01-24 04:15:25.640 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 04:15:25.642 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 04:15:25.644 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 04:15:25.646 PHP[Int]: Uploading to raindata.json
2024-01-24 04:15:25.647 PHP[Int]: Sending via GET
2024-01-24 04:15:25.677 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 04:15:25.679 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 04:15:25.681 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 04:15:25.683 PHP[Int]: Uploading to solardata.json
2024-01-24 04:15:25.684 PHP[Int]: Sending via GET
2024-01-24 04:15:25.717 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 04:15:25.718 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 04:15:25.722 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 04:15:25.724 PHP[Int]: Uploading to airquality.json
2024-01-24 04:15:25.725 PHP[Int]: Sending via GET
2024-01-24 04:15:25.756 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 04:15:25.758 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 04:15:27.183 Realtime[84]: Start cycle
2024-01-24 04:15:27.186 Realtime[84]: Creating realtime.txt
2024-01-24 04:15:27.189 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 04:15:27.192 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 04:15:27.199 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 04:15:27.206 Realtime[84]: Real time upload files starting
2024-01-24 04:15:27.208 Realtime[84]: End cycle
2024-01-24 04:15:28.495 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 04:15:28.496 PHP[Int]: Uploading to extratempdata.json
2024-01-24 04:15:28.498 PHP[Int]: Sending via GET
2024-01-24 04:15:28.551 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 04:15:28.553 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 04:15:31.270 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 04:15:31.273 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 04:15:31.274 PHP[Int]: Sending via GET
2024-01-24 04:15:31.316 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 04:15:31.317 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 04:15:31.319 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 04:15:31.321 RealtimePHP[84]: Sending via GET
2024-01-24 04:15:31.344 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:15:31.346 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:15:33.972 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 04:15:33.974 PHP[Int]: Uploading to extradewdata.json
2024-01-24 04:15:33.976 PHP[Int]: Sending via GET
2024-01-24 04:15:34.021 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 04:15:34.023 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 04:15:34.024 RealtimePHP[84]: Extra Files starting
2024-01-24 04:15:34.025 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 04:15:34.027 RealtimePHP[84]: Sending via GET
2024-01-24 04:15:34.052 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:15:34.054 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:15:36.692 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 04:15:36.694 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 04:15:36.695 PHP[Int]: Sending via GET
2024-01-24 04:15:36.721 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 04:15:36.722 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 04:15:36.724 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:15:36.726 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:15:36.728 RealtimePHP[84]: Sending via GET
2024-01-24 04:15:36.751 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:15:36.753 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:15:37.183 Realtime[85]: Start cycle
2024-01-24 04:15:37.186 Realtime[85]: Creating realtime.txt
2024-01-24 04:15:37.188 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 04:15:37.191 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 04:15:37.198 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 04:15:37.203 Realtime[85]: Real time upload files starting
2024-01-24 04:15:37.205 Realtime[85]: End cycle
2024-01-24 04:15:39.332 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 04:15:39.334 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 04:15:39.335 PHP[Int]: Sending via GET
2024-01-24 04:15:39.367 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 04:15:39.369 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 04:15:39.370 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:15:39.372 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 04:15:39.374 RealtimePHP[84]: Sending via GET
2024-01-24 04:15:39.397 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:15:39.399 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:15:42.160 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 04:15:42.163 PHP[Int]: Uploading to usertempdata.json
2024-01-24 04:15:42.164 PHP[Int]: Sending via GET
2024-01-24 04:15:42.188 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 04:15:42.189 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 04:15:42.191 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 04:15:42.194 RealtimePHP[85]: Sending via GET
2024-01-24 04:15:42.217 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:15:42.219 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:15:42.220 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:15:42.222 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:15:42.224 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 04:15:42.737 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 04:15:42.739 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706069742","data":{"camera":{"photo":{"time":"1706069708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/818a0f3bdf6bdb16644db1c2c327ce5e.jpg"}}}}
2024-01-24 04:15:42.740 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T04:15:08
2024-01-24 04:15:42.742 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 04:15:42.743 RealtimePHP[84]: Sending via GET
2024-01-24 04:15:42.767 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:15:42.769 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:15:42.770 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 04:15:42.772 RealtimePHP[84]: Real time files process end
2024-01-24 04:15:45.188 ProcessData: Processing posted data
2024-01-24 04:15:45.190 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44495&heap=23388&dateutc=2024-01-24+04:15:44&tempinf=57.9&humidityin=57&baromrelin=29.536&baromabsin=29.146&tempf=48.0&humidity=85&winddir=50&windspeedmph=5.37&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.8&humidity3=86&temp4f=-24.2&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=34.9&pm25_24h_co2=35.3&pm10_co2=38.1&pm10_24h_co2=38.0&co2=384&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:15:45.192 DoWind: latest=10.3, speed=5.4 - Current: gust=18.3, speed=4.5
2024-01-24 04:15:45.196 DoWind: New: gust=18.3, speed=4.7, latest:5.4
2024-01-24 04:15:45.198 ApplyData: Complete
2024-01-24 04:15:45.200 ProcessData: Complete
2024-01-24 04:15:45.354 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 04:15:45.356 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 04:15:45.358 PHP[Int]: Sending via GET
2024-01-24 04:15:45.420 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 04:15:45.422 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 04:15:45.424 RealtimePHP[85]: Extra Files starting
2024-01-24 04:15:45.425 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 04:15:45.428 RealtimePHP[85]: Sending via GET
2024-01-24 04:15:45.452 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:15:45.454 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:15:45.456 PHP[Int]: EOD Graph files upload starting
2024-01-24 04:15:47.183 Realtime[86]: Start cycle
2024-01-24 04:15:47.185 Realtime[86]: Creating realtime.txt
2024-01-24 04:15:47.187 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 04:15:47.189 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 04:15:47.197 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 04:15:47.202 Realtime[86]: Real time upload files starting
2024-01-24 04:15:47.203 Realtime[86]: End cycle
2024-01-24 04:15:48.210 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 04:15:48.211 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 04:15:48.215 PHP[Int]: Sending via GET
2024-01-24 04:15:48.239 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 04:15:48.241 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 04:15:48.243 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 04:15:48.243 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:15:48.244 PHP[Int]: Upload process complete
2024-01-24 04:15:48.246 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:15:48.249 RealtimePHP[85]: Sending via GET
2024-01-24 04:15:48.273 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:15:48.275 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:15:48.277 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 04:15:48.278 RealtimePHP[86]: Sending via GET
2024-01-24 04:15:48.302 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:15:48.304 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:15:48.305 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:15:48.307 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 04:15:48.309 RealtimePHP[85]: Sending via GET
2024-01-24 04:15:48.332 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:15:48.334 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:15:48.336 RealtimePHP[86]: Extra Files starting
2024-01-24 04:15:48.337 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 04:15:48.339 RealtimePHP[86]: Sending via GET
2024-01-24 04:15:48.362 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:15:48.365 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:15:48.367 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:15:48.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:15:48.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:15:48.372 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 04:15:48.373 RealtimePHP[85]: Sending via GET
2024-01-24 04:15:48.396 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:15:48.398 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:15:48.399 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 04:15:48.399 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:15:48.401 RealtimePHP[85]: Real time files process end
2024-01-24 04:15:48.403 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:15:48.406 RealtimePHP[86]: Sending via GET
2024-01-24 04:15:48.438 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:15:48.439 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:15:48.441 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:15:48.443 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 04:15:48.445 RealtimePHP[86]: Sending via GET
2024-01-24 04:15:48.468 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:15:48.470 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:15:48.472 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:15:48.474 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:15:48.475 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:15:48.477 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 04:15:48.478 RealtimePHP[86]: Sending via GET
2024-01-24 04:15:48.501 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:15:48.502 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:15:48.504 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 04:15:48.505 RealtimePHP[86]: Real time files process end
2024-01-24 04:15:57.183 Realtime[87]: Start cycle
2024-01-24 04:15:57.185 Realtime[87]: Creating realtime.txt
2024-01-24 04:15:57.186 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 04:15:57.189 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 04:15:57.195 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 04:15:57.200 Realtime[87]: Real time upload files starting
2024-01-24 04:15:57.201 Realtime[87]: End cycle
2024-01-24 04:15:57.201 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 04:15:57.204 RealtimePHP[87]: Sending via GET
2024-01-24 04:15:57.228 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:15:57.229 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:15:57.231 RealtimePHP[87]: Extra Files starting
2024-01-24 04:15:57.232 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 04:15:57.234 RealtimePHP[87]: Sending via GET
2024-01-24 04:15:57.258 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:15:57.260 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:15:57.262 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:15:57.264 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:15:57.266 RealtimePHP[87]: Sending via GET
2024-01-24 04:15:57.290 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:15:57.292 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:15:57.294 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:15:57.296 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 04:15:57.298 RealtimePHP[87]: Sending via GET
2024-01-24 04:15:57.323 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:15:57.324 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:15:57.326 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:15:57.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:15:57.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:15:57.331 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 04:15:57.333 RealtimePHP[87]: Sending via GET
2024-01-24 04:15:57.355 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:15:57.357 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:15:57.358 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 04:15:57.360 RealtimePHP[87]: Real time files process end
2024-01-24 04:16:00.032 DoLogFile: Writing log entry for 01/24/2024 04:16:00
2024-01-24 04:16:00.034 DoLogFile: max gust: 18
2024-01-24 04:16:00.037 DoLogFile: log entry for 01/24/2024 04:16:00 written
2024-01-24 04:16:00.039 Writing today.ini, LastUpdateTime = 01/24/2024 04:16:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:16:00.043 DoLogFile: Failed MySQL updates are present
2024-01-24 04:16:00.046 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:16:00.547 DoLogFile: Connection to MySQL server is OK, trying to upload 31990 failed commands
2024-01-24 04:16:00.549 DoExtraLogFile: Writing log entry for 01/24/2024 04:16:00
2024-01-24 04:16:00.551 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 04:16:00.553 DoExtraLogFile: Log entry for 01/24/2024 04:16:00 written
2024-01-24 04:16:00.554 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:16:00.556 DoLogFile: SQL = 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 04:16:00.557 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:16:00.559 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 04:16',8.9,85,6.5,5,18,283,0.0,20.6,1000.2,112.1,14.4,57,5,7.8,8.9,0.0,0,0.15,2.45,6.6,0,0.0,50,0.0,1.0,'WNW','NE',7.8,8.9)
2024-01-24 04:16:00.562 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:16:00.563 DoLogFile: SQL = 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 04:16',8.9,85,6.5,5,18,283,0.0,20.6,1000.2,112.1,14.4,57,5,7.8,8.9,0.0,0,0.15,2.45,6.6,0,0.0,50,0.0,1.0,'WNW','NE',7.8,8.9)
2024-01-24 04:16:00.565 DoLogFile: Buffering command to failed list
2024-01-24 04:16:07.183 Realtime[88]: Start cycle
2024-01-24 04:16:07.185 Realtime[88]: Creating realtime.txt
2024-01-24 04:16:07.187 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 04:16:07.190 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 04:16:07.196 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 04:16:07.201 Realtime[88]: Real time upload files starting
2024-01-24 04:16:07.203 Realtime[88]: Failed MySQL updates are present
2024-01-24 04:16:07.203 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 04:16:07.205 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:16:07.206 RealtimePHP[88]: Sending via GET
2024-01-24 04:16:07.233 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:16:07.234 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:16:07.236 RealtimePHP[88]: Extra Files starting
2024-01-24 04:16:07.237 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 04:16:07.239 RealtimePHP[88]: Sending via GET
2024-01-24 04:16:07.270 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:16:07.272 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:16:07.273 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:16:07.276 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:16:07.278 RealtimePHP[88]: Sending via GET
2024-01-24 04:16:07.300 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:16:07.302 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:16:07.304 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:16:07.307 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 04:16:07.309 RealtimePHP[88]: Sending via GET
2024-01-24 04:16:07.333 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:16:07.335 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:16:07.336 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:16:07.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:16:07.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:16:07.342 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 04:16:07.344 RealtimePHP[88]: Sending via GET
2024-01-24 04:16:07.367 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:16:07.369 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:16:07.371 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 04:16:07.372 RealtimePHP[88]: Real time files process end
2024-01-24 04:16:07.708 Realtime[88]: Connection to MySQL server is OK, trying to upload 31991 failed commands
2024-01-24 04:16:07.710 Realtime[88]: End cycle
2024-01-24 04:16:07.712 Realtime[88]: 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 04:16:07.716 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:16:07.718 Realtime[88]: SQL = 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 04:16:07.720 Realtime[88]: Upload of failed MySQL commands complete
2024-01-24 04:16:07.722 Realtime[88]: 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 04:16:07',8.9,85,6.5,5,5,50,0.0,20.6,1000.2,'NE','2','mph','C','hPa','mm',100.8,'+2.1',109.8,109.8,8.1,14.4,57,7.8,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.9,8.9,0.0,0.15,0,283,0.0,7,'0','0','WNW',976,'ft',6.6,0.0,0,'0',7.8)
2024-01-24 04:16:07.726 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:16:07.727 Realtime[88]: SQL = 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 04:16:07',8.9,85,6.5,5,5,50,0.0,20.6,1000.2,'NE','2','mph','C','hPa','mm',100.8,'+2.1',109.8,109.8,8.1,14.4,57,7.8,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.9,8.9,0.0,0.15,0,283,0.0,7,'0','0','WNW',976,'ft',6.6,0.0,0,'0',7.8)
2024-01-24 04:16:07.729 Realtime[88]: Buffering command to failed list
2024-01-24 04:16:12.004 Current CPU temp = 48.5°C
2024-01-24 04:16:14.945 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:16:14.947 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 04:16:15.472 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:16:15.474 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069775","data":{"outdoor":{"temperature":{"time":"1706069712","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069712","unit":"℃","value":"8.9"},"app_temp":{"time":"1706069712","unit":"℃","value":"7.4"},"dew_point":{"time":"1706069712","unit":"℃","value":"6.5"},"humidity":{"time":"1706069712","unit":"%","value":"85"}},"indoor":{"temperature":{"time":"1706069712","unit":"℃","value":"14.4"},"humidity":{"time":"1706069712","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069712","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069712","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069712","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069712","unit":"mm","value":"1.0"},"event":{"time":"1706069712","unit":"mm","value":"80.0"},"hourly":{"time":"1706069712","unit":"mm","value":"0.0"},"weekly":{"time":"1706069712","unit":"mm","value":"51.1"},"monthly":{"time":"1706069712","unit":"mm","value":"112.1"},"yearly":{"time":"1706069712","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069712","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706069712","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706069712","unit":"º","value":"185"}},"pressure":{"relative":{"time":"1706069712","unit":"hPa","value":"1000.2"},"absolute":{"time":"1706069712","unit":"hPa","value":"987.0"}},"lightning":{"count":{"time":"1706069712","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069712","unit":"ppm","value":"384"},"24_hours_average":{"time":"1706069712","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069712","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706069712","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706069712","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069712","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706069712","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706069712","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069712","unit":"℃","value":"13.7"},"humidity":{"time":"1706069712","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069712","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069712","unit":"℃","value":"7.3"},"humidity":{"time":"1706069712","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069712","unit":"℃","value":"16.2"},"humidity":{"time":"1706069712","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069712","unit":"℃","value":"8.2"},"humidity":{"time":"1706069712","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069712","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069712","unit":"℃","value":"11.1"},"humidity":{"time":"1706069712","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069712","unit":"℃","value":"11.7"},"humidity":{"time":"1706069712","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706069712","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069712","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069712","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069712","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706069712","unit":"","value":"0"},"sensor_array":{"time":"1706069712","unit":"","value":"0"},"lightning_sensor":{"time":"1706069712","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069712","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069712","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069712","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069712","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069712","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069712","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069712","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069712","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069712","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069712","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069712","unit":"V","value":"1.38"}}}}
2024-01-24 04:16:15.477 EcowittCloud: Last data update 2024-01-24T04:15:12
2024-01-24 04:16:15.479 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:16:17.183 Realtime[89]: Start cycle
2024-01-24 04:16:17.185 Realtime[89]: Creating realtime.txt
2024-01-24 04:16:17.187 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 04:16:17.190 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 04:16:17.197 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 04:16:17.202 Realtime[89]: Real time upload files starting
2024-01-24 04:16:17.204 Realtime[89]: End cycle
2024-01-24 04:16:17.204 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 04:16:17.208 RealtimePHP[89]: Sending via GET
2024-01-24 04:16:17.239 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:16:17.240 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:16:17.242 RealtimePHP[89]: Extra Files starting
2024-01-24 04:16:17.243 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 04:16:17.245 RealtimePHP[89]: Sending via GET
2024-01-24 04:16:17.269 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:16:17.271 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:16:17.272 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:16:17.274 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:16:17.276 RealtimePHP[89]: Sending via GET
2024-01-24 04:16:17.299 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:16:17.301 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:16:17.302 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:16:17.304 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 04:16:17.306 RealtimePHP[89]: Sending via GET
2024-01-24 04:16:17.330 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:16:17.332 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:16:17.334 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:16:17.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:16:17.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:16:17.338 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 04:16:17.340 RealtimePHP[89]: Sending via GET
2024-01-24 04:16:17.363 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:16:17.365 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:16:17.366 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 04:16:17.368 RealtimePHP[89]: Real time files process end
2024-01-24 04:16:18.122 ProcessData: Processing posted data
2024-01-24 04:16:18.124 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44527&heap=23004&dateutc=2024-01-24+04:16:16&tempinf=57.9&humidityin=57&baromrelin=29.542&baromabsin=29.152&tempf=48.0&humidity=86&winddir=242&windspeedmph=8.05&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.8&humidity3=86&temp4f=-24.2&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=32.6&pm25_24h_co2=35.3&pm10_co2=35.5&pm10_24h_co2=38.0&co2=384&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:16:18.126 DoWind: latest=14.8, speed=8.1 - Current: gust=18.3, speed=4.7
2024-01-24 04:16:18.127 DoWind: New: gust=18.3, speed=4.7, latest:8.1
2024-01-24 04:16:18.130 ApplyData: Complete
2024-01-24 04:16:18.131 ProcessData: Complete
2024-01-24 04:16:25.481 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:16:25.483 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 04:16:26.034 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:16:26.036 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069785","data":{"outdoor":{"temperature":{"time":"1706069776","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069776","unit":"℃","value":"6.8"},"app_temp":{"time":"1706069776","unit":"℃","value":"5.6"},"dew_point":{"time":"1706069776","unit":"℃","value":"6.7"},"humidity":{"time":"1706069776","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706069776","unit":"℃","value":"14.4"},"humidity":{"time":"1706069776","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069776","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069776","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069776","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069776","unit":"mm","value":"1.0"},"event":{"time":"1706069776","unit":"mm","value":"80.0"},"hourly":{"time":"1706069776","unit":"mm","value":"0.0"},"weekly":{"time":"1706069776","unit":"mm","value":"51.1"},"monthly":{"time":"1706069776","unit":"mm","value":"112.1"},"yearly":{"time":"1706069776","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069776","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706069776","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706069776","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706069776","unit":"hPa","value":"1000.4"},"absolute":{"time":"1706069776","unit":"hPa","value":"987.2"}},"lightning":{"count":{"time":"1706069776","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069776","unit":"ppm","value":"384"},"24_hours_average":{"time":"1706069776","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069776","unit":"µg\/m³","value":"94"},"pm25":{"time":"1706069776","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706069776","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069776","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706069776","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706069776","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069776","unit":"℃","value":"13.7"},"humidity":{"time":"1706069776","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069776","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069776","unit":"℃","value":"7.3"},"humidity":{"time":"1706069776","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069776","unit":"℃","value":"16.2"},"humidity":{"time":"1706069776","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069776","unit":"℃","value":"8.2"},"humidity":{"time":"1706069776","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069776","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069776","unit":"℃","value":"11.1"},"humidity":{"time":"1706069776","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069776","unit":"℃","value":"11.7"},"humidity":{"time":"1706069776","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706069776","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069776","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069776","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069776","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706069776","unit":"","value":"0"},"sensor_array":{"time":"1706069776","unit":"","value":"0"},"lightning_sensor":{"time":"1706069776","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069776","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069776","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069776","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069776","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069776","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069776","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069776","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069776","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069776","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069776","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069776","unit":"V","value":"1.38"}}}}
2024-01-24 04:16:26.039 EcowittCloud: Last data update 2024-01-24T04:16:16
2024-01-24 04:16:26.041 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:16:26.043 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 04:16:27.183 Realtime[90]: Start cycle
2024-01-24 04:16:27.185 Realtime[90]: Creating realtime.txt
2024-01-24 04:16:27.187 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 04:16:27.189 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 04:16:27.195 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 04:16:27.199 Realtime[90]: Real time upload files starting
2024-01-24 04:16:27.201 Realtime[90]: End cycle
2024-01-24 04:16:27.201 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 04:16:27.204 RealtimePHP[90]: Sending via GET
2024-01-24 04:16:27.228 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:16:27.229 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:16:27.231 RealtimePHP[90]: Extra Files starting
2024-01-24 04:16:27.232 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 04:16:27.235 RealtimePHP[90]: Sending via GET
2024-01-24 04:16:27.268 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:16:27.270 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:16:27.272 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:16:27.274 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:16:27.276 RealtimePHP[90]: Sending via GET
2024-01-24 04:16:27.299 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:16:27.301 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:16:27.303 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:16:27.305 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 04:16:27.307 RealtimePHP[90]: Sending via GET
2024-01-24 04:16:27.330 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:16:27.332 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:16:27.333 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:16:27.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:16:27.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:16:27.339 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 04:16:27.340 RealtimePHP[90]: Sending via GET
2024-01-24 04:16:27.364 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:16:27.365 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:16:27.367 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 04:16:27.368 RealtimePHP[90]: Real time files process end
2024-01-24 04:16:37.183 Realtime[91]: Start cycle
2024-01-24 04:16:37.185 Realtime[91]: Creating realtime.txt
2024-01-24 04:16:37.186 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 04:16:37.189 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 04:16:37.195 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 04:16:37.199 Realtime[91]: Real time upload files starting
2024-01-24 04:16:37.200 Realtime[91]: End cycle
2024-01-24 04:16:37.201 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 04:16:37.203 RealtimePHP[91]: Sending via GET
2024-01-24 04:16:37.227 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:16:37.229 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:16:37.230 RealtimePHP[91]: Extra Files starting
2024-01-24 04:16:37.232 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 04:16:37.234 RealtimePHP[91]: Sending via GET
2024-01-24 04:16:37.264 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:16:37.282 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:16:37.284 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:16:37.286 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:16:37.288 RealtimePHP[91]: Sending via GET
2024-01-24 04:16:37.312 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:16:37.313 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:16:37.315 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:16:37.318 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 04:16:37.319 RealtimePHP[91]: Sending via GET
2024-01-24 04:16:37.343 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:16:37.345 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:16:37.346 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:16:37.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:16:37.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:16:37.352 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 04:16:37.353 RealtimePHP[91]: Sending via GET
2024-01-24 04:16:37.376 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:16:37.378 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:16:37.379 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 04:16:37.381 RealtimePHP[91]: Real time files process end
2024-01-24 04:16:47.183 Realtime[92]: Start cycle
2024-01-24 04:16:47.186 Realtime[92]: Creating realtime.txt
2024-01-24 04:16:47.188 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 04:16:47.190 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 04:16:47.197 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 04:16:47.201 Realtime[92]: Real time upload files starting
2024-01-24 04:16:47.203 Realtime[92]: End cycle
2024-01-24 04:16:47.203 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 04:16:47.206 RealtimePHP[92]: Sending via GET
2024-01-24 04:16:47.230 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:16:47.231 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:16:47.233 RealtimePHP[92]: Extra Files starting
2024-01-24 04:16:47.234 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 04:16:47.236 RealtimePHP[92]: Sending via GET
2024-01-24 04:16:47.259 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:16:47.261 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:16:47.263 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:16:47.265 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:16:47.267 RealtimePHP[92]: Sending via GET
2024-01-24 04:16:47.290 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:16:47.292 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:16:47.294 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:16:47.296 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 04:16:47.298 RealtimePHP[92]: Sending via GET
2024-01-24 04:16:47.324 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:16:47.325 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:16:47.328 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:16:47.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:16:47.332 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:16:47.334 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 04:16:47.336 RealtimePHP[92]: Sending via GET
2024-01-24 04:16:47.360 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:16:47.363 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:16:47.364 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 04:16:47.366 RealtimePHP[92]: Real time files process end
2024-01-24 04:16:49.188 ProcessData: Processing posted data
2024-01-24 04:16:49.190 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44559&heap=23388&dateutc=2024-01-24+04:16:48&tempinf=57.9&humidityin=57&baromrelin=29.542&baromabsin=29.152&tempf=48.0&humidity=86&winddir=71&windspeedmph=2.46&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.8&humidity3=87&temp4f=-24.3&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=32.6&pm25_24h_co2=35.3&pm10_co2=35.5&pm10_24h_co2=38.0&co2=384&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:16:49.192 DoWind: latest=14.8, speed=2.5 - Current: gust=18.3, speed=4.7
2024-01-24 04:16:49.194 DoWind: New: gust=18.3, speed=4.6, latest:2.5
2024-01-24 04:16:49.196 ApplyData: Complete
2024-01-24 04:16:49.198 ProcessData: Complete
2024-01-24 04:16:57.184 Realtime[93]: Start cycle
2024-01-24 04:16:57.186 Realtime[93]: Creating realtime.txt
2024-01-24 04:16:57.188 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 04:16:57.190 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 04:16:57.196 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 04:16:57.201 Realtime[93]: Real time upload files starting
2024-01-24 04:16:57.203 Realtime[93]: End cycle
2024-01-24 04:16:57.203 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 04:16:57.206 RealtimePHP[93]: Sending via GET
2024-01-24 04:16:57.230 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:16:57.232 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:16:57.233 RealtimePHP[93]: Extra Files starting
2024-01-24 04:16:57.234 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 04:16:57.236 RealtimePHP[93]: Sending via GET
2024-01-24 04:16:57.262 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:16:57.264 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:16:57.265 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:16:57.267 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:16:57.269 RealtimePHP[93]: Sending via GET
2024-01-24 04:16:57.292 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:16:57.294 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:16:57.295 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:16:57.297 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 04:16:57.299 RealtimePHP[93]: Sending via GET
2024-01-24 04:16:57.322 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:16:57.323 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:16:57.325 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:16:57.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:16:57.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:16:57.331 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 04:16:57.333 RealtimePHP[93]: Sending via GET
2024-01-24 04:16:57.355 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:16:57.357 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:16:57.359 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 04:16:57.360 RealtimePHP[93]: Real time files process end
2024-01-24 04:17:00.034 DoLogFile: Writing log entry for 01/24/2024 04:17:00
2024-01-24 04:17:00.036 DoLogFile: max gust: 18
2024-01-24 04:17:00.039 DoLogFile: log entry for 01/24/2024 04:17:00 written
2024-01-24 04:17:00.041 Writing today.ini, LastUpdateTime = 01/24/2024 04:17:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:17:00.045 DoLogFile: Failed MySQL updates are present
2024-01-24 04:17:00.048 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:17:00.549 DoLogFile: Connection to MySQL server is OK, trying to upload 31992 failed commands
2024-01-24 04:17:00.551 DoExtraLogFile: Writing log entry for 01/24/2024 04:17:00
2024-01-24 04:17:00.553 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 04:17:00.556 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:17:00.557 DoExtraLogFile: Log entry for 01/24/2024 04:17:00 written
2024-01-24 04:17:00.558 DoLogFile: SQL = 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 04:17:00.561 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:17:00.564 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 04:17',8.9,86,6.7,5,18,295,0.0,20.6,1000.4,112.1,14.4,57,2,7.8,8.9,0.0,0,0.15,2.45,6.7,0,0.0,71,0.0,1.0,'WNW','ENE',7.8,8.9)
2024-01-24 04:17:00.567 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:17:00.568 DoLogFile: SQL = 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 04:17',8.9,86,6.7,5,18,295,0.0,20.6,1000.4,112.1,14.4,57,2,7.8,8.9,0.0,0,0.15,2.45,6.7,0,0.0,71,0.0,1.0,'WNW','ENE',7.8,8.9)
2024-01-24 04:17:00.570 DoLogFile: Buffering command to failed list
2024-01-24 04:17:07.184 Realtime[94]: Start cycle
2024-01-24 04:17:07.186 Realtime[94]: Creating realtime.txt
2024-01-24 04:17:07.188 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 04:17:07.191 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 04:17:07.198 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 04:17:07.203 Realtime[94]: Real time upload files starting
2024-01-24 04:17:07.205 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 04:17:07.205 Realtime[94]: Failed MySQL updates are present
2024-01-24 04:17:07.207 RealtimePHP[94]: Sending via GET
2024-01-24 04:17:07.210 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:17:07.234 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:17:07.236 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:17:07.237 RealtimePHP[94]: Extra Files starting
2024-01-24 04:17:07.242 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 04:17:07.244 RealtimePHP[94]: Sending via GET
2024-01-24 04:17:07.268 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:17:07.270 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:17:07.272 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:17:07.274 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:17:07.276 RealtimePHP[94]: Sending via GET
2024-01-24 04:17:07.305 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:17:07.306 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:17:07.308 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:17:07.310 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 04:17:07.312 RealtimePHP[94]: Sending via GET
2024-01-24 04:17:07.336 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:17:07.338 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:17:07.339 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:17:07.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:17:07.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:17:07.345 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 04:17:07.347 RealtimePHP[94]: Sending via GET
2024-01-24 04:17:07.371 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:17:07.373 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:17:07.374 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 04:17:07.376 RealtimePHP[94]: Real time files process end
2024-01-24 04:17:07.712 Realtime[94]: Connection to MySQL server is OK, trying to upload 31993 failed commands
2024-01-24 04:17:07.714 Realtime[94]: End cycle
2024-01-24 04:17:07.715 Realtime[94]: 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 04:17:07.718 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:17:07.720 Realtime[94]: SQL = 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 04:17:07.722 Realtime[94]: Upload of failed MySQL commands complete
2024-01-24 04:17:07.724 Realtime[94]: 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 04:17:07',8.9,86,6.7,5,2,71,0.0,20.6,1000.4,'ENE','2','mph','C','hPa','mm',100.9,'+2.1',109.8,109.8,8.1,14.4,57,7.8,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.9,8.9,0.0,0.15,0,295,0.0,7,'0','0','WNW',906,'ft',6.7,0.0,0,'0',7.8)
2024-01-24 04:17:07.726 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:17:07.728 Realtime[94]: SQL = 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 04:17:07',8.9,86,6.7,5,2,71,0.0,20.6,1000.4,'ENE','2','mph','C','hPa','mm',100.9,'+2.1',109.8,109.8,8.1,14.4,57,7.8,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.9,8.9,0.0,0.15,0,295,0.0,7,'0','0','WNW',906,'ft',6.7,0.0,0,'0',7.8)
2024-01-24 04:17:07.730 Realtime[94]: Buffering command to failed list
2024-01-24 04:17:12.011 Current CPU temp = 49.6°C
2024-01-24 04:17:17.184 Realtime[95]: Start cycle
2024-01-24 04:17:17.187 Realtime[95]: Creating realtime.txt
2024-01-24 04:17:17.189 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 04:17:17.192 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 04:17:17.199 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 04:17:17.204 Realtime[95]: Real time upload files starting
2024-01-24 04:17:17.206 Realtime[95]: End cycle
2024-01-24 04:17:17.206 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 04:17:17.210 RealtimePHP[95]: Sending via GET
2024-01-24 04:17:17.234 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:17:17.235 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:17:17.237 RealtimePHP[95]: Extra Files starting
2024-01-24 04:17:17.238 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 04:17:17.240 RealtimePHP[95]: Sending via GET
2024-01-24 04:17:17.265 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:17:17.267 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:17:17.269 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:17:17.271 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:17:17.272 RealtimePHP[95]: Sending via GET
2024-01-24 04:17:17.297 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:17:17.298 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:17:17.300 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:17:17.302 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 04:17:17.303 RealtimePHP[95]: Sending via GET
2024-01-24 04:17:17.328 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:17:17.329 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:17:17.331 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:17:17.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:17:17.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:17:17.335 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 04:17:17.337 RealtimePHP[95]: Sending via GET
2024-01-24 04:17:17.361 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:17:17.363 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:17:17.365 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 04:17:17.366 RealtimePHP[95]: Real time files process end
2024-01-24 04:17:18.048 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:17:18.050 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 04:17:18.597 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:17:18.599 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069838","data":{"outdoor":{"temperature":{"time":"1706069776","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069776","unit":"℃","value":"6.8"},"app_temp":{"time":"1706069776","unit":"℃","value":"5.6"},"dew_point":{"time":"1706069776","unit":"℃","value":"6.7"},"humidity":{"time":"1706069776","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706069776","unit":"℃","value":"14.4"},"humidity":{"time":"1706069776","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069776","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069776","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069776","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069776","unit":"mm","value":"1.0"},"event":{"time":"1706069776","unit":"mm","value":"80.0"},"hourly":{"time":"1706069776","unit":"mm","value":"0.0"},"weekly":{"time":"1706069776","unit":"mm","value":"51.1"},"monthly":{"time":"1706069776","unit":"mm","value":"112.1"},"yearly":{"time":"1706069776","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069776","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706069776","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706069776","unit":"º","value":"242"}},"pressure":{"relative":{"time":"1706069776","unit":"hPa","value":"1000.4"},"absolute":{"time":"1706069776","unit":"hPa","value":"987.2"}},"lightning":{"count":{"time":"1706069776","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069776","unit":"ppm","value":"384"},"24_hours_average":{"time":"1706069776","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069776","unit":"µg\/m³","value":"94"},"pm25":{"time":"1706069776","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706069776","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069776","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706069776","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706069776","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069776","unit":"℃","value":"13.7"},"humidity":{"time":"1706069776","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069776","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069776","unit":"℃","value":"7.3"},"humidity":{"time":"1706069776","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069776","unit":"℃","value":"16.2"},"humidity":{"time":"1706069776","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069776","unit":"℃","value":"8.2"},"humidity":{"time":"1706069776","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069776","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069776","unit":"℃","value":"11.1"},"humidity":{"time":"1706069776","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069776","unit":"℃","value":"11.7"},"humidity":{"time":"1706069776","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706069776","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069776","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069776","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069776","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706069776","unit":"","value":"0"},"sensor_array":{"time":"1706069776","unit":"","value":"0"},"lightning_sensor":{"time":"1706069776","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069776","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069776","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069776","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069776","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069776","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069776","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069776","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069776","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069776","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069776","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069776","unit":"V","value":"1.38"}}}}
2024-01-24 04:17:18.602 EcowittCloud: Last data update 2024-01-24T04:16:16
2024-01-24 04:17:18.603 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:17:22.189 ProcessData: Processing posted data
2024-01-24 04:17:22.191 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44592&heap=23004&dateutc=2024-01-24+04:17:21&tempinf=57.9&humidityin=57&baromrelin=29.551&baromabsin=29.161&tempf=48.0&humidity=87&winddir=266&windspeedmph=2.46&windgustmph=14.76&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.8&humidity3=87&temp4f=-24.3&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=33.3&pm25_24h_co2=35.3&pm10_co2=35.6&pm10_24h_co2=38.0&co2=383&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:17:22.193 DoWind: latest=14.8, speed=2.5 - Current: gust=18.3, speed=4.6
2024-01-24 04:17:22.194 DoWind: New: gust=18.3, speed=4.5, latest:2.5
2024-01-24 04:17:22.196 ApplyData: Complete
2024-01-24 04:17:22.198 ProcessData: Complete
2024-01-24 04:17:27.184 Realtime[96]: Start cycle
2024-01-24 04:17:27.186 Realtime[96]: Creating realtime.txt
2024-01-24 04:17:27.187 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 04:17:27.190 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 04:17:27.196 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 04:17:27.200 Realtime[96]: Real time upload files starting
2024-01-24 04:17:27.202 Realtime[96]: End cycle
2024-01-24 04:17:27.202 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 04:17:27.205 RealtimePHP[96]: Sending via GET
2024-01-24 04:17:27.228 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:17:27.230 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:17:27.231 RealtimePHP[96]: Extra Files starting
2024-01-24 04:17:27.232 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 04:17:27.235 RealtimePHP[96]: Sending via GET
2024-01-24 04:17:27.257 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:17:27.259 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:17:27.261 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:17:27.263 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:17:27.264 RealtimePHP[96]: Sending via GET
2024-01-24 04:17:27.288 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:17:27.289 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:17:27.291 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:17:27.293 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 04:17:27.294 RealtimePHP[96]: Sending via GET
2024-01-24 04:17:27.318 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:17:27.319 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:17:27.321 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:17:27.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:17:27.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:17:27.326 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 04:17:27.327 RealtimePHP[96]: Sending via GET
2024-01-24 04:17:27.351 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:17:27.352 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:17:27.354 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 04:17:27.355 RealtimePHP[96]: Real time files process end
2024-01-24 04:17:28.606 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:17:28.607 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 04:17:29.159 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:17:29.162 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069848","data":{"outdoor":{"temperature":{"time":"1706069840","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069840","unit":"℃","value":"8.9"},"app_temp":{"time":"1706069840","unit":"℃","value":"7.4"},"dew_point":{"time":"1706069840","unit":"℃","value":"6.8"},"humidity":{"time":"1706069840","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706069840","unit":"℃","value":"14.4"},"humidity":{"time":"1706069840","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069840","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069840","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069840","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069840","unit":"mm","value":"1.0"},"event":{"time":"1706069840","unit":"mm","value":"80.0"},"hourly":{"time":"1706069840","unit":"mm","value":"0.0"},"weekly":{"time":"1706069840","unit":"mm","value":"51.1"},"monthly":{"time":"1706069840","unit":"mm","value":"112.1"},"yearly":{"time":"1706069840","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069840","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706069840","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706069840","unit":"º","value":"266"}},"pressure":{"relative":{"time":"1706069840","unit":"hPa","value":"1000.7"},"absolute":{"time":"1706069840","unit":"hPa","value":"987.5"}},"lightning":{"count":{"time":"1706069840","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069840","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706069840","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069840","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706069840","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706069840","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069840","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706069840","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706069840","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069840","unit":"℃","value":"13.7"},"humidity":{"time":"1706069840","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069840","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069840","unit":"℃","value":"7.3"},"humidity":{"time":"1706069840","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069840","unit":"℃","value":"16.2"},"humidity":{"time":"1706069840","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069840","unit":"℃","value":"8.2"},"humidity":{"time":"1706069840","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069840","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069840","unit":"℃","value":"11.1"},"humidity":{"time":"1706069840","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069840","unit":"℃","value":"11.6"},"humidity":{"time":"1706069840","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706069840","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069840","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069840","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069840","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706069840","unit":"","value":"0"},"sensor_array":{"time":"1706069840","unit":"","value":"0"},"lightning_sensor":{"time":"1706069840","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069840","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069840","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069840","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069840","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069840","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069840","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069840","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069840","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069840","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069840","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069840","unit":"V","value":"1.38"}}}}
2024-01-24 04:17:29.165 EcowittCloud: Last data update 2024-01-24T04:17:20
2024-01-24 04:17:29.167 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:17:29.168 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:17:37.184 Realtime[97]: Start cycle
2024-01-24 04:17:37.187 Realtime[97]: Creating realtime.txt
2024-01-24 04:17:37.188 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 04:17:37.191 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 04:17:37.196 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 04:17:37.201 Realtime[97]: Real time upload files starting
2024-01-24 04:17:37.202 Realtime[97]: End cycle
2024-01-24 04:17:37.203 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 04:17:37.205 RealtimePHP[97]: Sending via GET
2024-01-24 04:17:37.229 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:17:37.230 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:17:37.232 RealtimePHP[97]: Extra Files starting
2024-01-24 04:17:37.233 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 04:17:37.235 RealtimePHP[97]: Sending via GET
2024-01-24 04:17:37.261 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:17:37.263 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:17:37.264 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:17:37.267 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:17:37.268 RealtimePHP[97]: Sending via GET
2024-01-24 04:17:37.291 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:17:37.293 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:17:37.295 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:17:37.296 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 04:17:37.298 RealtimePHP[97]: Sending via GET
2024-01-24 04:17:37.323 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:17:37.324 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:17:37.326 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:17:37.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:17:37.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:17:37.331 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 04:17:37.332 RealtimePHP[97]: Sending via GET
2024-01-24 04:17:37.357 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:17:37.358 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:17:37.360 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 04:17:37.361 RealtimePHP[97]: Real time files process end
2024-01-24 04:17:47.184 Realtime[98]: Start cycle
2024-01-24 04:17:47.186 Realtime[98]: Creating realtime.txt
2024-01-24 04:17:47.187 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 04:17:47.190 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 04:17:47.195 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 04:17:47.200 Realtime[98]: Real time upload files starting
2024-01-24 04:17:47.201 Realtime[98]: End cycle
2024-01-24 04:17:47.201 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 04:17:47.204 RealtimePHP[98]: Sending via GET
2024-01-24 04:17:47.227 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:17:47.228 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:17:47.230 RealtimePHP[98]: Extra Files starting
2024-01-24 04:17:47.231 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 04:17:47.233 RealtimePHP[98]: Sending via GET
2024-01-24 04:17:47.257 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:17:47.258 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:17:47.260 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:17:47.262 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:17:47.264 RealtimePHP[98]: Sending via GET
2024-01-24 04:17:47.286 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:17:47.288 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:17:47.289 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:17:47.291 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 04:17:47.293 RealtimePHP[98]: Sending via GET
2024-01-24 04:17:47.315 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:17:47.317 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:17:47.318 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:17:47.320 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:17:47.321 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:17:47.323 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 04:17:47.324 RealtimePHP[98]: Sending via GET
2024-01-24 04:17:47.348 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:17:47.349 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:17:47.351 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 04:17:47.352 RealtimePHP[98]: Real time files process end
2024-01-24 04:17:53.208 ProcessData: Processing posted data
2024-01-24 04:17:53.211 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44623&heap=23388&dateutc=2024-01-24+04:17:52&tempinf=57.9&humidityin=57&baromrelin=29.551&baromabsin=29.161&tempf=48.0&humidity=88&winddir=201&windspeedmph=6.93&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.8&humidity3=87&temp4f=-24.3&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=33.7&pm25_24h_co2=35.3&pm10_co2=36.0&pm10_24h_co2=38.0&co2=383&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:17:53.213 DoWind: latest=12.5, speed=6.9 - Current: gust=18.3, speed=4.5
2024-01-24 04:17:53.215 DoWind: New: gust=18.3, speed=4.6, latest:6.9
2024-01-24 04:17:53.217 ApplyData: Complete
2024-01-24 04:17:53.219 ProcessData: Complete
2024-01-24 04:17:57.184 Realtime[99]: Start cycle
2024-01-24 04:17:57.186 Realtime[99]: Creating realtime.txt
2024-01-24 04:17:57.187 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 04:17:57.190 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 04:17:57.196 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 04:17:57.201 Realtime[99]: Real time upload files starting
2024-01-24 04:17:57.202 Realtime[99]: End cycle
2024-01-24 04:17:57.202 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 04:17:57.205 RealtimePHP[99]: Sending via GET
2024-01-24 04:17:57.228 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:17:57.230 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:17:57.231 RealtimePHP[99]: Extra Files starting
2024-01-24 04:17:57.233 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 04:17:57.235 RealtimePHP[99]: Sending via GET
2024-01-24 04:17:57.261 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:17:57.263 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:17:57.264 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:17:57.266 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:17:57.268 RealtimePHP[99]: Sending via GET
2024-01-24 04:17:57.290 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:17:57.291 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:17:57.293 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:17:57.295 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 04:17:57.296 RealtimePHP[99]: Sending via GET
2024-01-24 04:17:57.319 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:17:57.321 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:17:57.322 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:17:57.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:17:57.325 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:17:57.327 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 04:17:57.328 RealtimePHP[99]: Sending via GET
2024-01-24 04:17:57.351 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:17:57.353 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:17:57.354 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 04:17:57.356 RealtimePHP[99]: Real time files process end
2024-01-24 04:18:00.044 DoLogFile: Writing log entry for 01/24/2024 04:18:00
2024-01-24 04:18:00.045 DoLogFile: max gust: 18
2024-01-24 04:18:00.048 DoLogFile: log entry for 01/24/2024 04:18:00 written
2024-01-24 04:18:00.050 Writing today.ini, LastUpdateTime = 01/24/2024 04:18:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:18:00.054 DoLogFile: Failed MySQL updates are present
2024-01-24 04:18:00.057 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:18:00.558 DoLogFile: Connection to MySQL server is OK, trying to upload 31994 failed commands
2024-01-24 04:18:00.560 DoExtraLogFile: Writing log entry for 01/24/2024 04:18:00
2024-01-24 04:18:00.562 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 04:18:00.563 DoExtraLogFile: Log entry for 01/24/2024 04:18:00 written
2024-01-24 04:18:00.566 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:18:00.569 DoLogFile: SQL = 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 04:18:00.571 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:18:00.573 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 04:18',8.9,88,7.0,5,18,288,0.0,20.6,1000.7,112.1,14.4,57,7,7.8,8.9,0.0,0,0.15,2.45,6.7,0,0.0,201,0.0,1.0,'WNW','SSW',7.8,8.9)
2024-01-24 04:18:00.575 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:18:00.577 DoLogFile: SQL = 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 04:18',8.9,88,7.0,5,18,288,0.0,20.6,1000.7,112.1,14.4,57,7,7.8,8.9,0.0,0,0.15,2.45,6.7,0,0.0,201,0.0,1.0,'WNW','SSW',7.8,8.9)
2024-01-24 04:18:00.579 DoLogFile: Buffering command to failed list
2024-01-24 04:18:07.184 Realtime[100]: Start cycle
2024-01-24 04:18:07.187 Realtime[100]: Creating realtime.txt
2024-01-24 04:18:07.189 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 04:18:07.192 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 04:18:07.199 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 04:18:07.205 Realtime[100]: Real time upload files starting
2024-01-24 04:18:07.206 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 04:18:07.208 RealtimePHP[100]: Sending via GET
2024-01-24 04:18:07.207 Realtime[100]: Failed MySQL updates are present
2024-01-24 04:18:07.213 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:18:07.232 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:18:07.234 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:18:07.236 RealtimePHP[100]: Extra Files starting
2024-01-24 04:18:07.237 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 04:18:07.240 RealtimePHP[100]: Sending via GET
2024-01-24 04:18:07.266 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:18:07.267 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:18:07.269 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:18:07.271 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:18:07.273 RealtimePHP[100]: Sending via GET
2024-01-24 04:18:07.298 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:18:07.300 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:18:07.302 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:18:07.303 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 04:18:07.305 RealtimePHP[100]: Sending via GET
2024-01-24 04:18:07.327 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:18:07.329 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:18:07.331 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:18:07.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:18:07.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:18:07.335 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 04:18:07.337 RealtimePHP[100]: Sending via GET
2024-01-24 04:18:07.360 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:18:07.361 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:18:07.363 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 04:18:07.364 RealtimePHP[100]: Real time files process end
2024-01-24 04:18:07.714 Realtime[100]: Connection to MySQL server is OK, trying to upload 31995 failed commands
2024-01-24 04:18:07.716 Realtime[100]: End cycle
2024-01-24 04:18:07.718 Realtime[100]: 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 04:18:07.721 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:18:07.723 Realtime[100]: SQL = 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 04:18:07.724 Realtime[100]: Upload of failed MySQL commands complete
2024-01-24 04:18:07.726 Realtime[100]: 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 04:18:07',8.9,88,7.0,5,7,201,0.0,20.6,1000.7,'SSW','2','mph','C','hPa','mm',100.9,'+2.3',109.8,109.8,8.1,14.4,57,7.8,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.9,8.9,0.0,0.15,0,288,0.0,7,'0','0','WNW',769,'ft',6.7,0.0,0,'0',7.8)
2024-01-24 04:18:07.729 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:18:07.730 Realtime[100]: SQL = 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 04:18:07',8.9,88,7.0,5,7,201,0.0,20.6,1000.7,'SSW','2','mph','C','hPa','mm',100.9,'+2.3',109.8,109.8,8.1,14.4,57,7.8,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.9,8.9,0.0,0.15,0,288,0.0,7,'0','0','WNW',769,'ft',6.7,0.0,0,'0',7.8)
2024-01-24 04:18:07.732 Realtime[100]: Buffering command to failed list
2024-01-24 04:18:12.020 Current CPU temp = 48.0°C
2024-01-24 04:18:17.184 Realtime[101]: Start cycle
2024-01-24 04:18:17.186 Realtime[101]: Creating realtime.txt
2024-01-24 04:18:17.188 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 04:18:17.191 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 04:18:17.197 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 04:18:17.201 Realtime[101]: Real time upload files starting
2024-01-24 04:18:17.203 Realtime[101]: End cycle
2024-01-24 04:18:17.203 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 04:18:17.206 RealtimePHP[101]: Sending via GET
2024-01-24 04:18:17.235 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:18:17.237 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:18:17.238 RealtimePHP[101]: Extra Files starting
2024-01-24 04:18:17.239 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 04:18:17.241 RealtimePHP[101]: Sending via GET
2024-01-24 04:18:17.265 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:18:17.267 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:18:17.269 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:18:17.271 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:18:17.273 RealtimePHP[101]: Sending via GET
2024-01-24 04:18:17.299 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:18:17.300 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:18:17.302 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:18:17.304 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 04:18:17.305 RealtimePHP[101]: Sending via GET
2024-01-24 04:18:17.329 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:18:17.330 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:18:17.332 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:18:17.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:18:17.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:18:17.337 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 04:18:17.338 RealtimePHP[101]: Sending via GET
2024-01-24 04:18:17.361 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:18:17.363 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:18:17.365 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 04:18:17.366 RealtimePHP[101]: Real time files process end
2024-01-24 04:18:22.174 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:18:22.177 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 04:18:22.644 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:18:22.646 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069902","data":{"outdoor":{"temperature":{"time":"1706069840","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069840","unit":"℃","value":"8.9"},"app_temp":{"time":"1706069840","unit":"℃","value":"7.4"},"dew_point":{"time":"1706069840","unit":"℃","value":"6.8"},"humidity":{"time":"1706069840","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706069840","unit":"℃","value":"14.4"},"humidity":{"time":"1706069840","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069840","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069840","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069840","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069840","unit":"mm","value":"1.0"},"event":{"time":"1706069840","unit":"mm","value":"80.0"},"hourly":{"time":"1706069840","unit":"mm","value":"0.0"},"weekly":{"time":"1706069840","unit":"mm","value":"51.1"},"monthly":{"time":"1706069840","unit":"mm","value":"112.1"},"yearly":{"time":"1706069840","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069840","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706069840","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706069840","unit":"º","value":"266"}},"pressure":{"relative":{"time":"1706069840","unit":"hPa","value":"1000.7"},"absolute":{"time":"1706069840","unit":"hPa","value":"987.5"}},"lightning":{"count":{"time":"1706069840","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069840","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706069840","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069840","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706069840","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706069840","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069840","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706069840","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706069840","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069840","unit":"℃","value":"13.7"},"humidity":{"time":"1706069840","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069840","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069840","unit":"℃","value":"7.3"},"humidity":{"time":"1706069840","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069840","unit":"℃","value":"16.2"},"humidity":{"time":"1706069840","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069840","unit":"℃","value":"8.2"},"humidity":{"time":"1706069840","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069840","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069840","unit":"℃","value":"11.1"},"humidity":{"time":"1706069840","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069840","unit":"℃","value":"11.6"},"humidity":{"time":"1706069840","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706069840","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069840","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069840","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069840","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706069840","unit":"","value":"0"},"sensor_array":{"time":"1706069840","unit":"","value":"0"},"lightning_sensor":{"time":"1706069840","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069840","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069840","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069840","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069840","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069840","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069840","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069840","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069840","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069840","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069840","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069840","unit":"V","value":"1.38"}}}}
2024-01-24 04:18:22.649 EcowittCloud: Last data update 2024-01-24T04:17:20
2024-01-24 04:18:22.650 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:18:26.003 ProcessData: Processing posted data
2024-01-24 04:18:26.006 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44655&heap=23388&dateutc=2024-01-24+04:18:24&tempinf=57.9&humidityin=57&baromrelin=29.557&baromabsin=29.167&tempf=48.0&humidity=88&winddir=293&windspeedmph=3.36&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.8&humidity3=87&temp4f=-24.3&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=33.7&pm25_24h_co2=35.3&pm10_co2=36.0&pm10_24h_co2=38.0&co2=383&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:18:26.008 DoWind: latest=12.5, speed=3.4 - Current: gust=18.3, speed=4.6
2024-01-24 04:18:26.010 DoWind: New: gust=18.3, speed=4.4, latest:3.4
2024-01-24 04:18:26.013 ApplyData: Complete
2024-01-24 04:18:26.014 ProcessData: Complete
2024-01-24 04:18:27.184 Realtime[102]: Start cycle
2024-01-24 04:18:27.194 Realtime[102]: Creating realtime.txt
2024-01-24 04:18:27.204 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 04:18:27.208 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 04:18:27.217 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 04:18:27.223 Realtime[102]: Real time upload files starting
2024-01-24 04:18:27.225 Realtime[102]: End cycle
2024-01-24 04:18:27.225 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 04:18:27.230 RealtimePHP[102]: Sending via GET
2024-01-24 04:18:27.255 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:18:27.257 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:18:27.259 RealtimePHP[102]: Extra Files starting
2024-01-24 04:18:27.261 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 04:18:27.263 RealtimePHP[102]: Sending via GET
2024-01-24 04:18:27.288 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:18:27.290 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:18:27.292 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:18:27.295 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:18:27.297 RealtimePHP[102]: Sending via GET
2024-01-24 04:18:27.320 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:18:27.322 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:18:27.324 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:18:27.326 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 04:18:27.328 RealtimePHP[102]: Sending via GET
2024-01-24 04:18:27.350 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:18:27.352 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:18:27.354 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:18:27.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:18:27.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:18:27.358 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 04:18:27.360 RealtimePHP[102]: Sending via GET
2024-01-24 04:18:27.384 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:18:27.385 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:18:27.387 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 04:18:27.388 RealtimePHP[102]: Real time files process end
2024-01-24 04:18:32.652 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:18:32.654 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 04:18:33.234 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:18:33.236 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069912","data":{"outdoor":{"temperature":{"time":"1706069904","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069904","unit":"℃","value":"8.4"},"app_temp":{"time":"1706069904","unit":"℃","value":"7.2"},"dew_point":{"time":"1706069904","unit":"℃","value":"7.0"},"humidity":{"time":"1706069904","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706069904","unit":"℃","value":"14.4"},"humidity":{"time":"1706069904","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069904","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069904","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069904","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069904","unit":"mm","value":"1.0"},"event":{"time":"1706069904","unit":"mm","value":"80.0"},"hourly":{"time":"1706069904","unit":"mm","value":"0.0"},"weekly":{"time":"1706069904","unit":"mm","value":"51.1"},"monthly":{"time":"1706069904","unit":"mm","value":"112.1"},"yearly":{"time":"1706069904","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069904","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706069904","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706069904","unit":"º","value":"293"}},"pressure":{"relative":{"time":"1706069904","unit":"hPa","value":"1000.9"},"absolute":{"time":"1706069904","unit":"hPa","value":"987.7"}},"lightning":{"count":{"time":"1706069904","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069904","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706069904","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069904","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706069904","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706069904","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069904","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706069904","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706069904","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069904","unit":"℃","value":"13.7"},"humidity":{"time":"1706069904","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069904","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069904","unit":"℃","value":"7.3"},"humidity":{"time":"1706069904","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069904","unit":"℃","value":"16.2"},"humidity":{"time":"1706069904","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069904","unit":"℃","value":"8.2"},"humidity":{"time":"1706069904","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069904","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069904","unit":"℃","value":"11.1"},"humidity":{"time":"1706069904","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069904","unit":"℃","value":"11.6"},"humidity":{"time":"1706069904","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706069904","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069904","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069904","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069904","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706069904","unit":"","value":"0"},"sensor_array":{"time":"1706069904","unit":"","value":"0"},"lightning_sensor":{"time":"1706069904","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069904","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069904","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069904","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069904","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069904","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069904","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069904","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069904","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069904","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069904","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069904","unit":"V","value":"1.38"}}}}
2024-01-24 04:18:33.239 EcowittCloud: Last data update 2024-01-24T04:18:24
2024-01-24 04:18:33.241 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:18:33.242 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:18:37.184 Realtime[103]: Start cycle
2024-01-24 04:18:37.186 Realtime[103]: Creating realtime.txt
2024-01-24 04:18:37.187 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 04:18:37.190 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 04:18:37.196 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 04:18:37.200 Realtime[103]: Real time upload files starting
2024-01-24 04:18:37.202 Realtime[103]: End cycle
2024-01-24 04:18:37.202 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 04:18:37.205 RealtimePHP[103]: Sending via GET
2024-01-24 04:18:37.227 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:18:37.229 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:18:37.230 RealtimePHP[103]: Extra Files starting
2024-01-24 04:18:37.231 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 04:18:37.234 RealtimePHP[103]: Sending via GET
2024-01-24 04:18:37.261 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:18:37.263 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:18:37.264 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:18:37.266 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:18:37.268 RealtimePHP[103]: Sending via GET
2024-01-24 04:18:37.291 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:18:37.293 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:18:37.294 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:18:37.296 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 04:18:37.298 RealtimePHP[103]: Sending via GET
2024-01-24 04:18:37.322 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:18:37.323 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:18:37.325 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:18:37.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:18:37.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:18:37.329 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 04:18:37.331 RealtimePHP[103]: Sending via GET
2024-01-24 04:18:37.354 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:18:37.356 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:18:37.357 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 04:18:37.359 RealtimePHP[103]: Real time files process end
2024-01-24 04:18:47.184 Realtime[104]: Start cycle
2024-01-24 04:18:47.186 Realtime[104]: Creating realtime.txt
2024-01-24 04:18:47.188 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 04:18:47.191 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 04:18:47.197 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 04:18:47.201 Realtime[104]: Real time upload files starting
2024-01-24 04:18:47.203 Realtime[104]: End cycle
2024-01-24 04:18:47.203 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 04:18:47.206 RealtimePHP[104]: Sending via GET
2024-01-24 04:18:47.228 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:18:47.229 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:18:47.231 RealtimePHP[104]: Extra Files starting
2024-01-24 04:18:47.232 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 04:18:47.234 RealtimePHP[104]: Sending via GET
2024-01-24 04:18:47.258 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:18:47.260 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:18:47.261 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:18:47.263 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:18:47.265 RealtimePHP[104]: Sending via GET
2024-01-24 04:18:47.288 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:18:47.290 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:18:47.291 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:18:47.293 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 04:18:47.298 RealtimePHP[104]: Sending via GET
2024-01-24 04:18:47.331 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:18:47.333 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:18:47.334 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:18:47.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:18:47.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:18:47.339 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 04:18:47.340 RealtimePHP[104]: Sending via GET
2024-01-24 04:18:47.363 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:18:47.364 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:18:47.366 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 04:18:47.367 RealtimePHP[104]: Real time files process end
2024-01-24 04:18:57.184 Realtime[105]: Start cycle
2024-01-24 04:18:57.187 Realtime[105]: Creating realtime.txt
2024-01-24 04:18:57.188 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 04:18:57.191 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 04:18:57.196 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 04:18:57.201 Realtime[105]: Real time upload files starting
2024-01-24 04:18:57.202 Realtime[105]: End cycle
2024-01-24 04:18:57.202 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 04:18:57.205 RealtimePHP[105]: Sending via GET
2024-01-24 04:18:57.228 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:18:57.230 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:18:57.231 RealtimePHP[105]: Extra Files starting
2024-01-24 04:18:57.232 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 04:18:57.234 RealtimePHP[105]: Sending via GET
2024-01-24 04:18:57.258 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:18:57.260 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:18:57.261 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:18:57.263 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:18:57.265 RealtimePHP[105]: Sending via GET
2024-01-24 04:18:57.288 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:18:57.289 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:18:57.291 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:18:57.293 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 04:18:57.295 RealtimePHP[105]: Sending via GET
2024-01-24 04:18:57.318 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:18:57.320 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:18:57.322 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:18:57.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:18:57.328 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:18:57.329 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 04:18:57.331 RealtimePHP[105]: Sending via GET
2024-01-24 04:18:57.356 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:18:57.358 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:18:57.360 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 04:18:57.362 RealtimePHP[105]: Real time files process end
2024-01-24 04:18:57.492 ProcessData: Processing posted data
2024-01-24 04:18:57.494 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44687&heap=23004&dateutc=2024-01-24+04:18:56&tempinf=57.9&humidityin=57&baromrelin=29.557&baromabsin=29.167&tempf=48.0&humidity=88&winddir=293&windspeedmph=3.36&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.9&humidity3=88&temp4f=-24.3&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=34.5&pm25_24h_co2=35.3&pm10_co2=37.8&pm10_24h_co2=38.0&co2=383&co2_24h=468&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&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 04:18:57.496 DoWind: latest=12.5, speed=3.4 - Current: gust=18.3, speed=4.4
2024-01-24 04:18:57.497 DoWind: New: gust=18.3, speed=4.3, latest:3.4
2024-01-24 04:18:57.500 ApplyData: Complete
2024-01-24 04:18:57.501 ProcessData: Complete
2024-01-24 04:19:00.048 DoLogFile: Writing log entry for 01/24/2024 04:19:00
2024-01-24 04:19:00.050 DoLogFile: max gust: 18
2024-01-24 04:19:00.053 DoLogFile: log entry for 01/24/2024 04:19:00 written
2024-01-24 04:19:00.055 Writing today.ini, LastUpdateTime = 01/24/2024 04:19:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:19:00.059 DoLogFile: Failed MySQL updates are present
2024-01-24 04:19:00.061 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:19:00.563 DoLogFile: Connection to MySQL server is OK, trying to upload 31996 failed commands
2024-01-24 04:19:00.565 DoExtraLogFile: Writing log entry for 01/24/2024 04:19:00
2024-01-24 04:19:00.567 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 04:19:00.568 DoExtraLogFile: Log entry for 01/24/2024 04:19:00 written
2024-01-24 04:19:00.571 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:19:00.572 DoLogFile: SQL = 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 04:19:00.574 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:19:00.576 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 04:19',8.9,88,7.0,4,18,282,0.0,20.6,1000.9,112.1,14.4,57,3,7.9,8.9,0.0,0,0.15,2.45,6.8,0,0.0,293,0.0,1.0,'WNW','WNW',7.9,8.9)
2024-01-24 04:19:00.579 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:19:00.580 DoLogFile: SQL = 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 04:19',8.9,88,7.0,4,18,282,0.0,20.6,1000.9,112.1,14.4,57,3,7.9,8.9,0.0,0,0.15,2.45,6.8,0,0.0,293,0.0,1.0,'WNW','WNW',7.9,8.9)
2024-01-24 04:19:00.582 DoLogFile: Buffering command to failed list
2024-01-24 04:19:07.184 Realtime[106]: Start cycle
2024-01-24 04:19:07.186 Realtime[106]: Creating realtime.txt
2024-01-24 04:19:07.188 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 04:19:07.191 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 04:19:07.197 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 04:19:07.202 Realtime[106]: Real time upload files starting
2024-01-24 04:19:07.204 Realtime[106]: Failed MySQL updates are present
2024-01-24 04:19:07.204 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 04:19:07.206 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:19:07.207 RealtimePHP[106]: Sending via GET
2024-01-24 04:19:07.232 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:19:07.233 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:19:07.235 RealtimePHP[106]: Extra Files starting
2024-01-24 04:19:07.236 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 04:19:07.238 RealtimePHP[106]: Sending via GET
2024-01-24 04:19:07.262 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:19:07.263 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:19:07.265 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:19:07.267 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:19:07.268 RealtimePHP[106]: Sending via GET
2024-01-24 04:19:07.292 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:19:07.294 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:19:07.296 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:19:07.297 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 04:19:07.299 RealtimePHP[106]: Sending via GET
2024-01-24 04:19:07.321 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:19:07.323 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:19:07.324 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:19:07.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:19:07.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:19:07.329 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 04:19:07.331 RealtimePHP[106]: Sending via GET
2024-01-24 04:19:07.353 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:19:07.354 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:19:07.356 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 04:19:07.357 RealtimePHP[106]: Real time files process end
2024-01-24 04:19:07.708 Realtime[106]: Connection to MySQL server is OK, trying to upload 31997 failed commands
2024-01-24 04:19:07.710 Realtime[106]: End cycle
2024-01-24 04:19:07.712 Realtime[106]: 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 04:19:07.715 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:19:07.716 Realtime[106]: SQL = 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 04:19:07.718 Realtime[106]: Upload of failed MySQL commands complete
2024-01-24 04:19:07.720 Realtime[106]: 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 04:19:07',8.9,88,7.0,4,3,293,0.0,20.6,1000.9,'WNW','2','mph','C','hPa','mm',101.0,'+2.3',109.8,109.8,8.1,14.4,57,7.9,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.9,8.9,0.0,0.15,0,282,0.0,7,'0','0','WNW',769,'ft',6.8,0.0,0,'0',7.9)
2024-01-24 04:19:07.723 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:19:07.724 Realtime[106]: SQL = 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 04:19:07',8.9,88,7.0,4,3,293,0.0,20.6,1000.9,'WNW','2','mph','C','hPa','mm',101.0,'+2.3',109.8,109.8,8.1,14.4,57,7.9,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.9,8.9,0.0,0.15,0,282,0.0,7,'0','0','WNW',769,'ft',6.8,0.0,0,'0',7.9)
2024-01-24 04:19:07.726 Realtime[106]: Buffering command to failed list
2024-01-24 04:19:12.024 Current CPU temp = 49.1°C
2024-01-24 04:19:17.184 Realtime[107]: Start cycle
2024-01-24 04:19:17.187 Realtime[107]: Creating realtime.txt
2024-01-24 04:19:17.189 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 04:19:17.193 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 04:19:17.199 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 04:19:17.203 Realtime[107]: Real time upload files starting
2024-01-24 04:19:17.205 Realtime[107]: End cycle
2024-01-24 04:19:17.205 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 04:19:17.208 RealtimePHP[107]: Sending via GET
2024-01-24 04:19:17.236 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:19:17.238 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:19:17.239 RealtimePHP[107]: Extra Files starting
2024-01-24 04:19:17.240 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 04:19:17.242 RealtimePHP[107]: Sending via GET
2024-01-24 04:19:17.272 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:19:17.273 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:19:17.275 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:19:17.277 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:19:17.278 RealtimePHP[107]: Sending via GET
2024-01-24 04:19:17.301 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:19:17.303 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:19:17.304 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:19:17.306 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 04:19:17.307 RealtimePHP[107]: Sending via GET
2024-01-24 04:19:17.330 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:19:17.332 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:19:17.333 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:19:17.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:19:17.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:19:17.338 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 04:19:17.339 RealtimePHP[107]: Sending via GET
2024-01-24 04:19:17.362 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:19:17.364 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:19:17.365 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 04:19:17.367 RealtimePHP[107]: Real time files process end
2024-01-24 04:19:26.249 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:19:26.250 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 04:19:26.780 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:19:26.781 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069966","data":{"outdoor":{"temperature":{"time":"1706069904","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069904","unit":"℃","value":"8.4"},"app_temp":{"time":"1706069904","unit":"℃","value":"7.2"},"dew_point":{"time":"1706069904","unit":"℃","value":"7.0"},"humidity":{"time":"1706069904","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706069904","unit":"℃","value":"14.4"},"humidity":{"time":"1706069904","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069904","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069904","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069904","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069904","unit":"mm","value":"1.0"},"event":{"time":"1706069904","unit":"mm","value":"80.0"},"hourly":{"time":"1706069904","unit":"mm","value":"0.0"},"weekly":{"time":"1706069904","unit":"mm","value":"51.1"},"monthly":{"time":"1706069904","unit":"mm","value":"112.1"},"yearly":{"time":"1706069904","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069904","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706069904","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706069904","unit":"º","value":"293"}},"pressure":{"relative":{"time":"1706069904","unit":"hPa","value":"1000.9"},"absolute":{"time":"1706069904","unit":"hPa","value":"987.7"}},"lightning":{"count":{"time":"1706069904","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069904","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706069904","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069904","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706069904","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706069904","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069904","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706069904","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706069904","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069904","unit":"℃","value":"13.7"},"humidity":{"time":"1706069904","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069904","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069904","unit":"℃","value":"7.3"},"humidity":{"time":"1706069904","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069904","unit":"℃","value":"16.2"},"humidity":{"time":"1706069904","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069904","unit":"℃","value":"8.2"},"humidity":{"time":"1706069904","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069904","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069904","unit":"℃","value":"11.1"},"humidity":{"time":"1706069904","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069904","unit":"℃","value":"11.6"},"humidity":{"time":"1706069904","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706069904","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069904","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069904","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069904","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706069904","unit":"","value":"0"},"sensor_array":{"time":"1706069904","unit":"","value":"0"},"lightning_sensor":{"time":"1706069904","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069904","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069904","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069904","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069904","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069904","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069904","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069904","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069904","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069904","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069904","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069904","unit":"V","value":"1.38"}}}}
2024-01-24 04:19:26.785 EcowittCloud: Last data update 2024-01-24T04:18:24
2024-01-24 04:19:26.786 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:19:27.184 Realtime[108]: Start cycle
2024-01-24 04:19:27.186 Realtime[108]: Creating realtime.txt
2024-01-24 04:19:27.188 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 04:19:27.191 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 04:19:27.197 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 04:19:27.202 Realtime[108]: Real time upload files starting
2024-01-24 04:19:27.204 Realtime[108]: End cycle
2024-01-24 04:19:27.204 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 04:19:27.207 RealtimePHP[108]: Sending via GET
2024-01-24 04:19:27.231 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:19:27.233 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:19:27.235 RealtimePHP[108]: Extra Files starting
2024-01-24 04:19:27.236 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 04:19:27.238 RealtimePHP[108]: Sending via GET
2024-01-24 04:19:27.264 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:19:27.266 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:19:27.268 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:19:27.271 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:19:27.273 RealtimePHP[108]: Sending via GET
2024-01-24 04:19:27.297 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:19:27.299 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:19:27.301 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:19:27.303 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 04:19:27.304 RealtimePHP[108]: Sending via GET
2024-01-24 04:19:27.328 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:19:27.330 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:19:27.332 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:19:27.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:19:27.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:19:27.337 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 04:19:27.339 RealtimePHP[108]: Sending via GET
2024-01-24 04:19:27.363 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:19:27.365 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:19:27.366 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 04:19:27.368 RealtimePHP[108]: Real time files process end
2024-01-24 04:19:30.039 ProcessData: Processing posted data
2024-01-24 04:19:30.041 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44719&heap=23388&dateutc=2024-01-24+04:19:28&tempinf=57.9&humidityin=57&baromrelin=29.560&baromabsin=29.170&tempf=48.0&humidity=88&winddir=293&windspeedmph=3.36&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.9&humidity3=88&temp4f=-24.3&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=34.5&pm25_24h_co2=35.3&pm10_co2=37.8&pm10_24h_co2=38.0&co2=383&co2_24h=468&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&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 04:19:30.043 DoWind: latest=9.2, speed=3.4 - Current: gust=18.3, speed=4.3
2024-01-24 04:19:30.044 DoWind: New: gust=18.3, speed=4.2, latest:3.4
2024-01-24 04:19:30.047 ApplyData: Complete
2024-01-24 04:19:30.048 ProcessData: Complete
2024-01-24 04:19:36.789 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:19:36.790 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 04:19:37.185 Realtime[109]: Start cycle
2024-01-24 04:19:37.186 Realtime[109]: Creating realtime.txt
2024-01-24 04:19:37.188 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 04:19:37.191 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 04:19:37.198 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 04:19:37.203 Realtime[109]: Real time upload files starting
2024-01-24 04:19:37.205 Realtime[109]: End cycle
2024-01-24 04:19:37.205 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 04:19:37.208 RealtimePHP[109]: Sending via GET
2024-01-24 04:19:37.235 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:19:37.237 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:19:37.239 RealtimePHP[109]: Extra Files starting
2024-01-24 04:19:37.240 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 04:19:37.242 RealtimePHP[109]: Sending via GET
2024-01-24 04:19:37.266 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:19:37.267 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:19:37.269 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:19:37.272 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:19:37.274 RealtimePHP[109]: Sending via GET
2024-01-24 04:19:37.297 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:19:37.299 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:19:37.300 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:19:37.302 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 04:19:37.304 RealtimePHP[109]: Sending via GET
2024-01-24 04:19:37.327 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:19:37.329 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:19:37.330 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:19:37.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:19:37.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:19:37.335 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 04:19:37.337 RealtimePHP[109]: Sending via GET
2024-01-24 04:19:37.341 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:19:37.343 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706069976","data":{"outdoor":{"temperature":{"time":"1706069968","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069968","unit":"℃","value":"8.4"},"app_temp":{"time":"1706069968","unit":"℃","value":"7.2"},"dew_point":{"time":"1706069968","unit":"℃","value":"7.0"},"humidity":{"time":"1706069968","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706069968","unit":"℃","value":"14.4"},"humidity":{"time":"1706069968","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069968","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069968","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069968","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069968","unit":"mm","value":"1.0"},"event":{"time":"1706069968","unit":"mm","value":"80.0"},"hourly":{"time":"1706069968","unit":"mm","value":"0.0"},"weekly":{"time":"1706069968","unit":"mm","value":"51.1"},"monthly":{"time":"1706069968","unit":"mm","value":"112.1"},"yearly":{"time":"1706069968","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069968","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706069968","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706069968","unit":"º","value":"293"}},"pressure":{"relative":{"time":"1706069968","unit":"hPa","value":"1001.0"},"absolute":{"time":"1706069968","unit":"hPa","value":"987.8"}},"lightning":{"count":{"time":"1706069968","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069968","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706069968","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069968","unit":"µg\/m³","value":"98"},"pm25":{"time":"1706069968","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706069968","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069968","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706069968","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706069968","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069968","unit":"℃","value":"13.7"},"humidity":{"time":"1706069968","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069968","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069968","unit":"℃","value":"7.3"},"humidity":{"time":"1706069968","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069968","unit":"℃","value":"16.2"},"humidity":{"time":"1706069968","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069968","unit":"℃","value":"8.3"},"humidity":{"time":"1706069968","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069968","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069968","unit":"℃","value":"11.1"},"humidity":{"time":"1706069968","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069968","unit":"℃","value":"11.7"},"humidity":{"time":"1706069968","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706069968","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069968","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069968","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069968","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706069968","unit":"","value":"0"},"sensor_array":{"time":"1706069968","unit":"","value":"0"},"lightning_sensor":{"time":"1706069968","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069968","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069968","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069968","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069968","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069968","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069968","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069968","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069968","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069968","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069968","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069968","unit":"V","value":"1.38"}}}}
2024-01-24 04:19:37.346 EcowittCloud: Last data update 2024-01-24T04:19:28
2024-01-24 04:19:37.348 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:19:37.349 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:19:37.359 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:19:37.362 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:19:37.364 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 04:19:37.365 RealtimePHP[109]: Real time files process end
2024-01-24 04:19:47.185 Realtime[110]: Start cycle
2024-01-24 04:19:47.187 Realtime[110]: Creating realtime.txt
2024-01-24 04:19:47.189 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 04:19:47.192 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 04:19:47.199 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 04:19:47.206 Realtime[110]: Real time upload files starting
2024-01-24 04:19:47.208 Realtime[110]: End cycle
2024-01-24 04:19:47.208 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 04:19:47.212 RealtimePHP[110]: Sending via GET
2024-01-24 04:19:47.243 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:19:47.246 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:19:47.248 RealtimePHP[110]: Extra Files starting
2024-01-24 04:19:47.249 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 04:19:47.253 RealtimePHP[110]: Sending via GET
2024-01-24 04:19:47.281 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:19:47.282 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:19:47.286 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:19:47.288 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:19:47.291 RealtimePHP[110]: Sending via GET
2024-01-24 04:19:47.315 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:19:47.317 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:19:47.319 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:19:47.322 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 04:19:47.325 RealtimePHP[110]: Sending via GET
2024-01-24 04:19:47.349 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:19:47.350 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:19:47.353 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:19:47.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:19:47.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:19:47.359 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 04:19:47.361 RealtimePHP[110]: Sending via GET
2024-01-24 04:19:47.385 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:19:47.386 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:19:47.388 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 04:19:47.390 RealtimePHP[110]: Real time files process end
2024-01-24 04:19:57.185 Realtime[111]: Start cycle
2024-01-24 04:19:57.186 Realtime[111]: Creating realtime.txt
2024-01-24 04:19:57.188 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 04:19:57.191 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 04:19:57.202 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 04:19:57.207 Realtime[111]: Real time upload files starting
2024-01-24 04:19:57.209 Realtime[111]: End cycle
2024-01-24 04:19:57.209 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 04:19:57.212 RealtimePHP[111]: Sending via GET
2024-01-24 04:19:57.237 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:19:57.238 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:19:57.241 RealtimePHP[111]: Extra Files starting
2024-01-24 04:19:57.242 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 04:19:57.246 RealtimePHP[111]: Sending via GET
2024-01-24 04:19:57.271 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:19:57.272 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:19:57.274 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:19:57.276 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:19:57.278 RealtimePHP[111]: Sending via GET
2024-01-24 04:19:57.301 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:19:57.302 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:19:57.304 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:19:57.306 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 04:19:57.307 RealtimePHP[111]: Sending via GET
2024-01-24 04:19:57.330 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:19:57.332 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:19:57.334 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:19:57.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:19:57.337 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:19:57.338 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 04:19:57.340 RealtimePHP[111]: Sending via GET
2024-01-24 04:19:57.361 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:19:57.363 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:19:57.364 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 04:19:57.366 RealtimePHP[111]: Real time files process end
2024-01-24 04:20:00.067 DoLogFile: Writing log entry for 01/24/2024 04:20:00
2024-01-24 04:20:00.070 DoLogFile: max gust: 18
2024-01-24 04:20:00.075 DoLogFile: log entry for 01/24/2024 04:20:00 written
2024-01-24 04:20:00.079 Writing today.ini, LastUpdateTime = 01/24/2024 04:20:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:20:00.084 DoLogFile: Failed MySQL updates are present
2024-01-24 04:20:00.088 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:20:00.528 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 04:20:00.531 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"04:20:00","outside temperature":8.9,"outside humidity":88,"rain today":20.6,"rain rate":0.0,"outside pressure":1001.0,"windspeed":4,"windgust":18,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":46.0,"Extra Temp1":7.3,"Extra Temp2":16.2,"Extra Temp3":8.3,"Extra Temp4":-31.3,"Garage Leak":2,"Livingroom Temperature":13.7,"Livingroom Humidity":62}'
2024-01-24 04:20:00.590 DoLogFile: Connection to MySQL server is OK, trying to upload 31998 failed commands
2024-01-24 04:20:00.592 DoExtraLogFile: Writing log entry for 01/24/2024 04:20:00
2024-01-24 04:20:00.595 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 04:20:00.597 DoExtraLogFile: Log entry for 01/24/2024 04:20:00 written
2024-01-24 04:20:00.602 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:20:00.602 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=293&ws=4.2&g=3.4&oc=8.9&r=20.6&rh=0.0&ap=1001.0&od=7.0&h=88&uv=0.0&oma=12.1&omi=5.0&wc=8.0&it=14.4&rr=0.0&rm=109.8&ry=109.8&fl=8.0&hi=8.9&sr=0&temp1=7.3&temp2=16.2&temp3=8.3&temp4=-31.3&temp5=11.1&temp6=11.7&temp7=0.0&h1=98&h2=53&h3=88&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=383&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=34.5&pm25_24h_co2=35.3&pm10_co2=37.8&pm10_24h_co2=38.0&gd=30.9
2024-01-24 04:20:00.603 DoLogFile: SQL = 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 04:20:00.605 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+04:20:00&winddir=288&wind=1.9&gust=8.2&temp=8.9&precip=0.00&pressure=10.0102&dewpoint=7.0&humidity=88&uv=0.0
2024-01-24 04:20:00.607 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:20:00.609 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 04:20:00.612 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 04:20',8.9,88,7.0,4,18,288,0.0,20.6,1001.0,112.1,14.4,57,3,8.0,8.9,0.0,0,0.15,2.45,6.9,0,0.0,293,0.0,1.0,'WNW','WNW',8.0,8.9)
2024-01-24 04:20:00.613 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706070000,"temperature":8.9,"wind_deg":288,"wind_speed":1.9,"wind_gust":8.2,"pressure":1001,"humidity":88,"rain_1h":0,"rain_24h":22.6}]
2024-01-24 04:20:00.616 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:20:00.618 DoLogFile: SQL = 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 04:20',8.9,88,7.0,4,18,288,0.0,20.6,1001.0,112.1,14.4,57,3,8.0,8.9,0.0,0,0.15,2.45,6.9,0,0.0,293,0.0,1.0,'WNW','WNW',8.0,8.9)
2024-01-24 04:20:00.620 DoLogFile: Buffering command to failed list
2024-01-24 04:20:00.700 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 04:20:00.725 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 04:20:01.215 ProcessData: Processing posted data
2024-01-24 04:20:01.217 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44751&heap=23388&dateutc=2024-01-24+04:20:00&tempinf=57.9&humidityin=57&baromrelin=29.560&baromabsin=29.170&tempf=47.5&humidity=90&winddir=327&windspeedmph=4.25&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.8&humidity3=89&temp4f=-24.5&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=36.0&pm25_24h_co2=35.3&pm10_co2=39.4&pm10_24h_co2=38.0&co2=383&co2_24h=468&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&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 04:20:01.220 Ecowitt Gateway uptime = 44751 secs - 12:25:51
2024-01-24 04:20:01.222 DoWind: latest=5.8, speed=4.3 - Current: gust=18.3, speed=4.2
2024-01-24 04:20:01.223 DoWind: New: gust=18.3, speed=4.2, latest:4.3
2024-01-24 04:20:01.227 ApplyData: Complete
2024-01-24 04:20:01.228 ProcessData: Complete
2024-01-24 04:20:01.811 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 04:20:01.813 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 04:20:07.185 Realtime[112]: Start cycle
2024-01-24 04:20:07.186 Realtime[112]: Creating realtime.txt
2024-01-24 04:20:07.189 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 04:20:07.191 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 04:20:07.197 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 04:20:07.202 Realtime[112]: Real time upload files starting
2024-01-24 04:20:07.204 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 04:20:07.204 Realtime[112]: Failed MySQL updates are present
2024-01-24 04:20:07.206 RealtimePHP[112]: Sending via GET
2024-01-24 04:20:07.209 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:20:07.235 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:20:07.237 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:20:07.238 RealtimePHP[112]: Extra Files starting
2024-01-24 04:20:07.239 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 04:20:07.243 RealtimePHP[112]: Sending via GET
2024-01-24 04:20:07.268 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:20:07.269 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:20:07.271 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:20:07.273 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:20:07.275 RealtimePHP[112]: Sending via GET
2024-01-24 04:20:07.298 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:20:07.300 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:20:07.302 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:20:07.303 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 04:20:07.305 RealtimePHP[112]: Sending via GET
2024-01-24 04:20:07.332 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:20:07.334 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:20:07.336 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:20:07.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:20:07.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:20:07.341 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 04:20:07.342 RealtimePHP[112]: Sending via GET
2024-01-24 04:20:07.365 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:20:07.367 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:20:07.368 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 04:20:07.370 RealtimePHP[112]: Real time files process end
2024-01-24 04:20:07.711 Realtime[112]: Connection to MySQL server is OK, trying to upload 31999 failed commands
2024-01-24 04:20:07.713 Realtime[112]: End cycle
2024-01-24 04:20:07.715 Realtime[112]: 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 04:20:07.718 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:20:07.720 Realtime[112]: SQL = 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 04:20:07.721 Realtime[112]: Upload of failed MySQL commands complete
2024-01-24 04:20:07.724 Realtime[112]: 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 04:20:07',8.6,90,7.1,4,4,327,0.0,20.6,1001.0,'NNW','2','mph','C','hPa','mm',101.1,'+2.3',109.8,109.8,8.1,14.4,57,7.7,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.6,8.6,0.0,0.15,0,295,0.0,7,'0','0','WNW',633,'ft',6.6,0.0,0,'0',7.7)
2024-01-24 04:20:07.727 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:20:07.728 Realtime[112]: SQL = 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 04:20:07',8.6,90,7.1,4,4,327,0.0,20.6,1001.0,'NNW','2','mph','C','hPa','mm',101.1,'+2.3',109.8,109.8,8.1,14.4,57,7.7,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.6,8.6,0.0,0.15,0,295,0.0,7,'0','0','WNW',633,'ft',6.6,0.0,0,'0',7.7)
2024-01-24 04:20:07.730 Realtime[112]: Buffering command to failed list
2024-01-24 04:20:12.030 Current CPU temp = 46.9°C
2024-01-24 04:20:17.185 Realtime[113]: Start cycle
2024-01-24 04:20:17.188 Realtime[113]: Creating realtime.txt
2024-01-24 04:20:17.190 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 04:20:17.192 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 04:20:17.199 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 04:20:17.203 Realtime[113]: Real time upload files starting
2024-01-24 04:20:17.205 Realtime[113]: End cycle
2024-01-24 04:20:17.205 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 04:20:17.208 RealtimePHP[113]: Sending via GET
2024-01-24 04:20:17.233 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:20:17.235 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:20:17.237 RealtimePHP[113]: Extra Files starting
2024-01-24 04:20:17.238 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 04:20:17.240 RealtimePHP[113]: Sending via GET
2024-01-24 04:20:17.264 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:20:17.265 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:20:17.267 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:20:17.269 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:20:17.270 RealtimePHP[113]: Sending via GET
2024-01-24 04:20:17.294 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:20:17.296 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:20:17.297 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:20:17.299 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 04:20:17.301 RealtimePHP[113]: Sending via GET
2024-01-24 04:20:17.324 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:20:17.325 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:20:17.327 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:20:17.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:20:17.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:20:17.332 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 04:20:17.334 RealtimePHP[113]: Sending via GET
2024-01-24 04:20:17.357 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:20:17.358 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:20:17.360 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 04:20:17.361 RealtimePHP[113]: Real time files process end
2024-01-24 04:20:27.185 Realtime[114]: Start cycle
2024-01-24 04:20:27.186 Realtime[114]: Creating realtime.txt
2024-01-24 04:20:27.188 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 04:20:27.191 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 04:20:27.197 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 04:20:27.202 Realtime[114]: Real time upload files starting
2024-01-24 04:20:27.203 Realtime[114]: End cycle
2024-01-24 04:20:27.203 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 04:20:27.206 RealtimePHP[114]: Sending via GET
2024-01-24 04:20:27.244 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:20:27.246 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:20:27.248 RealtimePHP[114]: Extra Files starting
2024-01-24 04:20:27.249 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 04:20:27.251 RealtimePHP[114]: Sending via GET
2024-01-24 04:20:27.274 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:20:27.276 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:20:27.277 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:20:27.280 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:20:27.281 RealtimePHP[114]: Sending via GET
2024-01-24 04:20:27.305 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:20:27.306 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:20:27.308 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:20:27.310 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 04:20:27.311 RealtimePHP[114]: Sending via GET
2024-01-24 04:20:27.333 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:20:27.335 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:20:27.337 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:20:27.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:20:27.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:20:27.342 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 04:20:27.343 RealtimePHP[114]: Sending via GET
2024-01-24 04:20:27.367 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:20:27.369 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:20:27.370 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 04:20:27.372 RealtimePHP[114]: Real time files process end
2024-01-24 04:20:30.355 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:20:30.357 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 04:20:30.904 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:20:30.905 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070030","data":{"outdoor":{"temperature":{"time":"1706069968","unit":"℃","value":"8.9"},"feels_like":{"time":"1706069968","unit":"℃","value":"8.4"},"app_temp":{"time":"1706069968","unit":"℃","value":"7.2"},"dew_point":{"time":"1706069968","unit":"℃","value":"7.0"},"humidity":{"time":"1706069968","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706069968","unit":"℃","value":"14.4"},"humidity":{"time":"1706069968","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706069968","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706069968","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706069968","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706069968","unit":"mm","value":"1.0"},"event":{"time":"1706069968","unit":"mm","value":"80.0"},"hourly":{"time":"1706069968","unit":"mm","value":"0.0"},"weekly":{"time":"1706069968","unit":"mm","value":"51.1"},"monthly":{"time":"1706069968","unit":"mm","value":"112.1"},"yearly":{"time":"1706069968","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706069968","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706069968","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706069968","unit":"º","value":"293"}},"pressure":{"relative":{"time":"1706069968","unit":"hPa","value":"1001.0"},"absolute":{"time":"1706069968","unit":"hPa","value":"987.8"}},"lightning":{"count":{"time":"1706069968","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706069968","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706069968","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706069968","unit":"µg\/m³","value":"98"},"pm25":{"time":"1706069968","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706069968","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706069968","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706069968","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706069968","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706069968","unit":"℃","value":"13.7"},"humidity":{"time":"1706069968","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706069968","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706069968","unit":"℃","value":"7.3"},"humidity":{"time":"1706069968","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706069968","unit":"℃","value":"16.2"},"humidity":{"time":"1706069968","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706069968","unit":"℃","value":"8.3"},"humidity":{"time":"1706069968","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706069968","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706069968","unit":"℃","value":"11.1"},"humidity":{"time":"1706069968","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706069968","unit":"℃","value":"11.7"},"humidity":{"time":"1706069968","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706069968","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706069968","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706069968","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706069968","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706069968","unit":"","value":"0"},"sensor_array":{"time":"1706069968","unit":"","value":"0"},"lightning_sensor":{"time":"1706069968","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706069968","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706069968","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706069968","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706069968","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706069968","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706069968","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706069968","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706069968","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706069968","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706069968","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706069968","unit":"V","value":"1.38"}}}}
2024-01-24 04:20:30.909 EcowittCloud: Last data update 2024-01-24T04:19:28
2024-01-24 04:20:30.911 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:20:35.456 ProcessData: Processing posted data
2024-01-24 04:20:35.457 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44785&heap=23008&dateutc=2024-01-24+04:20:34&tempinf=57.9&humidityin=57&baromrelin=29.557&baromabsin=29.167&tempf=47.5&humidity=91&winddir=75&windspeedmph=7.61&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.8&humidity3=89&temp4f=-24.5&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=36.0&pm25_24h_co2=35.3&pm10_co2=39.4&pm10_24h_co2=38.0&co2=383&co2_24h=468&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&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 04:20:35.459 DoWind: latest=12.5, speed=7.6 - Current: gust=18.3, speed=4.2
2024-01-24 04:20:35.461 DoWind: New: gust=18.3, speed=4.5, latest:7.6
2024-01-24 04:20:35.464 ApplyData: Complete
2024-01-24 04:20:35.465 ProcessData: Complete
2024-01-24 04:20:37.185 Realtime[115]: Start cycle
2024-01-24 04:20:37.187 Realtime[115]: Creating realtime.txt
2024-01-24 04:20:37.189 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 04:20:37.192 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 04:20:37.199 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 04:20:37.204 Realtime[115]: Real time upload files starting
2024-01-24 04:20:37.206 Realtime[115]: End cycle
2024-01-24 04:20:37.206 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 04:20:37.210 RealtimePHP[115]: Sending via GET
2024-01-24 04:20:37.246 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:20:37.248 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:20:37.250 RealtimePHP[115]: Extra Files starting
2024-01-24 04:20:37.253 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 04:20:37.255 RealtimePHP[115]: Sending via GET
2024-01-24 04:20:37.280 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:20:37.282 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:20:37.283 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:20:37.285 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:20:37.287 RealtimePHP[115]: Sending via GET
2024-01-24 04:20:37.311 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:20:37.312 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:20:37.314 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:20:37.316 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 04:20:37.318 RealtimePHP[115]: Sending via GET
2024-01-24 04:20:37.348 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:20:37.350 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:20:37.351 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:20:37.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:20:37.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:20:37.356 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 04:20:37.358 RealtimePHP[115]: Sending via GET
2024-01-24 04:20:37.383 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:20:37.384 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:20:37.386 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 04:20:37.387 RealtimePHP[115]: Real time files process end
2024-01-24 04:20:40.913 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:20:40.916 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 04:20:41.430 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:20:41.432 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070041","data":{"outdoor":{"temperature":{"time":"1706070032","unit":"℃","value":"8.6"},"feels_like":{"time":"1706070032","unit":"℃","value":"6.6"},"app_temp":{"time":"1706070032","unit":"℃","value":"5.6"},"dew_point":{"time":"1706070032","unit":"℃","value":"7.2"},"humidity":{"time":"1706070032","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706070032","unit":"℃","value":"14.4"},"humidity":{"time":"1706070032","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070032","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070032","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070032","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706070032","unit":"mm","value":"1.0"},"event":{"time":"1706070032","unit":"mm","value":"80.0"},"hourly":{"time":"1706070032","unit":"mm","value":"0.0"},"weekly":{"time":"1706070032","unit":"mm","value":"51.1"},"monthly":{"time":"1706070032","unit":"mm","value":"112.1"},"yearly":{"time":"1706070032","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706070032","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706070032","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706070032","unit":"º","value":"75"}},"pressure":{"relative":{"time":"1706070032","unit":"hPa","value":"1000.9"},"absolute":{"time":"1706070032","unit":"hPa","value":"987.7"}},"lightning":{"count":{"time":"1706070032","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070032","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706070032","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070032","unit":"µg\/m³","value":"102"},"pm25":{"time":"1706070032","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706070032","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070032","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706070032","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706070032","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070032","unit":"℃","value":"13.7"},"humidity":{"time":"1706070032","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070032","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070032","unit":"℃","value":"7.3"},"humidity":{"time":"1706070032","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070032","unit":"℃","value":"16.2"},"humidity":{"time":"1706070032","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070032","unit":"℃","value":"8.2"},"humidity":{"time":"1706070032","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070032","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070032","unit":"℃","value":"11.1"},"humidity":{"time":"1706070032","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070032","unit":"℃","value":"11.7"},"humidity":{"time":"1706070032","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706070032","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070032","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070032","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070032","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070032","unit":"","value":"0"},"sensor_array":{"time":"1706070032","unit":"","value":"0"},"lightning_sensor":{"time":"1706070032","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070032","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070032","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070032","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070032","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070032","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070032","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070032","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070032","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070032","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070032","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070032","unit":"V","value":"1.38"}}}}
2024-01-24 04:20:41.436 EcowittCloud: Last data update 2024-01-24T04:20:32
2024-01-24 04:20:41.437 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:20:41.439 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:20:47.185 Realtime[116]: Start cycle
2024-01-24 04:20:47.188 Realtime[116]: Creating realtime.txt
2024-01-24 04:20:47.190 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 04:20:47.193 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 04:20:47.200 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 04:20:47.206 Realtime[116]: Real time upload files starting
2024-01-24 04:20:47.208 Realtime[116]: End cycle
2024-01-24 04:20:47.208 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 04:20:47.212 RealtimePHP[116]: Sending via GET
2024-01-24 04:20:47.235 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:20:47.236 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:20:47.238 RealtimePHP[116]: Extra Files starting
2024-01-24 04:20:47.239 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 04:20:47.261 RealtimePHP[116]: Sending via GET
2024-01-24 04:20:47.285 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:20:47.287 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:20:47.289 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:20:47.291 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:20:47.293 RealtimePHP[116]: Sending via GET
2024-01-24 04:20:47.316 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:20:47.318 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:20:47.320 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:20:47.322 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 04:20:47.324 RealtimePHP[116]: Sending via GET
2024-01-24 04:20:47.347 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:20:47.349 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:20:47.350 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:20:47.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:20:47.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:20:47.355 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 04:20:47.357 RealtimePHP[116]: Sending via GET
2024-01-24 04:20:47.379 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:20:47.380 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:20:47.382 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 04:20:47.383 RealtimePHP[116]: Real time files process end
2024-01-24 04:20:57.185 Realtime[117]: Start cycle
2024-01-24 04:20:57.186 Realtime[117]: Creating realtime.txt
2024-01-24 04:20:57.188 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 04:20:57.190 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 04:20:57.196 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 04:20:57.201 Realtime[117]: Real time upload files starting
2024-01-24 04:20:57.202 Realtime[117]: End cycle
2024-01-24 04:20:57.202 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 04:20:57.205 RealtimePHP[117]: Sending via GET
2024-01-24 04:20:57.228 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:20:57.230 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:20:57.232 RealtimePHP[117]: Extra Files starting
2024-01-24 04:20:57.233 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 04:20:57.235 RealtimePHP[117]: Sending via GET
2024-01-24 04:20:57.260 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:20:57.262 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:20:57.264 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:20:57.266 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:20:57.268 RealtimePHP[117]: Sending via GET
2024-01-24 04:20:57.293 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:20:57.295 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:20:57.296 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:20:57.299 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 04:20:57.301 RealtimePHP[117]: Sending via GET
2024-01-24 04:20:57.325 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:20:57.326 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:20:57.328 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:20:57.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:20:57.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:20:57.333 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 04:20:57.335 RealtimePHP[117]: Sending via GET
2024-01-24 04:20:57.359 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:20:57.361 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:20:57.362 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 04:20:57.363 RealtimePHP[117]: Real time files process end
2024-01-24 04:21:00.065 DoLogFile: Writing log entry for 01/24/2024 04:21:00
2024-01-24 04:21:00.066 DoLogFile: max gust: 18
2024-01-24 04:21:00.070 DoLogFile: log entry for 01/24/2024 04:21:00 written
2024-01-24 04:21:00.072 Writing today.ini, LastUpdateTime = 01/24/2024 04:21:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:21:00.076 DoLogFile: Failed MySQL updates are present
2024-01-24 04:21:00.078 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:21:00.580 DoLogFile: Connection to MySQL server is OK, trying to upload 32000 failed commands
2024-01-24 04:21:00.582 DoExtraLogFile: Writing log entry for 01/24/2024 04:21:00
2024-01-24 04:21:00.584 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 04:21:00.586 DoExtraLogFile: Log entry for 01/24/2024 04:21:00 written
2024-01-24 04:21:00.590 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:21:00.591 DoLogFile: SQL = 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 04:21:00.593 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:21:00.596 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 04:21',8.6,91,7.2,4,18,296,0.0,20.6,1000.9,112.1,14.4,57,8,7.6,8.6,0.0,0,0.15,2.45,6.6,0,0.0,75,0.0,1.0,'WNW','ENE',7.6,8.6)
2024-01-24 04:21:00.599 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:21:00.600 DoLogFile: SQL = 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 04:21',8.6,91,7.2,4,18,296,0.0,20.6,1000.9,112.1,14.4,57,8,7.6,8.6,0.0,0,0.15,2.45,6.6,0,0.0,75,0.0,1.0,'WNW','ENE',7.6,8.6)
2024-01-24 04:21:00.602 DoLogFile: Buffering command to failed list
2024-01-24 04:21:05.233 ProcessData: Processing posted data
2024-01-24 04:21:05.235 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44815&heap=23392&dateutc=2024-01-24+04:21:04&tempinf=57.9&humidityin=57&baromrelin=29.557&baromabsin=29.167&tempf=47.3&humidity=91&winddir=273&windspeedmph=4.92&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.8&humidity3=89&temp4f=-24.5&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=38.1&pm25_24h_co2=35.3&pm10_co2=43.9&pm10_24h_co2=38.0&co2=383&co2_24h=468&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&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 04:21:05.238 DoWind: latest=12.5, speed=4.9 - Current: gust=18.3, speed=4.5
2024-01-24 04:21:05.239 DoWind: New: gust=18.3, speed=4.6, latest:4.9
2024-01-24 04:21:05.243 ApplyData: Complete
2024-01-24 04:21:05.244 ProcessData: Complete
2024-01-24 04:21:07.185 Realtime[118]: Start cycle
2024-01-24 04:21:07.186 Realtime[118]: Creating realtime.txt
2024-01-24 04:21:07.188 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 04:21:07.191 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 04:21:07.197 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 04:21:07.201 Realtime[118]: Real time upload files starting
2024-01-24 04:21:07.203 Realtime[118]: Failed MySQL updates are present
2024-01-24 04:21:07.203 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 04:21:07.205 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:21:07.206 RealtimePHP[118]: Sending via GET
2024-01-24 04:21:07.232 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:21:07.233 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:21:07.235 RealtimePHP[118]: Extra Files starting
2024-01-24 04:21:07.236 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 04:21:07.238 RealtimePHP[118]: Sending via GET
2024-01-24 04:21:07.261 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:21:07.262 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:21:07.264 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:21:07.266 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:21:07.267 RealtimePHP[118]: Sending via GET
2024-01-24 04:21:07.290 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:21:07.291 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:21:07.293 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:21:07.295 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 04:21:07.296 RealtimePHP[118]: Sending via GET
2024-01-24 04:21:07.319 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:21:07.321 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:21:07.322 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:21:07.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:21:07.325 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 04:21:07.707 Realtime[118]: Connection to MySQL server is OK, trying to upload 32001 failed commands
2024-01-24 04:21:07.709 Realtime[118]: End cycle
2024-01-24 04:21:07.711 Realtime[118]: 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 04:21:07.714 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:21:07.715 Realtime[118]: SQL = 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 04:21:07.717 Realtime[118]: Upload of failed MySQL commands complete
2024-01-24 04:21:07.719 Realtime[118]: 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 04:21:07',8.5,91,7.1,5,5,273,0.0,20.6,1000.9,'W','2','mph','C','hPa','mm',101.1,'+2.4',109.8,109.8,8.1,14.4,57,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.15,0,298,0.0,7,'0','0','WNW',566,'ft',6.4,0.0,0,'0',7.4)
2024-01-24 04:21:07.722 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:21:07.723 Realtime[118]: SQL = 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 04:21:07',8.5,91,7.1,5,5,273,0.0,20.6,1000.9,'W','2','mph','C','hPa','mm',101.1,'+2.4',109.8,109.8,8.1,14.4,57,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.15,0,298,0.0,7,'0','0','WNW',566,'ft',6.4,0.0,0,'0',7.4)
2024-01-24 04:21:07.725 Realtime[118]: Buffering command to failed list
2024-01-24 04:21:08.074 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 04:21:08.076 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706070067","data":{"camera":{"photo":{"time":"1706070008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/41765805671a07fffb1c4e2900e345ee.jpg"}}}}
2024-01-24 04:21:08.077 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T04:20:08
2024-01-24 04:21:08.079 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 04:21:08.080 RealtimePHP[118]: Sending via GET
2024-01-24 04:21:08.105 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:21:08.106 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:21:08.108 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 04:21:08.109 RealtimePHP[118]: Real time files process end
2024-01-24 04:21:12.034 Current CPU temp = 49.1°C
2024-01-24 04:21:17.185 Realtime[119]: Start cycle
2024-01-24 04:21:17.188 Realtime[119]: Creating realtime.txt
2024-01-24 04:21:17.190 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 04:21:17.194 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 04:21:17.200 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 04:21:17.206 Realtime[119]: Real time upload files starting
2024-01-24 04:21:17.207 Realtime[119]: End cycle
2024-01-24 04:21:17.208 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 04:21:17.211 RealtimePHP[119]: Sending via GET
2024-01-24 04:21:17.235 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:21:17.237 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:21:17.238 RealtimePHP[119]: Extra Files starting
2024-01-24 04:21:17.240 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 04:21:17.242 RealtimePHP[119]: Sending via GET
2024-01-24 04:21:17.267 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:21:17.269 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:21:17.270 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:21:17.273 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:21:17.274 RealtimePHP[119]: Sending via GET
2024-01-24 04:21:17.297 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:21:17.299 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:21:17.301 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:21:17.303 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 04:21:17.305 RealtimePHP[119]: Sending via GET
2024-01-24 04:21:17.329 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:21:17.330 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:21:17.332 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:21:17.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:21:17.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:21:17.339 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 04:21:17.341 RealtimePHP[119]: Sending via GET
2024-01-24 04:21:17.363 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:21:17.365 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:21:17.367 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 04:21:17.368 RealtimePHP[119]: Real time files process end
2024-01-24 04:21:27.185 Realtime[120]: Start cycle
2024-01-24 04:21:27.186 Realtime[120]: Creating realtime.txt
2024-01-24 04:21:27.188 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 04:21:27.191 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 04:21:27.196 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 04:21:27.201 Realtime[120]: Real time upload files starting
2024-01-24 04:21:27.202 Realtime[120]: End cycle
2024-01-24 04:21:27.202 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 04:21:27.205 RealtimePHP[120]: Sending via GET
2024-01-24 04:21:27.228 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:21:27.229 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:21:27.231 RealtimePHP[120]: Extra Files starting
2024-01-24 04:21:27.232 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 04:21:27.234 RealtimePHP[120]: Sending via GET
2024-01-24 04:21:27.258 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:21:27.259 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:21:27.261 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:21:27.263 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:21:27.265 RealtimePHP[120]: Sending via GET
2024-01-24 04:21:27.287 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:21:27.289 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:21:27.290 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:21:27.292 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 04:21:27.294 RealtimePHP[120]: Sending via GET
2024-01-24 04:21:27.316 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:21:27.318 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:21:27.319 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:21:27.321 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:21:27.322 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:21:27.324 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 04:21:27.325 RealtimePHP[120]: Sending via GET
2024-01-24 04:21:27.349 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:21:27.350 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:21:27.351 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 04:21:27.353 RealtimePHP[120]: Real time files process end
2024-01-24 04:21:34.445 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:21:34.447 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 04:21:34.982 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:21:34.983 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070094","data":{"outdoor":{"temperature":{"time":"1706070032","unit":"℃","value":"8.6"},"feels_like":{"time":"1706070032","unit":"℃","value":"6.6"},"app_temp":{"time":"1706070032","unit":"℃","value":"5.6"},"dew_point":{"time":"1706070032","unit":"℃","value":"7.2"},"humidity":{"time":"1706070032","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706070032","unit":"℃","value":"14.4"},"humidity":{"time":"1706070032","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070032","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070032","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070032","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706070032","unit":"mm","value":"1.0"},"event":{"time":"1706070032","unit":"mm","value":"80.0"},"hourly":{"time":"1706070032","unit":"mm","value":"0.0"},"weekly":{"time":"1706070032","unit":"mm","value":"51.1"},"monthly":{"time":"1706070032","unit":"mm","value":"112.1"},"yearly":{"time":"1706070032","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706070032","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706070032","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706070032","unit":"º","value":"75"}},"pressure":{"relative":{"time":"1706070032","unit":"hPa","value":"1000.9"},"absolute":{"time":"1706070032","unit":"hPa","value":"987.7"}},"lightning":{"count":{"time":"1706070032","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070032","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706070032","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070032","unit":"µg\/m³","value":"102"},"pm25":{"time":"1706070032","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706070032","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070032","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706070032","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706070032","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070032","unit":"℃","value":"13.7"},"humidity":{"time":"1706070032","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070032","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070032","unit":"℃","value":"7.3"},"humidity":{"time":"1706070032","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070032","unit":"℃","value":"16.2"},"humidity":{"time":"1706070032","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070032","unit":"℃","value":"8.2"},"humidity":{"time":"1706070032","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070032","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070032","unit":"℃","value":"11.1"},"humidity":{"time":"1706070032","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070032","unit":"℃","value":"11.7"},"humidity":{"time":"1706070032","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706070032","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070032","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070032","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070032","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070032","unit":"","value":"0"},"sensor_array":{"time":"1706070032","unit":"","value":"0"},"lightning_sensor":{"time":"1706070032","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070032","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070032","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070032","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070032","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070032","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070032","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070032","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070032","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070032","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070032","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070032","unit":"V","value":"1.38"}}}}
2024-01-24 04:21:34.987 EcowittCloud: Last data update 2024-01-24T04:20:32
2024-01-24 04:21:34.988 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:21:37.185 Realtime[121]: Start cycle
2024-01-24 04:21:37.187 Realtime[121]: Creating realtime.txt
2024-01-24 04:21:37.188 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 04:21:37.191 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 04:21:37.196 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 04:21:37.201 Realtime[121]: Real time upload files starting
2024-01-24 04:21:37.202 Realtime[121]: End cycle
2024-01-24 04:21:37.202 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 04:21:37.205 RealtimePHP[121]: Sending via GET
2024-01-24 04:21:37.228 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:21:37.230 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:21:37.231 RealtimePHP[121]: Extra Files starting
2024-01-24 04:21:37.232 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 04:21:37.235 RealtimePHP[121]: Sending via GET
2024-01-24 04:21:37.258 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:21:37.260 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:21:37.261 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:21:37.263 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:21:37.265 RealtimePHP[121]: Sending via GET
2024-01-24 04:21:37.289 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:21:37.290 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:21:37.292 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:21:37.294 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 04:21:37.295 RealtimePHP[121]: Sending via GET
2024-01-24 04:21:37.326 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:21:37.327 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:21:37.329 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:21:37.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:21:37.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:21:37.334 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 04:21:37.335 RealtimePHP[121]: Sending via GET
2024-01-24 04:21:37.358 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:21:37.360 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:21:37.361 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 04:21:37.363 RealtimePHP[121]: Real time files process end
2024-01-24 04:21:38.621 ProcessData: Processing posted data
2024-01-24 04:21:38.623 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44848&heap=23008&dateutc=2024-01-24+04:21:37&tempinf=57.9&humidityin=57&baromrelin=29.568&baromabsin=29.179&tempf=47.3&humidity=91&winddir=278&windspeedmph=4.47&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.8&humidity3=89&temp4f=-24.5&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=38.1&pm25_24h_co2=35.3&pm10_co2=43.9&pm10_24h_co2=38.0&co2=383&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:21:38.625 DoWind: latest=12.5, speed=4.5 - Current: gust=18.3, speed=4.6
2024-01-24 04:21:38.627 DoWind: New: gust=18.3, speed=4.6, latest:4.5
2024-01-24 04:21:38.629 ApplyData: Complete
2024-01-24 04:21:38.630 ProcessData: Complete
2024-01-24 04:21:44.991 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:21:44.992 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 04:21:45.507 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:21:45.508 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070105","data":{"outdoor":{"temperature":{"time":"1706070096","unit":"℃","value":"8.5"},"feels_like":{"time":"1706070096","unit":"℃","value":"7.4"},"app_temp":{"time":"1706070096","unit":"℃","value":"6.4"},"dew_point":{"time":"1706070096","unit":"℃","value":"7.1"},"humidity":{"time":"1706070096","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706070096","unit":"℃","value":"14.4"},"humidity":{"time":"1706070096","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070096","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070096","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070096","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706070096","unit":"mm","value":"1.0"},"event":{"time":"1706070096","unit":"mm","value":"80.0"},"hourly":{"time":"1706070096","unit":"mm","value":"0.0"},"weekly":{"time":"1706070096","unit":"mm","value":"51.1"},"monthly":{"time":"1706070096","unit":"mm","value":"112.1"},"yearly":{"time":"1706070096","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706070096","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706070096","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706070096","unit":"º","value":"278"}},"pressure":{"relative":{"time":"1706070096","unit":"hPa","value":"1001.3"},"absolute":{"time":"1706070096","unit":"hPa","value":"988.1"}},"lightning":{"count":{"time":"1706070096","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070096","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706070096","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070096","unit":"µg\/m³","value":"107"},"pm25":{"time":"1706070096","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706070096","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070096","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706070096","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706070096","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070096","unit":"℃","value":"13.7"},"humidity":{"time":"1706070096","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070096","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070096","unit":"℃","value":"7.3"},"humidity":{"time":"1706070096","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070096","unit":"℃","value":"16.2"},"humidity":{"time":"1706070096","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070096","unit":"℃","value":"8.2"},"humidity":{"time":"1706070096","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070096","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070096","unit":"℃","value":"11.1"},"humidity":{"time":"1706070096","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070096","unit":"℃","value":"11.6"},"humidity":{"time":"1706070096","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706070096","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070096","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070096","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070096","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070096","unit":"","value":"0"},"sensor_array":{"time":"1706070096","unit":"","value":"0"},"lightning_sensor":{"time":"1706070096","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070096","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070096","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070096","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070096","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070096","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070096","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070096","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070096","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070096","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070096","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070096","unit":"V","value":"1.38"}}}}
2024-01-24 04:21:45.512 EcowittCloud: Last data update 2024-01-24T04:21:36
2024-01-24 04:21:45.513 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:21:45.515 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:21:47.185 Realtime[122]: Start cycle
2024-01-24 04:21:47.187 Realtime[122]: Creating realtime.txt
2024-01-24 04:21:47.189 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 04:21:47.191 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 04:21:47.197 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 04:21:47.202 Realtime[122]: Real time upload files starting
2024-01-24 04:21:47.203 Realtime[122]: End cycle
2024-01-24 04:21:47.203 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 04:21:47.206 RealtimePHP[122]: Sending via GET
2024-01-24 04:21:47.229 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:21:47.231 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:21:47.232 RealtimePHP[122]: Extra Files starting
2024-01-24 04:21:47.233 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 04:21:47.235 RealtimePHP[122]: Sending via GET
2024-01-24 04:21:47.260 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:21:47.261 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:21:47.263 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:21:47.265 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:21:47.266 RealtimePHP[122]: Sending via GET
2024-01-24 04:21:47.310 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:21:47.312 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:21:47.313 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:21:47.315 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 04:21:47.316 RealtimePHP[122]: Sending via GET
2024-01-24 04:21:47.345 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:21:47.346 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:21:47.348 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:21:47.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:21:47.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:21:47.352 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 04:21:47.354 RealtimePHP[122]: Sending via GET
2024-01-24 04:21:47.377 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:21:47.379 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:21:47.380 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 04:21:47.382 RealtimePHP[122]: Real time files process end
2024-01-24 04:21:57.185 Realtime[123]: Start cycle
2024-01-24 04:21:57.188 Realtime[123]: Creating realtime.txt
2024-01-24 04:21:57.189 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 04:21:57.192 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 04:21:57.198 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 04:21:57.202 Realtime[123]: Real time upload files starting
2024-01-24 04:21:57.203 Realtime[123]: End cycle
2024-01-24 04:21:57.204 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 04:21:57.207 RealtimePHP[123]: Sending via GET
2024-01-24 04:21:57.230 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:21:57.232 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:21:57.233 RealtimePHP[123]: Extra Files starting
2024-01-24 04:21:57.235 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 04:21:57.237 RealtimePHP[123]: Sending via GET
2024-01-24 04:21:57.260 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:21:57.262 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:21:57.263 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:21:57.265 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:21:57.267 RealtimePHP[123]: Sending via GET
2024-01-24 04:21:57.289 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:21:57.291 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:21:57.292 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:21:57.294 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 04:21:57.296 RealtimePHP[123]: Sending via GET
2024-01-24 04:21:57.320 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:21:57.322 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:21:57.324 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:21:57.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:21:57.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:21:57.328 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 04:21:57.330 RealtimePHP[123]: Sending via GET
2024-01-24 04:21:57.352 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:21:57.353 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:21:57.355 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 04:21:57.356 RealtimePHP[123]: Real time files process end
2024-01-24 04:22:00.064 DoLogFile: Writing log entry for 01/24/2024 04:22:00
2024-01-24 04:22:00.065 DoLogFile: max gust: 18
2024-01-24 04:22:00.069 DoLogFile: log entry for 01/24/2024 04:22:00 written
2024-01-24 04:22:00.071 Writing today.ini, LastUpdateTime = 01/24/2024 04:22:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:22:00.076 DoLogFile: Failed MySQL updates are present
2024-01-24 04:22:00.079 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:22:00.581 DoLogFile: Connection to MySQL server is OK, trying to upload 32002 failed commands
2024-01-24 04:22:00.583 DoExtraLogFile: Writing log entry for 01/24/2024 04:22:00
2024-01-24 04:22:00.585 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 04:22:00.588 DoExtraLogFile: Log entry for 01/24/2024 04:22:00 written
2024-01-24 04:22:00.588 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:22:00.592 DoLogFile: SQL = 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 04:22:00.593 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:22:00.595 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 04:22',8.5,91,7.1,5,18,296,0.0,20.6,1001.3,112.1,14.4,57,4,7.4,8.5,0.0,0,0.15,2.45,6.4,0,0.0,278,0.0,1.0,'WNW','W',7.4,8.5)
2024-01-24 04:22:00.598 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:22:00.599 DoLogFile: SQL = 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 04:22',8.5,91,7.1,5,18,296,0.0,20.6,1001.3,112.1,14.4,57,4,7.4,8.5,0.0,0,0.15,2.45,6.4,0,0.0,278,0.0,1.0,'WNW','W',7.4,8.5)
2024-01-24 04:22:00.601 DoLogFile: Buffering command to failed list
2024-01-24 04:22:07.185 Realtime[124]: Start cycle
2024-01-24 04:22:07.188 Realtime[124]: Creating realtime.txt
2024-01-24 04:22:07.193 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 04:22:07.198 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 04:22:07.205 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 04:22:07.210 Realtime[124]: Real time upload files starting
2024-01-24 04:22:07.212 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 04:22:07.213 RealtimePHP[124]: Sending via GET
2024-01-24 04:22:07.212 Realtime[124]: Failed MySQL updates are present
2024-01-24 04:22:07.218 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:22:07.247 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:22:07.248 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:22:07.250 RealtimePHP[124]: Extra Files starting
2024-01-24 04:22:07.251 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 04:22:07.254 RealtimePHP[124]: Sending via GET
2024-01-24 04:22:07.278 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:22:07.280 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:22:07.282 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:22:07.284 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:22:07.286 RealtimePHP[124]: Sending via GET
2024-01-24 04:22:07.310 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:22:07.312 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:22:07.314 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:22:07.316 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 04:22:07.318 RealtimePHP[124]: Sending via GET
2024-01-24 04:22:07.342 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:22:07.344 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:22:07.346 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:22:07.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:22:07.350 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:22:07.352 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 04:22:07.354 RealtimePHP[124]: Sending via GET
2024-01-24 04:22:07.378 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:22:07.380 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:22:07.381 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 04:22:07.383 RealtimePHP[124]: Real time files process end
2024-01-24 04:22:07.719 Realtime[124]: Connection to MySQL server is OK, trying to upload 32003 failed commands
2024-01-24 04:22:07.721 Realtime[124]: End cycle
2024-01-24 04:22:07.723 Realtime[124]: 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 04:22:07.726 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:22:07.728 Realtime[124]: SQL = 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 04:22:07.729 Realtime[124]: Upload of failed MySQL commands complete
2024-01-24 04:22:07.732 Realtime[124]: 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 04:22:07',8.5,91,7.1,5,4,278,0.0,20.6,1001.3,'W','2','mph','C','hPa','mm',101.2,'+2.4',109.8,109.8,8.1,14.4,57,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.15,0,296,0.0,7,'0','0','WNW',566,'ft',6.4,0.0,0,'0',7.4)
2024-01-24 04:22:07.852 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:22:07.854 Realtime[124]: SQL = 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 04:22:07',8.5,91,7.1,5,4,278,0.0,20.6,1001.3,'W','2','mph','C','hPa','mm',101.2,'+2.4',109.8,109.8,8.1,14.4,57,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.15,0,296,0.0,7,'0','0','WNW',566,'ft',6.4,0.0,0,'0',7.4)
2024-01-24 04:22:07.855 Realtime[124]: Buffering command to failed list
2024-01-24 04:22:09.239 ProcessData: Processing posted data
2024-01-24 04:22:09.241 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44879&heap=23392&dateutc=2024-01-24+04:22:08&tempinf=57.9&humidityin=57&baromrelin=29.568&baromabsin=29.179&tempf=47.1&humidity=91&winddir=251&windspeedmph=4.70&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.8&humidity3=89&temp4f=-24.7&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=37.2&pm25_24h_co2=35.3&pm10_co2=42.7&pm10_24h_co2=38.0&co2=384&co2_24h=468&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:22:09.244 DoWind: latest=12.5, speed=4.7 - Current: gust=18.3, speed=4.6
2024-01-24 04:22:09.245 DoWind: New: gust=18.3, speed=4.6, latest:4.7
2024-01-24 04:22:09.248 ApplyData: Complete
2024-01-24 04:22:09.249 ProcessData: Complete
2024-01-24 04:22:12.039 Current CPU temp = 48.0°C
2024-01-24 04:22:17.185 Realtime[125]: Start cycle
2024-01-24 04:22:17.187 Realtime[125]: Creating realtime.txt
2024-01-24 04:22:17.189 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 04:22:17.192 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 04:22:17.198 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 04:22:17.203 Realtime[125]: Real time upload files starting
2024-01-24 04:22:17.205 Realtime[125]: End cycle
2024-01-24 04:22:17.205 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 04:22:17.208 RealtimePHP[125]: Sending via GET
2024-01-24 04:22:17.232 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:22:17.234 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:22:17.236 RealtimePHP[125]: Extra Files starting
2024-01-24 04:22:17.237 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 04:22:17.240 RealtimePHP[125]: Sending via GET
2024-01-24 04:22:17.265 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:22:17.266 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:22:17.268 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:22:17.270 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:22:17.273 RealtimePHP[125]: Sending via GET
2024-01-24 04:22:17.296 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:22:17.298 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:22:17.300 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:22:17.302 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 04:22:17.304 RealtimePHP[125]: Sending via GET
2024-01-24 04:22:17.326 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:22:17.328 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:22:17.329 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:22:17.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:22:17.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:22:17.334 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 04:22:17.335 RealtimePHP[125]: Sending via GET
2024-01-24 04:22:17.358 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:22:17.360 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:22:17.361 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 04:22:17.363 RealtimePHP[125]: Real time files process end
2024-01-24 04:22:27.185 Realtime[126]: Start cycle
2024-01-24 04:22:27.187 Realtime[126]: Creating realtime.txt
2024-01-24 04:22:27.189 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 04:22:27.192 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 04:22:27.199 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 04:22:27.204 Realtime[126]: Real time upload files starting
2024-01-24 04:22:27.205 Realtime[126]: End cycle
2024-01-24 04:22:27.206 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 04:22:27.209 RealtimePHP[126]: Sending via GET
2024-01-24 04:22:27.234 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:22:27.235 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:22:27.237 RealtimePHP[126]: Extra Files starting
2024-01-24 04:22:27.239 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 04:22:27.241 RealtimePHP[126]: Sending via GET
2024-01-24 04:22:27.267 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:22:27.269 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:22:27.271 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:22:27.274 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:22:27.276 RealtimePHP[126]: Sending via GET
2024-01-24 04:22:27.300 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:22:27.301 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:22:27.303 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:22:27.305 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 04:22:27.306 RealtimePHP[126]: Sending via GET
2024-01-24 04:22:27.329 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:22:27.330 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:22:27.332 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:22:27.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:22:27.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:22:27.337 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 04:22:27.338 RealtimePHP[126]: Sending via GET
2024-01-24 04:22:27.361 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:22:27.363 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:22:27.364 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 04:22:27.366 RealtimePHP[126]: Real time files process end
2024-01-24 04:22:37.185 Realtime[127]: Start cycle
2024-01-24 04:22:37.188 Realtime[127]: Creating realtime.txt
2024-01-24 04:22:37.190 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 04:22:37.193 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 04:22:37.202 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 04:22:37.209 Realtime[127]: Real time upload files starting
2024-01-24 04:22:37.210 Realtime[127]: End cycle
2024-01-24 04:22:37.211 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 04:22:37.213 RealtimePHP[127]: Sending via GET
2024-01-24 04:22:37.236 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:22:37.238 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:22:37.239 RealtimePHP[127]: Extra Files starting
2024-01-24 04:22:37.240 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 04:22:37.242 RealtimePHP[127]: Sending via GET
2024-01-24 04:22:37.266 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:22:37.267 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:22:37.269 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:22:37.271 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:22:37.273 RealtimePHP[127]: Sending via GET
2024-01-24 04:22:37.296 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:22:37.298 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:22:37.299 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:22:37.302 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 04:22:37.303 RealtimePHP[127]: Sending via GET
2024-01-24 04:22:37.325 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:22:37.327 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:22:37.329 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:22:37.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:22:37.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:22:37.334 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 04:22:37.336 RealtimePHP[127]: Sending via GET
2024-01-24 04:22:37.359 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:22:37.361 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:22:37.363 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 04:22:37.364 RealtimePHP[127]: Real time files process end
2024-01-24 04:22:38.521 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:22:38.523 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 04:22:39.101 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:22:39.103 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070158","data":{"outdoor":{"temperature":{"time":"1706070096","unit":"℃","value":"8.5"},"feels_like":{"time":"1706070096","unit":"℃","value":"7.4"},"app_temp":{"time":"1706070096","unit":"℃","value":"6.4"},"dew_point":{"time":"1706070096","unit":"℃","value":"7.1"},"humidity":{"time":"1706070096","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706070096","unit":"℃","value":"14.4"},"humidity":{"time":"1706070096","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070096","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070096","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070096","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706070096","unit":"mm","value":"1.0"},"event":{"time":"1706070096","unit":"mm","value":"80.0"},"hourly":{"time":"1706070096","unit":"mm","value":"0.0"},"weekly":{"time":"1706070096","unit":"mm","value":"51.1"},"monthly":{"time":"1706070096","unit":"mm","value":"112.1"},"yearly":{"time":"1706070096","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706070096","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706070096","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706070096","unit":"º","value":"278"}},"pressure":{"relative":{"time":"1706070096","unit":"hPa","value":"1001.3"},"absolute":{"time":"1706070096","unit":"hPa","value":"988.1"}},"lightning":{"count":{"time":"1706070096","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070096","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706070096","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070096","unit":"µg\/m³","value":"107"},"pm25":{"time":"1706070096","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706070096","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070096","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706070096","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706070096","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070096","unit":"℃","value":"13.7"},"humidity":{"time":"1706070096","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070096","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070096","unit":"℃","value":"7.3"},"humidity":{"time":"1706070096","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070096","unit":"℃","value":"16.2"},"humidity":{"time":"1706070096","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070096","unit":"℃","value":"8.2"},"humidity":{"time":"1706070096","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070096","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070096","unit":"℃","value":"11.1"},"humidity":{"time":"1706070096","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070096","unit":"℃","value":"11.6"},"humidity":{"time":"1706070096","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706070096","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070096","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070096","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070096","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070096","unit":"","value":"0"},"sensor_array":{"time":"1706070096","unit":"","value":"0"},"lightning_sensor":{"time":"1706070096","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070096","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070096","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070096","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070096","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070096","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070096","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070096","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070096","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070096","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070096","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070096","unit":"V","value":"1.38"}}}}
2024-01-24 04:22:39.107 EcowittCloud: Last data update 2024-01-24T04:21:36
2024-01-24 04:22:39.108 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:22:42.117 ProcessData: Processing posted data
2024-01-24 04:22:42.119 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44911&heap=23392&dateutc=2024-01-24+04:22:40&tempinf=57.9&humidityin=57&baromrelin=29.565&baromabsin=29.176&tempf=47.1&humidity=91&winddir=251&windspeedmph=4.70&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.150&hourlyrainin=0.000&dailyrainin=0.039&weeklyrainin=2.012&monthlyrainin=4.413&yearlyrainin=4.413&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.8&humidity3=89&temp4f=-24.7&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=37.2&pm25_24h_co2=35.3&pm10_co2=42.7&pm10_24h_co2=38.0&co2=384&co2_24h=468&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&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 04:22:42.121 DoWind: latest=9.2, speed=4.7 - Current: gust=18.3, speed=4.6
2024-01-24 04:22:42.123 DoWind: New: gust=18.3, speed=4.6, latest:4.7
2024-01-24 04:22:42.126 ApplyData: Complete
2024-01-24 04:22:42.127 ProcessData: Complete
2024-01-24 04:22:47.185 Realtime[128]: Start cycle
2024-01-24 04:22:47.187 Realtime[128]: Creating realtime.txt
2024-01-24 04:22:47.189 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 04:22:47.193 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 04:22:47.198 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 04:22:47.203 Realtime[128]: Real time upload files starting
2024-01-24 04:22:47.204 Realtime[128]: End cycle
2024-01-24 04:22:47.205 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 04:22:47.207 RealtimePHP[128]: Sending via GET
2024-01-24 04:22:47.233 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:22:47.234 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:22:47.236 RealtimePHP[128]: Extra Files starting
2024-01-24 04:22:47.237 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 04:22:47.239 RealtimePHP[128]: Sending via GET
2024-01-24 04:22:47.263 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:22:47.264 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:22:47.266 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:22:47.268 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:22:47.269 RealtimePHP[128]: Sending via GET
2024-01-24 04:22:47.292 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:22:47.294 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:22:47.295 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:22:47.297 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 04:22:47.298 RealtimePHP[128]: Sending via GET
2024-01-24 04:22:47.321 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:22:47.322 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:22:47.324 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:22:47.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:22:47.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:22:47.328 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 04:22:47.330 RealtimePHP[128]: Sending via GET
2024-01-24 04:22:47.355 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:22:47.357 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:22:47.359 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 04:22:47.360 RealtimePHP[128]: Real time files process end
2024-01-24 04:22:49.110 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:22:49.112 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 04:22:49.659 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:22:49.661 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070169","data":{"outdoor":{"temperature":{"time":"1706070160","unit":"℃","value":"8.4"},"feels_like":{"time":"1706070160","unit":"℃","value":"7.2"},"app_temp":{"time":"1706070160","unit":"℃","value":"6.2"},"dew_point":{"time":"1706070160","unit":"℃","value":"7.0"},"humidity":{"time":"1706070160","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706070160","unit":"℃","value":"14.4"},"humidity":{"time":"1706070160","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070160","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070160","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070160","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706070160","unit":"mm","value":"1.0"},"event":{"time":"1706070160","unit":"mm","value":"80.0"},"hourly":{"time":"1706070160","unit":"mm","value":"0.0"},"weekly":{"time":"1706070160","unit":"mm","value":"51.1"},"monthly":{"time":"1706070160","unit":"mm","value":"112.1"},"yearly":{"time":"1706070160","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706070160","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706070160","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706070160","unit":"º","value":"251"}},"pressure":{"relative":{"time":"1706070160","unit":"hPa","value":"1001.2"},"absolute":{"time":"1706070160","unit":"hPa","value":"988.0"}},"lightning":{"count":{"time":"1706070160","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070160","unit":"ppm","value":"384"},"24_hours_average":{"time":"1706070160","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070160","unit":"µg\/m³","value":"105"},"pm25":{"time":"1706070160","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706070160","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070160","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706070160","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706070160","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070160","unit":"℃","value":"13.6"},"humidity":{"time":"1706070160","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070160","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070160","unit":"℃","value":"7.3"},"humidity":{"time":"1706070160","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070160","unit":"℃","value":"16.2"},"humidity":{"time":"1706070160","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070160","unit":"℃","value":"8.2"},"humidity":{"time":"1706070160","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070160","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070160","unit":"℃","value":"11.1"},"humidity":{"time":"1706070160","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070160","unit":"℃","value":"11.6"},"humidity":{"time":"1706070160","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706070160","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070160","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070160","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070160","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070160","unit":"","value":"0"},"sensor_array":{"time":"1706070160","unit":"","value":"0"},"lightning_sensor":{"time":"1706070160","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070160","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070160","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070160","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070160","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070160","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070160","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070160","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070160","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070160","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070160","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070160","unit":"V","value":"1.38"}}}}
2024-01-24 04:22:49.665 EcowittCloud: Last data update 2024-01-24T04:22:40
2024-01-24 04:22:49.667 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:22:49.668 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:22:57.185 Realtime[129]: Start cycle
2024-01-24 04:22:57.188 Realtime[129]: Creating realtime.txt
2024-01-24 04:22:57.190 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 04:22:57.193 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 04:22:57.200 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 04:22:57.205 Realtime[129]: Real time upload files starting
2024-01-24 04:22:57.207 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 04:22:57.209 RealtimePHP[129]: Sending via GET
2024-01-24 04:22:57.207 Realtime[129]: End cycle
2024-01-24 04:22:57.233 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:22:57.235 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:22:57.237 RealtimePHP[129]: Extra Files starting
2024-01-24 04:22:57.239 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 04:22:57.241 RealtimePHP[129]: Sending via GET
2024-01-24 04:22:57.266 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:22:57.268 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:22:57.269 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:22:57.272 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:22:57.274 RealtimePHP[129]: Sending via GET
2024-01-24 04:22:57.297 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:22:57.298 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:22:57.300 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:22:57.312 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 04:22:57.316 RealtimePHP[129]: Sending via GET
2024-01-24 04:22:57.339 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:22:57.340 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:22:57.342 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:22:57.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:22:57.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:22:57.347 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 04:22:57.349 RealtimePHP[129]: Sending via GET
2024-01-24 04:22:57.373 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:22:57.374 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:22:57.376 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 04:22:57.379 RealtimePHP[129]: Real time files process end
2024-01-24 04:23:00.067 DoLogFile: Writing log entry for 01/24/2024 04:23:00
2024-01-24 04:23:00.069 DoLogFile: max gust: 18
2024-01-24 04:23:00.074 DoLogFile: log entry for 01/24/2024 04:23:00 written
2024-01-24 04:23:00.076 Writing today.ini, LastUpdateTime = 01/24/2024 04:23:00 raindaystart = 91.49 rain counter = 112.09
2024-01-24 04:23:00.081 DoLogFile: Failed MySQL updates are present
2024-01-24 04:23:00.083 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:23:00.584 DoLogFile: Connection to MySQL server is OK, trying to upload 32004 failed commands
2024-01-24 04:23:00.586 DoExtraLogFile: Writing log entry for 01/24/2024 04:23:00
2024-01-24 04:23:00.588 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 04:23:00.590 DoExtraLogFile: Log entry for 01/24/2024 04:23:00 written
2024-01-24 04:23:00.591 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:23:00.593 DoLogFile: SQL = 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 04:23:00.594 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:23:00.596 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 04:23',8.4,91,7.0,5,18,288,0.0,20.6,1001.2,112.1,14.4,57,5,7.2,8.4,0.0,0,0.15,2.45,6.2,0,0.0,251,0.0,1.0,'WNW','WSW',7.2,8.4)
2024-01-24 04:23:00.599 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:23:00.600 DoLogFile: SQL = 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 04:23',8.4,91,7.0,5,18,288,0.0,20.6,1001.2,112.1,14.4,57,5,7.2,8.4,0.0,0,0.15,2.45,6.2,0,0.0,251,0.0,1.0,'WNW','WSW',7.2,8.4)
2024-01-24 04:23:00.602 DoLogFile: Buffering command to failed list
2024-01-24 04:23:07.185 Realtime[130]: Start cycle
2024-01-24 04:23:07.187 Realtime[130]: Creating realtime.txt
2024-01-24 04:23:07.189 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 04:23:07.191 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 04:23:07.197 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 04:23:07.202 Realtime[130]: Real time upload files starting
2024-01-24 04:23:07.203 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 04:23:07.203 Realtime[130]: Failed MySQL updates are present
2024-01-24 04:23:07.205 RealtimePHP[130]: Sending via GET
2024-01-24 04:23:07.207 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:23:07.231 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:23:07.233 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:23:07.234 RealtimePHP[130]: Extra Files starting
2024-01-24 04:23:07.235 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 04:23:07.237 RealtimePHP[130]: Sending via GET
2024-01-24 04:23:07.263 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:23:07.264 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:23:07.266 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:23:07.268 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:23:07.270 RealtimePHP[130]: Sending via GET
2024-01-24 04:23:07.293 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:23:07.294 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:23:07.296 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:23:07.297 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 04:23:07.299 RealtimePHP[130]: Sending via GET
2024-01-24 04:23:07.322 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:23:07.323 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:23:07.325 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:23:07.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:23:07.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:23:07.329 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 04:23:07.331 RealtimePHP[130]: Sending via GET
2024-01-24 04:23:07.354 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:23:07.356 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:23:07.357 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 04:23:07.359 RealtimePHP[130]: Real time files process end
2024-01-24 04:23:07.709 Realtime[130]: Connection to MySQL server is OK, trying to upload 32005 failed commands
2024-01-24 04:23:07.712 Realtime[130]: End cycle
2024-01-24 04:23:07.714 Realtime[130]: 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 04:23:07.719 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:23:07.721 Realtime[130]: SQL = 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 04:23:07.723 Realtime[130]: Upload of failed MySQL commands complete
2024-01-24 04:23:07.726 Realtime[130]: 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 04:23:07',8.4,91,7.0,5,5,251,0.0,20.6,1001.2,'WSW','2','mph','C','hPa','mm',101.3,'+2.4',109.8,109.8,8.1,14.4,57,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.4,8.4,0.0,0.15,0,288,0.0,7,'0','0','WNW',566,'ft',6.2,0.0,0,'0',7.2)
2024-01-24 04:23:07.729 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:23:07.731 Realtime[130]: SQL = 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 04:23:07',8.4,91,7.0,5,5,251,0.0,20.6,1001.2,'WSW','2','mph','C','hPa','mm',101.3,'+2.4',109.8,109.8,8.1,14.4,57,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.4,8.4,0.0,0.15,0,288,0.0,7,'0','0','WNW',566,'ft',6.2,0.0,0,'0',7.2)
2024-01-24 04:23:07.733 Realtime[130]: Buffering command to failed list
2024-01-24 04:23:12.043 Current CPU temp = 47.4°C
2024-01-24 04:23:13.243 ProcessData: Processing posted data
2024-01-24 04:23:13.245 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44943&heap=23392&dateutc=2024-01-24+04:23:12&tempinf=57.9&humidityin=57&baromrelin=29.565&baromabsin=29.176&tempf=46.8&humidity=92&winddir=326&windspeedmph=4.03&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.157&hourlyrainin=0.008&dailyrainin=0.047&weeklyrainin=2.020&monthlyrainin=4.421&yearlyrainin=4.421&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.8&humidity3=90&temp4f=-24.7&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=33.5&pm25_24h_co2=35.3&pm10_co2=37.5&pm10_24h_co2=38.0&co2=385&co2_24h=468&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&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 04:23:13.247 DoWind: latest=6.9, speed=4.0 - Current: gust=18.3, speed=4.6
2024-01-24 04:23:13.248 DoWind: New: gust=18.3, speed=4.7, latest:4.0
2024-01-24 04:23:13.250 Writing to Month.ini file
2024-01-24 04:23:13.256 End writing to Month.ini file
2024-01-24 04:23:13.266 ApplyData: Complete
2024-01-24 04:23:13.267 ProcessData: Complete
2024-01-24 04:23:17.185 Realtime[131]: Start cycle
2024-01-24 04:23:17.187 Realtime[131]: Creating realtime.txt
2024-01-24 04:23:17.188 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 04:23:17.191 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 04:23:17.196 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 04:23:17.201 Realtime[131]: Real time upload files starting
2024-01-24 04:23:17.202 Realtime[131]: End cycle
2024-01-24 04:23:17.202 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 04:23:17.205 RealtimePHP[131]: Sending via GET
2024-01-24 04:23:17.228 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:23:17.231 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:23:17.232 RealtimePHP[131]: Extra Files starting
2024-01-24 04:23:17.233 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 04:23:17.235 RealtimePHP[131]: Sending via GET
2024-01-24 04:23:17.258 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:23:17.259 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:23:17.261 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:23:17.263 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:23:17.265 RealtimePHP[131]: Sending via GET
2024-01-24 04:23:17.288 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:23:17.290 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:23:17.292 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:23:17.293 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 04:23:17.295 RealtimePHP[131]: Sending via GET
2024-01-24 04:23:17.319 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:23:17.320 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:23:17.322 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:23:17.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:23:17.325 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:23:17.326 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 04:23:17.328 RealtimePHP[131]: Sending via GET
2024-01-24 04:23:17.352 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:23:17.354 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:23:17.355 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 04:23:17.357 RealtimePHP[131]: Real time files process end
2024-01-24 04:23:27.185 Realtime[132]: Start cycle
2024-01-24 04:23:27.188 Realtime[132]: Creating realtime.txt
2024-01-24 04:23:27.190 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 04:23:27.193 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 04:23:27.199 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 04:23:27.204 Realtime[132]: Real time upload files starting
2024-01-24 04:23:27.206 Realtime[132]: End cycle
2024-01-24 04:23:27.206 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 04:23:27.209 RealtimePHP[132]: Sending via GET
2024-01-24 04:23:27.234 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:23:27.237 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:23:27.238 RealtimePHP[132]: Extra Files starting
2024-01-24 04:23:27.243 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 04:23:27.245 RealtimePHP[132]: Sending via GET
2024-01-24 04:23:27.269 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:23:27.271 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:23:27.272 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:23:27.274 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:23:27.276 RealtimePHP[132]: Sending via GET
2024-01-24 04:23:27.300 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:23:27.302 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:23:27.303 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:23:27.305 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 04:23:27.307 RealtimePHP[132]: Sending via GET
2024-01-24 04:23:27.330 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:23:27.332 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:23:27.334 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:23:27.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:23:27.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:23:27.338 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 04:23:27.340 RealtimePHP[132]: Sending via GET
2024-01-24 04:23:27.363 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:23:27.365 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:23:27.366 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 04:23:27.368 RealtimePHP[132]: Real time files process end
2024-01-24 04:23:37.186 Realtime[133]: Start cycle
2024-01-24 04:23:37.187 Realtime[133]: Creating realtime.txt
2024-01-24 04:23:37.189 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 04:23:37.192 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 04:23:37.199 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 04:23:37.203 Realtime[133]: Real time upload files starting
2024-01-24 04:23:37.205 Realtime[133]: End cycle
2024-01-24 04:23:37.205 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 04:23:37.208 RealtimePHP[133]: Sending via GET
2024-01-24 04:23:37.232 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:23:37.234 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:23:37.235 RealtimePHP[133]: Extra Files starting
2024-01-24 04:23:37.236 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 04:23:37.239 RealtimePHP[133]: Sending via GET
2024-01-24 04:23:37.262 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:23:37.264 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:23:37.266 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:23:37.268 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:23:37.270 RealtimePHP[133]: Sending via GET
2024-01-24 04:23:37.292 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:23:37.294 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:23:37.296 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:23:37.297 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 04:23:37.299 RealtimePHP[133]: Sending via GET
2024-01-24 04:23:37.322 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:23:37.323 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:23:37.325 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:23:37.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:23:37.328 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:23:37.329 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 04:23:37.331 RealtimePHP[133]: Sending via GET
2024-01-24 04:23:37.354 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:23:37.356 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:23:37.357 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 04:23:37.359 RealtimePHP[133]: Real time files process end
2024-01-24 04:23:42.676 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:23:42.677 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 04:23:43.459 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:23:43.461 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070223","data":{"outdoor":{"temperature":{"time":"1706070160","unit":"℃","value":"8.4"},"feels_like":{"time":"1706070160","unit":"℃","value":"7.2"},"app_temp":{"time":"1706070160","unit":"℃","value":"6.2"},"dew_point":{"time":"1706070160","unit":"℃","value":"7.0"},"humidity":{"time":"1706070160","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706070160","unit":"℃","value":"14.4"},"humidity":{"time":"1706070160","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070160","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070160","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070160","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706070160","unit":"mm","value":"1.0"},"event":{"time":"1706070160","unit":"mm","value":"80.0"},"hourly":{"time":"1706070160","unit":"mm","value":"0.0"},"weekly":{"time":"1706070160","unit":"mm","value":"51.1"},"monthly":{"time":"1706070160","unit":"mm","value":"112.1"},"yearly":{"time":"1706070160","unit":"mm","value":"112.1"}},"wind":{"wind_speed":{"time":"1706070160","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706070160","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706070160","unit":"º","value":"251"}},"pressure":{"relative":{"time":"1706070160","unit":"hPa","value":"1001.2"},"absolute":{"time":"1706070160","unit":"hPa","value":"988.0"}},"lightning":{"count":{"time":"1706070160","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070160","unit":"ppm","value":"384"},"24_hours_average":{"time":"1706070160","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070160","unit":"µg\/m³","value":"105"},"pm25":{"time":"1706070160","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706070160","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070160","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706070160","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706070160","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070160","unit":"℃","value":"13.6"},"humidity":{"time":"1706070160","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070160","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070160","unit":"℃","value":"7.3"},"humidity":{"time":"1706070160","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070160","unit":"℃","value":"16.2"},"humidity":{"time":"1706070160","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070160","unit":"℃","value":"8.2"},"humidity":{"time":"1706070160","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070160","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070160","unit":"℃","value":"11.1"},"humidity":{"time":"1706070160","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070160","unit":"℃","value":"11.6"},"humidity":{"time":"1706070160","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706070160","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070160","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070160","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070160","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070160","unit":"","value":"0"},"sensor_array":{"time":"1706070160","unit":"","value":"0"},"lightning_sensor":{"time":"1706070160","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070160","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070160","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070160","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070160","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070160","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070160","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070160","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070160","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070160","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070160","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070160","unit":"V","value":"1.38"}}}}
2024-01-24 04:23:43.465 EcowittCloud: Last data update 2024-01-24T04:22:40
2024-01-24 04:23:43.466 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:23:46.373 ProcessData: Processing posted data
2024-01-24 04:23:46.376 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=44976&heap=23392&dateutc=2024-01-24+04:23:45&tempinf=57.9&humidityin=57&baromrelin=29.565&baromabsin=29.176&tempf=46.8&humidity=93&winddir=269&windspeedmph=2.24&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.157&hourlyrainin=0.008&dailyrainin=0.047&weeklyrainin=2.020&monthlyrainin=4.421&yearlyrainin=4.421&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.8&humidity3=90&temp4f=-24.9&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=33.5&pm25_24h_co2=35.3&pm10_co2=37.5&pm10_24h_co2=38.0&co2=385&co2_24h=468&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&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 04:23:46.378 DoWind: latest=6.9, speed=2.2 - Current: gust=18.3, speed=4.7
2024-01-24 04:23:46.379 DoWind: New: gust=18.3, speed=4.5, latest:2.2
2024-01-24 04:23:46.382 ApplyData: Complete
2024-01-24 04:23:46.383 ProcessData: Complete
2024-01-24 04:23:47.186 Realtime[134]: Start cycle
2024-01-24 04:23:47.187 Realtime[134]: Creating realtime.txt
2024-01-24 04:23:47.189 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 04:23:47.192 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 04:23:47.199 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 04:23:47.204 Realtime[134]: Real time upload files starting
2024-01-24 04:23:47.206 Realtime[134]: End cycle
2024-01-24 04:23:47.206 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 04:23:47.209 RealtimePHP[134]: Sending via GET
2024-01-24 04:23:47.234 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:23:47.235 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:23:47.237 RealtimePHP[134]: Extra Files starting
2024-01-24 04:23:47.238 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 04:23:47.240 RealtimePHP[134]: Sending via GET
2024-01-24 04:23:47.266 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:23:47.268 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:23:47.269 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:23:47.271 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:23:47.273 RealtimePHP[134]: Sending via GET
2024-01-24 04:23:47.297 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:23:47.299 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:23:47.300 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:23:47.302 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 04:23:47.304 RealtimePHP[134]: Sending via GET
2024-01-24 04:23:47.329 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:23:47.330 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:23:47.332 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:23:47.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:23:47.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:23:47.337 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 04:23:47.338 RealtimePHP[134]: Sending via GET
2024-01-24 04:23:47.362 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:23:47.364 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:23:47.365 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 04:23:47.367 RealtimePHP[134]: Real time files process end
2024-01-24 04:23:53.468 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:23:53.470 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 04:23:54.007 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:23:54.009 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070233","data":{"outdoor":{"temperature":{"time":"1706070224","unit":"℃","value":"8.2"},"feels_like":{"time":"1706070224","unit":"℃","value":"8.2"},"app_temp":{"time":"1706070224","unit":"℃","value":"6.8"},"dew_point":{"time":"1706070224","unit":"℃","value":"7.2"},"humidity":{"time":"1706070224","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706070224","unit":"℃","value":"14.4"},"humidity":{"time":"1706070224","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070224","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070224","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070224","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706070224","unit":"mm","value":"1.2"},"event":{"time":"1706070224","unit":"mm","value":"80.2"},"hourly":{"time":"1706070224","unit":"mm","value":"0.2"},"weekly":{"time":"1706070224","unit":"mm","value":"51.3"},"monthly":{"time":"1706070224","unit":"mm","value":"112.3"},"yearly":{"time":"1706070224","unit":"mm","value":"112.3"}},"wind":{"wind_speed":{"time":"1706070224","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706070224","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706070224","unit":"º","value":"269"}},"pressure":{"relative":{"time":"1706070224","unit":"hPa","value":"1001.2"},"absolute":{"time":"1706070224","unit":"hPa","value":"988.0"}},"lightning":{"count":{"time":"1706070224","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070224","unit":"ppm","value":"385"},"24_hours_average":{"time":"1706070224","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070224","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706070224","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706070224","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070224","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706070224","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706070224","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070224","unit":"℃","value":"13.7"},"humidity":{"time":"1706070224","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070224","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070224","unit":"℃","value":"7.3"},"humidity":{"time":"1706070224","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070224","unit":"℃","value":"16.2"},"humidity":{"time":"1706070224","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070224","unit":"℃","value":"8.2"},"humidity":{"time":"1706070224","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070224","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070224","unit":"℃","value":"11.1"},"humidity":{"time":"1706070224","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070224","unit":"℃","value":"11.6"},"humidity":{"time":"1706070224","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706070224","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070224","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070224","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070224","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070224","unit":"","value":"0"},"sensor_array":{"time":"1706070224","unit":"","value":"0"},"lightning_sensor":{"time":"1706070224","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070224","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070224","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070224","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070224","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070224","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070224","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070224","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070224","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070224","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070224","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070224","unit":"V","value":"1.38"}}}}
2024-01-24 04:23:54.013 EcowittCloud: Last data update 2024-01-24T04:23:44
2024-01-24 04:23:54.015 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:23:54.016 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 04:23:57.186 Realtime[135]: Start cycle
2024-01-24 04:23:57.187 Realtime[135]: Creating realtime.txt
2024-01-24 04:23:57.189 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 04:23:57.191 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 04:23:57.197 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 04:23:57.201 Realtime[135]: Real time upload files starting
2024-01-24 04:23:57.203 Realtime[135]: End cycle
2024-01-24 04:23:57.203 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 04:23:57.206 RealtimePHP[135]: Sending via GET
2024-01-24 04:23:57.228 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:23:57.230 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:23:57.231 RealtimePHP[135]: Extra Files starting
2024-01-24 04:23:57.232 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 04:23:57.234 RealtimePHP[135]: Sending via GET
2024-01-24 04:23:57.257 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:23:57.258 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:23:57.260 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:23:57.262 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:23:57.264 RealtimePHP[135]: Sending via GET
2024-01-24 04:23:57.286 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:23:57.287 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:23:57.289 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:23:57.291 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 04:23:57.293 RealtimePHP[135]: Sending via GET
2024-01-24 04:23:57.316 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:23:57.318 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:23:57.320 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:23:57.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:23:57.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:23:57.326 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 04:23:57.328 RealtimePHP[135]: Sending via GET
2024-01-24 04:23:57.352 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:23:57.354 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:23:57.356 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 04:23:57.357 RealtimePHP[135]: Real time files process end
2024-01-24 04:24:00.071 DoLogFile: Writing log entry for 01/24/2024 04:24:00
2024-01-24 04:24:00.073 DoLogFile: max gust: 18
2024-01-24 04:24:00.076 DoLogFile: log entry for 01/24/2024 04:24:00 written
2024-01-24 04:24:00.078 Writing today.ini, LastUpdateTime = 01/24/2024 04:24:00 raindaystart = 91.49 rain counter = 112.29
2024-01-24 04:24:00.082 DoLogFile: Failed MySQL updates are present
2024-01-24 04:24:00.085 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:24:00.586 DoLogFile: Connection to MySQL server is OK, trying to upload 32006 failed commands
2024-01-24 04:24:00.588 DoExtraLogFile: Writing log entry for 01/24/2024 04:24:00
2024-01-24 04:24:00.604 DoExtraLogFile: Log entry for 01/24/2024 04:24:00 written
2024-01-24 04:24:00.614 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 04:24:00.623 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:24:00.625 DoLogFile: SQL = 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 04:24:00.627 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:24:00.630 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 04:24',8.2,93,7.2,5,18,282,1.2,20.8,1001.2,112.3,14.4,57,2,7.1,8.2,0.0,0,0.15,2.45,6.1,0,0.0,269,0.0,1.2,'WNW','W',7.1,8.2)
2024-01-24 04:24:00.633 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:24:00.634 DoLogFile: SQL = 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 04:24',8.2,93,7.2,5,18,282,1.2,20.8,1001.2,112.3,14.4,57,2,7.1,8.2,0.0,0,0.15,2.45,6.1,0,0.0,269,0.0,1.2,'WNW','W',7.1,8.2)
2024-01-24 04:24:00.636 DoLogFile: Buffering command to failed list
2024-01-24 04:24:07.186 Realtime[136]: Start cycle
2024-01-24 04:24:07.187 Realtime[136]: Creating realtime.txt
2024-01-24 04:24:07.190 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 04:24:07.192 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 04:24:07.198 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 04:24:07.202 Realtime[136]: Real time upload files starting
2024-01-24 04:24:07.204 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 04:24:07.204 Realtime[136]: Failed MySQL updates are present
2024-01-24 04:24:07.205 RealtimePHP[136]: Sending via GET
2024-01-24 04:24:07.207 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:24:07.246 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:24:07.248 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:24:07.249 RealtimePHP[136]: Extra Files starting
2024-01-24 04:24:07.251 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 04:24:07.253 RealtimePHP[136]: Sending via GET
2024-01-24 04:24:07.284 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:24:07.286 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:24:07.287 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:24:07.290 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:24:07.291 RealtimePHP[136]: Sending via GET
2024-01-24 04:24:07.314 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:24:07.317 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:24:07.319 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:24:07.321 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 04:24:07.323 RealtimePHP[136]: Sending via GET
2024-01-24 04:24:07.347 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:24:07.349 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:24:07.350 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:24:07.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:24:07.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:24:07.356 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 04:24:07.357 RealtimePHP[136]: Sending via GET
2024-01-24 04:24:07.382 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:24:07.384 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:24:07.385 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 04:24:07.387 RealtimePHP[136]: Real time files process end
2024-01-24 04:24:07.710 Realtime[136]: Connection to MySQL server is OK, trying to upload 32007 failed commands
2024-01-24 04:24:07.712 Realtime[136]: End cycle
2024-01-24 04:24:07.718 Realtime[136]: 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 04:24:07.724 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:24:07.727 Realtime[136]: SQL = 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 04:24:07.730 Realtime[136]: Upload of failed MySQL commands complete
2024-01-24 04:24:07.733 Realtime[136]: 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 04:24:07',8.2,93,7.2,5,2,269,1.2,20.8,1001.2,'W','2','mph','C','hPa','mm',101.4,'+2.4',110.0,110.0,8.1,14.4,57,7.1,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.2,8.2,0.0,0.15,0,282,0.2,7,'0','0','WNW',435,'ft',6.1,0.0,0,'0',7.1)
2024-01-24 04:24:07.737 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:24:07.738 Realtime[136]: SQL = 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 04:24:07',8.2,93,7.2,5,2,269,1.2,20.8,1001.2,'W','2','mph','C','hPa','mm',101.4,'+2.4',110.0,110.0,8.1,14.4,57,7.1,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.2,8.2,0.0,0.15,0,282,0.2,7,'0','0','WNW',435,'ft',6.1,0.0,0,'0',7.1)
2024-01-24 04:24:07.740 Realtime[136]: Buffering command to failed list
2024-01-24 04:24:12.048 Current CPU temp = 46.9°C
2024-01-24 04:24:16.257 ProcessData: Processing posted data
2024-01-24 04:24:16.259 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45006&heap=23392&dateutc=2024-01-24+04:24:15&tempinf=57.9&humidityin=57&baromrelin=29.574&baromabsin=29.184&tempf=46.8&humidity=93&winddir=317&windspeedmph=1.79&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.169&hourlyrainin=0.020&dailyrainin=0.059&weeklyrainin=2.031&monthlyrainin=4.433&yearlyrainin=4.433&temp1f=45.1&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.6&humidity3=90&temp4f=-24.9&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=34.6&pm25_24h_co2=35.3&pm10_co2=38.9&pm10_24h_co2=38.0&co2=388&co2_24h=468&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&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 04:24:16.261 DoWind: latest=6.9, speed=1.8 - Current: gust=18.3, speed=4.5
2024-01-24 04:24:16.262 DoWind: New: gust=18.3, speed=4.1, latest:1.8
2024-01-24 04:24:16.264 Writing to Month.ini file
2024-01-24 04:24:16.270 End writing to Month.ini file
2024-01-24 04:24:16.279 ApplyData: Complete
2024-01-24 04:24:16.281 ProcessData: Complete
2024-01-24 04:24:17.186 Realtime[137]: Start cycle
2024-01-24 04:24:17.189 Realtime[137]: Creating realtime.txt
2024-01-24 04:24:17.191 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 04:24:17.193 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 04:24:17.199 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 04:24:17.203 Realtime[137]: Real time upload files starting
2024-01-24 04:24:17.205 Realtime[137]: End cycle
2024-01-24 04:24:17.205 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 04:24:17.207 RealtimePHP[137]: Sending via GET
2024-01-24 04:24:17.231 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:24:17.233 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:24:17.234 RealtimePHP[137]: Extra Files starting
2024-01-24 04:24:17.235 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 04:24:17.237 RealtimePHP[137]: Sending via GET
2024-01-24 04:24:17.261 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:24:17.263 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:24:17.264 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:24:17.266 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:24:17.268 RealtimePHP[137]: Sending via GET
2024-01-24 04:24:17.291 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:24:17.293 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:24:17.295 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:24:17.296 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 04:24:17.298 RealtimePHP[137]: Sending via GET
2024-01-24 04:24:17.321 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:24:17.323 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:24:17.324 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:24:17.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:24:17.327 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:24:17.329 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 04:24:17.331 RealtimePHP[137]: Sending via GET
2024-01-24 04:24:17.353 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:24:17.354 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:24:17.356 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 04:24:17.357 RealtimePHP[137]: Real time files process end
2024-01-24 04:24:27.186 Realtime[138]: Start cycle
2024-01-24 04:24:27.187 Realtime[138]: Creating realtime.txt
2024-01-24 04:24:27.189 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 04:24:27.191 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 04:24:27.197 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 04:24:27.202 Realtime[138]: Real time upload files starting
2024-01-24 04:24:27.203 Realtime[138]: End cycle
2024-01-24 04:24:27.203 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 04:24:27.206 RealtimePHP[138]: Sending via GET
2024-01-24 04:24:27.229 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:24:27.231 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:24:27.232 RealtimePHP[138]: Extra Files starting
2024-01-24 04:24:27.233 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 04:24:27.235 RealtimePHP[138]: Sending via GET
2024-01-24 04:24:27.259 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:24:27.261 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:24:27.262 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:24:27.264 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:24:27.266 RealtimePHP[138]: Sending via GET
2024-01-24 04:24:27.288 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:24:27.290 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:24:27.291 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:24:27.293 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 04:24:27.295 RealtimePHP[138]: Sending via GET
2024-01-24 04:24:27.317 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:24:27.319 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:24:27.320 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:24:27.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:24:27.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:24:27.325 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 04:24:27.326 RealtimePHP[138]: Sending via GET
2024-01-24 04:24:27.350 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:24:27.352 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:24:27.353 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 04:24:27.355 RealtimePHP[138]: Real time files process end
2024-01-24 04:24:37.186 Realtime[139]: Start cycle
2024-01-24 04:24:37.187 Realtime[139]: Creating realtime.txt
2024-01-24 04:24:37.189 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 04:24:37.192 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 04:24:37.198 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 04:24:37.202 Realtime[139]: Real time upload files starting
2024-01-24 04:24:37.204 Realtime[139]: End cycle
2024-01-24 04:24:37.204 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 04:24:37.207 RealtimePHP[139]: Sending via GET
2024-01-24 04:24:37.241 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:24:37.243 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:24:37.245 RealtimePHP[139]: Extra Files starting
2024-01-24 04:24:37.246 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 04:24:37.248 RealtimePHP[139]: Sending via GET
2024-01-24 04:24:37.287 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:24:37.289 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:24:37.291 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:24:37.293 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:24:37.294 RealtimePHP[139]: Sending via GET
2024-01-24 04:24:37.321 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:24:37.323 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:24:37.324 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:24:37.326 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 04:24:37.327 RealtimePHP[139]: Sending via GET
2024-01-24 04:24:37.364 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:24:37.365 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:24:37.367 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:24:37.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:24:37.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:24:37.372 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 04:24:37.373 RealtimePHP[139]: Sending via GET
2024-01-24 04:24:37.407 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:24:37.408 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:24:37.410 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 04:24:37.412 RealtimePHP[139]: Real time files process end
2024-01-24 04:24:46.024 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:24:46.026 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 04:24:46.560 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:24:46.561 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070286","data":{"outdoor":{"temperature":{"time":"1706070224","unit":"℃","value":"8.2"},"feels_like":{"time":"1706070224","unit":"℃","value":"8.2"},"app_temp":{"time":"1706070224","unit":"℃","value":"6.8"},"dew_point":{"time":"1706070224","unit":"℃","value":"7.2"},"humidity":{"time":"1706070224","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706070224","unit":"℃","value":"14.4"},"humidity":{"time":"1706070224","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070224","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070224","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070224","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706070224","unit":"mm","value":"1.2"},"event":{"time":"1706070224","unit":"mm","value":"80.2"},"hourly":{"time":"1706070224","unit":"mm","value":"0.2"},"weekly":{"time":"1706070224","unit":"mm","value":"51.3"},"monthly":{"time":"1706070224","unit":"mm","value":"112.3"},"yearly":{"time":"1706070224","unit":"mm","value":"112.3"}},"wind":{"wind_speed":{"time":"1706070224","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706070224","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706070224","unit":"º","value":"269"}},"pressure":{"relative":{"time":"1706070224","unit":"hPa","value":"1001.2"},"absolute":{"time":"1706070224","unit":"hPa","value":"988.0"}},"lightning":{"count":{"time":"1706070224","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070224","unit":"ppm","value":"385"},"24_hours_average":{"time":"1706070224","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070224","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706070224","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706070224","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070224","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706070224","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706070224","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070224","unit":"℃","value":"13.7"},"humidity":{"time":"1706070224","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070224","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070224","unit":"℃","value":"7.3"},"humidity":{"time":"1706070224","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070224","unit":"℃","value":"16.2"},"humidity":{"time":"1706070224","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070224","unit":"℃","value":"8.2"},"humidity":{"time":"1706070224","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070224","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070224","unit":"℃","value":"11.1"},"humidity":{"time":"1706070224","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070224","unit":"℃","value":"11.6"},"humidity":{"time":"1706070224","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706070224","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070224","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070224","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070224","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070224","unit":"","value":"0"},"sensor_array":{"time":"1706070224","unit":"","value":"0"},"lightning_sensor":{"time":"1706070224","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070224","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070224","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070224","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070224","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070224","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070224","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070224","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070224","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070224","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070224","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070224","unit":"V","value":"1.38"}}}}
2024-01-24 04:24:46.565 EcowittCloud: Last data update 2024-01-24T04:23:44
2024-01-24 04:24:46.566 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:24:47.186 Realtime[140]: Start cycle
2024-01-24 04:24:47.188 Realtime[140]: Creating realtime.txt
2024-01-24 04:24:47.190 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 04:24:47.197 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 04:24:47.205 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 04:24:47.211 Realtime[140]: Real time upload files starting
2024-01-24 04:24:47.215 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 04:24:47.217 RealtimePHP[140]: Sending via GET
2024-01-24 04:24:47.215 Realtime[140]: End cycle
2024-01-24 04:24:47.243 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:24:47.245 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:24:47.247 RealtimePHP[140]: Extra Files starting
2024-01-24 04:24:47.249 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 04:24:47.253 RealtimePHP[140]: Sending via GET
2024-01-24 04:24:47.278 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:24:47.280 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:24:47.282 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:24:47.285 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:24:47.286 RealtimePHP[140]: Sending via GET
2024-01-24 04:24:47.311 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:24:47.313 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:24:47.314 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:24:47.316 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 04:24:47.318 RealtimePHP[140]: Sending via GET
2024-01-24 04:24:47.341 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:24:47.343 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:24:47.344 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:24:47.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:24:47.347 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:24:47.349 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 04:24:47.350 RealtimePHP[140]: Sending via GET
2024-01-24 04:24:47.372 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:24:47.374 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:24:47.376 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 04:24:47.377 RealtimePHP[140]: Real time files process end
2024-01-24 04:24:50.158 ProcessData: Processing posted data
2024-01-24 04:24:50.160 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45039&heap=23008&dateutc=2024-01-24+04:24:48&tempinf=57.9&humidityin=57&baromrelin=29.574&baromabsin=29.184&tempf=46.6&humidity=93&winddir=243&windspeedmph=2.46&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.169&hourlyrainin=0.020&dailyrainin=0.059&weeklyrainin=2.031&monthlyrainin=4.433&yearlyrainin=4.433&temp1f=45.1&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.6&humidity3=90&temp4f=-24.9&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=34.6&pm25_24h_co2=35.3&pm10_co2=38.9&pm10_24h_co2=38.0&co2=388&co2_24h=468&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&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 04:24:50.162 DoWind: latest=4.5, speed=2.5 - Current: gust=18.3, speed=4.1
2024-01-24 04:24:50.164 DoWind: New: gust=18.3, speed=4.1, latest:2.5
2024-01-24 04:24:50.171 ApplyData: Complete
2024-01-24 04:24:50.173 ProcessData: Complete
2024-01-24 04:24:56.568 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:24:56.571 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 04:24:57.109 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:24:57.111 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070296","data":{"outdoor":{"temperature":{"time":"1706070288","unit":"℃","value":"8.1"},"feels_like":{"time":"1706070288","unit":"℃","value":"8.1"},"app_temp":{"time":"1706070288","unit":"℃","value":"6.7"},"dew_point":{"time":"1706070288","unit":"℃","value":"7.1"},"humidity":{"time":"1706070288","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706070288","unit":"℃","value":"14.4"},"humidity":{"time":"1706070288","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070288","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070288","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070288","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706070288","unit":"mm","value":"1.5"},"event":{"time":"1706070288","unit":"mm","value":"80.5"},"hourly":{"time":"1706070288","unit":"mm","value":"0.5"},"weekly":{"time":"1706070288","unit":"mm","value":"51.6"},"monthly":{"time":"1706070288","unit":"mm","value":"112.6"},"yearly":{"time":"1706070288","unit":"mm","value":"112.6"}},"wind":{"wind_speed":{"time":"1706070288","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706070288","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706070288","unit":"º","value":"243"}},"pressure":{"relative":{"time":"1706070288","unit":"hPa","value":"1001.5"},"absolute":{"time":"1706070288","unit":"hPa","value":"988.3"}},"lightning":{"count":{"time":"1706070288","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070288","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706070288","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070288","unit":"µg\/m³","value":"98"},"pm25":{"time":"1706070288","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706070288","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070288","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706070288","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706070288","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070288","unit":"℃","value":"13.7"},"humidity":{"time":"1706070288","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070288","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070288","unit":"℃","value":"7.3"},"humidity":{"time":"1706070288","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070288","unit":"℃","value":"16.1"},"humidity":{"time":"1706070288","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070288","unit":"℃","value":"8.1"},"humidity":{"time":"1706070288","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070288","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070288","unit":"℃","value":"11.1"},"humidity":{"time":"1706070288","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070288","unit":"℃","value":"11.6"},"humidity":{"time":"1706070288","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070288","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070288","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070288","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070288","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070288","unit":"","value":"0"},"sensor_array":{"time":"1706070288","unit":"","value":"0"},"lightning_sensor":{"time":"1706070288","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070288","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070288","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070288","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070288","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070288","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070288","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070288","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070288","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070288","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070288","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070288","unit":"V","value":"1.38"}}}}
2024-01-24 04:24:57.114 EcowittCloud: Last data update 2024-01-24T04:24:48
2024-01-24 04:24:57.116 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:24:57.117 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:24:57.186 Realtime[141]: Start cycle
2024-01-24 04:24:57.187 Realtime[141]: Creating realtime.txt
2024-01-24 04:24:57.189 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 04:24:57.191 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 04:24:57.197 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 04:24:57.202 Realtime[141]: Real time upload files starting
2024-01-24 04:24:57.203 Realtime[141]: End cycle
2024-01-24 04:24:57.204 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 04:24:57.206 RealtimePHP[141]: Sending via GET
2024-01-24 04:24:57.235 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:24:57.236 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:24:57.238 RealtimePHP[141]: Extra Files starting
2024-01-24 04:24:57.239 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 04:24:57.242 RealtimePHP[141]: Sending via GET
2024-01-24 04:24:57.266 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:24:57.268 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:24:57.269 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:24:57.271 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:24:57.273 RealtimePHP[141]: Sending via GET
2024-01-24 04:24:57.295 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:24:57.297 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:24:57.299 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:24:57.301 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 04:24:57.303 RealtimePHP[141]: Sending via GET
2024-01-24 04:24:57.325 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:24:57.327 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:24:57.329 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:24:57.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:24:57.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:24:57.334 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 04:24:57.336 RealtimePHP[141]: Sending via GET
2024-01-24 04:24:57.360 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:24:57.362 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:24:57.364 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 04:24:57.365 RealtimePHP[141]: Real time files process end
2024-01-24 04:25:00.081 DoLogFile: Writing log entry for 01/24/2024 04:25:00
2024-01-24 04:25:00.082 DoLogFile: max gust: 18
2024-01-24 04:25:00.085 DoLogFile: log entry for 01/24/2024 04:25:00 written
2024-01-24 04:25:00.087 Writing today.ini, LastUpdateTime = 01/24/2024 04:25:00 raindaystart = 91.49 rain counter = 112.60
2024-01-24 04:25:00.092 DoLogFile: Failed MySQL updates are present
2024-01-24 04:25:00.094 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:25:00.596 DoLogFile: Connection to MySQL server is OK, trying to upload 32008 failed commands
2024-01-24 04:25:00.598 DoExtraLogFile: Writing log entry for 01/24/2024 04:25:00
2024-01-24 04:25:00.599 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 04:25:00.602 DoExtraLogFile: Log entry for 01/24/2024 04:25:00 written
2024-01-24 04:25:00.603 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:25:00.604 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+04:25:00&winddir=269&wind=1.9&gust=8.2&temp=8.1&precip=0.50&pressure=10.0149&dewpoint=7.0&humidity=93&uv=0.0
2024-01-24 04:25:00.605 DoLogFile: SQL = 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 04:25:00.607 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 04:25:00.626 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706070300,"temperature":8.1,"wind_deg":269,"wind_speed":1.9,"wind_gust":8.2,"pressure":1001.5,"humidity":93,"rain_1h":0.5,"rain_24h":23.1}]
2024-01-24 04:25:00.612 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:25:00.632 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 04:25',8.1,93,7.0,4,18,269,3.0,21.1,1001.5,112.6,14.4,57,2,7.1,8.1,0.0,0,0.15,2.45,6.1,0,0.0,243,0.0,1.5,'W','WSW',7.1,8.1)
2024-01-24 04:25:00.635 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:25:00.637 DoLogFile: SQL = 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 04:25',8.1,93,7.0,4,18,269,3.0,21.1,1001.5,112.6,14.4,57,2,7.1,8.1,0.0,0,0.15,2.45,6.1,0,0.0,243,0.0,1.5,'W','WSW',7.1,8.1)
2024-01-24 04:25:00.639 DoLogFile: Buffering command to failed list
2024-01-24 04:25:00.703 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 04:25:00.735 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 04:25:07.186 Realtime[142]: Start cycle
2024-01-24 04:25:07.187 Realtime[142]: Creating realtime.txt
2024-01-24 04:25:07.189 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 04:25:07.192 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 04:25:07.198 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 04:25:07.202 Realtime[142]: Real time upload files starting
2024-01-24 04:25:07.204 Realtime[142]: Failed MySQL updates are present
2024-01-24 04:25:07.204 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 04:25:07.206 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:25:07.207 RealtimePHP[142]: Sending via GET
2024-01-24 04:25:07.233 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:25:07.234 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:25:07.236 RealtimePHP[142]: Extra Files starting
2024-01-24 04:25:07.237 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 04:25:07.239 RealtimePHP[142]: Sending via GET
2024-01-24 04:25:07.266 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:25:07.268 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:25:07.270 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:25:07.272 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:25:07.274 RealtimePHP[142]: Sending via GET
2024-01-24 04:25:07.299 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:25:07.300 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:25:07.302 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:25:07.304 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 04:25:07.305 RealtimePHP[142]: Sending via GET
2024-01-24 04:25:07.329 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:25:07.331 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:25:07.332 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:25:07.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:25:07.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:25:07.337 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 04:25:07.339 RealtimePHP[142]: Sending via GET
2024-01-24 04:25:07.364 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:25:07.365 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:25:07.367 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 04:25:07.368 RealtimePHP[142]: Real time files process end
2024-01-24 04:25:07.708 Realtime[142]: Connection to MySQL server is OK, trying to upload 32009 failed commands
2024-01-24 04:25:07.710 Realtime[142]: End cycle
2024-01-24 04:25:07.712 Realtime[142]: 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 04:25:07.715 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:25:07.717 Realtime[142]: SQL = 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 04:25:07.718 Realtime[142]: Upload of failed MySQL commands complete
2024-01-24 04:25:07.721 Realtime[142]: 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 04:25:07',8.1,93,7.0,4,2,243,3.0,21.1,1001.5,'WSW','2','mph','C','hPa','mm',101.4,'+2.5',110.3,110.3,8.1,14.4,57,7.1,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.1,8.1,0.0,0.15,0,269,0.5,7,'0','0','W',435,'ft',6.1,0.0,0,'0',7.1)
2024-01-24 04:25:07.723 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:25:07.725 Realtime[142]: SQL = 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 04:25:07',8.1,93,7.0,4,2,243,3.0,21.1,1001.5,'WSW','2','mph','C','hPa','mm',101.4,'+2.5',110.3,110.3,8.1,14.4,57,7.1,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.1,8.1,0.0,0.15,0,269,0.5,7,'0','0','W',435,'ft',6.1,0.0,0,'0',7.1)
2024-01-24 04:25:07.726 Realtime[142]: Buffering command to failed list
2024-01-24 04:25:12.053 Current CPU temp = 48.0°C
2024-01-24 04:25:17.186 Realtime[143]: Start cycle
2024-01-24 04:25:17.189 Realtime[143]: Creating realtime.txt
2024-01-24 04:25:17.190 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 04:25:17.193 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 04:25:17.199 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 04:25:17.204 Realtime[143]: Real time upload files starting
2024-01-24 04:25:17.205 Realtime[143]: End cycle
2024-01-24 04:25:17.205 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 04:25:17.208 RealtimePHP[143]: Sending via GET
2024-01-24 04:25:17.232 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:25:17.233 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:25:17.235 RealtimePHP[143]: Extra Files starting
2024-01-24 04:25:17.236 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 04:25:17.238 RealtimePHP[143]: Sending via GET
2024-01-24 04:25:17.263 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:25:17.265 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:25:17.267 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:25:17.269 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:25:17.270 RealtimePHP[143]: Sending via GET
2024-01-24 04:25:17.294 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:25:17.295 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:25:17.297 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:25:17.300 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 04:25:17.302 RealtimePHP[143]: Sending via GET
2024-01-24 04:25:17.334 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:25:17.336 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:25:17.338 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:25:17.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:25:17.343 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 04:25:17.862 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 04:25:17.863 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706070317","data":{"camera":{"photo":{"time":"1706070008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/41765805671a07fffb1c4e2900e345ee.jpg"}}}}
2024-01-24 04:25:17.865 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T04:20:08
2024-01-24 04:25:17.867 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 04:25:17.869 RealtimePHP[143]: Sending via GET
2024-01-24 04:25:17.892 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:25:17.894 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:25:17.895 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 04:25:17.897 RealtimePHP[143]: Real time files process end
2024-01-24 04:25:20.267 ProcessData: Processing posted data
2024-01-24 04:25:20.269 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45070&heap=23392&dateutc=2024-01-24+04:25:19&tempinf=57.9&humidityin=57&baromrelin=29.568&baromabsin=29.179&tempf=46.6&humidity=93&winddir=243&windspeedmph=2.46&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.169&hourlyrainin=0.020&dailyrainin=0.059&weeklyrainin=2.031&monthlyrainin=4.433&yearlyrainin=4.433&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.6&humidity3=90&temp4f=-24.9&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=33.1&pm25_24h_co2=35.4&pm10_co2=36.0&pm10_24h_co2=38.1&co2=389&co2_24h=467&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&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 04:25:20.271 DoWind: latest=4.5, speed=2.5 - Current: gust=18.3, speed=4.1
2024-01-24 04:25:20.273 DoWind: New: gust=14.8, speed=4.2, latest:2.5
2024-01-24 04:25:20.275 ApplyData: Complete
2024-01-24 04:25:20.277 ProcessData: Complete
2024-01-24 04:25:27.186 Realtime[144]: Start cycle
2024-01-24 04:25:27.187 Realtime[144]: Creating realtime.txt
2024-01-24 04:25:27.189 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 04:25:27.192 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 04:25:27.198 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 04:25:27.203 Realtime[144]: Real time upload files starting
2024-01-24 04:25:27.205 Realtime[144]: End cycle
2024-01-24 04:25:27.205 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 04:25:27.208 RealtimePHP[144]: Sending via GET
2024-01-24 04:25:27.231 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:25:27.233 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:25:27.234 RealtimePHP[144]: Extra Files starting
2024-01-24 04:25:27.235 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 04:25:27.238 RealtimePHP[144]: Sending via GET
2024-01-24 04:25:27.262 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:25:27.264 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:25:27.265 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:25:27.268 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:25:27.269 RealtimePHP[144]: Sending via GET
2024-01-24 04:25:27.295 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:25:27.297 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:25:27.298 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:25:27.301 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 04:25:27.302 RealtimePHP[144]: Sending via GET
2024-01-24 04:25:27.326 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:25:27.328 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:25:27.330 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:25:27.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:25:27.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:25:27.335 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 04:25:27.336 RealtimePHP[144]: Sending via GET
2024-01-24 04:25:27.360 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:25:27.361 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:25:27.363 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 04:25:27.365 RealtimePHP[144]: Real time files process end
2024-01-24 04:25:37.186 Realtime[145]: Start cycle
2024-01-24 04:25:37.188 Realtime[145]: Creating realtime.txt
2024-01-24 04:25:37.190 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 04:25:37.192 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 04:25:37.198 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 04:25:37.203 Realtime[145]: Real time upload files starting
2024-01-24 04:25:37.205 Realtime[145]: End cycle
2024-01-24 04:25:37.205 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 04:25:37.208 RealtimePHP[145]: Sending via GET
2024-01-24 04:25:37.231 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:25:37.233 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:25:37.235 RealtimePHP[145]: Extra Files starting
2024-01-24 04:25:37.236 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 04:25:37.238 RealtimePHP[145]: Sending via GET
2024-01-24 04:25:37.261 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:25:37.263 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:25:37.265 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:25:37.267 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:25:37.269 RealtimePHP[145]: Sending via GET
2024-01-24 04:25:37.292 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:25:37.293 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:25:37.295 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:25:37.297 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 04:25:37.299 RealtimePHP[145]: Sending via GET
2024-01-24 04:25:37.322 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:25:37.323 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:25:37.325 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:25:37.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:25:37.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:25:37.330 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 04:25:37.332 RealtimePHP[145]: Sending via GET
2024-01-24 04:25:37.360 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:25:37.362 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:25:37.363 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 04:25:37.365 RealtimePHP[145]: Real time files process end
2024-01-24 04:25:47.186 Realtime[146]: Start cycle
2024-01-24 04:25:47.188 Realtime[146]: Creating realtime.txt
2024-01-24 04:25:47.189 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 04:25:47.192 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 04:25:47.197 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 04:25:47.202 Realtime[146]: Real time upload files starting
2024-01-24 04:25:47.203 Realtime[146]: End cycle
2024-01-24 04:25:47.204 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 04:25:47.206 RealtimePHP[146]: Sending via GET
2024-01-24 04:25:47.229 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:25:47.231 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:25:47.232 RealtimePHP[146]: Extra Files starting
2024-01-24 04:25:47.233 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 04:25:47.235 RealtimePHP[146]: Sending via GET
2024-01-24 04:25:47.260 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:25:47.262 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:25:47.263 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:25:47.265 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:25:47.267 RealtimePHP[146]: Sending via GET
2024-01-24 04:25:47.291 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:25:47.292 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:25:47.294 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:25:47.296 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 04:25:47.297 RealtimePHP[146]: Sending via GET
2024-01-24 04:25:47.321 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:25:47.323 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:25:47.324 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:25:47.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:25:47.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:25:47.329 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 04:25:47.330 RealtimePHP[146]: Sending via GET
2024-01-24 04:25:47.353 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:25:47.355 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:25:47.356 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 04:25:47.358 RealtimePHP[146]: Real time files process end
2024-01-24 04:25:50.123 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:25:50.125 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 04:25:50.677 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:25:50.679 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070350","data":{"outdoor":{"temperature":{"time":"1706070288","unit":"℃","value":"8.1"},"feels_like":{"time":"1706070288","unit":"℃","value":"8.1"},"app_temp":{"time":"1706070288","unit":"℃","value":"6.7"},"dew_point":{"time":"1706070288","unit":"℃","value":"7.1"},"humidity":{"time":"1706070288","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706070288","unit":"℃","value":"14.4"},"humidity":{"time":"1706070288","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070288","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070288","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070288","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706070288","unit":"mm","value":"1.5"},"event":{"time":"1706070288","unit":"mm","value":"80.5"},"hourly":{"time":"1706070288","unit":"mm","value":"0.5"},"weekly":{"time":"1706070288","unit":"mm","value":"51.6"},"monthly":{"time":"1706070288","unit":"mm","value":"112.6"},"yearly":{"time":"1706070288","unit":"mm","value":"112.6"}},"wind":{"wind_speed":{"time":"1706070288","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706070288","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706070288","unit":"º","value":"243"}},"pressure":{"relative":{"time":"1706070288","unit":"hPa","value":"1001.5"},"absolute":{"time":"1706070288","unit":"hPa","value":"988.3"}},"lightning":{"count":{"time":"1706070288","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070288","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706070288","unit":"ppm","value":"468"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070288","unit":"µg\/m³","value":"98"},"pm25":{"time":"1706070288","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706070288","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070288","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706070288","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706070288","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070288","unit":"℃","value":"13.7"},"humidity":{"time":"1706070288","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070288","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070288","unit":"℃","value":"7.3"},"humidity":{"time":"1706070288","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070288","unit":"℃","value":"16.1"},"humidity":{"time":"1706070288","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070288","unit":"℃","value":"8.1"},"humidity":{"time":"1706070288","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070288","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070288","unit":"℃","value":"11.1"},"humidity":{"time":"1706070288","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070288","unit":"℃","value":"11.6"},"humidity":{"time":"1706070288","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070288","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070288","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070288","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070288","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070288","unit":"","value":"0"},"sensor_array":{"time":"1706070288","unit":"","value":"0"},"lightning_sensor":{"time":"1706070288","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070288","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070288","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070288","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070288","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070288","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070288","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070288","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070288","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070288","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070288","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070288","unit":"V","value":"1.38"}}}}
2024-01-24 04:25:50.682 EcowittCloud: Last data update 2024-01-24T04:24:48
2024-01-24 04:25:50.684 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:25:53.298 ProcessData: Processing posted data
2024-01-24 04:25:53.301 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45103&heap=23388&dateutc=2024-01-24+04:25:52&tempinf=57.9&humidityin=57&baromrelin=29.568&baromabsin=29.179&tempf=46.6&humidity=93&winddir=243&windspeedmph=2.46&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.169&hourlyrainin=0.020&dailyrainin=0.059&weeklyrainin=2.031&monthlyrainin=4.433&yearlyrainin=4.433&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.6&humidity3=90&temp4f=-24.9&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=32.3&pm25_24h_co2=35.4&pm10_co2=35.6&pm10_24h_co2=38.1&co2=390&co2_24h=467&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&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 04:25:53.304 DoWind: latest=4.5, speed=2.5 - Current: gust=14.8, speed=4.2
2024-01-24 04:25:53.306 DoWind: New: gust=14.8, speed=4.0, latest:2.5
2024-01-24 04:25:53.309 ApplyData: Complete
2024-01-24 04:25:53.310 ProcessData: Complete
2024-01-24 04:25:57.186 Realtime[147]: Start cycle
2024-01-24 04:25:57.188 Realtime[147]: Creating realtime.txt
2024-01-24 04:25:57.189 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 04:25:57.192 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 04:25:57.198 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 04:25:57.202 Realtime[147]: Real time upload files starting
2024-01-24 04:25:57.203 Realtime[147]: End cycle
2024-01-24 04:25:57.204 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 04:25:57.206 RealtimePHP[147]: Sending via GET
2024-01-24 04:25:57.231 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:25:57.232 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:25:57.234 RealtimePHP[147]: Extra Files starting
2024-01-24 04:25:57.235 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 04:25:57.237 RealtimePHP[147]: Sending via GET
2024-01-24 04:25:57.261 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:25:57.262 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:25:57.264 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:25:57.266 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:25:57.267 RealtimePHP[147]: Sending via GET
2024-01-24 04:25:57.297 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:25:57.298 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:25:57.300 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:25:57.302 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 04:25:57.303 RealtimePHP[147]: Sending via GET
2024-01-24 04:25:57.339 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:25:57.341 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:25:57.343 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:25:57.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:25:57.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:25:57.348 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 04:25:57.349 RealtimePHP[147]: Sending via GET
2024-01-24 04:25:57.373 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:25:57.375 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:25:57.376 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 04:25:57.378 RealtimePHP[147]: Real time files process end
2024-01-24 04:26:00.080 DoLogFile: Writing log entry for 01/24/2024 04:26:00
2024-01-24 04:26:00.082 DoLogFile: max gust: 15
2024-01-24 04:26:00.085 DoLogFile: log entry for 01/24/2024 04:26:00 written
2024-01-24 04:26:00.087 Writing today.ini, LastUpdateTime = 01/24/2024 04:26:00 raindaystart = 91.49 rain counter = 112.60
2024-01-24 04:26:00.091 DoLogFile: Failed MySQL updates are present
2024-01-24 04:26:00.094 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:26:00.595 DoLogFile: Connection to MySQL server is OK, trying to upload 32010 failed commands
2024-01-24 04:26:00.597 DoExtraLogFile: Writing log entry for 01/24/2024 04:26:00
2024-01-24 04:26:00.599 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 04:26:00.600 DoExtraLogFile: Log entry for 01/24/2024 04:26:00 written
2024-01-24 04:26:00.604 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:26:00.606 DoLogFile: SQL = 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 04:26:00.607 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:26:00.610 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 04:26',8.1,93,7.0,4,15,273,3.0,21.1,1001.3,112.6,14.4,57,2,7.2,8.1,0.0,0,0.15,2.45,6.2,0,0.0,243,0.0,1.5,'W','WSW',7.2,8.1)
2024-01-24 04:26:00.613 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:26:00.614 DoLogFile: SQL = 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 04:26',8.1,93,7.0,4,15,273,3.0,21.1,1001.3,112.6,14.4,57,2,7.2,8.1,0.0,0,0.15,2.45,6.2,0,0.0,243,0.0,1.5,'W','WSW',7.2,8.1)
2024-01-24 04:26:00.616 DoLogFile: Buffering command to failed list
2024-01-24 04:26:00.686 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:26:00.688 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 04:26:01.228 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:26:01.230 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070360","data":{"outdoor":{"temperature":{"time":"1706070351","unit":"℃","value":"8.1"},"feels_like":{"time":"1706070351","unit":"℃","value":"8.1"},"app_temp":{"time":"1706070351","unit":"℃","value":"6.7"},"dew_point":{"time":"1706070351","unit":"℃","value":"7.1"},"humidity":{"time":"1706070351","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706070351","unit":"℃","value":"14.4"},"humidity":{"time":"1706070351","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070351","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070351","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070351","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706070351","unit":"mm","value":"1.5"},"event":{"time":"1706070351","unit":"mm","value":"80.5"},"hourly":{"time":"1706070351","unit":"mm","value":"0.5"},"weekly":{"time":"1706070351","unit":"mm","value":"51.6"},"monthly":{"time":"1706070351","unit":"mm","value":"112.6"},"yearly":{"time":"1706070351","unit":"mm","value":"112.6"}},"wind":{"wind_speed":{"time":"1706070351","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706070351","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706070351","unit":"º","value":"243"}},"pressure":{"relative":{"time":"1706070351","unit":"hPa","value":"1001.3"},"absolute":{"time":"1706070351","unit":"hPa","value":"988.1"}},"lightning":{"count":{"time":"1706070351","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070351","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706070351","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070351","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706070351","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706070351","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070351","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706070351","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706070351","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070351","unit":"℃","value":"13.7"},"humidity":{"time":"1706070351","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070351","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070351","unit":"℃","value":"7.3"},"humidity":{"time":"1706070351","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070351","unit":"℃","value":"16.2"},"humidity":{"time":"1706070351","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070351","unit":"℃","value":"8.1"},"humidity":{"time":"1706070351","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070351","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070351","unit":"℃","value":"11.1"},"humidity":{"time":"1706070351","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070351","unit":"℃","value":"11.6"},"humidity":{"time":"1706070351","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070351","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070351","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070351","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070351","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070351","unit":"","value":"0"},"sensor_array":{"time":"1706070351","unit":"","value":"0"},"lightning_sensor":{"time":"1706070351","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070351","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070351","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070351","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070351","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070351","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070351","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070351","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070351","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070351","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070351","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070351","unit":"V","value":"1.38"}}}}
2024-01-24 04:26:01.234 EcowittCloud: Last data update 2024-01-24T04:25:51
2024-01-24 04:26:01.235 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:26:01.237 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 04:26:07.186 Realtime[148]: Start cycle
2024-01-24 04:26:07.188 Realtime[148]: Creating realtime.txt
2024-01-24 04:26:07.189 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 04:26:07.192 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 04:26:07.197 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 04:26:07.202 Realtime[148]: Real time upload files starting
2024-01-24 04:26:07.203 Realtime[148]: Failed MySQL updates are present
2024-01-24 04:26:07.203 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 04:26:07.206 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:26:07.206 RealtimePHP[148]: Sending via GET
2024-01-24 04:26:07.232 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:26:07.234 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:26:07.235 RealtimePHP[148]: Extra Files starting
2024-01-24 04:26:07.236 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 04:26:07.238 RealtimePHP[148]: Sending via GET
2024-01-24 04:26:07.264 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:26:07.265 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:26:07.267 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:26:07.269 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:26:07.270 RealtimePHP[148]: Sending via GET
2024-01-24 04:26:07.292 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:26:07.294 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:26:07.296 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:26:07.297 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 04:26:07.299 RealtimePHP[148]: Sending via GET
2024-01-24 04:26:07.330 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:26:07.331 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:26:07.333 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:26:07.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:26:07.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:26:07.338 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 04:26:07.340 RealtimePHP[148]: Sending via GET
2024-01-24 04:26:07.364 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:26:07.366 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:26:07.367 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 04:26:07.369 RealtimePHP[148]: Real time files process end
2024-01-24 04:26:07.708 Realtime[148]: Connection to MySQL server is OK, trying to upload 32011 failed commands
2024-01-24 04:26:07.709 Realtime[148]: End cycle
2024-01-24 04:26:07.711 Realtime[148]: 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 04:26:07.714 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:26:07.716 Realtime[148]: SQL = 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 04:26:07.717 Realtime[148]: Upload of failed MySQL commands complete
2024-01-24 04:26:07.719 Realtime[148]: 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 04:26:07',8.1,93,7.0,4,2,243,3.0,21.1,1001.3,'WSW','2','mph','C','hPa','mm',101.5,'+2.4',110.3,110.3,8.1,14.4,57,7.2,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.1,8.1,0.0,0.15,0,273,0.5,7,'0','0','W',435,'ft',6.2,0.0,0,'0',7.2)
2024-01-24 04:26:07.722 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:26:07.723 Realtime[148]: SQL = 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 04:26:07',8.1,93,7.0,4,2,243,3.0,21.1,1001.3,'WSW','2','mph','C','hPa','mm',101.5,'+2.4',110.3,110.3,8.1,14.4,57,7.2,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.1,8.1,0.0,0.15,0,273,0.5,7,'0','0','W',435,'ft',6.2,0.0,0,'0',7.2)
2024-01-24 04:26:07.725 Realtime[148]: Buffering command to failed list
2024-01-24 04:26:12.058 Current CPU temp = 47.4°C
2024-01-24 04:26:17.186 Realtime[149]: Start cycle
2024-01-24 04:26:17.188 Realtime[149]: Creating realtime.txt
2024-01-24 04:26:17.190 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 04:26:17.192 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 04:26:17.199 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 04:26:17.203 Realtime[149]: Real time upload files starting
2024-01-24 04:26:17.205 Realtime[149]: End cycle
2024-01-24 04:26:17.205 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 04:26:17.208 RealtimePHP[149]: Sending via GET
2024-01-24 04:26:17.234 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:26:17.235 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:26:17.237 RealtimePHP[149]: Extra Files starting
2024-01-24 04:26:17.241 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 04:26:17.243 RealtimePHP[149]: Sending via GET
2024-01-24 04:26:17.268 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:26:17.270 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:26:17.272 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:26:17.274 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:26:17.276 RealtimePHP[149]: Sending via GET
2024-01-24 04:26:17.299 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:26:17.300 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:26:17.302 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:26:17.304 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 04:26:17.305 RealtimePHP[149]: Sending via GET
2024-01-24 04:26:17.330 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:26:17.332 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:26:17.333 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:26:17.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:26:17.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:26:17.338 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 04:26:17.339 RealtimePHP[149]: Sending via GET
2024-01-24 04:26:17.365 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:26:17.366 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:26:17.368 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 04:26:17.369 RealtimePHP[149]: Real time files process end
2024-01-24 04:26:24.539 ProcessData: Processing posted data
2024-01-24 04:26:24.541 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45134&heap=23004&dateutc=2024-01-24+04:26:23&tempinf=57.9&humidityin=57&baromrelin=29.565&baromabsin=29.176&tempf=46.6&humidity=93&winddir=243&windspeedmph=2.46&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.169&hourlyrainin=0.020&dailyrainin=0.059&weeklyrainin=2.031&monthlyrainin=4.433&yearlyrainin=4.433&temp1f=45.1&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.6&humidity3=90&temp4f=-24.9&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=32.3&pm25_24h_co2=35.4&pm10_co2=35.6&pm10_24h_co2=38.1&co2=390&co2_24h=467&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&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 04:26:24.543 DoWind: latest=4.5, speed=2.5 - Current: gust=14.8, speed=4.0
2024-01-24 04:26:24.545 DoWind: New: gust=14.8, speed=3.7, latest:2.5
2024-01-24 04:26:24.547 ApplyData: Complete
2024-01-24 04:26:24.549 ProcessData: Complete
2024-01-24 04:26:27.186 Realtime[150]: Start cycle
2024-01-24 04:26:27.189 Realtime[150]: Creating realtime.txt
2024-01-24 04:26:27.191 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 04:26:27.194 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 04:26:27.201 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 04:26:27.206 Realtime[150]: Real time upload files starting
2024-01-24 04:26:27.208 Realtime[150]: End cycle
2024-01-24 04:26:27.208 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 04:26:27.212 RealtimePHP[150]: Sending via GET
2024-01-24 04:26:27.235 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:26:27.237 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:26:27.238 RealtimePHP[150]: Extra Files starting
2024-01-24 04:26:27.239 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 04:26:27.242 RealtimePHP[150]: Sending via GET
2024-01-24 04:26:27.266 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:26:27.268 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:26:27.269 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:26:27.272 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:26:27.273 RealtimePHP[150]: Sending via GET
2024-01-24 04:26:27.297 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:26:27.299 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:26:27.300 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:26:27.302 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 04:26:27.304 RealtimePHP[150]: Sending via GET
2024-01-24 04:26:27.328 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:26:27.330 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:26:27.332 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:26:27.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:26:27.336 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 04:26:27.880 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 04:26:27.882 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706070387","data":{"camera":{"photo":{"time":"1706070308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/2dbf0007b36e17015495df6f1bbadfe5.jpg"}}}}
2024-01-24 04:26:27.883 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T04:25:08
2024-01-24 04:26:27.885 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 04:26:27.886 RealtimePHP[150]: Sending via GET
2024-01-24 04:26:27.910 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:26:27.911 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:26:27.913 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 04:26:27.914 RealtimePHP[150]: Real time files process end
2024-01-24 04:26:37.186 Realtime[151]: Start cycle
2024-01-24 04:26:37.189 Realtime[151]: Creating realtime.txt
2024-01-24 04:26:37.191 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 04:26:37.195 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 04:26:37.203 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 04:26:37.209 Realtime[151]: Real time upload files starting
2024-01-24 04:26:37.212 Realtime[151]: End cycle
2024-01-24 04:26:37.212 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 04:26:37.216 RealtimePHP[151]: Sending via GET
2024-01-24 04:26:37.246 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:26:37.248 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:26:37.250 RealtimePHP[151]: Extra Files starting
2024-01-24 04:26:37.251 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 04:26:37.254 RealtimePHP[151]: Sending via GET
2024-01-24 04:26:37.279 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:26:37.280 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:26:37.282 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:26:37.285 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:26:37.287 RealtimePHP[151]: Sending via GET
2024-01-24 04:26:37.311 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:26:37.313 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:26:37.315 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:26:37.317 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 04:26:37.319 RealtimePHP[151]: Sending via GET
2024-01-24 04:26:37.342 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:26:37.344 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:26:37.346 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:26:37.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:26:37.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:26:37.352 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 04:26:37.354 RealtimePHP[151]: Sending via GET
2024-01-24 04:26:37.377 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:26:37.379 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:26:37.380 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 04:26:37.382 RealtimePHP[151]: Real time files process end
2024-01-24 04:26:47.186 Realtime[152]: Start cycle
2024-01-24 04:26:47.188 Realtime[152]: Creating realtime.txt
2024-01-24 04:26:47.190 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 04:26:47.192 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 04:26:47.198 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 04:26:47.203 Realtime[152]: Real time upload files starting
2024-01-24 04:26:47.204 Realtime[152]: End cycle
2024-01-24 04:26:47.205 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 04:26:47.208 RealtimePHP[152]: Sending via GET
2024-01-24 04:26:47.232 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:26:47.234 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:26:47.235 RealtimePHP[152]: Extra Files starting
2024-01-24 04:26:47.237 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 04:26:47.239 RealtimePHP[152]: Sending via GET
2024-01-24 04:26:47.266 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:26:47.268 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:26:47.270 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:26:47.272 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:26:47.273 RealtimePHP[152]: Sending via GET
2024-01-24 04:26:47.296 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:26:47.298 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:26:47.300 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:26:47.303 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 04:26:47.305 RealtimePHP[152]: Sending via GET
2024-01-24 04:26:47.329 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:26:47.330 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:26:47.332 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:26:47.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:26:47.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:26:47.338 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 04:26:47.340 RealtimePHP[152]: Sending via GET
2024-01-24 04:26:47.363 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:26:47.365 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:26:47.368 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 04:26:47.370 RealtimePHP[152]: Real time files process end
2024-01-24 04:26:53.243 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:26:53.245 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 04:26:53.780 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:26:53.782 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070413","data":{"outdoor":{"temperature":{"time":"1706070351","unit":"℃","value":"8.1"},"feels_like":{"time":"1706070351","unit":"℃","value":"8.1"},"app_temp":{"time":"1706070351","unit":"℃","value":"6.7"},"dew_point":{"time":"1706070351","unit":"℃","value":"7.1"},"humidity":{"time":"1706070351","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706070351","unit":"℃","value":"14.4"},"humidity":{"time":"1706070351","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070351","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070351","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070351","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706070351","unit":"mm","value":"1.5"},"event":{"time":"1706070351","unit":"mm","value":"80.5"},"hourly":{"time":"1706070351","unit":"mm","value":"0.5"},"weekly":{"time":"1706070351","unit":"mm","value":"51.6"},"monthly":{"time":"1706070351","unit":"mm","value":"112.6"},"yearly":{"time":"1706070351","unit":"mm","value":"112.6"}},"wind":{"wind_speed":{"time":"1706070351","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706070351","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706070351","unit":"º","value":"243"}},"pressure":{"relative":{"time":"1706070351","unit":"hPa","value":"1001.3"},"absolute":{"time":"1706070351","unit":"hPa","value":"988.1"}},"lightning":{"count":{"time":"1706070351","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070351","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706070351","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070351","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706070351","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706070351","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070351","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706070351","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706070351","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070351","unit":"℃","value":"13.7"},"humidity":{"time":"1706070351","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070351","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070351","unit":"℃","value":"7.3"},"humidity":{"time":"1706070351","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070351","unit":"℃","value":"16.2"},"humidity":{"time":"1706070351","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070351","unit":"℃","value":"8.1"},"humidity":{"time":"1706070351","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070351","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070351","unit":"℃","value":"11.1"},"humidity":{"time":"1706070351","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070351","unit":"℃","value":"11.6"},"humidity":{"time":"1706070351","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070351","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070351","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070351","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070351","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070351","unit":"","value":"0"},"sensor_array":{"time":"1706070351","unit":"","value":"0"},"lightning_sensor":{"time":"1706070351","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070351","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070351","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070351","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070351","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070351","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070351","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070351","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070351","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070351","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070351","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070351","unit":"V","value":"1.38"}}}}
2024-01-24 04:26:53.786 EcowittCloud: Last data update 2024-01-24T04:25:51
2024-01-24 04:26:53.788 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:26:57.186 Realtime[153]: Start cycle
2024-01-24 04:26:57.189 Realtime[153]: Creating realtime.txt
2024-01-24 04:26:57.191 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 04:26:57.194 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 04:26:57.201 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 04:26:57.206 Realtime[153]: Real time upload files starting
2024-01-24 04:26:57.208 Realtime[153]: End cycle
2024-01-24 04:26:57.208 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 04:26:57.212 RealtimePHP[153]: Sending via GET
2024-01-24 04:26:57.242 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:26:57.244 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:26:57.246 RealtimePHP[153]: Extra Files starting
2024-01-24 04:26:57.247 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 04:26:57.249 RealtimePHP[153]: Sending via GET
2024-01-24 04:26:57.261 ProcessData: Processing posted data
2024-01-24 04:26:57.263 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45166&heap=23388&dateutc=2024-01-24+04:26:55&tempinf=57.9&humidityin=57&baromrelin=29.565&baromabsin=29.176&tempf=46.2&humidity=94&winddir=336&windspeedmph=4.03&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.165&eventrainin=3.177&hourlyrainin=0.028&dailyrainin=0.067&weeklyrainin=2.039&monthlyrainin=4.441&yearlyrainin=4.441&temp1f=45.1&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.6&humidity3=90&temp4f=-25.1&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=35.2&pm25_24h_co2=35.4&pm10_co2=39.1&pm10_24h_co2=38.1&co2=391&co2_24h=467&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&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 04:26:57.265 DoWind: latest=5.8, speed=4.0 - Current: gust=14.8, speed=3.7
2024-01-24 04:26:57.267 DoWind: New: gust=14.8, speed=3.8, latest:4.0
2024-01-24 04:26:57.273 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:26:57.274 Writing to Month.ini file
2024-01-24 04:26:57.275 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:26:57.279 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:26:57.282 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:26:57.283 End writing to Month.ini file
2024-01-24 04:26:57.284 RealtimePHP[153]: Sending via GET
2024-01-24 04:26:57.297 ApplyData: Complete
2024-01-24 04:26:57.299 ProcessData: Complete
2024-01-24 04:26:57.309 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:26:57.311 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:26:57.313 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:26:57.315 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 04:26:57.316 RealtimePHP[153]: Sending via GET
2024-01-24 04:26:57.338 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:26:57.340 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:26:57.342 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:26:57.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:26:57.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:26:57.347 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 04:26:57.348 RealtimePHP[153]: Sending via GET
2024-01-24 04:26:57.372 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:26:57.374 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:26:57.376 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 04:26:57.378 RealtimePHP[153]: Real time files process end
2024-01-24 04:27:00.093 DoLogFile: Writing log entry for 01/24/2024 04:27:00
2024-01-24 04:27:00.095 DoLogFile: max gust: 15
2024-01-24 04:27:00.098 DoLogFile: log entry for 01/24/2024 04:27:00 written
2024-01-24 04:27:00.100 Writing today.ini, LastUpdateTime = 01/24/2024 04:27:00 raindaystart = 91.49 rain counter = 112.80
2024-01-24 04:27:00.105 DoLogFile: Failed MySQL updates are present
2024-01-24 04:27:00.108 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:27:00.610 DoLogFile: Connection to MySQL server is OK, trying to upload 32012 failed commands
2024-01-24 04:27:00.612 DoExtraLogFile: Writing log entry for 01/24/2024 04:27:00
2024-01-24 04:27:00.616 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 04:27:00.617 DoExtraLogFile: Log entry for 01/24/2024 04:27:00 written
2024-01-24 04:27:00.621 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:27:00.623 DoLogFile: SQL = 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 04:27:00.625 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:27:00.630 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 04:27',7.9,94,7.0,4,15,276,4.2,21.3,1001.2,112.8,14.4,57,4,7.0,7.9,0.0,0,0.15,2.45,6.0,0,0.0,336,0.0,1.7,'W','NNW',7.0,7.9)
2024-01-24 04:27:00.634 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:27:00.636 DoLogFile: SQL = 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 04:27',7.9,94,7.0,4,15,276,4.2,21.3,1001.2,112.8,14.4,57,4,7.0,7.9,0.0,0,0.15,2.45,6.0,0,0.0,336,0.0,1.7,'W','NNW',7.0,7.9)
2024-01-24 04:27:00.638 DoLogFile: Buffering command to failed list
2024-01-24 04:27:03.791 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:27:03.794 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 04:27:04.356 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:27:04.357 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070423","data":{"outdoor":{"temperature":{"time":"1706070415","unit":"℃","value":"7.9"},"feels_like":{"time":"1706070415","unit":"℃","value":"6.9"},"app_temp":{"time":"1706070415","unit":"℃","value":"5.9"},"dew_point":{"time":"1706070415","unit":"℃","value":"7.0"},"humidity":{"time":"1706070415","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706070415","unit":"℃","value":"14.4"},"humidity":{"time":"1706070415","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070415","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070415","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070415","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706070415","unit":"mm","value":"1.7"},"event":{"time":"1706070415","unit":"mm","value":"80.7"},"hourly":{"time":"1706070415","unit":"mm","value":"0.7"},"weekly":{"time":"1706070415","unit":"mm","value":"51.8"},"monthly":{"time":"1706070415","unit":"mm","value":"112.8"},"yearly":{"time":"1706070415","unit":"mm","value":"112.8"}},"wind":{"wind_speed":{"time":"1706070415","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706070415","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706070415","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706070415","unit":"hPa","value":"1001.2"},"absolute":{"time":"1706070415","unit":"hPa","value":"988.0"}},"lightning":{"count":{"time":"1706070415","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070415","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706070415","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070415","unit":"µg\/m³","value":"100"},"pm25":{"time":"1706070415","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706070415","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070415","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706070415","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706070415","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070415","unit":"℃","value":"13.6"},"humidity":{"time":"1706070415","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070415","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070415","unit":"℃","value":"7.3"},"humidity":{"time":"1706070415","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070415","unit":"℃","value":"16.1"},"humidity":{"time":"1706070415","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070415","unit":"℃","value":"8.1"},"humidity":{"time":"1706070415","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070415","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070415","unit":"℃","value":"11.1"},"humidity":{"time":"1706070415","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070415","unit":"℃","value":"11.6"},"humidity":{"time":"1706070415","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070415","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070415","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070415","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070415","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070415","unit":"","value":"0"},"sensor_array":{"time":"1706070415","unit":"","value":"0"},"lightning_sensor":{"time":"1706070415","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070415","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070415","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070415","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070415","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070415","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070415","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070415","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070415","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070415","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070415","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070415","unit":"V","value":"1.38"}}}}
2024-01-24 04:27:04.361 EcowittCloud: Last data update 2024-01-24T04:26:55
2024-01-24 04:27:04.363 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:27:04.365 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:27:07.186 Realtime[154]: Start cycle
2024-01-24 04:27:07.188 Realtime[154]: Creating realtime.txt
2024-01-24 04:27:07.190 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 04:27:07.192 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 04:27:07.199 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 04:27:07.203 Realtime[154]: Real time upload files starting
2024-01-24 04:27:07.218 Realtime[154]: Failed MySQL updates are present
2024-01-24 04:27:07.218 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 04:27:07.223 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:27:07.224 RealtimePHP[154]: Sending via GET
2024-01-24 04:27:07.255 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:27:07.256 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:27:07.258 RealtimePHP[154]: Extra Files starting
2024-01-24 04:27:07.259 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 04:27:07.262 RealtimePHP[154]: Sending via GET
2024-01-24 04:27:07.285 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:27:07.287 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:27:07.289 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:27:07.291 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:27:07.292 RealtimePHP[154]: Sending via GET
2024-01-24 04:27:07.317 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:27:07.318 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:27:07.320 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:27:07.322 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 04:27:07.324 RealtimePHP[154]: Sending via GET
2024-01-24 04:27:07.350 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:27:07.352 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:27:07.354 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:27:07.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:27:07.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:27:07.359 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 04:27:07.360 RealtimePHP[154]: Sending via GET
2024-01-24 04:27:07.386 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:27:07.388 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:27:07.389 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 04:27:07.391 RealtimePHP[154]: Real time files process end
2024-01-24 04:27:07.725 Realtime[154]: Connection to MySQL server is OK, trying to upload 32013 failed commands
2024-01-24 04:27:07.728 Realtime[154]: End cycle
2024-01-24 04:27:07.730 Realtime[154]: 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 04:27:07.733 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:27:07.735 Realtime[154]: SQL = 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 04:27:07.737 Realtime[154]: Upload of failed MySQL commands complete
2024-01-24 04:27:07.739 Realtime[154]: 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 04:27:07',7.9,94,7.0,4,4,336,4.2,21.3,1001.2,'NNW','2','mph','C','hPa','mm',101.6,'+2.4',110.5,110.5,8.1,14.4,57,7.0,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,7.9,7.9,0.0,0.15,0,276,0.7,7,'0','0','W',370,'ft',6.0,0.0,0,'0',7.0)
2024-01-24 04:27:07.742 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:27:07.744 Realtime[154]: SQL = 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 04:27:07',7.9,94,7.0,4,4,336,4.2,21.3,1001.2,'NNW','2','mph','C','hPa','mm',101.6,'+2.4',110.5,110.5,8.1,14.4,57,7.0,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,7.9,7.9,0.0,0.15,0,276,0.7,7,'0','0','W',370,'ft',6.0,0.0,0,'0',7.0)
2024-01-24 04:27:07.745 Realtime[154]: Buffering command to failed list
2024-01-24 04:27:12.063 Current CPU temp = 46.3°C
2024-01-24 04:27:17.186 Realtime[155]: Start cycle
2024-01-24 04:27:17.188 Realtime[155]: Creating realtime.txt
2024-01-24 04:27:17.190 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 04:27:17.193 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 04:27:17.199 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 04:27:17.204 Realtime[155]: Real time upload files starting
2024-01-24 04:27:17.205 Realtime[155]: End cycle
2024-01-24 04:27:17.206 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 04:27:17.209 RealtimePHP[155]: Sending via GET
2024-01-24 04:27:17.232 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:27:17.234 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:27:17.235 RealtimePHP[155]: Extra Files starting
2024-01-24 04:27:17.237 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 04:27:17.239 RealtimePHP[155]: Sending via GET
2024-01-24 04:27:17.264 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:27:17.265 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:27:17.267 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:27:17.270 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:27:17.271 RealtimePHP[155]: Sending via GET
2024-01-24 04:27:17.296 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:27:17.298 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:27:17.300 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:27:17.302 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 04:27:17.303 RealtimePHP[155]: Sending via GET
2024-01-24 04:27:17.361 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:27:17.363 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:27:17.364 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:27:17.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:27:17.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:27:17.370 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 04:27:17.371 RealtimePHP[155]: Sending via GET
2024-01-24 04:27:17.395 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:27:17.397 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:27:17.398 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 04:27:17.400 RealtimePHP[155]: Real time files process end
2024-01-24 04:27:27.186 Realtime[156]: Start cycle
2024-01-24 04:27:27.189 Realtime[156]: Creating realtime.txt
2024-01-24 04:27:27.191 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 04:27:27.193 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 04:27:27.199 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 04:27:27.203 Realtime[156]: Real time upload files starting
2024-01-24 04:27:27.205 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 04:27:27.206 RealtimePHP[156]: Sending via GET
2024-01-24 04:27:27.205 Realtime[156]: End cycle
2024-01-24 04:27:27.229 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:27:27.230 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:27:27.232 RealtimePHP[156]: Extra Files starting
2024-01-24 04:27:27.233 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 04:27:27.235 RealtimePHP[156]: Sending via GET
2024-01-24 04:27:27.259 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:27:27.261 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:27:27.262 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:27:27.264 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:27:27.266 RealtimePHP[156]: Sending via GET
2024-01-24 04:27:27.288 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:27:27.290 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:27:27.291 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:27:27.293 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 04:27:27.295 RealtimePHP[156]: Sending via GET
2024-01-24 04:27:27.317 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:27:27.319 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:27:27.320 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:27:27.322 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:27:27.323 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:27:27.325 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 04:27:27.327 RealtimePHP[156]: Sending via GET
2024-01-24 04:27:27.350 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:27:27.352 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:27:27.354 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 04:27:27.355 RealtimePHP[156]: Real time files process end
2024-01-24 04:27:28.285 ProcessData: Processing posted data
2024-01-24 04:27:28.287 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45198&heap=23388&dateutc=2024-01-24+04:27:27&tempinf=57.9&humidityin=57&baromrelin=29.568&baromabsin=29.179&tempf=46.2&humidity=94&winddir=336&windspeedmph=4.03&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.165&eventrainin=3.177&hourlyrainin=0.028&dailyrainin=0.067&weeklyrainin=2.039&monthlyrainin=4.441&yearlyrainin=4.441&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.4&humidity3=90&temp4f=-25.1&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=35.2&pm25_24h_co2=35.4&pm10_co2=39.1&pm10_24h_co2=38.1&co2=391&co2_24h=467&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&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 04:27:28.289 DoWind: latest=5.8, speed=4.0 - Current: gust=14.8, speed=3.8
2024-01-24 04:27:28.290 DoWind: New: gust=12.5, speed=3.9, latest:4.0
2024-01-24 04:27:28.293 ApplyData: Complete
2024-01-24 04:27:28.294 ProcessData: Complete
2024-01-24 04:27:37.186 Realtime[157]: Start cycle
2024-01-24 04:27:37.188 Realtime[157]: Creating realtime.txt
2024-01-24 04:27:37.190 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 04:27:37.192 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 04:27:37.198 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 04:27:37.202 Realtime[157]: Real time upload files starting
2024-01-24 04:27:37.203 Realtime[157]: End cycle
2024-01-24 04:27:37.204 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 04:27:37.207 RealtimePHP[157]: Sending via GET
2024-01-24 04:27:37.230 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:27:37.232 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:27:37.233 RealtimePHP[157]: Extra Files starting
2024-01-24 04:27:37.234 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 04:27:37.237 RealtimePHP[157]: Sending via GET
2024-01-24 04:27:37.261 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:27:37.262 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:27:37.264 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:27:37.266 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:27:37.268 RealtimePHP[157]: Sending via GET
2024-01-24 04:27:37.291 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:27:37.293 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:27:37.294 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:27:37.296 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 04:27:37.298 RealtimePHP[157]: Sending via GET
2024-01-24 04:27:37.321 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:27:37.323 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:27:37.324 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:27:37.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:27:37.329 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:27:37.331 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 04:27:37.332 RealtimePHP[157]: Sending via GET
2024-01-24 04:27:37.355 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:27:37.356 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:27:37.358 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 04:27:37.359 RealtimePHP[157]: Real time files process end
2024-01-24 04:27:47.186 Realtime[158]: Start cycle
2024-01-24 04:27:47.188 Realtime[158]: Creating realtime.txt
2024-01-24 04:27:47.190 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 04:27:47.193 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 04:27:47.199 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 04:27:47.204 Realtime[158]: Real time upload files starting
2024-01-24 04:27:47.205 Realtime[158]: End cycle
2024-01-24 04:27:47.206 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 04:27:47.208 RealtimePHP[158]: Sending via GET
2024-01-24 04:27:47.231 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:27:47.232 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:27:47.234 RealtimePHP[158]: Extra Files starting
2024-01-24 04:27:47.235 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 04:27:47.237 RealtimePHP[158]: Sending via GET
2024-01-24 04:27:47.260 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:27:47.261 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:27:47.263 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:27:47.265 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:27:47.267 RealtimePHP[158]: Sending via GET
2024-01-24 04:27:47.289 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:27:47.290 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:27:47.292 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:27:47.294 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 04:27:47.295 RealtimePHP[158]: Sending via GET
2024-01-24 04:27:47.318 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:27:47.319 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:27:47.321 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:27:47.323 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:27:47.324 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:27:47.326 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 04:27:47.327 RealtimePHP[158]: Sending via GET
2024-01-24 04:27:47.350 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:27:47.352 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:27:47.353 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 04:27:47.355 RealtimePHP[158]: Real time files process end
2024-01-24 04:27:57.187 Realtime[159]: Start cycle
2024-01-24 04:27:57.188 Realtime[159]: Creating realtime.txt
2024-01-24 04:27:57.190 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 04:27:57.193 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 04:27:57.200 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 04:27:57.205 Realtime[159]: Real time upload files starting
2024-01-24 04:27:57.208 Realtime[159]: End cycle
2024-01-24 04:27:57.208 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 04:27:57.212 RealtimePHP[159]: Sending via GET
2024-01-24 04:27:57.240 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:27:57.242 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:27:57.244 RealtimePHP[159]: Extra Files starting
2024-01-24 04:27:57.245 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 04:27:57.247 RealtimePHP[159]: Sending via GET
2024-01-24 04:27:57.271 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:27:57.272 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:27:57.274 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:27:57.276 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:27:57.277 RealtimePHP[159]: Sending via GET
2024-01-24 04:27:57.301 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:27:57.302 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:27:57.304 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:27:57.306 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 04:27:57.307 RealtimePHP[159]: Sending via GET
2024-01-24 04:27:57.330 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:27:57.331 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:27:57.333 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:27:57.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:27:57.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:27:57.338 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 04:27:57.339 RealtimePHP[159]: Sending via GET
2024-01-24 04:27:57.362 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:27:57.363 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:27:57.365 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 04:27:57.366 RealtimePHP[159]: Real time files process end
2024-01-24 04:27:57.370 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:27:57.372 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 04:27:57.889 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:27:57.890 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070477","data":{"outdoor":{"temperature":{"time":"1706070415","unit":"℃","value":"7.9"},"feels_like":{"time":"1706070415","unit":"℃","value":"6.9"},"app_temp":{"time":"1706070415","unit":"℃","value":"5.9"},"dew_point":{"time":"1706070415","unit":"℃","value":"7.0"},"humidity":{"time":"1706070415","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706070415","unit":"℃","value":"14.4"},"humidity":{"time":"1706070415","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070415","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070415","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070415","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706070415","unit":"mm","value":"1.7"},"event":{"time":"1706070415","unit":"mm","value":"80.7"},"hourly":{"time":"1706070415","unit":"mm","value":"0.7"},"weekly":{"time":"1706070415","unit":"mm","value":"51.8"},"monthly":{"time":"1706070415","unit":"mm","value":"112.8"},"yearly":{"time":"1706070415","unit":"mm","value":"112.8"}},"wind":{"wind_speed":{"time":"1706070415","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706070415","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706070415","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706070415","unit":"hPa","value":"1001.2"},"absolute":{"time":"1706070415","unit":"hPa","value":"988.0"}},"lightning":{"count":{"time":"1706070415","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070415","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706070415","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070415","unit":"µg\/m³","value":"100"},"pm25":{"time":"1706070415","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706070415","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070415","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706070415","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706070415","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070415","unit":"℃","value":"13.6"},"humidity":{"time":"1706070415","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070415","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070415","unit":"℃","value":"7.3"},"humidity":{"time":"1706070415","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070415","unit":"℃","value":"16.1"},"humidity":{"time":"1706070415","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070415","unit":"℃","value":"8.1"},"humidity":{"time":"1706070415","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070415","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070415","unit":"℃","value":"11.1"},"humidity":{"time":"1706070415","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070415","unit":"℃","value":"11.6"},"humidity":{"time":"1706070415","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070415","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070415","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070415","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070415","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070415","unit":"","value":"0"},"sensor_array":{"time":"1706070415","unit":"","value":"0"},"lightning_sensor":{"time":"1706070415","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070415","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070415","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070415","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070415","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070415","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070415","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070415","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070415","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070415","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070415","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070415","unit":"V","value":"1.38"}}}}
2024-01-24 04:27:57.894 EcowittCloud: Last data update 2024-01-24T04:26:55
2024-01-24 04:27:57.895 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:28:00.091 DoLogFile: Writing log entry for 01/24/2024 04:28:00
2024-01-24 04:28:00.092 DoLogFile: max gust: 13
2024-01-24 04:28:00.095 DoLogFile: log entry for 01/24/2024 04:28:00 written
2024-01-24 04:28:00.097 Writing today.ini, LastUpdateTime = 01/24/2024 04:28:00 raindaystart = 91.49 rain counter = 112.80
2024-01-24 04:28:00.102 DoLogFile: Failed MySQL updates are present
2024-01-24 04:28:00.104 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:28:00.606 DoLogFile: Connection to MySQL server is OK, trying to upload 32014 failed commands
2024-01-24 04:28:00.607 DoExtraLogFile: Writing log entry for 01/24/2024 04:28:00
2024-01-24 04:28:00.609 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 04:28:00.611 DoExtraLogFile: Log entry for 01/24/2024 04:28:00 written
2024-01-24 04:28:00.612 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:28:00.614 DoLogFile: SQL = 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 04:28:00.615 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:28:00.618 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 04:28',7.9,94,7.0,4,13,280,4.2,21.3,1001.3,112.8,14.4,57,4,7.0,7.9,0.0,0,0.15,2.45,6.0,0,0.0,336,0.0,1.7,'W','NNW',7.0,7.9)
2024-01-24 04:28:00.620 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:28:00.622 DoLogFile: SQL = 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 04:28',7.9,94,7.0,4,13,280,4.2,21.3,1001.3,112.8,14.4,57,4,7.0,7.9,0.0,0,0.15,2.45,6.0,0,0.0,336,0.0,1.7,'W','NNW',7.0,7.9)
2024-01-24 04:28:00.623 DoLogFile: Buffering command to failed list
2024-01-24 04:28:01.296 ProcessData: Processing posted data
2024-01-24 04:28:01.299 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45231&heap=23392&dateutc=2024-01-24+04:28:00&tempinf=57.9&humidityin=57&baromrelin=29.568&baromabsin=29.179&tempf=46.2&humidity=94&winddir=336&windspeedmph=4.03&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.165&eventrainin=3.177&hourlyrainin=0.028&dailyrainin=0.067&weeklyrainin=2.039&monthlyrainin=4.441&yearlyrainin=4.441&temp1f=45.1&humidity1=98&temp2f=61.2&humidity2=53&temp3f=46.4&humidity3=90&temp4f=-25.1&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=33.1&pm25_24h_co2=35.4&pm10_co2=36.6&pm10_24h_co2=38.1&co2=390&co2_24h=467&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&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 04:28:01.301 DoWind: latest=5.8, speed=4.0 - Current: gust=12.5, speed=3.9
2024-01-24 04:28:01.303 DoWind: New: gust=12.5, speed=3.7, latest:4.0
2024-01-24 04:28:01.305 ApplyData: Complete
2024-01-24 04:28:01.307 ProcessData: Complete
2024-01-24 04:28:07.187 Realtime[160]: Start cycle
2024-01-24 04:28:07.188 Realtime[160]: Creating realtime.txt
2024-01-24 04:28:07.190 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 04:28:07.192 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 04:28:07.198 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 04:28:07.202 Realtime[160]: Real time upload files starting
2024-01-24 04:28:07.204 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 04:28:07.204 Realtime[160]: Failed MySQL updates are present
2024-01-24 04:28:07.206 RealtimePHP[160]: Sending via GET
2024-01-24 04:28:07.208 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:28:07.232 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:28:07.234 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:28:07.236 RealtimePHP[160]: Extra Files starting
2024-01-24 04:28:07.237 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 04:28:07.240 RealtimePHP[160]: Sending via GET
2024-01-24 04:28:07.265 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:28:07.267 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:28:07.269 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:28:07.272 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:28:07.274 RealtimePHP[160]: Sending via GET
2024-01-24 04:28:07.298 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:28:07.300 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:28:07.302 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:28:07.304 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 04:28:07.306 RealtimePHP[160]: Sending via GET
2024-01-24 04:28:07.329 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:28:07.331 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:28:07.333 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:28:07.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:28:07.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:28:07.338 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 04:28:07.340 RealtimePHP[160]: Sending via GET
2024-01-24 04:28:07.364 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:28:07.365 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:28:07.367 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 04:28:07.368 RealtimePHP[160]: Real time files process end
2024-01-24 04:28:07.710 Realtime[160]: Connection to MySQL server is OK, trying to upload 32015 failed commands
2024-01-24 04:28:07.712 Realtime[160]: End cycle
2024-01-24 04:28:07.713 Realtime[160]: 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 04:28:07.716 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:28:07.718 Realtime[160]: SQL = 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 04:28:07.719 Realtime[160]: Upload of failed MySQL commands complete
2024-01-24 04:28:07.721 Realtime[160]: 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 04:28:07',7.9,94,7.0,4,4,336,4.2,21.3,1001.3,'NNW','2','mph','C','hPa','mm',101.6,'+2.4',110.5,110.5,8.1,14.4,57,7.0,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.9,7.9,0.0,0.15,0,288,0.7,7,'0','0','WNW',370,'ft',6.0,0.0,0,'0',7.0)
2024-01-24 04:28:07.724 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:28:07.726 Realtime[160]: SQL = 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 04:28:07',7.9,94,7.0,4,4,336,4.2,21.3,1001.3,'NNW','2','mph','C','hPa','mm',101.6,'+2.4',110.5,110.5,8.1,14.4,57,7.0,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.9,7.9,0.0,0.15,0,288,0.7,7,'0','0','WNW',370,'ft',6.0,0.0,0,'0',7.0)
2024-01-24 04:28:07.727 Realtime[160]: Buffering command to failed list
2024-01-24 04:28:07.899 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:28:07.901 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 04:28:08.483 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:28:08.485 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070488","data":{"outdoor":{"temperature":{"time":"1706070479","unit":"℃","value":"7.9"},"feels_like":{"time":"1706070479","unit":"℃","value":"6.9"},"app_temp":{"time":"1706070479","unit":"℃","value":"5.9"},"dew_point":{"time":"1706070479","unit":"℃","value":"7.0"},"humidity":{"time":"1706070479","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706070479","unit":"℃","value":"14.4"},"humidity":{"time":"1706070479","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070479","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070479","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070479","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706070479","unit":"mm","value":"1.7"},"event":{"time":"1706070479","unit":"mm","value":"80.7"},"hourly":{"time":"1706070479","unit":"mm","value":"0.7"},"weekly":{"time":"1706070479","unit":"mm","value":"51.8"},"monthly":{"time":"1706070479","unit":"mm","value":"112.8"},"yearly":{"time":"1706070479","unit":"mm","value":"112.8"}},"wind":{"wind_speed":{"time":"1706070479","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706070479","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706070479","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706070479","unit":"hPa","value":"1001.3"},"absolute":{"time":"1706070479","unit":"hPa","value":"988.1"}},"lightning":{"count":{"time":"1706070479","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070479","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706070479","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070479","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706070479","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706070479","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070479","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706070479","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706070479","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070479","unit":"℃","value":"13.7"},"humidity":{"time":"1706070479","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070479","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070479","unit":"℃","value":"7.3"},"humidity":{"time":"1706070479","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070479","unit":"℃","value":"16.2"},"humidity":{"time":"1706070479","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070479","unit":"℃","value":"8.0"},"humidity":{"time":"1706070479","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070479","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070479","unit":"℃","value":"11.1"},"humidity":{"time":"1706070479","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070479","unit":"℃","value":"11.6"},"humidity":{"time":"1706070479","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070479","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070479","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070479","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070479","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070479","unit":"","value":"0"},"sensor_array":{"time":"1706070479","unit":"","value":"0"},"lightning_sensor":{"time":"1706070479","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070479","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070479","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070479","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070479","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070479","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070479","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070479","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070479","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070479","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070479","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070479","unit":"V","value":"1.38"}}}}
2024-01-24 04:28:08.489 EcowittCloud: Last data update 2024-01-24T04:27:59
2024-01-24 04:28:08.490 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:28:08.492 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:28:12.068 Current CPU temp = 48.0°C
2024-01-24 04:28:17.187 Realtime[161]: Start cycle
2024-01-24 04:28:17.188 Realtime[161]: Creating realtime.txt
2024-01-24 04:28:17.190 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 04:28:17.193 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 04:28:17.198 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 04:28:17.203 Realtime[161]: Real time upload files starting
2024-01-24 04:28:17.205 Realtime[161]: End cycle
2024-01-24 04:28:17.205 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 04:28:17.208 RealtimePHP[161]: Sending via GET
2024-01-24 04:28:17.231 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:28:17.233 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:28:17.234 RealtimePHP[161]: Extra Files starting
2024-01-24 04:28:17.235 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 04:28:17.237 RealtimePHP[161]: Sending via GET
2024-01-24 04:28:17.265 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:28:17.267 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:28:17.268 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:28:17.271 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:28:17.272 RealtimePHP[161]: Sending via GET
2024-01-24 04:28:17.296 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:28:17.297 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:28:17.299 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:28:17.301 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 04:28:17.302 RealtimePHP[161]: Sending via GET
2024-01-24 04:28:17.327 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:28:17.329 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:28:17.331 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:28:17.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:28:17.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:28:17.337 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 04:28:17.339 RealtimePHP[161]: Sending via GET
2024-01-24 04:28:17.363 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:28:17.365 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:28:17.367 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 04:28:17.369 RealtimePHP[161]: Real time files process end
2024-01-24 04:28:27.187 Realtime[162]: Start cycle
2024-01-24 04:28:27.188 Realtime[162]: Creating realtime.txt
2024-01-24 04:28:27.190 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 04:28:27.193 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 04:28:27.200 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 04:28:27.205 Realtime[162]: Real time upload files starting
2024-01-24 04:28:27.207 Realtime[162]: End cycle
2024-01-24 04:28:27.207 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 04:28:27.210 RealtimePHP[162]: Sending via GET
2024-01-24 04:28:27.235 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:28:27.236 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:28:27.238 RealtimePHP[162]: Extra Files starting
2024-01-24 04:28:27.239 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 04:28:27.241 RealtimePHP[162]: Sending via GET
2024-01-24 04:28:27.266 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:28:27.267 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:28:27.269 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:28:27.271 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:28:27.273 RealtimePHP[162]: Sending via GET
2024-01-24 04:28:27.297 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:28:27.299 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:28:27.300 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:28:27.302 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 04:28:27.304 RealtimePHP[162]: Sending via GET
2024-01-24 04:28:27.327 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:28:27.329 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:28:27.331 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:28:27.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:28:27.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:28:27.336 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 04:28:27.337 RealtimePHP[162]: Sending via GET
2024-01-24 04:28:27.361 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:28:27.363 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:28:27.364 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 04:28:27.366 RealtimePHP[162]: Real time files process end
2024-01-24 04:28:32.290 ProcessData: Processing posted data
2024-01-24 04:28:32.292 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45262&heap=23392&dateutc=2024-01-24+04:28:31&tempinf=57.9&humidityin=57&baromrelin=29.565&baromabsin=29.176&tempf=46.2&humidity=94&winddir=336&windspeedmph=4.03&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.165&eventrainin=3.177&hourlyrainin=0.028&dailyrainin=0.067&weeklyrainin=2.039&monthlyrainin=4.441&yearlyrainin=4.441&temp1f=45.1&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.4&humidity3=91&temp4f=-25.1&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=33.1&pm25_24h_co2=35.4&pm10_co2=36.6&pm10_24h_co2=38.1&co2=390&co2_24h=467&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&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 04:28:32.295 DoWind: latest=5.8, speed=4.0 - Current: gust=12.5, speed=3.7
2024-01-24 04:28:32.296 DoWind: New: gust=12.5, speed=3.8, latest:4.0
2024-01-24 04:28:32.299 ApplyData: Complete
2024-01-24 04:28:32.300 ProcessData: Complete
2024-01-24 04:28:37.187 Realtime[163]: Start cycle
2024-01-24 04:28:37.189 Realtime[163]: Creating realtime.txt
2024-01-24 04:28:37.191 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 04:28:37.193 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 04:28:37.200 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 04:28:37.205 Realtime[163]: Real time upload files starting
2024-01-24 04:28:37.207 Realtime[163]: End cycle
2024-01-24 04:28:37.207 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 04:28:37.211 RealtimePHP[163]: Sending via GET
2024-01-24 04:28:37.234 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:28:37.236 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:28:37.238 RealtimePHP[163]: Extra Files starting
2024-01-24 04:28:37.239 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 04:28:37.241 RealtimePHP[163]: Sending via GET
2024-01-24 04:28:37.265 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:28:37.267 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:28:37.269 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:28:37.271 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:28:37.273 RealtimePHP[163]: Sending via GET
2024-01-24 04:28:37.297 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:28:37.299 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:28:37.302 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:28:37.304 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 04:28:37.306 RealtimePHP[163]: Sending via GET
2024-01-24 04:28:37.329 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:28:37.330 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:28:37.332 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:28:37.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:28:37.336 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:28:37.337 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 04:28:37.339 RealtimePHP[163]: Sending via GET
2024-01-24 04:28:37.363 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:28:37.364 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:28:37.366 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 04:28:37.367 RealtimePHP[163]: Real time files process end
2024-01-24 04:28:47.187 Realtime[164]: Start cycle
2024-01-24 04:28:47.189 Realtime[164]: Creating realtime.txt
2024-01-24 04:28:47.191 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 04:28:47.194 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 04:28:47.201 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 04:28:47.206 Realtime[164]: Real time upload files starting
2024-01-24 04:28:47.208 Realtime[164]: End cycle
2024-01-24 04:28:47.208 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 04:28:47.212 RealtimePHP[164]: Sending via GET
2024-01-24 04:28:47.235 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:28:47.237 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:28:47.239 RealtimePHP[164]: Extra Files starting
2024-01-24 04:28:47.241 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 04:28:47.242 RealtimePHP[164]: Sending via GET
2024-01-24 04:28:47.270 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:28:47.272 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:28:47.274 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:28:47.276 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:28:47.278 RealtimePHP[164]: Sending via GET
2024-01-24 04:28:47.302 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:28:47.303 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:28:47.306 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:28:47.309 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 04:28:47.311 RealtimePHP[164]: Sending via GET
2024-01-24 04:28:47.334 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:28:47.336 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:28:47.338 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:28:47.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:28:47.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:28:47.344 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 04:28:47.346 RealtimePHP[164]: Sending via GET
2024-01-24 04:28:47.370 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:28:47.373 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:28:47.376 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 04:28:47.379 RealtimePHP[164]: Real time files process end
2024-01-24 04:28:57.187 Realtime[165]: Start cycle
2024-01-24 04:28:57.188 Realtime[165]: Creating realtime.txt
2024-01-24 04:28:57.190 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 04:28:57.193 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 04:28:57.199 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 04:28:57.204 Realtime[165]: Real time upload files starting
2024-01-24 04:28:57.205 Realtime[165]: End cycle
2024-01-24 04:28:57.206 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 04:28:57.209 RealtimePHP[165]: Sending via GET
2024-01-24 04:28:57.236 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:28:57.238 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:28:57.240 RealtimePHP[165]: Extra Files starting
2024-01-24 04:28:57.241 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 04:28:57.243 RealtimePHP[165]: Sending via GET
2024-01-24 04:28:57.267 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:28:57.269 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:28:57.270 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:28:57.273 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:28:57.274 RealtimePHP[165]: Sending via GET
2024-01-24 04:28:57.297 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:28:57.298 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:28:57.300 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:28:57.302 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 04:28:57.304 RealtimePHP[165]: Sending via GET
2024-01-24 04:28:57.326 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:28:57.327 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:28:57.329 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:28:57.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:28:57.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:28:57.334 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 04:28:57.336 RealtimePHP[165]: Sending via GET
2024-01-24 04:28:57.359 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:28:57.360 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:28:57.362 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 04:28:57.364 RealtimePHP[165]: Real time files process end
2024-01-24 04:29:00.098 DoLogFile: Writing log entry for 01/24/2024 04:29:00
2024-01-24 04:29:00.100 DoLogFile: max gust: 13
2024-01-24 04:29:00.103 DoLogFile: log entry for 01/24/2024 04:29:00 written
2024-01-24 04:29:00.105 Writing today.ini, LastUpdateTime = 01/24/2024 04:29:00 raindaystart = 91.49 rain counter = 112.80
2024-01-24 04:29:00.110 DoLogFile: Failed MySQL updates are present
2024-01-24 04:29:00.113 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:29:00.615 DoLogFile: Connection to MySQL server is OK, trying to upload 32016 failed commands
2024-01-24 04:29:00.616 DoExtraLogFile: Writing log entry for 01/24/2024 04:29:00
2024-01-24 04:29:00.626 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 04:29:00.626 DoExtraLogFile: Log entry for 01/24/2024 04:29:00 written
2024-01-24 04:29:00.630 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:29:00.632 DoLogFile: SQL = 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 04:29:00.633 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:29:00.647 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 04:29',7.9,94,7.0,4,13,290,4.2,21.3,1001.2,112.8,14.4,57,4,7.0,7.9,0.0,0,0.15,2.45,6.0,0,0.0,336,0.0,1.7,'WNW','NNW',7.0,7.9)
2024-01-24 04:29:00.657 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:29:00.659 DoLogFile: SQL = 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 04:29',7.9,94,7.0,4,13,290,4.2,21.3,1001.2,112.8,14.4,57,4,7.0,7.9,0.0,0,0.15,2.45,6.0,0,0.0,336,0.0,1.7,'WNW','NNW',7.0,7.9)
2024-01-24 04:29:00.661 DoLogFile: Buffering command to failed list
2024-01-24 04:29:01.498 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:29:01.500 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 04:29:02.099 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:29:02.101 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070541","data":{"outdoor":{"temperature":{"time":"1706070479","unit":"℃","value":"7.9"},"feels_like":{"time":"1706070479","unit":"℃","value":"6.9"},"app_temp":{"time":"1706070479","unit":"℃","value":"5.9"},"dew_point":{"time":"1706070479","unit":"℃","value":"7.0"},"humidity":{"time":"1706070479","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706070479","unit":"℃","value":"14.4"},"humidity":{"time":"1706070479","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070479","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070479","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070479","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706070479","unit":"mm","value":"1.7"},"event":{"time":"1706070479","unit":"mm","value":"80.7"},"hourly":{"time":"1706070479","unit":"mm","value":"0.7"},"weekly":{"time":"1706070479","unit":"mm","value":"51.8"},"monthly":{"time":"1706070479","unit":"mm","value":"112.8"},"yearly":{"time":"1706070479","unit":"mm","value":"112.8"}},"wind":{"wind_speed":{"time":"1706070479","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706070479","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706070479","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706070479","unit":"hPa","value":"1001.3"},"absolute":{"time":"1706070479","unit":"hPa","value":"988.1"}},"lightning":{"count":{"time":"1706070479","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070479","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706070479","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070479","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706070479","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706070479","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070479","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706070479","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706070479","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070479","unit":"℃","value":"13.7"},"humidity":{"time":"1706070479","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070479","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070479","unit":"℃","value":"7.3"},"humidity":{"time":"1706070479","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070479","unit":"℃","value":"16.2"},"humidity":{"time":"1706070479","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070479","unit":"℃","value":"8.0"},"humidity":{"time":"1706070479","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070479","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070479","unit":"℃","value":"11.1"},"humidity":{"time":"1706070479","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070479","unit":"℃","value":"11.6"},"humidity":{"time":"1706070479","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070479","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070479","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070479","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070479","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070479","unit":"","value":"0"},"sensor_array":{"time":"1706070479","unit":"","value":"0"},"lightning_sensor":{"time":"1706070479","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070479","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070479","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070479","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070479","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070479","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070479","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070479","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070479","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070479","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070479","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070479","unit":"V","value":"1.38"}}}}
2024-01-24 04:29:02.106 EcowittCloud: Last data update 2024-01-24T04:27:59
2024-01-24 04:29:02.108 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:29:05.266 ProcessData: Processing posted data
2024-01-24 04:29:05.268 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45294&heap=23008&dateutc=2024-01-24+04:29:03&tempinf=57.9&humidityin=57&baromrelin=29.565&baromabsin=29.176&tempf=46.0&humidity=94&winddir=257&windspeedmph=6.04&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.236&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.1&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.4&humidity3=91&temp4f=-25.2&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=32.2&pm25_24h_co2=35.4&pm10_co2=35.0&pm10_24h_co2=38.1&co2=391&co2_24h=467&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&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 04:29:05.270 DoWind: latest=10.3, speed=6.0 - Current: gust=12.5, speed=3.8
2024-01-24 04:29:05.272 DoWind: New: gust=12.5, speed=3.9, latest:6.0
2024-01-24 04:29:05.278 Writing to Month.ini file
2024-01-24 04:29:05.284 End writing to Month.ini file
2024-01-24 04:29:05.293 ApplyData: Complete
2024-01-24 04:29:05.295 ProcessData: Complete
2024-01-24 04:29:07.187 Realtime[166]: Start cycle
2024-01-24 04:29:07.188 Realtime[166]: Creating realtime.txt
2024-01-24 04:29:07.190 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 04:29:07.193 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 04:29:07.199 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 04:29:07.204 Realtime[166]: Real time upload files starting
2024-01-24 04:29:07.205 Realtime[166]: Failed MySQL updates are present
2024-01-24 04:29:07.206 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 04:29:07.209 RealtimePHP[166]: Sending via GET
2024-01-24 04:29:07.208 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:29:07.242 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:29:07.243 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:29:07.245 RealtimePHP[166]: Extra Files starting
2024-01-24 04:29:07.246 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 04:29:07.248 RealtimePHP[166]: Sending via GET
2024-01-24 04:29:07.273 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:29:07.274 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:29:07.276 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:29:07.278 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:29:07.280 RealtimePHP[166]: Sending via GET
2024-01-24 04:29:07.304 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:29:07.306 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:29:07.308 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:29:07.310 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 04:29:07.311 RealtimePHP[166]: Sending via GET
2024-01-24 04:29:07.336 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:29:07.338 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:29:07.340 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:29:07.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:29:07.344 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:29:07.345 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 04:29:07.357 RealtimePHP[166]: Sending via GET
2024-01-24 04:29:07.389 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:29:07.391 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:29:07.392 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 04:29:07.394 RealtimePHP[166]: Real time files process end
2024-01-24 04:29:07.713 Realtime[166]: Connection to MySQL server is OK, trying to upload 32017 failed commands
2024-01-24 04:29:07.715 Realtime[166]: End cycle
2024-01-24 04:29:07.717 Realtime[166]: 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 04:29:07.721 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:29:07.723 Realtime[166]: SQL = 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 04:29:07.724 Realtime[166]: Upload of failed MySQL commands complete
2024-01-24 04:29:07.727 Realtime[166]: 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 04:29:07',7.8,94,6.9,4,6,257,6.0,21.6,1001.2,'WSW','2','mph','C','hPa','mm',101.7,'+2.3',110.8,110.8,8.1,14.4,57,6.8,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.8,7.8,0.0,0.15,0,287,0.7,7,'0','0','WNW',370,'ft',5.8,0.0,0,'0',6.8)
2024-01-24 04:29:07.731 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:29:07.733 Realtime[166]: SQL = 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 04:29:07',7.8,94,6.9,4,6,257,6.0,21.6,1001.2,'WSW','2','mph','C','hPa','mm',101.7,'+2.3',110.8,110.8,8.1,14.4,57,6.8,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.8,7.8,0.0,0.15,0,287,0.7,7,'0','0','WNW',370,'ft',5.8,0.0,0,'0',6.8)
2024-01-24 04:29:07.735 Realtime[166]: Buffering command to failed list
2024-01-24 04:29:12.073 Current CPU temp = 48.0°C
2024-01-24 04:29:12.111 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:29:12.113 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 04:29:12.683 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:29:12.687 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070552","data":{"outdoor":{"temperature":{"time":"1706070543","unit":"℃","value":"7.8"},"feels_like":{"time":"1706070543","unit":"℃","value":"6.1"},"app_temp":{"time":"1706070543","unit":"℃","value":"5.2"},"dew_point":{"time":"1706070543","unit":"℃","value":"6.9"},"humidity":{"time":"1706070543","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706070543","unit":"℃","value":"14.4"},"humidity":{"time":"1706070543","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070543","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070543","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070543","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706070543","unit":"mm","value":"2.0"},"event":{"time":"1706070543","unit":"mm","value":"81.0"},"hourly":{"time":"1706070543","unit":"mm","value":"1.0"},"weekly":{"time":"1706070543","unit":"mm","value":"52.1"},"monthly":{"time":"1706070543","unit":"mm","value":"113.1"},"yearly":{"time":"1706070543","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706070543","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706070543","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706070543","unit":"º","value":"257"}},"pressure":{"relative":{"time":"1706070543","unit":"hPa","value":"1001.2"},"absolute":{"time":"1706070543","unit":"hPa","value":"988.0"}},"lightning":{"count":{"time":"1706070543","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070543","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706070543","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070543","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706070543","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706070543","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070543","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706070543","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706070543","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070543","unit":"℃","value":"13.6"},"humidity":{"time":"1706070543","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070543","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070543","unit":"℃","value":"7.3"},"humidity":{"time":"1706070543","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070543","unit":"℃","value":"16.1"},"humidity":{"time":"1706070543","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070543","unit":"℃","value":"8.0"},"humidity":{"time":"1706070543","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070543","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070543","unit":"℃","value":"11.1"},"humidity":{"time":"1706070543","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070543","unit":"℃","value":"11.6"},"humidity":{"time":"1706070543","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070543","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070543","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070543","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070543","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070543","unit":"","value":"0"},"sensor_array":{"time":"1706070543","unit":"","value":"0"},"lightning_sensor":{"time":"1706070543","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070543","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070543","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070543","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070543","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070543","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070543","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070543","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070543","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070543","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070543","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070543","unit":"V","value":"1.38"}}}}
2024-01-24 04:29:12.690 EcowittCloud: Last data update 2024-01-24T04:29:03
2024-01-24 04:29:12.694 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:29:12.706 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:29:17.187 Realtime[167]: Start cycle
2024-01-24 04:29:17.189 Realtime[167]: Creating realtime.txt
2024-01-24 04:29:17.191 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 04:29:17.196 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 04:29:17.205 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 04:29:17.211 Realtime[167]: Real time upload files starting
2024-01-24 04:29:17.213 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 04:29:17.214 RealtimePHP[167]: Sending via GET
2024-01-24 04:29:17.213 Realtime[167]: End cycle
2024-01-24 04:29:17.239 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:29:17.241 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:29:17.243 RealtimePHP[167]: Extra Files starting
2024-01-24 04:29:17.244 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 04:29:17.247 RealtimePHP[167]: Sending via GET
2024-01-24 04:29:17.274 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:29:17.276 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:29:17.280 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:29:17.287 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:29:17.289 RealtimePHP[167]: Sending via GET
2024-01-24 04:29:17.315 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:29:17.317 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:29:17.319 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:29:17.322 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 04:29:17.324 RealtimePHP[167]: Sending via GET
2024-01-24 04:29:17.348 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:29:17.349 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:29:17.351 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:29:17.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:29:17.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:29:17.357 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 04:29:17.359 RealtimePHP[167]: Sending via GET
2024-01-24 04:29:17.385 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:29:17.387 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:29:17.389 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 04:29:17.391 RealtimePHP[167]: Real time files process end
2024-01-24 04:29:27.187 Realtime[168]: Start cycle
2024-01-24 04:29:27.189 Realtime[168]: Creating realtime.txt
2024-01-24 04:29:27.191 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 04:29:27.193 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 04:29:27.200 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 04:29:27.204 Realtime[168]: Real time upload files starting
2024-01-24 04:29:27.206 Realtime[168]: End cycle
2024-01-24 04:29:27.206 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 04:29:27.209 RealtimePHP[168]: Sending via GET
2024-01-24 04:29:27.233 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:29:27.235 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:29:27.236 RealtimePHP[168]: Extra Files starting
2024-01-24 04:29:27.237 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 04:29:27.239 RealtimePHP[168]: Sending via GET
2024-01-24 04:29:27.267 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:29:27.268 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:29:27.270 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:29:27.272 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:29:27.274 RealtimePHP[168]: Sending via GET
2024-01-24 04:29:27.297 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:29:27.298 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:29:27.300 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:29:27.302 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 04:29:27.304 RealtimePHP[168]: Sending via GET
2024-01-24 04:29:27.327 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:29:27.328 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:29:27.330 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:29:27.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:29:27.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:29:27.335 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 04:29:27.337 RealtimePHP[168]: Sending via GET
2024-01-24 04:29:27.361 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:29:27.362 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:29:27.364 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 04:29:27.366 RealtimePHP[168]: Real time files process end
2024-01-24 04:29:36.304 ProcessData: Processing posted data
2024-01-24 04:29:36.306 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45326&heap=23392&dateutc=2024-01-24+04:29:35&tempinf=57.7&humidityin=57&baromrelin=29.568&baromabsin=29.179&tempf=46.0&humidity=94&winddir=9&windspeedmph=3.80&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.236&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.1&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.4&humidity3=91&temp4f=-25.2&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=32.2&pm25_24h_co2=35.4&pm10_co2=35.0&pm10_24h_co2=38.1&co2=391&co2_24h=467&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&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 04:29:36.309 DoWind: latest=10.3, speed=3.8 - Current: gust=12.5, speed=3.9
2024-01-24 04:29:36.311 DoWind: New: gust=12.5, speed=3.9, latest:3.8
2024-01-24 04:29:36.314 ApplyData: Complete
2024-01-24 04:29:36.315 ProcessData: Complete
2024-01-24 04:29:37.187 Realtime[169]: Start cycle
2024-01-24 04:29:37.190 Realtime[169]: Creating realtime.txt
2024-01-24 04:29:37.192 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 04:29:37.195 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 04:29:37.202 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 04:29:37.206 Realtime[169]: Real time upload files starting
2024-01-24 04:29:37.208 Realtime[169]: End cycle
2024-01-24 04:29:37.208 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 04:29:37.211 RealtimePHP[169]: Sending via GET
2024-01-24 04:29:37.234 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:29:37.236 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:29:37.238 RealtimePHP[169]: Extra Files starting
2024-01-24 04:29:37.239 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 04:29:37.241 RealtimePHP[169]: Sending via GET
2024-01-24 04:29:37.271 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:29:37.273 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:29:37.275 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:29:37.277 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:29:37.281 RealtimePHP[169]: Sending via GET
2024-01-24 04:29:37.303 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:29:37.304 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:29:37.306 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:29:37.308 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 04:29:37.310 RealtimePHP[169]: Sending via GET
2024-01-24 04:29:37.332 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:29:37.334 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:29:37.335 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:29:37.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:29:37.340 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:29:37.341 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 04:29:37.343 RealtimePHP[169]: Sending via GET
2024-01-24 04:29:37.366 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:29:37.368 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:29:37.369 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 04:29:37.371 RealtimePHP[169]: Real time files process end
2024-01-24 04:29:47.187 Realtime[170]: Start cycle
2024-01-24 04:29:47.190 Realtime[170]: Creating realtime.txt
2024-01-24 04:29:47.193 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 04:29:47.197 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 04:29:47.204 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 04:29:47.209 Realtime[170]: Real time upload files starting
2024-01-24 04:29:47.211 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 04:29:47.213 RealtimePHP[170]: Sending via GET
2024-01-24 04:29:47.211 Realtime[170]: End cycle
2024-01-24 04:29:47.236 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:29:47.238 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:29:47.240 RealtimePHP[170]: Extra Files starting
2024-01-24 04:29:47.242 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 04:29:47.244 RealtimePHP[170]: Sending via GET
2024-01-24 04:29:47.268 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:29:47.270 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:29:47.272 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:29:47.275 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:29:47.277 RealtimePHP[170]: Sending via GET
2024-01-24 04:29:47.303 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:29:47.305 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:29:47.307 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:29:47.309 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 04:29:47.311 RealtimePHP[170]: Sending via GET
2024-01-24 04:29:47.335 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:29:47.337 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:29:47.339 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:29:47.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:29:47.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:29:47.345 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 04:29:47.347 RealtimePHP[170]: Sending via GET
2024-01-24 04:29:47.371 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:29:47.373 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:29:47.374 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 04:29:47.376 RealtimePHP[170]: Real time files process end
2024-01-24 04:29:57.187 Realtime[171]: Start cycle
2024-01-24 04:29:57.189 Realtime[171]: Creating realtime.txt
2024-01-24 04:29:57.191 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 04:29:57.193 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 04:29:57.199 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 04:29:57.204 Realtime[171]: Real time upload files starting
2024-01-24 04:29:57.206 Realtime[171]: End cycle
2024-01-24 04:29:57.206 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 04:29:57.209 RealtimePHP[171]: Sending via GET
2024-01-24 04:29:57.233 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:29:57.235 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:29:57.236 RealtimePHP[171]: Extra Files starting
2024-01-24 04:29:57.237 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 04:29:57.240 RealtimePHP[171]: Sending via GET
2024-01-24 04:29:57.265 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:29:57.267 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:29:57.269 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:29:57.272 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:29:57.274 RealtimePHP[171]: Sending via GET
2024-01-24 04:29:57.297 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:29:57.298 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:29:57.300 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:29:57.303 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 04:29:57.305 RealtimePHP[171]: Sending via GET
2024-01-24 04:29:57.328 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:29:57.330 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:29:57.332 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:29:57.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:29:57.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:29:57.338 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 04:29:57.340 RealtimePHP[171]: Sending via GET
2024-01-24 04:29:57.364 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:29:57.366 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:29:57.368 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 04:29:57.370 RealtimePHP[171]: Real time files process end
2024-01-24 04:30:00.123 DoLogFile: Writing log entry for 01/24/2024 04:30:00
2024-01-24 04:30:00.125 DoLogFile: max gust: 13
2024-01-24 04:30:00.129 DoLogFile: log entry for 01/24/2024 04:30:00 written
2024-01-24 04:30:00.132 Writing today.ini, LastUpdateTime = 01/24/2024 04:30:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:30:00.138 DoLogFile: Failed MySQL updates are present
2024-01-24 04:30:00.141 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:30:00.580 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 04:30:00.583 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"04:30:00","outside temperature":7.8,"outside humidity":94,"rain today":21.6,"rain rate":6.0,"outside pressure":1001.3,"windspeed":4,"windgust":13,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":7.3,"Extra Temp2":16.1,"Extra Temp3":8.0,"Extra Temp4":-31.8,"Garage Leak":2,"Livingroom Temperature":13.6,"Livingroom Humidity":62}'
2024-01-24 04:30:00.643 DoLogFile: Connection to MySQL server is OK, trying to upload 32018 failed commands
2024-01-24 04:30:00.646 DoExtraLogFile: Writing log entry for 01/24/2024 04:30:00
2024-01-24 04:30:00.649 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 04:30:00.653 DoExtraLogFile: Log entry for 01/24/2024 04:30:00 written
2024-01-24 04:30:00.655 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:30:00.656 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=9&ws=3.9&g=3.8&oc=7.8&r=21.6&rh=1.0&ap=1001.3&od=6.9&h=94&uv=0.0&oma=12.1&omi=5.0&wc=6.8&it=14.3&rr=6.0&rm=110.8&ry=110.8&fl=6.8&hi=7.8&sr=0&temp1=7.3&temp2=16.1&temp3=8.0&temp4=-31.8&temp5=11.1&temp6=11.6&temp7=0.0&h1=98&h2=53&h3=91&h4=0&h6=73&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=391&co2_24h=467&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=32.2&pm25_24h_co2=35.4&pm10_co2=35.0&pm10_24h_co2=38.1&gd=30.9
2024-01-24 04:30:00.657 DoLogFile: SQL = 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 04:30:00.661 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:30:00.659 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+04:30:00&winddir=292&wind=1.8&gust=5.6&temp=7.8&precip=1.00&pressure=10.0129&dewpoint=6.9&humidity=94&uv=0.0
2024-01-24 04:30:00.659 Interval: Creating standard web files
2024-01-24 04:30:00.665 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 04:30',7.8,94,6.9,4,13,292,6.0,21.6,1001.3,113.1,14.3,57,4,6.8,7.8,0.0,0,0.15,2.45,5.8,0,0.0,9,0.0,2.0,'WNW','N',6.8,7.8)
2024-01-24 04:30:00.666 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.3&indoorhumidity=57&soiltemp1=3.4&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=32.2&AqPM2.5_avg_24h=35.4&AqPM10=35.0&AqPM10_avg_24h=38.1&output=json&val=Nossie;<password>;24.01.2024;04:30;7.8;94;1001.3;2.0;6.3;292;;;;en;2;20.2;0.0;0.0;;0.00;3.4;6.0;Cum_3.28.1;;;5.0;9.1;12.1;-9.8;;17.3;-9.8;;17.3;83;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;49.7;;;51.5;;;51.5;;;;23.6;110.8;110.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 04:30:00.671 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:30:00.673 DoLogFile: SQL = 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 04:30',7.8,94,6.9,4,13,292,6.0,21.6,1001.3,113.1,14.3,57,4,6.8,7.8,0.0,0,0.15,2.45,5.8,0,0.0,9,0.0,2.0,'WNW','N',6.8,7.8)
2024-01-24 04:30:00.675 DoLogFile: Buffering command to failed list
2024-01-24 04:30:00.672 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 04:30:00.680 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706070600,"temperature":7.8,"wind_deg":292,"wind_speed":1.8,"wind_gust":5.6,"pressure":1001.3,"humidity":94,"rain_1h":1,"rain_24h":23.6}]
2024-01-24 04:30:00.687 Interval: Done creating standard Data file
2024-01-24 04:30:00.690 Interval: Creating graph data files
2024-01-24 04:30:00.761 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 04:30:00.787 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 04:30:01.882 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 04:30:01.886 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 04:30:02.822 API tag: Processing API JSON tag request
2024-01-24 04:30:02.824 API tag: Source = [::ffff:127.0.0.1]:48426 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 04:30:02.827 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 3 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"48.0"}
2024-01-24 04:30:02.958 API tag: Processing API Text tag request
2024-01-24 04:30:03.905 AWEKAS Response code = OK
2024-01-24 04:30:03.907 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 04:30:03.914 AWEKAS: Data PARIALLY stored
2024-01-24 04:30:05.714 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:30:05.717 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 04:30:06.289 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:30:06.291 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070605","data":{"outdoor":{"temperature":{"time":"1706070543","unit":"℃","value":"7.8"},"feels_like":{"time":"1706070543","unit":"℃","value":"6.1"},"app_temp":{"time":"1706070543","unit":"℃","value":"5.2"},"dew_point":{"time":"1706070543","unit":"℃","value":"6.9"},"humidity":{"time":"1706070543","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706070543","unit":"℃","value":"14.4"},"humidity":{"time":"1706070543","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070543","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070543","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070543","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706070543","unit":"mm","value":"2.0"},"event":{"time":"1706070543","unit":"mm","value":"81.0"},"hourly":{"time":"1706070543","unit":"mm","value":"1.0"},"weekly":{"time":"1706070543","unit":"mm","value":"52.1"},"monthly":{"time":"1706070543","unit":"mm","value":"113.1"},"yearly":{"time":"1706070543","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706070543","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706070543","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706070543","unit":"º","value":"257"}},"pressure":{"relative":{"time":"1706070543","unit":"hPa","value":"1001.2"},"absolute":{"time":"1706070543","unit":"hPa","value":"988.0"}},"lightning":{"count":{"time":"1706070543","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070543","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706070543","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070543","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706070543","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706070543","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070543","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706070543","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706070543","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070543","unit":"℃","value":"13.6"},"humidity":{"time":"1706070543","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070543","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070543","unit":"℃","value":"7.3"},"humidity":{"time":"1706070543","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070543","unit":"℃","value":"16.1"},"humidity":{"time":"1706070543","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070543","unit":"℃","value":"8.0"},"humidity":{"time":"1706070543","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070543","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070543","unit":"℃","value":"11.1"},"humidity":{"time":"1706070543","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070543","unit":"℃","value":"11.6"},"humidity":{"time":"1706070543","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070543","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070543","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070543","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070543","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070543","unit":"","value":"0"},"sensor_array":{"time":"1706070543","unit":"","value":"0"},"lightning_sensor":{"time":"1706070543","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070543","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070543","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070543","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070543","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070543","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070543","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070543","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070543","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070543","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070543","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070543","unit":"V","value":"1.38"}}}}
2024-01-24 04:30:06.295 EcowittCloud: Last data update 2024-01-24T04:29:03
2024-01-24 04:30:06.298 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:30:07.187 Realtime[172]: Start cycle
2024-01-24 04:30:07.189 Realtime[172]: Creating realtime.txt
2024-01-24 04:30:07.191 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 04:30:07.195 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 04:30:07.201 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 04:30:07.208 Realtime[172]: Real time upload files starting
2024-01-24 04:30:07.210 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 04:30:07.212 RealtimePHP[172]: Sending via GET
2024-01-24 04:30:07.210 Realtime[172]: Failed MySQL updates are present
2024-01-24 04:30:07.219 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:30:07.245 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:30:07.249 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:30:07.251 RealtimePHP[172]: Extra Files starting
2024-01-24 04:30:07.253 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 04:30:07.256 RealtimePHP[172]: Sending via GET
2024-01-24 04:30:07.287 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:30:07.290 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:30:07.292 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:30:07.295 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:30:07.299 RealtimePHP[172]: Sending via GET
2024-01-24 04:30:07.327 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:30:07.329 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:30:07.331 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:30:07.334 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 04:30:07.337 RealtimePHP[172]: Sending via GET
2024-01-24 04:30:07.366 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:30:07.368 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:30:07.370 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:30:07.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:30:07.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:30:07.377 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 04:30:07.380 RealtimePHP[172]: Sending via GET
2024-01-24 04:30:07.410 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:30:07.412 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:30:07.414 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 04:30:07.415 RealtimePHP[172]: Real time files process end
2024-01-24 04:30:07.723 Realtime[172]: Connection to MySQL server is OK, trying to upload 32019 failed commands
2024-01-24 04:30:07.725 Realtime[172]: End cycle
2024-01-24 04:30:07.728 Realtime[172]: 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 04:30:07.731 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:30:07.733 Realtime[172]: SQL = 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 04:30:07.735 Realtime[172]: Upload of failed MySQL commands complete
2024-01-24 04:30:07.738 Realtime[172]: 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 04:30:07',7.8,94,6.9,4,4,9,6.0,21.6,1001.3,'N','2','mph','C','hPa','mm',101.8,'+2.4',110.8,110.8,8.1,14.3,57,6.8,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.8,7.8,0.0,0.15,0,292,1.0,7,'0','0','WNW',370,'ft',5.8,0.0,0,'0',6.8)
2024-01-24 04:30:07.741 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:30:07.743 Realtime[172]: SQL = 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 04:30:07',7.8,94,6.9,4,4,9,6.0,21.6,1001.3,'N','2','mph','C','hPa','mm',101.8,'+2.4',110.8,110.8,8.1,14.3,57,6.8,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.8,7.8,0.0,0.15,0,292,1.0,7,'0','0','WNW',370,'ft',5.8,0.0,0,'0',6.8)
2024-01-24 04:30:07.744 Realtime[172]: Buffering command to failed list
2024-01-24 04:30:09.402 ProcessData: Processing posted data
2024-01-24 04:30:09.405 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45359&heap=23392&dateutc=2024-01-24+04:30:08&tempinf=57.7&humidityin=57&baromrelin=29.568&baromabsin=29.179&tempf=45.9&humidity=94&winddir=66&windspeedmph=2.24&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.236&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.1&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.4&humidity3=91&temp4f=-25.2&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=32.9&pm25_24h_co2=35.4&pm10_co2=35.6&pm10_24h_co2=38.1&co2=394&co2_24h=467&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&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 04:30:09.409 DoWind: latest=10.3, speed=2.2 - Current: gust=12.5, speed=3.9
2024-01-24 04:30:09.411 DoWind: New: gust=12.5, speed=3.8, latest:2.2
2024-01-24 04:30:09.425 ApplyData: Complete
2024-01-24 04:30:09.427 ProcessData: Complete
2024-01-24 04:30:12.091 Current CPU temp = 52.9°C
2024-01-24 04:30:16.301 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:30:16.303 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 04:30:16.863 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:30:16.866 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070616","data":{"outdoor":{"temperature":{"time":"1706070607","unit":"℃","value":"7.7"},"feels_like":{"time":"1706070607","unit":"℃","value":"7.7"},"app_temp":{"time":"1706070607","unit":"℃","value":"6.3"},"dew_point":{"time":"1706070607","unit":"℃","value":"6.8"},"humidity":{"time":"1706070607","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706070607","unit":"℃","value":"14.3"},"humidity":{"time":"1706070607","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070607","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070607","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070607","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706070607","unit":"mm","value":"2.0"},"event":{"time":"1706070607","unit":"mm","value":"81.0"},"hourly":{"time":"1706070607","unit":"mm","value":"1.0"},"weekly":{"time":"1706070607","unit":"mm","value":"52.1"},"monthly":{"time":"1706070607","unit":"mm","value":"113.1"},"yearly":{"time":"1706070607","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706070607","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706070607","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706070607","unit":"º","value":"66"}},"pressure":{"relative":{"time":"1706070607","unit":"hPa","value":"1001.3"},"absolute":{"time":"1706070607","unit":"hPa","value":"988.1"}},"lightning":{"count":{"time":"1706070607","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070607","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706070607","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070607","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706070607","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706070607","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070607","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706070607","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706070607","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070607","unit":"℃","value":"13.6"},"humidity":{"time":"1706070607","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070607","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070607","unit":"℃","value":"7.3"},"humidity":{"time":"1706070607","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070607","unit":"℃","value":"16.1"},"humidity":{"time":"1706070607","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070607","unit":"℃","value":"8.0"},"humidity":{"time":"1706070607","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070607","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070607","unit":"℃","value":"11.1"},"humidity":{"time":"1706070607","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070607","unit":"℃","value":"11.7"},"humidity":{"time":"1706070607","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070607","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070607","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070607","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070607","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070607","unit":"","value":"0"},"sensor_array":{"time":"1706070607","unit":"","value":"0"},"lightning_sensor":{"time":"1706070607","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070607","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070607","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070607","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070607","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070607","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070607","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070607","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070607","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070607","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070607","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070607","unit":"V","value":"1.38"}}}}
2024-01-24 04:30:16.870 EcowittCloud: Last data update 2024-01-24T04:30:07
2024-01-24 04:30:16.872 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:30:16.873 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:30:17.187 Realtime[173]: Start cycle
2024-01-24 04:30:17.189 Realtime[173]: Creating realtime.txt
2024-01-24 04:30:17.191 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 04:30:17.193 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 04:30:17.200 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 04:30:17.206 Realtime[173]: Real time upload files starting
2024-01-24 04:30:17.208 Realtime[173]: End cycle
2024-01-24 04:30:17.208 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 04:30:17.211 RealtimePHP[173]: Sending via GET
2024-01-24 04:30:17.241 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:30:17.243 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:30:17.245 RealtimePHP[173]: Extra Files starting
2024-01-24 04:30:17.246 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 04:30:17.248 RealtimePHP[173]: Sending via GET
2024-01-24 04:30:17.276 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:30:17.277 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:30:17.279 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:30:17.282 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:30:17.284 RealtimePHP[173]: Sending via GET
2024-01-24 04:30:17.321 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:30:17.323 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:30:17.325 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:30:17.327 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 04:30:17.330 RealtimePHP[173]: Sending via GET
2024-01-24 04:30:17.360 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:30:17.362 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:30:17.364 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:30:17.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:30:17.367 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:30:17.371 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 04:30:17.373 RealtimePHP[173]: Sending via GET
2024-01-24 04:30:17.398 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:30:17.400 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:30:17.401 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 04:30:17.404 RealtimePHP[173]: Real time files process end
2024-01-24 04:30:25.055 Interval: Done creating graph data files
2024-01-24 04:30:25.056 Interval: Creating extra files
2024-01-24 04:30:25.058 Interval: Done creating extra files
2024-01-24 04:30:25.059 LocalCopy: Copying standard web files
2024-01-24 04:30:25.069 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 04:30:25.070 LocalCopy: Copying graph data files
2024-01-24 04:30:25.229 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 04:30:25.230 LocalCopy: Copying daily graph data files
2024-01-24 04:30:25.232 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 04:30:25.233 LocalCopy: Copy process complete
2024-01-24 04:30:25.235 PHP[Int]: Upload process starting
2024-01-24 04:30:25.236 PHP[Int]: Extra Files upload starting
2024-01-24 04:30:25.237 PHP[Int]: Standard files upload starting
2024-01-24 04:30:25.239 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 04:30:25.252 PHP[Int]: Uploading to websitedata.json
2024-01-24 04:30:25.257 PHP[Int]: Sending via POST
2024-01-24 04:30:25.291 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 04:30:25.292 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 04:30:25.294 PHP[Int]: Graph files upload starting
2024-01-24 04:30:25.294 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 04:30:25.297 PHP[Int]: Uploading to wxnow.txt
2024-01-24 04:30:25.298 PHP[Int]: Sending via GET
2024-01-24 04:30:25.321 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 04:30:25.322 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 04:30:25.325 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 04:30:25.326 PHP[Int]: Uploading to tempdata.json
2024-01-24 04:30:25.328 PHP[Int]: Sending via GET
2024-01-24 04:30:25.387 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 04:30:25.389 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 04:30:25.391 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 04:30:25.392 PHP[Int]: Uploading to pressdata.json
2024-01-24 04:30:25.394 PHP[Int]: Sending via GET
2024-01-24 04:30:25.423 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 04:30:25.424 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 04:30:25.427 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 04:30:25.428 PHP[Int]: Uploading to winddata.json
2024-01-24 04:30:25.430 PHP[Int]: Sending via GET
2024-01-24 04:30:25.460 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 04:30:25.462 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 04:30:25.464 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 04:30:25.466 PHP[Int]: Uploading to wdirdata.json
2024-01-24 04:30:25.467 PHP[Int]: Sending via GET
2024-01-24 04:30:25.495 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 04:30:25.497 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 04:30:25.499 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 04:30:25.501 PHP[Int]: Uploading to humdata.json
2024-01-24 04:30:25.502 PHP[Int]: Sending via GET
2024-01-24 04:30:25.530 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 04:30:25.532 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 04:30:25.534 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 04:30:25.535 PHP[Int]: Uploading to raindata.json
2024-01-24 04:30:25.537 PHP[Int]: Sending via GET
2024-01-24 04:30:25.566 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 04:30:25.568 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 04:30:25.571 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 04:30:25.573 PHP[Int]: Uploading to solardata.json
2024-01-24 04:30:25.575 PHP[Int]: Sending via GET
2024-01-24 04:30:25.607 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 04:30:25.608 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 04:30:25.611 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 04:30:25.612 PHP[Int]: Uploading to airquality.json
2024-01-24 04:30:25.614 PHP[Int]: Sending via GET
2024-01-24 04:30:25.643 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 04:30:25.644 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 04:30:27.187 Realtime[174]: Start cycle
2024-01-24 04:30:27.189 Realtime[174]: Creating realtime.txt
2024-01-24 04:30:27.191 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 04:30:27.193 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 04:30:27.201 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 04:30:27.207 Realtime[174]: Real time upload files starting
2024-01-24 04:30:27.209 Realtime[174]: End cycle
2024-01-24 04:30:28.349 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 04:30:28.350 PHP[Int]: Uploading to extratempdata.json
2024-01-24 04:30:28.352 PHP[Int]: Sending via GET
2024-01-24 04:30:28.400 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 04:30:28.402 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 04:30:31.143 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 04:30:31.145 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 04:30:31.147 PHP[Int]: Sending via GET
2024-01-24 04:30:31.207 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 04:30:31.208 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 04:30:31.210 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 04:30:31.211 RealtimePHP[174]: Sending via GET
2024-01-24 04:30:31.235 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:30:31.236 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:30:33.914 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 04:30:33.915 PHP[Int]: Uploading to extradewdata.json
2024-01-24 04:30:33.917 PHP[Int]: Sending via GET
2024-01-24 04:30:33.965 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 04:30:33.966 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 04:30:33.968 RealtimePHP[174]: Extra Files starting
2024-01-24 04:30:33.971 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 04:30:33.973 RealtimePHP[174]: Sending via GET
2024-01-24 04:30:33.997 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:30:33.999 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:30:36.558 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 04:30:36.559 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 04:30:36.561 PHP[Int]: Sending via GET
2024-01-24 04:30:36.587 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 04:30:36.588 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 04:30:36.590 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:30:36.592 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:30:36.594 RealtimePHP[174]: Sending via GET
2024-01-24 04:30:36.617 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:30:36.618 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:30:37.187 Realtime[175]: Start cycle
2024-01-24 04:30:37.190 Realtime[175]: Creating realtime.txt
2024-01-24 04:30:37.192 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 04:30:37.195 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 04:30:37.204 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 04:30:37.209 Realtime[175]: Real time upload files starting
2024-01-24 04:30:37.211 Realtime[175]: End cycle
2024-01-24 04:30:39.336 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 04:30:39.339 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 04:30:39.340 PHP[Int]: Sending via GET
2024-01-24 04:30:39.373 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 04:30:39.375 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 04:30:39.377 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:30:39.379 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 04:30:39.380 RealtimePHP[174]: Sending via GET
2024-01-24 04:30:39.404 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:30:39.406 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:30:40.314 ProcessData: Processing posted data
2024-01-24 04:30:40.317 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45390&heap=23392&dateutc=2024-01-24+04:30:39&tempinf=57.7&humidityin=57&baromrelin=29.568&baromabsin=29.179&tempf=45.9&humidity=94&winddir=66&windspeedmph=2.24&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.236&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.1&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.2&humidity3=91&temp4f=-25.2&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=32.9&pm25_24h_co2=35.4&pm10_co2=35.6&pm10_24h_co2=38.1&co2=394&co2_24h=467&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&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 04:30:40.319 DoWind: latest=10.3, speed=2.2 - Current: gust=12.5, speed=3.8
2024-01-24 04:30:40.321 DoWind: New: gust=12.5, speed=3.5, latest:2.2
2024-01-24 04:30:40.324 ApplyData: Complete
2024-01-24 04:30:40.326 ProcessData: Complete
2024-01-24 04:30:42.179 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 04:30:42.180 PHP[Int]: Uploading to usertempdata.json
2024-01-24 04:30:42.182 PHP[Int]: Sending via GET
2024-01-24 04:30:42.206 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 04:30:42.208 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 04:30:42.210 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 04:30:42.211 RealtimePHP[175]: Sending via GET
2024-01-24 04:30:42.236 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:30:42.238 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:30:42.240 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:30:42.242 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:30:42.243 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 04:30:42.791 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 04:30:42.793 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706070642","data":{"camera":{"photo":{"time":"1706070608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/24e28b5aee1e01cde71a4c1d477f0185.jpg"}}}}
2024-01-24 04:30:42.795 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T04:30:08
2024-01-24 04:30:42.796 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 04:30:42.797 RealtimePHP[174]: Sending via GET
2024-01-24 04:30:42.821 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:30:42.822 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:30:42.824 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 04:30:42.827 RealtimePHP[174]: Real time files process end
2024-01-24 04:30:45.466 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 04:30:45.467 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 04:30:45.469 PHP[Int]: Sending via GET
2024-01-24 04:30:45.548 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 04:30:45.551 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 04:30:45.552 RealtimePHP[175]: Extra Files starting
2024-01-24 04:30:45.554 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 04:30:45.556 RealtimePHP[175]: Sending via GET
2024-01-24 04:30:45.579 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:30:45.581 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:30:45.582 PHP[Int]: EOD Graph files upload starting
2024-01-24 04:30:47.187 Realtime[176]: Start cycle
2024-01-24 04:30:47.189 Realtime[176]: Creating realtime.txt
2024-01-24 04:30:47.191 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 04:30:47.194 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 04:30:47.201 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 04:30:47.206 Realtime[176]: Real time upload files starting
2024-01-24 04:30:47.208 Realtime[176]: End cycle
2024-01-24 04:30:48.298 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 04:30:48.300 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 04:30:48.302 PHP[Int]: Sending via GET
2024-01-24 04:30:48.328 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 04:30:48.330 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 04:30:48.331 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 04:30:48.333 PHP[Int]: Upload process complete
2024-01-24 04:30:48.331 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:30:48.336 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:30:48.338 RealtimePHP[175]: Sending via GET
2024-01-24 04:30:48.360 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:30:48.362 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:30:48.364 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 04:30:48.365 RealtimePHP[176]: Sending via GET
2024-01-24 04:30:48.388 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:30:48.390 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:30:48.391 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:30:48.393 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 04:30:48.395 RealtimePHP[175]: Sending via GET
2024-01-24 04:30:48.418 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:30:48.420 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:30:48.421 RealtimePHP[176]: Extra Files starting
2024-01-24 04:30:48.422 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 04:30:48.424 RealtimePHP[176]: Sending via GET
2024-01-24 04:30:48.449 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:30:48.451 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:30:48.453 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:30:48.454 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:30:48.456 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:30:48.457 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 04:30:48.459 RealtimePHP[175]: Sending via GET
2024-01-24 04:30:48.482 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:30:48.484 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:30:48.485 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 04:30:48.485 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:30:48.487 RealtimePHP[175]: Real time files process end
2024-01-24 04:30:48.489 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:30:48.491 RealtimePHP[176]: Sending via GET
2024-01-24 04:30:48.516 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:30:48.517 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:30:48.519 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:30:48.521 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 04:30:48.522 RealtimePHP[176]: Sending via GET
2024-01-24 04:30:48.546 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:30:48.548 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:30:48.549 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:30:48.551 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:30:48.552 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:30:48.554 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 04:30:48.555 RealtimePHP[176]: Sending via GET
2024-01-24 04:30:48.580 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:30:48.581 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:30:48.583 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 04:30:48.584 RealtimePHP[176]: Real time files process end
2024-01-24 04:30:57.187 Realtime[177]: Start cycle
2024-01-24 04:30:57.190 Realtime[177]: Creating realtime.txt
2024-01-24 04:30:57.192 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 04:30:57.194 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 04:30:57.200 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 04:30:57.204 Realtime[177]: Real time upload files starting
2024-01-24 04:30:57.206 Realtime[177]: End cycle
2024-01-24 04:30:57.206 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 04:30:57.209 RealtimePHP[177]: Sending via GET
2024-01-24 04:30:57.232 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:30:57.233 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:30:57.235 RealtimePHP[177]: Extra Files starting
2024-01-24 04:30:57.236 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 04:30:57.238 RealtimePHP[177]: Sending via GET
2024-01-24 04:30:57.261 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:30:57.263 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:30:57.264 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:30:57.266 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:30:57.268 RealtimePHP[177]: Sending via GET
2024-01-24 04:30:57.291 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:30:57.292 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:30:57.294 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:30:57.295 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 04:30:57.297 RealtimePHP[177]: Sending via GET
2024-01-24 04:30:57.320 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:30:57.321 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:30:57.323 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:30:57.324 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:30:57.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:30:57.327 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 04:30:57.329 RealtimePHP[177]: Sending via GET
2024-01-24 04:30:57.352 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:30:57.353 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:30:57.355 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 04:30:57.356 RealtimePHP[177]: Real time files process end
2024-01-24 04:31:00.130 DoLogFile: Writing log entry for 01/24/2024 04:31:00
2024-01-24 04:31:00.132 DoLogFile: max gust: 13
2024-01-24 04:31:00.135 DoLogFile: log entry for 01/24/2024 04:31:00 written
2024-01-24 04:31:00.137 Writing today.ini, LastUpdateTime = 01/24/2024 04:31:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:31:00.141 DoLogFile: Failed MySQL updates are present
2024-01-24 04:31:00.143 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:31:00.646 DoLogFile: Connection to MySQL server is OK, trying to upload 32020 failed commands
2024-01-24 04:31:00.648 DoExtraLogFile: Writing log entry for 01/24/2024 04:31:00
2024-01-24 04:31:00.651 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 04:31:00.652 DoExtraLogFile: Log entry for 01/24/2024 04:31:00 written
2024-01-24 04:31:00.654 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:31:00.656 DoLogFile: SQL = 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 04:31:00.658 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:31:00.660 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 04:31',7.7,94,6.8,4,13,295,6.0,21.6,1001.3,113.1,14.3,57,2,6.9,7.7,0.0,0,0.15,2.45,5.9,0,0.0,66,0.0,2.0,'WNW','ENE',6.9,7.7)
2024-01-24 04:31:00.662 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:31:00.664 DoLogFile: SQL = 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 04:31',7.7,94,6.8,4,13,295,6.0,21.6,1001.3,113.1,14.3,57,2,6.9,7.7,0.0,0,0.15,2.45,5.9,0,0.0,66,0.0,2.0,'WNW','ENE',6.9,7.7)
2024-01-24 04:31:00.665 DoLogFile: Buffering command to failed list
2024-01-24 04:31:07.187 Realtime[178]: Start cycle
2024-01-24 04:31:07.190 Realtime[178]: Creating realtime.txt
2024-01-24 04:31:07.192 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 04:31:07.194 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 04:31:07.200 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 04:31:07.204 Realtime[178]: Real time upload files starting
2024-01-24 04:31:07.206 Realtime[178]: Failed MySQL updates are present
2024-01-24 04:31:07.206 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 04:31:07.208 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:31:07.209 RealtimePHP[178]: Sending via GET
2024-01-24 04:31:07.234 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:31:07.235 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:31:07.237 RealtimePHP[178]: Extra Files starting
2024-01-24 04:31:07.238 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 04:31:07.241 RealtimePHP[178]: Sending via GET
2024-01-24 04:31:07.264 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:31:07.266 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:31:07.268 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:31:07.271 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:31:07.273 RealtimePHP[178]: Sending via GET
2024-01-24 04:31:07.297 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:31:07.298 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:31:07.300 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:31:07.302 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 04:31:07.304 RealtimePHP[178]: Sending via GET
2024-01-24 04:31:07.327 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:31:07.328 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:31:07.330 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:31:07.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:31:07.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:31:07.335 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 04:31:07.336 RealtimePHP[178]: Sending via GET
2024-01-24 04:31:07.360 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:31:07.361 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:31:07.363 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 04:31:07.364 RealtimePHP[178]: Real time files process end
2024-01-24 04:31:07.711 Realtime[178]: Connection to MySQL server is OK, trying to upload 32021 failed commands
2024-01-24 04:31:07.712 Realtime[178]: End cycle
2024-01-24 04:31:07.714 Realtime[178]: 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 04:31:07.717 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:31:07.719 Realtime[178]: SQL = 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 04:31:07.720 Realtime[178]: Upload of failed MySQL commands complete
2024-01-24 04:31:07.722 Realtime[178]: 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 04:31:07',7.7,94,6.8,4,2,66,6.0,21.6,1001.3,'ENE','1','mph','C','hPa','mm',101.8,'+2.5',110.8,110.8,8.1,14.3,57,6.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,295,1.0,7,'0','0','WNW',370,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 04:31:07.725 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:31:07.726 Realtime[178]: SQL = 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 04:31:07',7.7,94,6.8,4,2,66,6.0,21.6,1001.3,'ENE','1','mph','C','hPa','mm',101.8,'+2.5',110.8,110.8,8.1,14.3,57,6.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,295,1.0,7,'0','0','WNW',370,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 04:31:07.728 Realtime[178]: Buffering command to failed list
2024-01-24 04:31:09.885 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:31:09.894 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 04:31:10.455 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:31:10.456 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070670","data":{"outdoor":{"temperature":{"time":"1706070607","unit":"℃","value":"7.7"},"feels_like":{"time":"1706070607","unit":"℃","value":"7.7"},"app_temp":{"time":"1706070607","unit":"℃","value":"6.3"},"dew_point":{"time":"1706070607","unit":"℃","value":"6.8"},"humidity":{"time":"1706070607","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706070607","unit":"℃","value":"14.3"},"humidity":{"time":"1706070607","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070607","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070607","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070607","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706070607","unit":"mm","value":"2.0"},"event":{"time":"1706070607","unit":"mm","value":"81.0"},"hourly":{"time":"1706070607","unit":"mm","value":"1.0"},"weekly":{"time":"1706070607","unit":"mm","value":"52.1"},"monthly":{"time":"1706070607","unit":"mm","value":"113.1"},"yearly":{"time":"1706070607","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706070607","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706070607","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706070607","unit":"º","value":"66"}},"pressure":{"relative":{"time":"1706070607","unit":"hPa","value":"1001.3"},"absolute":{"time":"1706070607","unit":"hPa","value":"988.1"}},"lightning":{"count":{"time":"1706070607","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070607","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706070607","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070607","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706070607","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706070607","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070607","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706070607","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706070607","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070607","unit":"℃","value":"13.6"},"humidity":{"time":"1706070607","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070607","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070607","unit":"℃","value":"7.3"},"humidity":{"time":"1706070607","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070607","unit":"℃","value":"16.1"},"humidity":{"time":"1706070607","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070607","unit":"℃","value":"8.0"},"humidity":{"time":"1706070607","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070607","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070607","unit":"℃","value":"11.1"},"humidity":{"time":"1706070607","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070607","unit":"℃","value":"11.7"},"humidity":{"time":"1706070607","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070607","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070607","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070607","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070607","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070607","unit":"","value":"0"},"sensor_array":{"time":"1706070607","unit":"","value":"0"},"lightning_sensor":{"time":"1706070607","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070607","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070607","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070607","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070607","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070607","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070607","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070607","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070607","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070607","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070607","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070607","unit":"V","value":"1.38"}}}}
2024-01-24 04:31:10.460 EcowittCloud: Last data update 2024-01-24T04:30:07
2024-01-24 04:31:10.463 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:31:12.108 Current CPU temp = 49.1°C
2024-01-24 04:31:13.245 ProcessData: Processing posted data
2024-01-24 04:31:13.248 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45422&heap=23004&dateutc=2024-01-24+04:31:11&tempinf=57.7&humidityin=57&baromrelin=29.568&baromabsin=29.179&tempf=45.9&humidity=94&winddir=66&windspeedmph=2.24&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.236&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.1&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.2&humidity3=91&temp4f=-25.2&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=32.1&pm25_24h_co2=35.4&pm10_co2=35.1&pm10_24h_co2=38.1&co2=394&co2_24h=467&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&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 04:31:13.250 DoWind: latest=6.9, speed=2.2 - Current: gust=12.5, speed=3.5
2024-01-24 04:31:13.252 DoWind: New: gust=12.5, speed=3.4, latest:2.2
2024-01-24 04:31:13.254 ApplyData: Complete
2024-01-24 04:31:13.255 ProcessData: Complete
2024-01-24 04:31:17.188 Realtime[179]: Start cycle
2024-01-24 04:31:17.189 Realtime[179]: Creating realtime.txt
2024-01-24 04:31:17.191 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 04:31:17.194 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 04:31:17.201 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 04:31:17.207 Realtime[179]: Real time upload files starting
2024-01-24 04:31:17.209 Realtime[179]: End cycle
2024-01-24 04:31:17.209 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 04:31:17.212 RealtimePHP[179]: Sending via GET
2024-01-24 04:31:17.236 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:31:17.237 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:31:17.239 RealtimePHP[179]: Extra Files starting
2024-01-24 04:31:17.242 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 04:31:17.244 RealtimePHP[179]: Sending via GET
2024-01-24 04:31:17.268 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:31:17.270 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:31:17.271 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:31:17.273 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:31:17.275 RealtimePHP[179]: Sending via GET
2024-01-24 04:31:17.298 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:31:17.300 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:31:17.302 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:31:17.303 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 04:31:17.305 RealtimePHP[179]: Sending via GET
2024-01-24 04:31:17.328 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:31:17.330 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:31:17.331 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:31:17.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:31:17.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:31:17.336 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 04:31:17.338 RealtimePHP[179]: Sending via GET
2024-01-24 04:31:17.361 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:31:17.362 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:31:17.364 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 04:31:17.365 RealtimePHP[179]: Real time files process end
2024-01-24 04:31:20.469 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:31:20.471 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 04:31:21.034 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:31:21.037 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070680","data":{"outdoor":{"temperature":{"time":"1706070671","unit":"℃","value":"7.7"},"feels_like":{"time":"1706070671","unit":"℃","value":"7.7"},"app_temp":{"time":"1706070671","unit":"℃","value":"6.3"},"dew_point":{"time":"1706070671","unit":"℃","value":"6.8"},"humidity":{"time":"1706070671","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706070671","unit":"℃","value":"14.3"},"humidity":{"time":"1706070671","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070671","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070671","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070671","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706070671","unit":"mm","value":"2.0"},"event":{"time":"1706070671","unit":"mm","value":"81.0"},"hourly":{"time":"1706070671","unit":"mm","value":"1.0"},"weekly":{"time":"1706070671","unit":"mm","value":"52.1"},"monthly":{"time":"1706070671","unit":"mm","value":"113.1"},"yearly":{"time":"1706070671","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706070671","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706070671","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706070671","unit":"º","value":"66"}},"pressure":{"relative":{"time":"1706070671","unit":"hPa","value":"1001.3"},"absolute":{"time":"1706070671","unit":"hPa","value":"988.1"}},"lightning":{"count":{"time":"1706070671","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070671","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706070671","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070671","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706070671","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706070671","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070671","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706070671","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706070671","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070671","unit":"℃","value":"13.6"},"humidity":{"time":"1706070671","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070671","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070671","unit":"℃","value":"7.3"},"humidity":{"time":"1706070671","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070671","unit":"℃","value":"16.1"},"humidity":{"time":"1706070671","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070671","unit":"℃","value":"7.9"},"humidity":{"time":"1706070671","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070671","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070671","unit":"℃","value":"11.1"},"humidity":{"time":"1706070671","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070671","unit":"℃","value":"11.7"},"humidity":{"time":"1706070671","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070671","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070671","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070671","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070671","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070671","unit":"","value":"0"},"sensor_array":{"time":"1706070671","unit":"","value":"0"},"lightning_sensor":{"time":"1706070671","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070671","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070671","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070671","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070671","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070671","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070671","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070671","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070671","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070671","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070671","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070671","unit":"V","value":"1.38"}}}}
2024-01-24 04:31:21.040 EcowittCloud: Last data update 2024-01-24T04:31:11
2024-01-24 04:31:21.042 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:31:21.043 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 04:31:27.188 Realtime[180]: Start cycle
2024-01-24 04:31:27.190 Realtime[180]: Creating realtime.txt
2024-01-24 04:31:27.192 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 04:31:27.195 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 04:31:27.202 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 04:31:27.207 Realtime[180]: Real time upload files starting
2024-01-24 04:31:27.208 Realtime[180]: End cycle
2024-01-24 04:31:27.209 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 04:31:27.212 RealtimePHP[180]: Sending via GET
2024-01-24 04:31:27.236 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:31:27.238 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:31:27.239 RealtimePHP[180]: Extra Files starting
2024-01-24 04:31:27.240 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 04:31:27.242 RealtimePHP[180]: Sending via GET
2024-01-24 04:31:27.267 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:31:27.269 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:31:27.270 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:31:27.273 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:31:27.274 RealtimePHP[180]: Sending via GET
2024-01-24 04:31:27.305 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:31:27.306 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:31:27.308 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:31:27.310 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 04:31:27.312 RealtimePHP[180]: Sending via GET
2024-01-24 04:31:27.337 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:31:27.339 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:31:27.340 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:31:27.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:31:27.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:31:27.345 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 04:31:27.347 RealtimePHP[180]: Sending via GET
2024-01-24 04:31:27.371 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:31:27.372 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:31:27.374 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 04:31:27.375 RealtimePHP[180]: Real time files process end
2024-01-24 04:31:37.188 Realtime[181]: Start cycle
2024-01-24 04:31:37.189 Realtime[181]: Creating realtime.txt
2024-01-24 04:31:37.191 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 04:31:37.193 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 04:31:37.199 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 04:31:37.203 Realtime[181]: Real time upload files starting
2024-01-24 04:31:37.205 Realtime[181]: End cycle
2024-01-24 04:31:37.205 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 04:31:37.208 RealtimePHP[181]: Sending via GET
2024-01-24 04:31:37.232 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:31:37.233 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:31:37.235 RealtimePHP[181]: Extra Files starting
2024-01-24 04:31:37.236 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 04:31:37.238 RealtimePHP[181]: Sending via GET
2024-01-24 04:31:37.272 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:31:37.274 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:31:37.276 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:31:37.278 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:31:37.280 RealtimePHP[181]: Sending via GET
2024-01-24 04:31:37.303 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:31:37.305 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:31:37.307 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:31:37.310 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 04:31:37.312 RealtimePHP[181]: Sending via GET
2024-01-24 04:31:37.335 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:31:37.336 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:31:37.338 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:31:37.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:31:37.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:31:37.344 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 04:31:37.346 RealtimePHP[181]: Sending via GET
2024-01-24 04:31:37.370 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:31:37.371 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:31:37.373 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 04:31:37.374 RealtimePHP[181]: Real time files process end
2024-01-24 04:31:44.320 ProcessData: Processing posted data
2024-01-24 04:31:44.321 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45454&heap=23388&dateutc=2024-01-24+04:31:43&tempinf=57.7&humidityin=57&baromrelin=29.571&baromabsin=29.182&tempf=45.9&humidity=94&winddir=66&windspeedmph=2.24&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.236&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.1&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.2&humidity3=91&temp4f=-25.2&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=32.1&pm25_24h_co2=35.4&pm10_co2=35.1&pm10_24h_co2=38.1&co2=394&co2_24h=467&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&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 04:31:44.324 DoWind: latest=6.9, speed=2.2 - Current: gust=12.5, speed=3.4
2024-01-24 04:31:44.326 DoWind: New: gust=12.5, speed=3.3, latest:2.2
2024-01-24 04:31:44.329 ApplyData: Complete
2024-01-24 04:31:44.330 ProcessData: Complete
2024-01-24 04:31:47.188 Realtime[182]: Start cycle
2024-01-24 04:31:47.189 Realtime[182]: Creating realtime.txt
2024-01-24 04:31:47.191 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 04:31:47.193 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 04:31:47.199 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 04:31:47.203 Realtime[182]: Real time upload files starting
2024-01-24 04:31:47.205 Realtime[182]: End cycle
2024-01-24 04:31:47.205 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 04:31:47.208 RealtimePHP[182]: Sending via GET
2024-01-24 04:31:47.231 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:31:47.232 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:31:47.234 RealtimePHP[182]: Extra Files starting
2024-01-24 04:31:47.235 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 04:31:47.237 RealtimePHP[182]: Sending via GET
2024-01-24 04:31:47.266 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:31:47.267 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:31:47.269 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:31:47.271 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:31:47.272 RealtimePHP[182]: Sending via GET
2024-01-24 04:31:47.296 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:31:47.297 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:31:47.300 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:31:47.303 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 04:31:47.305 RealtimePHP[182]: Sending via GET
2024-01-24 04:31:47.328 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:31:47.330 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:31:47.332 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:31:47.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:31:47.336 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:31:47.338 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 04:31:47.340 RealtimePHP[182]: Sending via GET
2024-01-24 04:31:47.364 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:31:47.366 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:31:47.368 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 04:31:47.370 RealtimePHP[182]: Real time files process end
2024-01-24 04:31:57.188 Realtime[183]: Start cycle
2024-01-24 04:31:57.190 Realtime[183]: Creating realtime.txt
2024-01-24 04:31:57.192 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 04:31:57.194 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 04:31:57.200 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 04:31:57.204 Realtime[183]: Real time upload files starting
2024-01-24 04:31:57.206 Realtime[183]: End cycle
2024-01-24 04:31:57.206 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 04:31:57.209 RealtimePHP[183]: Sending via GET
2024-01-24 04:31:57.245 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:31:57.246 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:31:57.248 RealtimePHP[183]: Extra Files starting
2024-01-24 04:31:57.249 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 04:31:57.251 RealtimePHP[183]: Sending via GET
2024-01-24 04:31:57.276 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:31:57.278 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:31:57.279 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:31:57.281 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:31:57.283 RealtimePHP[183]: Sending via GET
2024-01-24 04:31:57.306 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:31:57.308 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:31:57.310 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:31:57.311 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 04:31:57.313 RealtimePHP[183]: Sending via GET
2024-01-24 04:31:57.336 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:31:57.337 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:31:57.339 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:31:57.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:31:57.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:31:57.344 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 04:31:57.345 RealtimePHP[183]: Sending via GET
2024-01-24 04:31:57.369 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:31:57.371 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:31:57.373 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 04:31:57.375 RealtimePHP[183]: Real time files process end
2024-01-24 04:32:00.138 DoLogFile: Writing log entry for 01/24/2024 04:32:00
2024-01-24 04:32:00.140 DoLogFile: max gust: 13
2024-01-24 04:32:00.143 DoLogFile: log entry for 01/24/2024 04:32:00 written
2024-01-24 04:32:00.145 Writing today.ini, LastUpdateTime = 01/24/2024 04:32:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:32:00.149 DoLogFile: Failed MySQL updates are present
2024-01-24 04:32:00.151 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:32:00.653 DoLogFile: Connection to MySQL server is OK, trying to upload 32022 failed commands
2024-01-24 04:32:00.655 DoExtraLogFile: Writing log entry for 01/24/2024 04:32:00
2024-01-24 04:32:00.657 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 04:32:00.658 DoExtraLogFile: Log entry for 01/24/2024 04:32:00 written
2024-01-24 04:32:00.660 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:32:00.662 DoLogFile: SQL = 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 04:32:00.664 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:32:00.666 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 04:32',7.7,94,6.8,3,13,315,6.0,21.6,1001.4,113.1,14.3,57,2,7.7,7.7,0.0,0,0.15,2.45,6.0,0,0.0,66,0.0,2.0,'NW','ENE',7.1,7.7)
2024-01-24 04:32:00.680 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:32:00.691 DoLogFile: SQL = 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 04:32',7.7,94,6.8,3,13,315,6.0,21.6,1001.4,113.1,14.3,57,2,7.7,7.7,0.0,0,0.15,2.45,6.0,0,0.0,66,0.0,2.0,'NW','ENE',7.1,7.7)
2024-01-24 04:32:00.693 DoLogFile: Buffering command to failed list
2024-01-24 04:32:07.188 Realtime[184]: Start cycle
2024-01-24 04:32:07.189 Realtime[184]: Creating realtime.txt
2024-01-24 04:32:07.191 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 04:32:07.193 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 04:32:07.199 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 04:32:07.203 Realtime[184]: Real time upload files starting
2024-01-24 04:32:07.205 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 04:32:07.205 Realtime[184]: Failed MySQL updates are present
2024-01-24 04:32:07.207 RealtimePHP[184]: Sending via GET
2024-01-24 04:32:07.209 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:32:07.231 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:32:07.233 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:32:07.234 RealtimePHP[184]: Extra Files starting
2024-01-24 04:32:07.236 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 04:32:07.238 RealtimePHP[184]: Sending via GET
2024-01-24 04:32:07.267 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:32:07.269 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:32:07.270 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:32:07.272 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:32:07.274 RealtimePHP[184]: Sending via GET
2024-01-24 04:32:07.296 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:32:07.298 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:32:07.300 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:32:07.301 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 04:32:07.303 RealtimePHP[184]: Sending via GET
2024-01-24 04:32:07.325 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:32:07.327 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:32:07.328 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:32:07.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:32:07.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:32:07.333 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 04:32:07.334 RealtimePHP[184]: Sending via GET
2024-01-24 04:32:07.358 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:32:07.359 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:32:07.361 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 04:32:07.362 RealtimePHP[184]: Real time files process end
2024-01-24 04:32:07.711 Realtime[184]: Connection to MySQL server is OK, trying to upload 32023 failed commands
2024-01-24 04:32:07.715 Realtime[184]: End cycle
2024-01-24 04:32:07.717 Realtime[184]: 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 04:32:07.721 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:32:07.722 Realtime[184]: SQL = 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 04:32:07.724 Realtime[184]: Upload of failed MySQL commands complete
2024-01-24 04:32:07.727 Realtime[184]: 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 04:32:07',7.7,94,6.8,3,2,66,6.0,21.6,1001.4,'ENE','1','mph','C','hPa','mm',101.9,'+2.4',110.8,110.8,8.1,14.3,57,7.7,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,315,1.0,7,'0','0','NW',370,'ft',6.0,0.0,0,'0',7.1)
2024-01-24 04:32:07.730 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:32:07.732 Realtime[184]: SQL = 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 04:32:07',7.7,94,6.8,3,2,66,6.0,21.6,1001.4,'ENE','1','mph','C','hPa','mm',101.9,'+2.4',110.8,110.8,8.1,14.3,57,7.7,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,315,1.0,7,'0','0','NW',370,'ft',6.0,0.0,0,'0',7.1)
2024-01-24 04:32:07.734 Realtime[184]: Buffering command to failed list
2024-01-24 04:32:12.117 Current CPU temp = 49.1°C
2024-01-24 04:32:13.050 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:32:13.051 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 04:32:13.593 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:32:13.595 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070733","data":{"outdoor":{"temperature":{"time":"1706070671","unit":"℃","value":"7.7"},"feels_like":{"time":"1706070671","unit":"℃","value":"7.7"},"app_temp":{"time":"1706070671","unit":"℃","value":"6.3"},"dew_point":{"time":"1706070671","unit":"℃","value":"6.8"},"humidity":{"time":"1706070671","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706070671","unit":"℃","value":"14.3"},"humidity":{"time":"1706070671","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070671","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070671","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070671","unit":"mm\/hr","value":"6.0"},"daily":{"time":"1706070671","unit":"mm","value":"2.0"},"event":{"time":"1706070671","unit":"mm","value":"81.0"},"hourly":{"time":"1706070671","unit":"mm","value":"1.0"},"weekly":{"time":"1706070671","unit":"mm","value":"52.1"},"monthly":{"time":"1706070671","unit":"mm","value":"113.1"},"yearly":{"time":"1706070671","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706070671","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706070671","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706070671","unit":"º","value":"66"}},"pressure":{"relative":{"time":"1706070671","unit":"hPa","value":"1001.3"},"absolute":{"time":"1706070671","unit":"hPa","value":"988.1"}},"lightning":{"count":{"time":"1706070671","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070671","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706070671","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070671","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706070671","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706070671","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070671","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706070671","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706070671","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070671","unit":"℃","value":"13.6"},"humidity":{"time":"1706070671","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070671","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070671","unit":"℃","value":"7.3"},"humidity":{"time":"1706070671","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070671","unit":"℃","value":"16.1"},"humidity":{"time":"1706070671","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070671","unit":"℃","value":"7.9"},"humidity":{"time":"1706070671","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070671","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070671","unit":"℃","value":"11.1"},"humidity":{"time":"1706070671","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070671","unit":"℃","value":"11.7"},"humidity":{"time":"1706070671","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070671","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070671","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070671","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070671","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070671","unit":"","value":"0"},"sensor_array":{"time":"1706070671","unit":"","value":"0"},"lightning_sensor":{"time":"1706070671","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070671","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070671","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070671","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070671","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070671","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070671","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070671","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070671","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070671","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070671","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070671","unit":"V","value":"1.38"}}}}
2024-01-24 04:32:13.598 EcowittCloud: Last data update 2024-01-24T04:31:11
2024-01-24 04:32:13.599 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:32:17.188 Realtime[185]: Start cycle
2024-01-24 04:32:17.189 Realtime[185]: Creating realtime.txt
2024-01-24 04:32:17.191 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 04:32:17.193 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 04:32:17.199 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 04:32:17.200 ProcessData: Processing posted data
2024-01-24 04:32:17.202 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45486&heap=23004&dateutc=2024-01-24+04:32:15&tempinf=57.7&humidityin=57&baromrelin=29.571&baromabsin=29.182&tempf=45.9&humidity=95&winddir=193&windspeedmph=6.93&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.189&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.1&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.2&humidity3=91&temp4f=-25.2&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=34.0&pm25_24h_co2=35.4&pm10_co2=37.8&pm10_24h_co2=38.1&co2=396&co2_24h=467&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&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 04:32:17.204 Realtime[185]: Real time upload files starting
2024-01-24 04:32:17.204 DoWind: latest=10.3, speed=6.9 - Current: gust=12.5, speed=3.3
2024-01-24 04:32:17.205 Realtime[185]: End cycle
2024-01-24 04:32:17.205 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 04:32:17.207 DoWind: New: gust=10.3, speed=3.4, latest:6.9
2024-01-24 04:32:17.210 RealtimePHP[185]: Sending via GET
2024-01-24 04:32:17.213 ApplyData: Complete
2024-01-24 04:32:17.214 ProcessData: Complete
2024-01-24 04:32:17.240 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:32:17.241 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:32:17.243 RealtimePHP[185]: Extra Files starting
2024-01-24 04:32:17.244 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 04:32:17.246 RealtimePHP[185]: Sending via GET
2024-01-24 04:32:17.270 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:32:17.271 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:32:17.273 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:32:17.275 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:32:17.276 RealtimePHP[185]: Sending via GET
2024-01-24 04:32:17.300 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:32:17.302 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:32:17.303 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:32:17.305 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 04:32:17.307 RealtimePHP[185]: Sending via GET
2024-01-24 04:32:17.329 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:32:17.331 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:32:17.332 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:32:17.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:32:17.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:32:17.337 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 04:32:17.338 RealtimePHP[185]: Sending via GET
2024-01-24 04:32:17.362 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:32:17.363 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:32:17.365 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 04:32:17.366 RealtimePHP[185]: Real time files process end
2024-01-24 04:32:23.602 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:32:23.603 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 04:32:24.201 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:32:24.203 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070743","data":{"outdoor":{"temperature":{"time":"1706070735","unit":"℃","value":"7.7"},"feels_like":{"time":"1706070735","unit":"℃","value":"5.7"},"app_temp":{"time":"1706070735","unit":"℃","value":"4.8"},"dew_point":{"time":"1706070735","unit":"℃","value":"7.0"},"humidity":{"time":"1706070735","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706070735","unit":"℃","value":"14.3"},"humidity":{"time":"1706070735","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070735","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070735","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070735","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706070735","unit":"mm","value":"2.0"},"event":{"time":"1706070735","unit":"mm","value":"81.0"},"hourly":{"time":"1706070735","unit":"mm","value":"1.0"},"weekly":{"time":"1706070735","unit":"mm","value":"52.1"},"monthly":{"time":"1706070735","unit":"mm","value":"113.1"},"yearly":{"time":"1706070735","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706070735","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706070735","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706070735","unit":"º","value":"193"}},"pressure":{"relative":{"time":"1706070735","unit":"hPa","value":"1001.4"},"absolute":{"time":"1706070735","unit":"hPa","value":"988.2"}},"lightning":{"count":{"time":"1706070735","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070735","unit":"ppm","value":"396"},"24_hours_average":{"time":"1706070735","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070735","unit":"µg\/m³","value":"97"},"pm25":{"time":"1706070735","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706070735","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070735","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706070735","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706070735","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070735","unit":"℃","value":"13.6"},"humidity":{"time":"1706070735","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070735","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070735","unit":"℃","value":"7.3"},"humidity":{"time":"1706070735","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070735","unit":"℃","value":"16.1"},"humidity":{"time":"1706070735","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070735","unit":"℃","value":"7.9"},"humidity":{"time":"1706070735","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070735","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070735","unit":"℃","value":"11.1"},"humidity":{"time":"1706070735","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070735","unit":"℃","value":"11.6"},"humidity":{"time":"1706070735","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070735","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070735","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070735","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070735","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070735","unit":"","value":"0"},"sensor_array":{"time":"1706070735","unit":"","value":"0"},"lightning_sensor":{"time":"1706070735","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070735","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070735","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070735","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070735","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070735","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070735","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070735","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070735","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070735","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070735","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070735","unit":"V","value":"1.38"}}}}
2024-01-24 04:32:24.207 EcowittCloud: Last data update 2024-01-24T04:32:15
2024-01-24 04:32:24.208 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:32:24.209 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:32:27.188 Realtime[186]: Start cycle
2024-01-24 04:32:27.191 Realtime[186]: Creating realtime.txt
2024-01-24 04:32:27.193 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 04:32:27.195 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 04:32:27.202 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 04:32:27.208 Realtime[186]: Real time upload files starting
2024-01-24 04:32:27.210 Realtime[186]: End cycle
2024-01-24 04:32:27.210 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 04:32:27.213 RealtimePHP[186]: Sending via GET
2024-01-24 04:32:27.260 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:32:27.262 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:32:27.263 RealtimePHP[186]: Extra Files starting
2024-01-24 04:32:27.264 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 04:32:27.266 RealtimePHP[186]: Sending via GET
2024-01-24 04:32:27.299 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:32:27.301 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:32:27.303 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:32:27.305 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:32:27.306 RealtimePHP[186]: Sending via GET
2024-01-24 04:32:27.332 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:32:27.334 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:32:27.335 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:32:27.337 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 04:32:27.338 RealtimePHP[186]: Sending via GET
2024-01-24 04:32:27.373 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:32:27.374 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:32:27.376 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:32:27.377 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:32:27.379 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:32:27.380 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 04:32:27.382 RealtimePHP[186]: Sending via GET
2024-01-24 04:32:27.407 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:32:27.409 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:32:27.410 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 04:32:27.412 RealtimePHP[186]: Real time files process end
2024-01-24 04:32:37.188 Realtime[187]: Start cycle
2024-01-24 04:32:37.189 Realtime[187]: Creating realtime.txt
2024-01-24 04:32:37.191 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 04:32:37.193 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 04:32:37.199 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 04:32:37.205 Realtime[187]: Real time upload files starting
2024-01-24 04:32:37.206 Realtime[187]: End cycle
2024-01-24 04:32:37.207 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 04:32:37.210 RealtimePHP[187]: Sending via GET
2024-01-24 04:32:37.234 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:32:37.235 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:32:37.237 RealtimePHP[187]: Extra Files starting
2024-01-24 04:32:37.238 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 04:32:37.240 RealtimePHP[187]: Sending via GET
2024-01-24 04:32:37.264 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:32:37.265 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:32:37.267 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:32:37.269 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:32:37.271 RealtimePHP[187]: Sending via GET
2024-01-24 04:32:37.294 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:32:37.296 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:32:37.297 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:32:37.299 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 04:32:37.301 RealtimePHP[187]: Sending via GET
2024-01-24 04:32:37.324 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:32:37.325 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:32:37.327 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:32:37.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:32:37.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:32:37.332 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 04:32:37.333 RealtimePHP[187]: Sending via GET
2024-01-24 04:32:37.356 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:32:37.358 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:32:37.359 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 04:32:37.361 RealtimePHP[187]: Real time files process end
2024-01-24 04:32:47.188 Realtime[188]: Start cycle
2024-01-24 04:32:47.190 Realtime[188]: Creating realtime.txt
2024-01-24 04:32:47.192 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 04:32:47.194 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 04:32:47.200 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 04:32:47.205 Realtime[188]: Real time upload files starting
2024-01-24 04:32:47.206 Realtime[188]: End cycle
2024-01-24 04:32:47.206 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 04:32:47.209 RealtimePHP[188]: Sending via GET
2024-01-24 04:32:47.236 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:32:47.238 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:32:47.239 RealtimePHP[188]: Extra Files starting
2024-01-24 04:32:47.241 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 04:32:47.243 RealtimePHP[188]: Sending via GET
2024-01-24 04:32:47.266 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:32:47.268 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:32:47.270 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:32:47.273 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:32:47.275 RealtimePHP[188]: Sending via GET
2024-01-24 04:32:47.298 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:32:47.300 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:32:47.301 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:32:47.303 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 04:32:47.304 RealtimePHP[188]: Sending via GET
2024-01-24 04:32:47.327 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:32:47.328 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:32:47.330 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:32:47.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:32:47.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:32:47.335 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 04:32:47.336 RealtimePHP[188]: Sending via GET
2024-01-24 04:32:47.359 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:32:47.361 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:32:47.362 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 04:32:47.364 RealtimePHP[188]: Real time files process end
2024-01-24 04:32:48.334 ProcessData: Processing posted data
2024-01-24 04:32:48.337 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45518&heap=23388&dateutc=2024-01-24+04:32:47&tempinf=57.7&humidityin=57&baromrelin=29.571&baromabsin=29.182&tempf=45.9&humidity=95&winddir=193&windspeedmph=6.93&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.189&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.1&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.2&humidity3=91&temp4f=-25.4&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=34.0&pm25_24h_co2=35.4&pm10_co2=37.8&pm10_24h_co2=38.1&co2=396&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:32:48.339 DoWind: latest=10.3, speed=6.9 - Current: gust=10.3, speed=3.4
2024-01-24 04:32:48.341 DoWind: New: gust=10.3, speed=3.5, latest:6.9
2024-01-24 04:32:48.343 ApplyData: Complete
2024-01-24 04:32:48.345 ProcessData: Complete
2024-01-24 04:32:57.188 Realtime[189]: Start cycle
2024-01-24 04:32:57.189 Realtime[189]: Creating realtime.txt
2024-01-24 04:32:57.192 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 04:32:57.194 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 04:32:57.201 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 04:32:57.206 Realtime[189]: Real time upload files starting
2024-01-24 04:32:57.208 Realtime[189]: End cycle
2024-01-24 04:32:57.208 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 04:32:57.211 RealtimePHP[189]: Sending via GET
2024-01-24 04:32:57.242 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:32:57.243 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:32:57.245 RealtimePHP[189]: Extra Files starting
2024-01-24 04:32:57.246 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 04:32:57.248 RealtimePHP[189]: Sending via GET
2024-01-24 04:32:57.274 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:32:57.276 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:32:57.277 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:32:57.279 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:32:57.281 RealtimePHP[189]: Sending via GET
2024-01-24 04:32:57.306 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:32:57.308 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:32:57.310 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:32:57.312 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 04:32:57.313 RealtimePHP[189]: Sending via GET
2024-01-24 04:32:57.338 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:32:57.339 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:32:57.341 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:32:57.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:32:57.344 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:32:57.345 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 04:32:57.347 RealtimePHP[189]: Sending via GET
2024-01-24 04:32:57.376 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:32:57.378 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:32:57.379 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 04:32:57.381 RealtimePHP[189]: Real time files process end
2024-01-24 04:33:00.152 DoLogFile: Writing log entry for 01/24/2024 04:33:00
2024-01-24 04:33:00.153 DoLogFile: max gust: 10
2024-01-24 04:33:00.156 DoLogFile: log entry for 01/24/2024 04:33:00 written
2024-01-24 04:33:00.158 Writing today.ini, LastUpdateTime = 01/24/2024 04:33:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:33:00.163 DoLogFile: Failed MySQL updates are present
2024-01-24 04:33:00.165 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:33:00.667 DoLogFile: Connection to MySQL server is OK, trying to upload 32024 failed commands
2024-01-24 04:33:00.668 DoExtraLogFile: Writing log entry for 01/24/2024 04:33:00
2024-01-24 04:33:00.670 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 04:33:00.672 DoExtraLogFile: Log entry for 01/24/2024 04:33:00 written
2024-01-24 04:33:00.673 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:33:00.675 DoLogFile: SQL = 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 04:33:00.677 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:33:00.679 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 04:33',7.7,95,7.0,4,10,319,4.8,21.6,1001.4,113.1,14.3,57,7,7.0,7.7,0.0,0,0.15,2.45,5.9,0,0.0,193,0.0,2.0,'NW','SSW',7.0,7.7)
2024-01-24 04:33:00.682 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:33:00.683 DoLogFile: SQL = 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 04:33',7.7,95,7.0,4,10,319,4.8,21.6,1001.4,113.1,14.3,57,7,7.0,7.7,0.0,0,0.15,2.45,5.9,0,0.0,193,0.0,2.0,'NW','SSW',7.0,7.7)
2024-01-24 04:33:00.685 DoLogFile: Buffering command to failed list
2024-01-24 04:33:07.188 Realtime[190]: Start cycle
2024-01-24 04:33:07.189 Realtime[190]: Creating realtime.txt
2024-01-24 04:33:07.191 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 04:33:07.193 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 04:33:07.199 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 04:33:07.204 Realtime[190]: Real time upload files starting
2024-01-24 04:33:07.205 Realtime[190]: Failed MySQL updates are present
2024-01-24 04:33:07.205 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 04:33:07.208 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:33:07.209 RealtimePHP[190]: Sending via GET
2024-01-24 04:33:07.233 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:33:07.235 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:33:07.236 RealtimePHP[190]: Extra Files starting
2024-01-24 04:33:07.237 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 04:33:07.239 RealtimePHP[190]: Sending via GET
2024-01-24 04:33:07.265 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:33:07.266 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:33:07.268 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:33:07.270 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:33:07.271 RealtimePHP[190]: Sending via GET
2024-01-24 04:33:07.296 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:33:07.298 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:33:07.299 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:33:07.301 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 04:33:07.303 RealtimePHP[190]: Sending via GET
2024-01-24 04:33:07.327 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:33:07.329 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:33:07.330 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:33:07.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:33:07.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:33:07.335 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 04:33:07.337 RealtimePHP[190]: Sending via GET
2024-01-24 04:33:07.360 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:33:07.361 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:33:07.363 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 04:33:07.364 RealtimePHP[190]: Real time files process end
2024-01-24 04:33:07.710 Realtime[190]: Connection to MySQL server is OK, trying to upload 32025 failed commands
2024-01-24 04:33:07.712 Realtime[190]: End cycle
2024-01-24 04:33:07.714 Realtime[190]: 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 04:33:07.717 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:33:07.719 Realtime[190]: SQL = 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 04:33:07.720 Realtime[190]: Upload of failed MySQL commands complete
2024-01-24 04:33:07.722 Realtime[190]: 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 04:33:07',7.7,95,7.0,4,7,193,4.8,21.6,1001.4,'SSW','1','mph','C','hPa','mm',101.9,'+2.4',110.8,110.8,8.1,14.3,57,7.0,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.7,7.7,0.0,0.15,0,319,1.0,7,'0','0','NW',307,'ft',5.9,0.0,0,'0',7.0)
2024-01-24 04:33:07.725 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:33:07.726 Realtime[190]: SQL = 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 04:33:07',7.7,95,7.0,4,7,193,4.8,21.6,1001.4,'SSW','1','mph','C','hPa','mm',101.9,'+2.4',110.8,110.8,8.1,14.3,57,7.0,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.7,7.7,0.0,0.15,0,319,1.0,7,'0','0','NW',307,'ft',5.9,0.0,0,'0',7.0)
2024-01-24 04:33:07.728 Realtime[190]: Buffering command to failed list
2024-01-24 04:33:12.122 Current CPU temp = 48.5°C
2024-01-24 04:33:17.188 Realtime[191]: Start cycle
2024-01-24 04:33:17.190 Realtime[191]: Creating realtime.txt
2024-01-24 04:33:17.192 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 04:33:17.195 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 04:33:17.202 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 04:33:17.208 Realtime[191]: Real time upload files starting
2024-01-24 04:33:17.210 Realtime[191]: End cycle
2024-01-24 04:33:17.210 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 04:33:17.213 RealtimePHP[191]: Sending via GET
2024-01-24 04:33:17.216 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:33:17.217 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 04:33:17.242 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:33:17.246 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:33:17.248 RealtimePHP[191]: Extra Files starting
2024-01-24 04:33:17.249 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 04:33:17.251 RealtimePHP[191]: Sending via GET
2024-01-24 04:33:17.276 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:33:17.277 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:33:17.279 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:33:17.282 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:33:17.284 RealtimePHP[191]: Sending via GET
2024-01-24 04:33:17.307 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:33:17.309 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:33:17.311 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:33:17.313 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 04:33:17.315 RealtimePHP[191]: Sending via GET
2024-01-24 04:33:17.338 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:33:17.340 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:33:17.342 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:33:17.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:33:17.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:33:17.347 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 04:33:17.349 RealtimePHP[191]: Sending via GET
2024-01-24 04:33:17.372 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:33:17.374 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:33:17.375 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 04:33:17.377 RealtimePHP[191]: Real time files process end
2024-01-24 04:33:17.708 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:33:17.709 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070797","data":{"outdoor":{"temperature":{"time":"1706070735","unit":"℃","value":"7.7"},"feels_like":{"time":"1706070735","unit":"℃","value":"5.7"},"app_temp":{"time":"1706070735","unit":"℃","value":"4.8"},"dew_point":{"time":"1706070735","unit":"℃","value":"7.0"},"humidity":{"time":"1706070735","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706070735","unit":"℃","value":"14.3"},"humidity":{"time":"1706070735","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070735","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070735","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070735","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706070735","unit":"mm","value":"2.0"},"event":{"time":"1706070735","unit":"mm","value":"81.0"},"hourly":{"time":"1706070735","unit":"mm","value":"1.0"},"weekly":{"time":"1706070735","unit":"mm","value":"52.1"},"monthly":{"time":"1706070735","unit":"mm","value":"113.1"},"yearly":{"time":"1706070735","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706070735","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706070735","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706070735","unit":"º","value":"193"}},"pressure":{"relative":{"time":"1706070735","unit":"hPa","value":"1001.4"},"absolute":{"time":"1706070735","unit":"hPa","value":"988.2"}},"lightning":{"count":{"time":"1706070735","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070735","unit":"ppm","value":"396"},"24_hours_average":{"time":"1706070735","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070735","unit":"µg\/m³","value":"97"},"pm25":{"time":"1706070735","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706070735","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070735","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706070735","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706070735","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070735","unit":"℃","value":"13.6"},"humidity":{"time":"1706070735","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070735","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070735","unit":"℃","value":"7.3"},"humidity":{"time":"1706070735","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070735","unit":"℃","value":"16.1"},"humidity":{"time":"1706070735","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070735","unit":"℃","value":"7.9"},"humidity":{"time":"1706070735","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070735","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070735","unit":"℃","value":"11.1"},"humidity":{"time":"1706070735","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070735","unit":"℃","value":"11.6"},"humidity":{"time":"1706070735","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070735","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070735","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070735","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070735","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070735","unit":"","value":"0"},"sensor_array":{"time":"1706070735","unit":"","value":"0"},"lightning_sensor":{"time":"1706070735","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070735","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070735","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070735","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070735","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070735","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070735","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070735","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070735","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070735","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070735","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070735","unit":"V","value":"1.38"}}}}
2024-01-24 04:33:17.713 EcowittCloud: Last data update 2024-01-24T04:32:15
2024-01-24 04:33:17.715 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:33:21.394 ProcessData: Processing posted data
2024-01-24 04:33:21.395 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45551&heap=23388&dateutc=2024-01-24+04:33:20&tempinf=57.7&humidityin=57&baromrelin=29.574&baromabsin=29.184&tempf=45.9&humidity=95&winddir=195&windspeedmph=4.03&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.1&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.2&humidity3=91&temp4f=-25.4&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.7&humi_co2=62&pm25_co2=34.1&pm25_24h_co2=35.4&pm10_co2=37.8&pm10_24h_co2=38.1&co2=397&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:33:21.398 DoWind: latest=10.3, speed=4.0 - Current: gust=10.3, speed=3.5
2024-01-24 04:33:21.399 DoWind: New: gust=10.3, speed=3.5, latest:4.0
2024-01-24 04:33:21.401 ApplyData: Complete
2024-01-24 04:33:21.403 ProcessData: Complete
2024-01-24 04:33:27.188 Realtime[192]: Start cycle
2024-01-24 04:33:27.190 Realtime[192]: Creating realtime.txt
2024-01-24 04:33:27.192 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 04:33:27.195 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 04:33:27.200 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 04:33:27.205 Realtime[192]: Real time upload files starting
2024-01-24 04:33:27.206 Realtime[192]: End cycle
2024-01-24 04:33:27.206 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 04:33:27.209 RealtimePHP[192]: Sending via GET
2024-01-24 04:33:27.233 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:33:27.235 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:33:27.237 RealtimePHP[192]: Extra Files starting
2024-01-24 04:33:27.241 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 04:33:27.244 RealtimePHP[192]: Sending via GET
2024-01-24 04:33:27.268 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:33:27.269 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:33:27.271 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:33:27.273 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:33:27.275 RealtimePHP[192]: Sending via GET
2024-01-24 04:33:27.298 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:33:27.300 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:33:27.301 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:33:27.303 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 04:33:27.305 RealtimePHP[192]: Sending via GET
2024-01-24 04:33:27.328 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:33:27.330 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:33:27.332 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:33:27.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:33:27.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:33:27.336 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 04:33:27.338 RealtimePHP[192]: Sending via GET
2024-01-24 04:33:27.361 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:33:27.362 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:33:27.364 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 04:33:27.365 RealtimePHP[192]: Real time files process end
2024-01-24 04:33:27.717 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:33:27.719 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 04:33:28.186 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:33:28.188 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070807","data":{"outdoor":{"temperature":{"time":"1706070799","unit":"℃","value":"7.7"},"feels_like":{"time":"1706070799","unit":"℃","value":"6.7"},"app_temp":{"time":"1706070799","unit":"℃","value":"5.7"},"dew_point":{"time":"1706070799","unit":"℃","value":"7.0"},"humidity":{"time":"1706070799","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706070799","unit":"℃","value":"14.3"},"humidity":{"time":"1706070799","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070799","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070799","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070799","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706070799","unit":"mm","value":"2.0"},"event":{"time":"1706070799","unit":"mm","value":"81.0"},"hourly":{"time":"1706070799","unit":"mm","value":"1.0"},"weekly":{"time":"1706070799","unit":"mm","value":"52.1"},"monthly":{"time":"1706070799","unit":"mm","value":"113.1"},"yearly":{"time":"1706070799","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706070799","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706070799","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706070799","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706070799","unit":"hPa","value":"1001.5"},"absolute":{"time":"1706070799","unit":"hPa","value":"988.3"}},"lightning":{"count":{"time":"1706070799","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070799","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706070799","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070799","unit":"µg\/m³","value":"97"},"pm25":{"time":"1706070799","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706070799","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070799","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706070799","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706070799","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070799","unit":"℃","value":"13.7"},"humidity":{"time":"1706070799","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070799","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070799","unit":"℃","value":"7.3"},"humidity":{"time":"1706070799","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070799","unit":"℃","value":"16.1"},"humidity":{"time":"1706070799","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070799","unit":"℃","value":"7.9"},"humidity":{"time":"1706070799","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070799","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070799","unit":"℃","value":"11.1"},"humidity":{"time":"1706070799","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070799","unit":"℃","value":"11.6"},"humidity":{"time":"1706070799","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070799","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070799","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070799","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070799","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070799","unit":"","value":"0"},"sensor_array":{"time":"1706070799","unit":"","value":"0"},"lightning_sensor":{"time":"1706070799","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070799","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070799","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070799","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070799","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070799","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070799","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070799","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070799","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070799","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070799","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070799","unit":"V","value":"1.38"}}}}
2024-01-24 04:33:28.192 EcowittCloud: Last data update 2024-01-24T04:33:19
2024-01-24 04:33:28.193 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:33:28.195 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:33:37.188 Realtime[193]: Start cycle
2024-01-24 04:33:37.189 Realtime[193]: Creating realtime.txt
2024-01-24 04:33:37.191 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 04:33:37.194 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 04:33:37.199 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 04:33:37.204 Realtime[193]: Real time upload files starting
2024-01-24 04:33:37.206 Realtime[193]: End cycle
2024-01-24 04:33:37.206 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 04:33:37.209 RealtimePHP[193]: Sending via GET
2024-01-24 04:33:37.233 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:33:37.235 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:33:37.237 RealtimePHP[193]: Extra Files starting
2024-01-24 04:33:37.238 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 04:33:37.240 RealtimePHP[193]: Sending via GET
2024-01-24 04:33:37.265 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:33:37.266 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:33:37.268 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:33:37.270 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:33:37.272 RealtimePHP[193]: Sending via GET
2024-01-24 04:33:37.295 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:33:37.296 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:33:37.298 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:33:37.300 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 04:33:37.302 RealtimePHP[193]: Sending via GET
2024-01-24 04:33:37.326 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:33:37.328 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:33:37.329 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:33:37.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:33:37.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:33:37.334 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 04:33:37.335 RealtimePHP[193]: Sending via GET
2024-01-24 04:33:37.359 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:33:37.360 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:33:37.362 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 04:33:37.364 RealtimePHP[193]: Real time files process end
2024-01-24 04:33:47.188 Realtime[194]: Start cycle
2024-01-24 04:33:47.191 Realtime[194]: Creating realtime.txt
2024-01-24 04:33:47.192 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 04:33:47.195 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 04:33:47.201 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 04:33:47.207 Realtime[194]: Real time upload files starting
2024-01-24 04:33:47.209 Realtime[194]: End cycle
2024-01-24 04:33:47.209 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 04:33:47.212 RealtimePHP[194]: Sending via GET
2024-01-24 04:33:47.235 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:33:47.236 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:33:47.238 RealtimePHP[194]: Extra Files starting
2024-01-24 04:33:47.239 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 04:33:47.241 RealtimePHP[194]: Sending via GET
2024-01-24 04:33:47.265 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:33:47.267 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:33:47.268 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:33:47.270 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:33:47.272 RealtimePHP[194]: Sending via GET
2024-01-24 04:33:47.295 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:33:47.297 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:33:47.298 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:33:47.300 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 04:33:47.302 RealtimePHP[194]: Sending via GET
2024-01-24 04:33:47.324 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:33:47.326 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:33:47.327 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:33:47.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:33:47.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:33:47.332 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 04:33:47.334 RealtimePHP[194]: Sending via GET
2024-01-24 04:33:47.358 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:33:47.359 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:33:47.361 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 04:33:47.362 RealtimePHP[194]: Real time files process end
2024-01-24 04:33:52.604 ProcessData: Processing posted data
2024-01-24 04:33:52.605 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45582&heap=23388&dateutc=2024-01-24+04:33:51&tempinf=57.7&humidityin=57&baromrelin=29.574&baromabsin=29.184&tempf=45.9&humidity=95&winddir=195&windspeedmph=4.03&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.1&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.0&humidity3=91&temp4f=-25.4&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=34.1&pm25_24h_co2=35.4&pm10_co2=37.8&pm10_24h_co2=38.1&co2=400&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:33:52.608 DoWind: latest=5.8, speed=4.0 - Current: gust=10.3, speed=3.5
2024-01-24 04:33:52.609 DoWind: New: gust=10.3, speed=3.6, latest:4.0
2024-01-24 04:33:52.612 ApplyData: Complete
2024-01-24 04:33:52.613 ProcessData: Complete
2024-01-24 04:33:57.188 Realtime[195]: Start cycle
2024-01-24 04:33:57.190 Realtime[195]: Creating realtime.txt
2024-01-24 04:33:57.192 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 04:33:57.194 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 04:33:57.200 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 04:33:57.205 Realtime[195]: Real time upload files starting
2024-01-24 04:33:57.206 Realtime[195]: End cycle
2024-01-24 04:33:57.206 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 04:33:57.209 RealtimePHP[195]: Sending via GET
2024-01-24 04:33:57.233 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:33:57.235 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:33:57.236 RealtimePHP[195]: Extra Files starting
2024-01-24 04:33:57.237 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 04:33:57.240 RealtimePHP[195]: Sending via GET
2024-01-24 04:33:57.264 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:33:57.266 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:33:57.267 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:33:57.269 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:33:57.271 RealtimePHP[195]: Sending via GET
2024-01-24 04:33:57.295 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:33:57.296 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:33:57.298 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:33:57.300 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 04:33:57.301 RealtimePHP[195]: Sending via GET
2024-01-24 04:33:57.326 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:33:57.327 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:33:57.329 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:33:57.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:33:57.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:33:57.334 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 04:33:57.335 RealtimePHP[195]: Sending via GET
2024-01-24 04:33:57.358 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:33:57.360 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:33:57.362 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 04:33:57.363 RealtimePHP[195]: Real time files process end
2024-01-24 04:34:00.161 DoLogFile: Writing log entry for 01/24/2024 04:34:00
2024-01-24 04:34:00.163 DoLogFile: max gust: 10
2024-01-24 04:34:00.166 DoLogFile: log entry for 01/24/2024 04:34:00 written
2024-01-24 04:34:00.168 Writing today.ini, LastUpdateTime = 01/24/2024 04:34:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:34:00.173 DoLogFile: Failed MySQL updates are present
2024-01-24 04:34:00.175 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:34:00.677 DoLogFile: Connection to MySQL server is OK, trying to upload 32026 failed commands
2024-01-24 04:34:00.679 DoExtraLogFile: Writing log entry for 01/24/2024 04:34:00
2024-01-24 04:34:00.681 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 04:34:00.682 DoExtraLogFile: Log entry for 01/24/2024 04:34:00 written
2024-01-24 04:34:00.684 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:34:00.686 DoLogFile: SQL = 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 04:34:00.687 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:34:00.689 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 04:34',7.7,95,7.0,4,10,286,3.0,21.6,1001.5,113.1,14.3,57,4,6.9,7.7,0.0,0,0.15,2.45,5.9,0,0.0,195,0.0,2.0,'WNW','SSW',6.9,7.7)
2024-01-24 04:34:00.692 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:34:00.694 DoLogFile: SQL = 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 04:34',7.7,95,7.0,4,10,286,3.0,21.6,1001.5,113.1,14.3,57,4,6.9,7.7,0.0,0,0.15,2.45,5.9,0,0.0,195,0.0,2.0,'WNW','SSW',6.9,7.7)
2024-01-24 04:34:00.695 DoLogFile: Buffering command to failed list
2024-01-24 04:34:07.188 Realtime[196]: Start cycle
2024-01-24 04:34:07.190 Realtime[196]: Creating realtime.txt
2024-01-24 04:34:07.192 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 04:34:07.194 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 04:34:07.201 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 04:34:07.205 Realtime[196]: Real time upload files starting
2024-01-24 04:34:07.207 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 04:34:07.207 Realtime[196]: Failed MySQL updates are present
2024-01-24 04:34:07.209 RealtimePHP[196]: Sending via GET
2024-01-24 04:34:07.211 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:34:07.234 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:34:07.236 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:34:07.238 RealtimePHP[196]: Extra Files starting
2024-01-24 04:34:07.239 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 04:34:07.242 RealtimePHP[196]: Sending via GET
2024-01-24 04:34:07.266 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:34:07.267 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:34:07.269 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:34:07.271 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:34:07.272 RealtimePHP[196]: Sending via GET
2024-01-24 04:34:07.296 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:34:07.297 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:34:07.299 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:34:07.301 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 04:34:07.303 RealtimePHP[196]: Sending via GET
2024-01-24 04:34:07.326 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:34:07.328 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:34:07.329 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:34:07.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:34:07.333 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:34:07.334 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 04:34:07.336 RealtimePHP[196]: Sending via GET
2024-01-24 04:34:07.360 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:34:07.362 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:34:07.364 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 04:34:07.365 RealtimePHP[196]: Real time files process end
2024-01-24 04:34:07.714 Realtime[196]: Connection to MySQL server is OK, trying to upload 32027 failed commands
2024-01-24 04:34:07.715 Realtime[196]: End cycle
2024-01-24 04:34:07.718 Realtime[196]: 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 04:34:07.721 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:34:07.722 Realtime[196]: SQL = 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 04:34:07.724 Realtime[196]: Upload of failed MySQL commands complete
2024-01-24 04:34:07.726 Realtime[196]: 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 04:34:07',7.7,95,7.0,4,4,195,3.0,21.6,1001.5,'SSW','2','mph','C','hPa','mm',102.0,'+2.4',110.8,110.8,8.1,14.3,57,6.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.7,7.7,0.0,0.15,0,286,1.0,7,'0','0','WNW',307,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 04:34:07.741 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:34:07.746 Realtime[196]: SQL = 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 04:34:07',7.7,95,7.0,4,4,195,3.0,21.6,1001.5,'SSW','2','mph','C','hPa','mm',102.0,'+2.4',110.8,110.8,8.1,14.3,57,6.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.7,7.7,0.0,0.15,0,286,1.0,7,'0','0','WNW',307,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 04:34:07.747 Realtime[196]: Buffering command to failed list
2024-01-24 04:34:12.134 Current CPU temp = 47.4°C
2024-01-24 04:34:17.188 Realtime[197]: Start cycle
2024-01-24 04:34:17.191 Realtime[197]: Creating realtime.txt
2024-01-24 04:34:17.193 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 04:34:17.196 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 04:34:17.202 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 04:34:17.207 Realtime[197]: Real time upload files starting
2024-01-24 04:34:17.209 Realtime[197]: End cycle
2024-01-24 04:34:17.209 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 04:34:17.212 RealtimePHP[197]: Sending via GET
2024-01-24 04:34:17.237 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:34:17.239 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:34:17.240 RealtimePHP[197]: Extra Files starting
2024-01-24 04:34:17.242 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 04:34:17.244 RealtimePHP[197]: Sending via GET
2024-01-24 04:34:17.269 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:34:17.270 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:34:17.272 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:34:17.274 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:34:17.276 RealtimePHP[197]: Sending via GET
2024-01-24 04:34:17.300 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:34:17.301 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:34:17.303 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:34:17.305 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 04:34:17.307 RealtimePHP[197]: Sending via GET
2024-01-24 04:34:17.331 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:34:17.332 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:34:17.334 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:34:17.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:34:17.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:34:17.340 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 04:34:17.341 RealtimePHP[197]: Sending via GET
2024-01-24 04:34:17.366 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:34:17.368 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:34:17.371 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 04:34:17.373 RealtimePHP[197]: Real time files process end
2024-01-24 04:34:21.201 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:34:21.202 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 04:34:21.725 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:34:21.727 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070861","data":{"outdoor":{"temperature":{"time":"1706070799","unit":"℃","value":"7.7"},"feels_like":{"time":"1706070799","unit":"℃","value":"6.7"},"app_temp":{"time":"1706070799","unit":"℃","value":"5.7"},"dew_point":{"time":"1706070799","unit":"℃","value":"7.0"},"humidity":{"time":"1706070799","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706070799","unit":"℃","value":"14.3"},"humidity":{"time":"1706070799","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070799","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070799","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070799","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706070799","unit":"mm","value":"2.0"},"event":{"time":"1706070799","unit":"mm","value":"81.0"},"hourly":{"time":"1706070799","unit":"mm","value":"1.0"},"weekly":{"time":"1706070799","unit":"mm","value":"52.1"},"monthly":{"time":"1706070799","unit":"mm","value":"113.1"},"yearly":{"time":"1706070799","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706070799","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706070799","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706070799","unit":"º","value":"195"}},"pressure":{"relative":{"time":"1706070799","unit":"hPa","value":"1001.5"},"absolute":{"time":"1706070799","unit":"hPa","value":"988.3"}},"lightning":{"count":{"time":"1706070799","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070799","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706070799","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070799","unit":"µg\/m³","value":"97"},"pm25":{"time":"1706070799","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706070799","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070799","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706070799","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706070799","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070799","unit":"℃","value":"13.7"},"humidity":{"time":"1706070799","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070799","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070799","unit":"℃","value":"7.3"},"humidity":{"time":"1706070799","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070799","unit":"℃","value":"16.1"},"humidity":{"time":"1706070799","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070799","unit":"℃","value":"7.9"},"humidity":{"time":"1706070799","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070799","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070799","unit":"℃","value":"11.1"},"humidity":{"time":"1706070799","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070799","unit":"℃","value":"11.6"},"humidity":{"time":"1706070799","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070799","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070799","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070799","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070799","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070799","unit":"","value":"0"},"sensor_array":{"time":"1706070799","unit":"","value":"0"},"lightning_sensor":{"time":"1706070799","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070799","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070799","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070799","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070799","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070799","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070799","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070799","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070799","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070799","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070799","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070799","unit":"V","value":"1.38"}}}}
2024-01-24 04:34:21.730 EcowittCloud: Last data update 2024-01-24T04:33:19
2024-01-24 04:34:21.732 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:34:25.333 ProcessData: Processing posted data
2024-01-24 04:34:25.335 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45614&heap=23388&dateutc=2024-01-24+04:34:23&tempinf=57.7&humidityin=57&baromrelin=29.574&baromabsin=29.184&tempf=45.9&humidity=95&winddir=109&windspeedmph=2.01&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.1&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.0&humidity3=91&temp4f=-25.4&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=34.1&pm25_24h_co2=35.4&pm10_co2=37.8&pm10_24h_co2=38.1&co2=400&co2_24h=467&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&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 04:34:25.337 DoWind: latest=5.8, speed=2.0 - Current: gust=10.3, speed=3.6
2024-01-24 04:34:25.338 DoWind: New: gust=10.3, speed=3.6, latest:2.0
2024-01-24 04:34:25.341 ApplyData: Complete
2024-01-24 04:34:25.342 ProcessData: Complete
2024-01-24 04:34:27.188 Realtime[198]: Start cycle
2024-01-24 04:34:27.190 Realtime[198]: Creating realtime.txt
2024-01-24 04:34:27.191 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 04:34:27.194 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 04:34:27.200 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 04:34:27.205 Realtime[198]: Real time upload files starting
2024-01-24 04:34:27.206 Realtime[198]: End cycle
2024-01-24 04:34:27.206 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 04:34:27.209 RealtimePHP[198]: Sending via GET
2024-01-24 04:34:27.233 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:34:27.235 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:34:27.236 RealtimePHP[198]: Extra Files starting
2024-01-24 04:34:27.238 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 04:34:27.240 RealtimePHP[198]: Sending via GET
2024-01-24 04:34:27.264 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:34:27.266 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:34:27.268 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:34:27.270 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:34:27.272 RealtimePHP[198]: Sending via GET
2024-01-24 04:34:27.294 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:34:27.296 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:34:27.298 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:34:27.300 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 04:34:27.302 RealtimePHP[198]: Sending via GET
2024-01-24 04:34:27.323 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:34:27.325 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:34:27.327 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:34:27.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:34:27.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:34:27.332 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 04:34:27.333 RealtimePHP[198]: Sending via GET
2024-01-24 04:34:27.357 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:34:27.359 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:34:27.360 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 04:34:27.362 RealtimePHP[198]: Real time files process end
2024-01-24 04:34:31.734 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:34:31.736 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 04:34:32.357 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:34:32.359 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070871","data":{"outdoor":{"temperature":{"time":"1706070863","unit":"℃","value":"7.7"},"feels_like":{"time":"1706070863","unit":"℃","value":"7.7"},"app_temp":{"time":"1706070863","unit":"℃","value":"6.3"},"dew_point":{"time":"1706070863","unit":"℃","value":"7.0"},"humidity":{"time":"1706070863","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706070863","unit":"℃","value":"14.3"},"humidity":{"time":"1706070863","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070863","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070863","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070863","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706070863","unit":"mm","value":"2.0"},"event":{"time":"1706070863","unit":"mm","value":"81.0"},"hourly":{"time":"1706070863","unit":"mm","value":"1.0"},"weekly":{"time":"1706070863","unit":"mm","value":"52.1"},"monthly":{"time":"1706070863","unit":"mm","value":"113.1"},"yearly":{"time":"1706070863","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706070863","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706070863","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706070863","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706070863","unit":"hPa","value":"1001.5"},"absolute":{"time":"1706070863","unit":"hPa","value":"988.3"}},"lightning":{"count":{"time":"1706070863","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070863","unit":"ppm","value":"400"},"24_hours_average":{"time":"1706070863","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070863","unit":"µg\/m³","value":"97"},"pm25":{"time":"1706070863","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706070863","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070863","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706070863","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706070863","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070863","unit":"℃","value":"13.6"},"humidity":{"time":"1706070863","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070863","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070863","unit":"℃","value":"7.3"},"humidity":{"time":"1706070863","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070863","unit":"℃","value":"16.1"},"humidity":{"time":"1706070863","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070863","unit":"℃","value":"7.8"},"humidity":{"time":"1706070863","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070863","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070863","unit":"℃","value":"11.1"},"humidity":{"time":"1706070863","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070863","unit":"℃","value":"11.6"},"humidity":{"time":"1706070863","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070863","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070863","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070863","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070863","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070863","unit":"","value":"0"},"sensor_array":{"time":"1706070863","unit":"","value":"0"},"lightning_sensor":{"time":"1706070863","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070863","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070863","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070863","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070863","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070863","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070863","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070863","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070863","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070863","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070863","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070863","unit":"V","value":"1.38"}}}}
2024-01-24 04:34:32.363 EcowittCloud: Last data update 2024-01-24T04:34:23
2024-01-24 04:34:32.365 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:34:32.367 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:34:37.188 Realtime[199]: Start cycle
2024-01-24 04:34:37.190 Realtime[199]: Creating realtime.txt
2024-01-24 04:34:37.191 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 04:34:37.194 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 04:34:37.200 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 04:34:37.204 Realtime[199]: Real time upload files starting
2024-01-24 04:34:37.205 Realtime[199]: End cycle
2024-01-24 04:34:37.205 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 04:34:37.208 RealtimePHP[199]: Sending via GET
2024-01-24 04:34:37.232 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:34:37.234 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:34:37.236 RealtimePHP[199]: Extra Files starting
2024-01-24 04:34:37.237 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 04:34:37.239 RealtimePHP[199]: Sending via GET
2024-01-24 04:34:37.262 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:34:37.263 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:34:37.265 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:34:37.267 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:34:37.268 RealtimePHP[199]: Sending via GET
2024-01-24 04:34:37.291 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:34:37.293 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:34:37.294 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:34:37.296 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 04:34:37.298 RealtimePHP[199]: Sending via GET
2024-01-24 04:34:37.322 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:34:37.324 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:34:37.325 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:34:37.328 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:34:37.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:34:37.331 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 04:34:37.333 RealtimePHP[199]: Sending via GET
2024-01-24 04:34:37.356 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:34:37.361 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:34:37.363 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 04:34:37.365 RealtimePHP[199]: Real time files process end
2024-01-24 04:34:47.188 Realtime[200]: Start cycle
2024-01-24 04:34:47.191 Realtime[200]: Creating realtime.txt
2024-01-24 04:34:47.192 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 04:34:47.195 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 04:34:47.201 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 04:34:47.205 Realtime[200]: Real time upload files starting
2024-01-24 04:34:47.206 Realtime[200]: End cycle
2024-01-24 04:34:47.206 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 04:34:47.209 RealtimePHP[200]: Sending via GET
2024-01-24 04:34:47.232 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:34:47.234 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:34:47.235 RealtimePHP[200]: Extra Files starting
2024-01-24 04:34:47.236 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 04:34:47.239 RealtimePHP[200]: Sending via GET
2024-01-24 04:34:47.263 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:34:47.264 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:34:47.266 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:34:47.270 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:34:47.272 RealtimePHP[200]: Sending via GET
2024-01-24 04:34:47.296 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:34:47.298 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:34:47.299 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:34:47.301 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 04:34:47.303 RealtimePHP[200]: Sending via GET
2024-01-24 04:34:47.325 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:34:47.326 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:34:47.328 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:34:47.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:34:47.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:34:47.332 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 04:34:47.334 RealtimePHP[200]: Sending via GET
2024-01-24 04:34:47.357 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:34:47.358 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:34:47.360 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 04:34:47.361 RealtimePHP[200]: Real time files process end
2024-01-24 04:34:56.346 ProcessData: Processing posted data
2024-01-24 04:34:56.348 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45646&heap=23388&dateutc=2024-01-24+04:34:55&tempinf=57.7&humidityin=57&baromrelin=29.574&baromabsin=29.184&tempf=45.9&humidity=95&winddir=109&windspeedmph=2.01&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.1&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.0&humidity3=92&temp4f=-25.4&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=35.4&pm25_24h_co2=35.4&pm10_co2=38.4&pm10_24h_co2=38.1&co2=400&co2_24h=467&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&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 04:34:56.350 DoWind: latest=5.8, speed=2.0 - Current: gust=10.3, speed=3.6
2024-01-24 04:34:56.351 DoWind: New: gust=10.3, speed=3.6, latest:2.0
2024-01-24 04:34:56.355 ApplyData: Complete
2024-01-24 04:34:56.357 ProcessData: Complete
2024-01-24 04:34:57.188 Realtime[201]: Start cycle
2024-01-24 04:34:57.190 Realtime[201]: Creating realtime.txt
2024-01-24 04:34:57.192 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 04:34:57.195 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 04:34:57.201 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 04:34:57.206 Realtime[201]: Real time upload files starting
2024-01-24 04:34:57.208 Realtime[201]: End cycle
2024-01-24 04:34:57.208 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 04:34:57.211 RealtimePHP[201]: Sending via GET
2024-01-24 04:34:57.235 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:34:57.237 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:34:57.238 RealtimePHP[201]: Extra Files starting
2024-01-24 04:34:57.240 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 04:34:57.242 RealtimePHP[201]: Sending via GET
2024-01-24 04:34:57.265 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:34:57.267 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:34:57.268 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:34:57.271 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:34:57.273 RealtimePHP[201]: Sending via GET
2024-01-24 04:34:57.295 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:34:57.297 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:34:57.299 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:34:57.301 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 04:34:57.303 RealtimePHP[201]: Sending via GET
2024-01-24 04:34:57.327 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:34:57.329 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:34:57.330 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:34:57.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:34:57.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:34:57.336 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 04:34:57.338 RealtimePHP[201]: Sending via GET
2024-01-24 04:34:57.364 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:34:57.366 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:34:57.367 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 04:34:57.369 RealtimePHP[201]: Real time files process end
2024-01-24 04:35:00.164 DoLogFile: Writing log entry for 01/24/2024 04:35:00
2024-01-24 04:35:00.166 DoLogFile: max gust: 10
2024-01-24 04:35:00.169 DoLogFile: log entry for 01/24/2024 04:35:00 written
2024-01-24 04:35:00.171 Writing today.ini, LastUpdateTime = 01/24/2024 04:35:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:35:00.176 DoLogFile: Failed MySQL updates are present
2024-01-24 04:35:00.178 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:35:00.680 DoLogFile: Connection to MySQL server is OK, trying to upload 32028 failed commands
2024-01-24 04:35:00.682 DoExtraLogFile: Writing log entry for 01/24/2024 04:35:00
2024-01-24 04:35:00.684 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 04:35:00.685 DoExtraLogFile: Log entry for 01/24/2024 04:35:00 written
2024-01-24 04:35:00.687 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:35:00.687 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+04:35:00&winddir=122&wind=1.6&gust=4.6&temp=7.7&precip=1.00&pressure=10.0149&dewpoint=7.0&humidity=95&uv=0.0
2024-01-24 04:35:00.688 DoLogFile: SQL = 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 04:35:00.690 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 04:35:00.691 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:35:00.693 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706070900,"temperature":7.7,"wind_deg":122,"wind_speed":1.6,"wind_gust":4.6,"pressure":1001.5,"humidity":95,"rain_1h":1,"rain_24h":23.6}]
2024-01-24 04:35:00.695 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 04:35',7.7,95,7.0,4,10,122,3.0,21.6,1001.5,113.1,14.3,57,2,6.9,7.7,0.0,0,0.15,2.45,5.9,0,0.0,109,0.0,2.0,'ESE','ESE',6.9,7.7)
2024-01-24 04:35:00.698 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:35:00.700 DoLogFile: SQL = 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 04:35',7.7,95,7.0,4,10,122,3.0,21.6,1001.5,113.1,14.3,57,2,6.9,7.7,0.0,0,0.15,2.45,5.9,0,0.0,109,0.0,2.0,'ESE','ESE',6.9,7.7)
2024-01-24 04:35:00.702 DoLogFile: Buffering command to failed list
2024-01-24 04:35:00.785 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 04:35:00.795 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 04:35:07.188 Realtime[202]: Start cycle
2024-01-24 04:35:07.190 Realtime[202]: Creating realtime.txt
2024-01-24 04:35:07.191 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 04:35:07.194 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 04:35:07.200 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 04:35:07.204 Realtime[202]: Real time upload files starting
2024-01-24 04:35:07.206 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 04:35:07.206 Realtime[202]: Failed MySQL updates are present
2024-01-24 04:35:07.207 RealtimePHP[202]: Sending via GET
2024-01-24 04:35:07.210 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:35:07.233 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:35:07.234 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:35:07.236 RealtimePHP[202]: Extra Files starting
2024-01-24 04:35:07.237 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 04:35:07.239 RealtimePHP[202]: Sending via GET
2024-01-24 04:35:07.265 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:35:07.267 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:35:07.268 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:35:07.270 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:35:07.272 RealtimePHP[202]: Sending via GET
2024-01-24 04:35:07.297 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:35:07.299 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:35:07.300 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:35:07.302 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 04:35:07.304 RealtimePHP[202]: Sending via GET
2024-01-24 04:35:07.328 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:35:07.330 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:35:07.331 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:35:07.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:35:07.334 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:35:07.336 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 04:35:07.337 RealtimePHP[202]: Sending via GET
2024-01-24 04:35:07.361 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:35:07.362 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:35:07.364 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 04:35:07.365 RealtimePHP[202]: Real time files process end
2024-01-24 04:35:07.712 Realtime[202]: Connection to MySQL server is OK, trying to upload 32029 failed commands
2024-01-24 04:35:07.714 Realtime[202]: End cycle
2024-01-24 04:35:07.716 Realtime[202]: 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 04:35:07.719 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:35:07.721 Realtime[202]: SQL = 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 04:35:07.723 Realtime[202]: Upload of failed MySQL commands complete
2024-01-24 04:35:07.725 Realtime[202]: 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 04:35:07',7.7,95,7.0,4,2,109,3.0,21.6,1001.5,'ESE','2','mph','C','hPa','mm',102.1,'+2.4',110.8,110.8,8.1,14.3,57,6.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.7,7.7,0.0,0.15,0,122,1.0,7,'0','0','ESE',307,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 04:35:07.728 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:35:07.730 Realtime[202]: SQL = 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 04:35:07',7.7,95,7.0,4,2,109,3.0,21.6,1001.5,'ESE','2','mph','C','hPa','mm',102.1,'+2.4',110.8,110.8,8.1,14.3,57,6.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.7,7.7,0.0,0.15,0,122,1.0,7,'0','0','ESE',307,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 04:35:07.731 Realtime[202]: Buffering command to failed list
2024-01-24 04:35:12.139 Current CPU temp = 48.0°C
2024-01-24 04:35:17.188 Realtime[203]: Start cycle
2024-01-24 04:35:17.190 Realtime[203]: Creating realtime.txt
2024-01-24 04:35:17.192 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 04:35:17.195 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 04:35:17.202 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 04:35:17.207 Realtime[203]: Real time upload files starting
2024-01-24 04:35:17.208 Realtime[203]: End cycle
2024-01-24 04:35:17.209 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 04:35:17.212 RealtimePHP[203]: Sending via GET
2024-01-24 04:35:17.236 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:35:17.238 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:35:17.239 RealtimePHP[203]: Extra Files starting
2024-01-24 04:35:17.241 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 04:35:17.243 RealtimePHP[203]: Sending via GET
2024-01-24 04:35:17.267 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:35:17.268 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:35:17.270 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:35:17.272 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:35:17.274 RealtimePHP[203]: Sending via GET
2024-01-24 04:35:17.297 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:35:17.299 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:35:17.301 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:35:17.303 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 04:35:17.305 RealtimePHP[203]: Sending via GET
2024-01-24 04:35:17.331 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:35:17.333 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:35:17.335 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:35:17.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:35:17.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:35:17.340 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 04:35:17.341 RealtimePHP[203]: Sending via GET
2024-01-24 04:35:17.366 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:35:17.367 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:35:17.369 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 04:35:17.371 RealtimePHP[203]: Real time files process end
2024-01-24 04:35:25.372 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:35:25.375 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 04:35:25.982 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:35:25.984 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070925","data":{"outdoor":{"temperature":{"time":"1706070863","unit":"℃","value":"7.7"},"feels_like":{"time":"1706070863","unit":"℃","value":"7.7"},"app_temp":{"time":"1706070863","unit":"℃","value":"6.3"},"dew_point":{"time":"1706070863","unit":"℃","value":"7.0"},"humidity":{"time":"1706070863","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706070863","unit":"℃","value":"14.3"},"humidity":{"time":"1706070863","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070863","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070863","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070863","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706070863","unit":"mm","value":"2.0"},"event":{"time":"1706070863","unit":"mm","value":"81.0"},"hourly":{"time":"1706070863","unit":"mm","value":"1.0"},"weekly":{"time":"1706070863","unit":"mm","value":"52.1"},"monthly":{"time":"1706070863","unit":"mm","value":"113.1"},"yearly":{"time":"1706070863","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706070863","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706070863","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706070863","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706070863","unit":"hPa","value":"1001.5"},"absolute":{"time":"1706070863","unit":"hPa","value":"988.3"}},"lightning":{"count":{"time":"1706070863","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070863","unit":"ppm","value":"400"},"24_hours_average":{"time":"1706070863","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070863","unit":"µg\/m³","value":"97"},"pm25":{"time":"1706070863","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706070863","unit":"µg\/m³","value":"100"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070863","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706070863","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706070863","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070863","unit":"℃","value":"13.6"},"humidity":{"time":"1706070863","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070863","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070863","unit":"℃","value":"7.3"},"humidity":{"time":"1706070863","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070863","unit":"℃","value":"16.1"},"humidity":{"time":"1706070863","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070863","unit":"℃","value":"7.8"},"humidity":{"time":"1706070863","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070863","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070863","unit":"℃","value":"11.1"},"humidity":{"time":"1706070863","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070863","unit":"℃","value":"11.6"},"humidity":{"time":"1706070863","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070863","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070863","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070863","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070863","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070863","unit":"","value":"0"},"sensor_array":{"time":"1706070863","unit":"","value":"0"},"lightning_sensor":{"time":"1706070863","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070863","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070863","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070863","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070863","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070863","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070863","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070863","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070863","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070863","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070863","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070863","unit":"V","value":"1.38"}}}}
2024-01-24 04:35:25.987 EcowittCloud: Last data update 2024-01-24T04:34:23
2024-01-24 04:35:25.988 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:35:27.188 Realtime[204]: Start cycle
2024-01-24 04:35:27.191 Realtime[204]: Creating realtime.txt
2024-01-24 04:35:27.193 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 04:35:27.195 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 04:35:27.201 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 04:35:27.205 Realtime[204]: Real time upload files starting
2024-01-24 04:35:27.206 Realtime[204]: End cycle
2024-01-24 04:35:27.207 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 04:35:27.209 RealtimePHP[204]: Sending via GET
2024-01-24 04:35:27.234 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:35:27.235 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:35:27.237 RealtimePHP[204]: Extra Files starting
2024-01-24 04:35:27.238 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 04:35:27.240 RealtimePHP[204]: Sending via GET
2024-01-24 04:35:27.263 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:35:27.265 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:35:27.266 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:35:27.268 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:35:27.270 RealtimePHP[204]: Sending via GET
2024-01-24 04:35:27.292 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:35:27.293 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:35:27.295 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:35:27.297 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 04:35:27.298 RealtimePHP[204]: Sending via GET
2024-01-24 04:35:27.321 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:35:27.322 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:35:27.324 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:35:27.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:35:27.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:35:27.329 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 04:35:27.330 RealtimePHP[204]: Sending via GET
2024-01-24 04:35:27.353 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:35:27.355 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:35:27.356 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 04:35:27.358 RealtimePHP[204]: Real time files process end
2024-01-24 04:35:29.413 ProcessData: Processing posted data
2024-01-24 04:35:29.415 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45679&heap=23008&dateutc=2024-01-24+04:35:28&tempinf=57.7&humidityin=57&baromrelin=29.580&baromabsin=29.190&tempf=45.9&humidity=95&winddir=109&windspeedmph=2.01&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.1&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.0&humidity3=92&temp4f=-25.4&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=35.4&pm25_24h_co2=35.6&pm10_co2=38.4&pm10_24h_co2=38.3&co2=400&co2_24h=467&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&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 04:35:29.417 DoWind: latest=2.2, speed=2.0 - Current: gust=10.3, speed=3.6
2024-01-24 04:35:29.419 DoWind: New: gust=10.3, speed=3.6, latest:2.0
2024-01-24 04:35:29.421 ApplyData: Complete
2024-01-24 04:35:29.423 ProcessData: Complete
2024-01-24 04:35:35.991 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:35:35.992 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 04:35:36.575 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:35:36.577 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070936","data":{"outdoor":{"temperature":{"time":"1706070927","unit":"℃","value":"7.7"},"feels_like":{"time":"1706070927","unit":"℃","value":"7.7"},"app_temp":{"time":"1706070927","unit":"℃","value":"6.3"},"dew_point":{"time":"1706070927","unit":"℃","value":"7.0"},"humidity":{"time":"1706070927","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706070927","unit":"℃","value":"14.3"},"humidity":{"time":"1706070927","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070927","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070927","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070927","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706070927","unit":"mm","value":"2.0"},"event":{"time":"1706070927","unit":"mm","value":"81.0"},"hourly":{"time":"1706070927","unit":"mm","value":"1.0"},"weekly":{"time":"1706070927","unit":"mm","value":"52.1"},"monthly":{"time":"1706070927","unit":"mm","value":"113.1"},"yearly":{"time":"1706070927","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706070927","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706070927","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706070927","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706070927","unit":"hPa","value":"1001.7"},"absolute":{"time":"1706070927","unit":"hPa","value":"988.5"}},"lightning":{"count":{"time":"1706070927","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070927","unit":"ppm","value":"400"},"24_hours_average":{"time":"1706070927","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070927","unit":"µg\/m³","value":"100"},"pm25":{"time":"1706070927","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706070927","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070927","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706070927","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706070927","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070927","unit":"℃","value":"13.6"},"humidity":{"time":"1706070927","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070927","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070927","unit":"℃","value":"7.3"},"humidity":{"time":"1706070927","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070927","unit":"℃","value":"16.1"},"humidity":{"time":"1706070927","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070927","unit":"℃","value":"7.8"},"humidity":{"time":"1706070927","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070927","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070927","unit":"℃","value":"11.1"},"humidity":{"time":"1706070927","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070927","unit":"℃","value":"11.7"},"humidity":{"time":"1706070927","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070927","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070927","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070927","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070927","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070927","unit":"","value":"0"},"sensor_array":{"time":"1706070927","unit":"","value":"0"},"lightning_sensor":{"time":"1706070927","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070927","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070927","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070927","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070927","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070927","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070927","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070927","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070927","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070927","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070927","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070927","unit":"V","value":"1.38"}}}}
2024-01-24 04:35:36.581 EcowittCloud: Last data update 2024-01-24T04:35:27
2024-01-24 04:35:36.582 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:35:36.584 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:35:37.188 Realtime[205]: Start cycle
2024-01-24 04:35:37.191 Realtime[205]: Creating realtime.txt
2024-01-24 04:35:37.193 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 04:35:37.195 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 04:35:37.201 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 04:35:37.205 Realtime[205]: Real time upload files starting
2024-01-24 04:35:37.207 Realtime[205]: End cycle
2024-01-24 04:35:37.207 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 04:35:37.210 RealtimePHP[205]: Sending via GET
2024-01-24 04:35:37.233 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:35:37.234 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:35:37.236 RealtimePHP[205]: Extra Files starting
2024-01-24 04:35:37.237 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 04:35:37.239 RealtimePHP[205]: Sending via GET
2024-01-24 04:35:37.263 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:35:37.265 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:35:37.266 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:35:37.268 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:35:37.270 RealtimePHP[205]: Sending via GET
2024-01-24 04:35:37.299 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:35:37.301 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:35:37.302 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:35:37.304 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 04:35:37.306 RealtimePHP[205]: Sending via GET
2024-01-24 04:35:37.329 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:35:37.331 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:35:37.332 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:35:37.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:35:37.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:35:37.337 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 04:35:37.339 RealtimePHP[205]: Sending via GET
2024-01-24 04:35:37.362 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:35:37.363 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:35:37.365 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 04:35:37.366 RealtimePHP[205]: Real time files process end
2024-01-24 04:35:47.188 Realtime[206]: Start cycle
2024-01-24 04:35:47.190 Realtime[206]: Creating realtime.txt
2024-01-24 04:35:47.192 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 04:35:47.196 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 04:35:47.203 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 04:35:47.207 Realtime[206]: Real time upload files starting
2024-01-24 04:35:47.209 Realtime[206]: End cycle
2024-01-24 04:35:47.209 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 04:35:47.212 RealtimePHP[206]: Sending via GET
2024-01-24 04:35:47.235 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:35:47.237 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:35:47.239 RealtimePHP[206]: Extra Files starting
2024-01-24 04:35:47.240 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 04:35:47.242 RealtimePHP[206]: Sending via GET
2024-01-24 04:35:47.266 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:35:47.267 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:35:47.269 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:35:47.271 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:35:47.273 RealtimePHP[206]: Sending via GET
2024-01-24 04:35:47.296 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:35:47.297 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:35:47.299 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:35:47.301 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 04:35:47.302 RealtimePHP[206]: Sending via GET
2024-01-24 04:35:47.326 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:35:47.328 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:35:47.329 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:35:47.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:35:47.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:35:47.334 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 04:35:47.335 RealtimePHP[206]: Sending via GET
2024-01-24 04:35:47.358 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:35:47.360 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:35:47.362 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 04:35:47.363 RealtimePHP[206]: Real time files process end
2024-01-24 04:35:57.188 Realtime[207]: Start cycle
2024-01-24 04:35:57.190 Realtime[207]: Creating realtime.txt
2024-01-24 04:35:57.192 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 04:35:57.194 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 04:35:57.200 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 04:35:57.204 Realtime[207]: Real time upload files starting
2024-01-24 04:35:57.206 Realtime[207]: End cycle
2024-01-24 04:35:57.206 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 04:35:57.209 RealtimePHP[207]: Sending via GET
2024-01-24 04:35:57.232 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:35:57.234 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:35:57.235 RealtimePHP[207]: Extra Files starting
2024-01-24 04:35:57.236 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 04:35:57.238 RealtimePHP[207]: Sending via GET
2024-01-24 04:35:57.263 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:35:57.264 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:35:57.266 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:35:57.268 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:35:57.269 RealtimePHP[207]: Sending via GET
2024-01-24 04:35:57.292 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:35:57.293 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:35:57.295 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:35:57.298 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 04:35:57.299 RealtimePHP[207]: Sending via GET
2024-01-24 04:35:57.323 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:35:57.325 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:35:57.326 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:35:57.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:35:57.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:35:57.332 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 04:35:57.334 RealtimePHP[207]: Sending via GET
2024-01-24 04:35:57.357 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:35:57.359 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:35:57.361 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 04:35:57.363 RealtimePHP[207]: Real time files process end
2024-01-24 04:36:00.170 DoLogFile: Writing log entry for 01/24/2024 04:36:00
2024-01-24 04:36:00.172 DoLogFile: max gust: 10
2024-01-24 04:36:00.176 DoLogFile: log entry for 01/24/2024 04:36:00 written
2024-01-24 04:36:00.178 Writing today.ini, LastUpdateTime = 01/24/2024 04:36:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:36:00.183 DoLogFile: Failed MySQL updates are present
2024-01-24 04:36:00.186 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:36:00.367 ProcessData: Processing posted data
2024-01-24 04:36:00.370 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45710&heap=23392&dateutc=2024-01-24+04:35:59&tempinf=57.7&humidityin=57&baromrelin=29.580&baromabsin=29.190&tempf=45.9&humidity=95&winddir=248&windspeedmph=3.80&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.0&humidity3=92&temp4f=-25.2&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=35.2&pm25_24h_co2=35.6&pm10_co2=37.5&pm10_24h_co2=38.3&co2=399&co2_24h=467&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&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 04:36:00.372 DoWind: latest=5.8, speed=3.8 - Current: gust=10.3, speed=3.6
2024-01-24 04:36:00.374 DoWind: New: gust=10.3, speed=3.6, latest:3.8
2024-01-24 04:36:00.376 ApplyData: Complete
2024-01-24 04:36:00.378 ProcessData: Complete
2024-01-24 04:36:00.688 DoLogFile: Connection to MySQL server is OK, trying to upload 32030 failed commands
2024-01-24 04:36:00.691 DoExtraLogFile: Writing log entry for 01/24/2024 04:36:00
2024-01-24 04:36:00.694 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 04:36:00.695 DoExtraLogFile: Log entry for 01/24/2024 04:36:00 written
2024-01-24 04:36:00.699 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:36:00.700 DoLogFile: SQL = 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 04:36:00.702 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:36:00.705 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 04:36',7.7,95,7.0,4,10,96,3.0,21.6,1001.7,113.1,14.3,57,2,6.9,7.7,0.0,0,0.15,2.45,5.9,0,0.0,109,0.0,2.0,'E','ESE',6.9,7.7)
2024-01-24 04:36:00.709 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:36:00.711 DoLogFile: SQL = 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 04:36',7.7,95,7.0,4,10,96,3.0,21.6,1001.7,113.1,14.3,57,2,6.9,7.7,0.0,0,0.15,2.45,5.9,0,0.0,109,0.0,2.0,'E','ESE',6.9,7.7)
2024-01-24 04:36:00.713 DoLogFile: Buffering command to failed list
2024-01-24 04:36:07.188 Realtime[208]: Start cycle
2024-01-24 04:36:07.190 Realtime[208]: Creating realtime.txt
2024-01-24 04:36:07.192 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 04:36:07.194 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 04:36:07.200 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 04:36:07.204 Realtime[208]: Real time upload files starting
2024-01-24 04:36:07.206 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 04:36:07.206 Realtime[208]: Failed MySQL updates are present
2024-01-24 04:36:07.207 RealtimePHP[208]: Sending via GET
2024-01-24 04:36:07.210 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:36:07.232 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:36:07.233 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:36:07.235 RealtimePHP[208]: Extra Files starting
2024-01-24 04:36:07.236 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 04:36:07.238 RealtimePHP[208]: Sending via GET
2024-01-24 04:36:07.262 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:36:07.263 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:36:07.265 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:36:07.267 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:36:07.268 RealtimePHP[208]: Sending via GET
2024-01-24 04:36:07.291 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:36:07.293 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:36:07.294 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:36:07.297 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 04:36:07.298 RealtimePHP[208]: Sending via GET
2024-01-24 04:36:07.321 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:36:07.323 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:36:07.326 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:36:07.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:36:07.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:36:07.332 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 04:36:07.334 RealtimePHP[208]: Sending via GET
2024-01-24 04:36:07.357 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:36:07.358 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:36:07.360 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 04:36:07.361 RealtimePHP[208]: Real time files process end
2024-01-24 04:36:07.712 Realtime[208]: Connection to MySQL server is OK, trying to upload 32031 failed commands
2024-01-24 04:36:07.714 Realtime[208]: End cycle
2024-01-24 04:36:07.718 Realtime[208]: 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 04:36:07.722 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:36:07.724 Realtime[208]: SQL = 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 04:36:07.725 Realtime[208]: Upload of failed MySQL commands complete
2024-01-24 04:36:07.728 Realtime[208]: 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 04:36:07',7.7,95,7.0,4,4,248,3.0,21.6,1001.7,'WSW','2','mph','C','hPa','mm',102.1,'+2.4',110.8,110.8,8.1,14.3,57,6.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.7,7.7,0.0,0.15,0,98,1.0,7,'0','0','E',307,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 04:36:07.732 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:36:07.733 Realtime[208]: SQL = 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 04:36:07',7.7,95,7.0,4,4,248,3.0,21.6,1001.7,'WSW','2','mph','C','hPa','mm',102.1,'+2.4',110.8,110.8,8.1,14.3,57,6.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.7,7.7,0.0,0.15,0,98,1.0,7,'0','0','E',307,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 04:36:07.735 Realtime[208]: Buffering command to failed list
2024-01-24 04:36:12.145 Current CPU temp = 46.9°C
2024-01-24 04:36:17.188 Realtime[209]: Start cycle
2024-01-24 04:36:17.190 Realtime[209]: Creating realtime.txt
2024-01-24 04:36:17.192 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 04:36:17.195 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 04:36:17.201 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 04:36:17.206 Realtime[209]: Real time upload files starting
2024-01-24 04:36:17.208 Realtime[209]: End cycle
2024-01-24 04:36:17.208 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 04:36:17.211 RealtimePHP[209]: Sending via GET
2024-01-24 04:36:17.234 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:36:17.236 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:36:17.237 RealtimePHP[209]: Extra Files starting
2024-01-24 04:36:17.241 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 04:36:17.246 RealtimePHP[209]: Sending via GET
2024-01-24 04:36:17.283 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:36:17.285 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:36:17.286 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:36:17.289 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:36:17.291 RealtimePHP[209]: Sending via GET
2024-01-24 04:36:17.314 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:36:17.316 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:36:17.318 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:36:17.320 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 04:36:17.322 RealtimePHP[209]: Sending via GET
2024-01-24 04:36:17.344 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:36:17.346 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:36:17.348 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:36:17.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:36:17.351 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 04:36:17.929 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 04:36:17.930 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706070977","data":{"camera":{"photo":{"time":"1706070908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/34ca01be3715a16d05b060a218a6d43e.jpg"}}}}
2024-01-24 04:36:17.932 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T04:35:08
2024-01-24 04:36:17.934 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 04:36:17.937 RealtimePHP[209]: Sending via GET
2024-01-24 04:36:17.961 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:36:17.963 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:36:17.964 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 04:36:17.966 RealtimePHP[209]: Real time files process end
2024-01-24 04:36:27.188 Realtime[210]: Start cycle
2024-01-24 04:36:27.190 Realtime[210]: Creating realtime.txt
2024-01-24 04:36:27.192 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 04:36:27.194 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 04:36:27.200 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 04:36:27.204 Realtime[210]: Real time upload files starting
2024-01-24 04:36:27.206 Realtime[210]: End cycle
2024-01-24 04:36:27.206 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 04:36:27.209 RealtimePHP[210]: Sending via GET
2024-01-24 04:36:27.232 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:36:27.234 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:36:27.235 RealtimePHP[210]: Extra Files starting
2024-01-24 04:36:27.236 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 04:36:27.238 RealtimePHP[210]: Sending via GET
2024-01-24 04:36:27.262 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:36:27.264 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:36:27.265 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:36:27.267 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:36:27.269 RealtimePHP[210]: Sending via GET
2024-01-24 04:36:27.292 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:36:27.293 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:36:27.295 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:36:27.296 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 04:36:27.298 RealtimePHP[210]: Sending via GET
2024-01-24 04:36:27.323 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:36:27.324 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:36:27.326 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:36:27.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:36:27.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:36:27.330 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 04:36:27.332 RealtimePHP[210]: Sending via GET
2024-01-24 04:36:27.355 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:36:27.357 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:36:27.358 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 04:36:27.360 RealtimePHP[210]: Real time files process end
2024-01-24 04:36:29.594 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:36:29.595 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 04:36:30.219 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:36:30.221 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706070989","data":{"outdoor":{"temperature":{"time":"1706070927","unit":"℃","value":"7.7"},"feels_like":{"time":"1706070927","unit":"℃","value":"7.7"},"app_temp":{"time":"1706070927","unit":"℃","value":"6.3"},"dew_point":{"time":"1706070927","unit":"℃","value":"7.0"},"humidity":{"time":"1706070927","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706070927","unit":"℃","value":"14.3"},"humidity":{"time":"1706070927","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070927","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070927","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070927","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706070927","unit":"mm","value":"2.0"},"event":{"time":"1706070927","unit":"mm","value":"81.0"},"hourly":{"time":"1706070927","unit":"mm","value":"1.0"},"weekly":{"time":"1706070927","unit":"mm","value":"52.1"},"monthly":{"time":"1706070927","unit":"mm","value":"113.1"},"yearly":{"time":"1706070927","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706070927","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706070927","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706070927","unit":"º","value":"109"}},"pressure":{"relative":{"time":"1706070927","unit":"hPa","value":"1001.7"},"absolute":{"time":"1706070927","unit":"hPa","value":"988.5"}},"lightning":{"count":{"time":"1706070927","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070927","unit":"ppm","value":"400"},"24_hours_average":{"time":"1706070927","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070927","unit":"µg\/m³","value":"100"},"pm25":{"time":"1706070927","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706070927","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070927","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706070927","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706070927","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070927","unit":"℃","value":"13.6"},"humidity":{"time":"1706070927","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070927","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070927","unit":"℃","value":"7.3"},"humidity":{"time":"1706070927","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070927","unit":"℃","value":"16.1"},"humidity":{"time":"1706070927","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070927","unit":"℃","value":"7.8"},"humidity":{"time":"1706070927","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070927","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070927","unit":"℃","value":"11.1"},"humidity":{"time":"1706070927","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070927","unit":"℃","value":"11.7"},"humidity":{"time":"1706070927","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070927","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070927","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070927","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070927","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070927","unit":"","value":"0"},"sensor_array":{"time":"1706070927","unit":"","value":"0"},"lightning_sensor":{"time":"1706070927","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070927","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070927","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070927","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070927","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070927","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070927","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070927","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070927","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070927","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070927","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070927","unit":"V","value":"1.38"}}}}
2024-01-24 04:36:30.225 EcowittCloud: Last data update 2024-01-24T04:35:27
2024-01-24 04:36:30.226 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:36:33.630 ProcessData: Processing posted data
2024-01-24 04:36:33.632 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45743&heap=23392&dateutc=2024-01-24+04:36:32&tempinf=57.7&humidityin=57&baromrelin=29.574&baromabsin=29.184&tempf=45.9&humidity=95&winddir=248&windspeedmph=3.80&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.0&humidity3=92&temp4f=-25.2&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=35.2&pm25_24h_co2=35.6&pm10_co2=37.5&pm10_24h_co2=38.3&co2=399&co2_24h=467&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&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 04:36:33.634 DoWind: latest=5.8, speed=3.8 - Current: gust=10.3, speed=3.6
2024-01-24 04:36:33.636 DoWind: New: gust=10.3, speed=3.7, latest:3.8
2024-01-24 04:36:33.638 ApplyData: Complete
2024-01-24 04:36:33.639 ProcessData: Complete
2024-01-24 04:36:37.188 Realtime[211]: Start cycle
2024-01-24 04:36:37.190 Realtime[211]: Creating realtime.txt
2024-01-24 04:36:37.192 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 04:36:37.194 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 04:36:37.200 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 04:36:37.205 Realtime[211]: Real time upload files starting
2024-01-24 04:36:37.206 Realtime[211]: End cycle
2024-01-24 04:36:37.206 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 04:36:37.209 RealtimePHP[211]: Sending via GET
2024-01-24 04:36:37.237 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:36:37.239 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:36:37.240 RealtimePHP[211]: Extra Files starting
2024-01-24 04:36:37.241 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 04:36:37.243 RealtimePHP[211]: Sending via GET
2024-01-24 04:36:37.267 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:36:37.269 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:36:37.270 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:36:37.272 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:36:37.274 RealtimePHP[211]: Sending via GET
2024-01-24 04:36:37.298 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:36:37.299 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:36:37.301 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:36:37.303 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 04:36:37.304 RealtimePHP[211]: Sending via GET
2024-01-24 04:36:37.328 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:36:37.329 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:36:37.331 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:36:37.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:36:37.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:36:37.336 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 04:36:37.337 RealtimePHP[211]: Sending via GET
2024-01-24 04:36:37.360 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:36:37.362 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:36:37.363 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 04:36:37.365 RealtimePHP[211]: Real time files process end
2024-01-24 04:36:40.229 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:36:40.231 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 04:36:40.810 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:36:40.811 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071000","data":{"outdoor":{"temperature":{"time":"1706070991","unit":"℃","value":"7.7"},"feels_like":{"time":"1706070991","unit":"℃","value":"6.8"},"app_temp":{"time":"1706070991","unit":"℃","value":"5.8"},"dew_point":{"time":"1706070991","unit":"℃","value":"7.0"},"humidity":{"time":"1706070991","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706070991","unit":"℃","value":"14.3"},"humidity":{"time":"1706070991","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070991","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070991","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070991","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706070991","unit":"mm","value":"2.0"},"event":{"time":"1706070991","unit":"mm","value":"81.0"},"hourly":{"time":"1706070991","unit":"mm","value":"1.0"},"weekly":{"time":"1706070991","unit":"mm","value":"52.1"},"monthly":{"time":"1706070991","unit":"mm","value":"113.1"},"yearly":{"time":"1706070991","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706070991","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706070991","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706070991","unit":"º","value":"248"}},"pressure":{"relative":{"time":"1706070991","unit":"hPa","value":"1001.5"},"absolute":{"time":"1706070991","unit":"hPa","value":"988.3"}},"lightning":{"count":{"time":"1706070991","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070991","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706070991","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070991","unit":"µg\/m³","value":"100"},"pm25":{"time":"1706070991","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706070991","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070991","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706070991","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706070991","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070991","unit":"℃","value":"13.6"},"humidity":{"time":"1706070991","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070991","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070991","unit":"℃","value":"7.2"},"humidity":{"time":"1706070991","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070991","unit":"℃","value":"16.1"},"humidity":{"time":"1706070991","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070991","unit":"℃","value":"7.8"},"humidity":{"time":"1706070991","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070991","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070991","unit":"℃","value":"11.1"},"humidity":{"time":"1706070991","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070991","unit":"℃","value":"11.7"},"humidity":{"time":"1706070991","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070991","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070991","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070991","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070991","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070991","unit":"","value":"0"},"sensor_array":{"time":"1706070991","unit":"","value":"0"},"lightning_sensor":{"time":"1706070991","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070991","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070991","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070991","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070991","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070991","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070991","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070991","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070991","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070991","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070991","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070991","unit":"V","value":"1.38"}}}}
2024-01-24 04:36:40.815 EcowittCloud: Last data update 2024-01-24T04:36:31
2024-01-24 04:36:40.816 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:36:40.818 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:36:47.188 Realtime[212]: Start cycle
2024-01-24 04:36:47.190 Realtime[212]: Creating realtime.txt
2024-01-24 04:36:47.192 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 04:36:47.194 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 04:36:47.200 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 04:36:47.204 Realtime[212]: Real time upload files starting
2024-01-24 04:36:47.206 Realtime[212]: End cycle
2024-01-24 04:36:47.206 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 04:36:47.209 RealtimePHP[212]: Sending via GET
2024-01-24 04:36:47.231 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:36:47.232 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:36:47.234 RealtimePHP[212]: Extra Files starting
2024-01-24 04:36:47.235 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 04:36:47.237 RealtimePHP[212]: Sending via GET
2024-01-24 04:36:47.261 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:36:47.262 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:36:47.264 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:36:47.266 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:36:47.267 RealtimePHP[212]: Sending via GET
2024-01-24 04:36:47.290 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:36:47.291 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:36:47.293 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:36:47.295 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 04:36:47.296 RealtimePHP[212]: Sending via GET
2024-01-24 04:36:47.319 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:36:47.321 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:36:47.323 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:36:47.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:36:47.326 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:36:47.328 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 04:36:47.329 RealtimePHP[212]: Sending via GET
2024-01-24 04:36:47.353 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:36:47.354 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:36:47.356 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 04:36:47.357 RealtimePHP[212]: Real time files process end
2024-01-24 04:36:57.188 Realtime[213]: Start cycle
2024-01-24 04:36:57.191 Realtime[213]: Creating realtime.txt
2024-01-24 04:36:57.193 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 04:36:57.195 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 04:36:57.201 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 04:36:57.206 Realtime[213]: Real time upload files starting
2024-01-24 04:36:57.207 Realtime[213]: End cycle
2024-01-24 04:36:57.207 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 04:36:57.210 RealtimePHP[213]: Sending via GET
2024-01-24 04:36:57.238 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:36:57.240 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:36:57.242 RealtimePHP[213]: Extra Files starting
2024-01-24 04:36:57.243 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 04:36:57.246 RealtimePHP[213]: Sending via GET
2024-01-24 04:36:57.271 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:36:57.272 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:36:57.274 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:36:57.276 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:36:57.279 RealtimePHP[213]: Sending via GET
2024-01-24 04:36:57.303 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:36:57.304 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:36:57.306 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:36:57.308 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 04:36:57.309 RealtimePHP[213]: Sending via GET
2024-01-24 04:36:57.332 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:36:57.333 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:36:57.335 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:36:57.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:36:57.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:36:57.340 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 04:36:57.341 RealtimePHP[213]: Sending via GET
2024-01-24 04:36:57.365 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:36:57.366 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:36:57.368 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 04:36:57.369 RealtimePHP[213]: Real time files process end
2024-01-24 04:37:00.176 DoLogFile: Writing log entry for 01/24/2024 04:37:00
2024-01-24 04:37:00.178 DoLogFile: max gust: 10
2024-01-24 04:37:00.181 DoLogFile: log entry for 01/24/2024 04:37:00 written
2024-01-24 04:37:00.184 Writing today.ini, LastUpdateTime = 01/24/2024 04:37:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:37:00.189 DoLogFile: Failed MySQL updates are present
2024-01-24 04:37:00.192 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:37:00.694 DoLogFile: Connection to MySQL server is OK, trying to upload 32032 failed commands
2024-01-24 04:37:00.696 DoExtraLogFile: Writing log entry for 01/24/2024 04:37:00
2024-01-24 04:37:00.699 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 04:37:00.700 DoExtraLogFile: Log entry for 01/24/2024 04:37:00 written
2024-01-24 04:37:00.703 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:37:00.705 DoLogFile: SQL = 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 04:37:00.706 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:37:00.709 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 04:37',7.7,95,7.0,4,10,101,1.8,21.6,1001.5,113.1,14.3,57,4,6.9,7.7,0.0,0,0.15,2.45,5.9,0,0.0,248,0.0,2.0,'E','WSW',6.9,7.7)
2024-01-24 04:37:00.712 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:37:00.714 DoLogFile: SQL = 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 04:37',7.7,95,7.0,4,10,101,1.8,21.6,1001.5,113.1,14.3,57,4,6.9,7.7,0.0,0,0.15,2.45,5.9,0,0.0,248,0.0,2.0,'E','WSW',6.9,7.7)
2024-01-24 04:37:00.716 DoLogFile: Buffering command to failed list
2024-01-24 04:37:04.370 ProcessData: Processing posted data
2024-01-24 04:37:04.372 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45774&heap=23392&dateutc=2024-01-24+04:37:03&tempinf=57.7&humidityin=57&baromrelin=29.574&baromabsin=29.184&tempf=45.9&humidity=95&winddir=342&windspeedmph=4.25&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.1&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.0&humidity3=92&temp4f=-25.1&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=35.6&pm25_24h_co2=35.6&pm10_co2=37.8&pm10_24h_co2=38.3&co2=398&co2_24h=467&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&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 04:37:04.374 DoWind: latest=6.9, speed=4.3 - Current: gust=10.3, speed=3.7
2024-01-24 04:37:04.375 DoWind: New: gust=10.3, speed=3.7, latest:4.3
2024-01-24 04:37:04.378 ApplyData: Complete
2024-01-24 04:37:04.379 ProcessData: Complete
2024-01-24 04:37:07.189 Realtime[214]: Start cycle
2024-01-24 04:37:07.190 Realtime[214]: Creating realtime.txt
2024-01-24 04:37:07.192 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 04:37:07.194 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 04:37:07.200 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 04:37:07.204 Realtime[214]: Real time upload files starting
2024-01-24 04:37:07.206 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 04:37:07.206 Realtime[214]: Failed MySQL updates are present
2024-01-24 04:37:07.208 RealtimePHP[214]: Sending via GET
2024-01-24 04:37:07.210 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:37:07.232 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:37:07.234 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:37:07.235 RealtimePHP[214]: Extra Files starting
2024-01-24 04:37:07.236 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 04:37:07.239 RealtimePHP[214]: Sending via GET
2024-01-24 04:37:07.263 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:37:07.264 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:37:07.266 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:37:07.269 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:37:07.270 RealtimePHP[214]: Sending via GET
2024-01-24 04:37:07.294 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:37:07.296 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:37:07.298 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:37:07.300 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 04:37:07.302 RealtimePHP[214]: Sending via GET
2024-01-24 04:37:07.327 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:37:07.329 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:37:07.331 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:37:07.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:37:07.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:37:07.337 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 04:37:07.338 RealtimePHP[214]: Sending via GET
2024-01-24 04:37:07.365 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:37:07.367 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:37:07.368 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 04:37:07.370 RealtimePHP[214]: Real time files process end
2024-01-24 04:37:07.712 Realtime[214]: Connection to MySQL server is OK, trying to upload 32033 failed commands
2024-01-24 04:37:07.714 Realtime[214]: End cycle
2024-01-24 04:37:07.715 Realtime[214]: 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 04:37:07.718 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:37:07.720 Realtime[214]: SQL = 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 04:37:07.721 Realtime[214]: Upload of failed MySQL commands complete
2024-01-24 04:37:07.724 Realtime[214]: 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 04:37:07',7.7,95,7.0,4,4,342,1.8,21.6,1001.5,'NNW','2','mph','C','hPa','mm',102.2,'+2.3',110.8,110.8,8.1,14.3,57,6.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.7,7.7,0.0,0.15,0,91,1.0,7,'0','0','E',307,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 04:37:07.726 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:37:07.728 Realtime[214]: SQL = 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 04:37:07',7.7,95,7.0,4,4,342,1.8,21.6,1001.5,'NNW','2','mph','C','hPa','mm',102.2,'+2.3',110.8,110.8,8.1,14.3,57,6.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.7,7.7,0.0,0.15,0,91,1.0,7,'0','0','E',307,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 04:37:07.729 Realtime[214]: Buffering command to failed list
2024-01-24 04:37:12.151 Current CPU temp = 46.3°C
2024-01-24 04:37:17.189 Realtime[215]: Start cycle
2024-01-24 04:37:17.191 Realtime[215]: Creating realtime.txt
2024-01-24 04:37:17.193 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 04:37:17.195 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 04:37:17.201 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 04:37:17.205 Realtime[215]: Real time upload files starting
2024-01-24 04:37:17.207 Realtime[215]: End cycle
2024-01-24 04:37:17.207 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 04:37:17.210 RealtimePHP[215]: Sending via GET
2024-01-24 04:37:17.233 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:37:17.234 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:37:17.236 RealtimePHP[215]: Extra Files starting
2024-01-24 04:37:17.237 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 04:37:17.240 RealtimePHP[215]: Sending via GET
2024-01-24 04:37:17.264 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:37:17.266 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:37:17.268 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:37:17.270 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:37:17.272 RealtimePHP[215]: Sending via GET
2024-01-24 04:37:17.296 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:37:17.297 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:37:17.299 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:37:17.302 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 04:37:17.304 RealtimePHP[215]: Sending via GET
2024-01-24 04:37:17.327 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:37:17.329 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:37:17.331 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:37:17.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:37:17.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:37:17.337 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 04:37:17.339 RealtimePHP[215]: Sending via GET
2024-01-24 04:37:17.362 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:37:17.364 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:37:17.366 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 04:37:17.368 RealtimePHP[215]: Real time files process end
2024-01-24 04:37:27.189 Realtime[216]: Start cycle
2024-01-24 04:37:27.190 Realtime[216]: Creating realtime.txt
2024-01-24 04:37:27.192 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 04:37:27.194 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 04:37:27.200 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 04:37:27.204 Realtime[216]: Real time upload files starting
2024-01-24 04:37:27.205 Realtime[216]: End cycle
2024-01-24 04:37:27.206 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 04:37:27.208 RealtimePHP[216]: Sending via GET
2024-01-24 04:37:27.233 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:37:27.235 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:37:27.236 RealtimePHP[216]: Extra Files starting
2024-01-24 04:37:27.237 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 04:37:27.239 RealtimePHP[216]: Sending via GET
2024-01-24 04:37:27.263 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:37:27.265 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:37:27.266 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:37:27.268 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:37:27.270 RealtimePHP[216]: Sending via GET
2024-01-24 04:37:27.292 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:37:27.294 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:37:27.295 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:37:27.297 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 04:37:27.299 RealtimePHP[216]: Sending via GET
2024-01-24 04:37:27.322 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:37:27.323 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:37:27.325 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:37:27.326 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:37:27.328 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:37:27.329 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 04:37:27.331 RealtimePHP[216]: Sending via GET
2024-01-24 04:37:27.354 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:37:27.356 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:37:27.358 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 04:37:27.360 RealtimePHP[216]: Real time files process end
2024-01-24 04:37:33.829 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:37:33.831 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 04:37:34.380 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:37:34.382 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071054","data":{"outdoor":{"temperature":{"time":"1706070991","unit":"℃","value":"7.7"},"feels_like":{"time":"1706070991","unit":"℃","value":"6.8"},"app_temp":{"time":"1706070991","unit":"℃","value":"5.8"},"dew_point":{"time":"1706070991","unit":"℃","value":"7.0"},"humidity":{"time":"1706070991","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706070991","unit":"℃","value":"14.3"},"humidity":{"time":"1706070991","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706070991","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706070991","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706070991","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706070991","unit":"mm","value":"2.0"},"event":{"time":"1706070991","unit":"mm","value":"81.0"},"hourly":{"time":"1706070991","unit":"mm","value":"1.0"},"weekly":{"time":"1706070991","unit":"mm","value":"52.1"},"monthly":{"time":"1706070991","unit":"mm","value":"113.1"},"yearly":{"time":"1706070991","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706070991","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706070991","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706070991","unit":"º","value":"248"}},"pressure":{"relative":{"time":"1706070991","unit":"hPa","value":"1001.5"},"absolute":{"time":"1706070991","unit":"hPa","value":"988.3"}},"lightning":{"count":{"time":"1706070991","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706070991","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706070991","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706070991","unit":"µg\/m³","value":"100"},"pm25":{"time":"1706070991","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706070991","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706070991","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706070991","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706070991","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706070991","unit":"℃","value":"13.6"},"humidity":{"time":"1706070991","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706070991","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706070991","unit":"℃","value":"7.2"},"humidity":{"time":"1706070991","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706070991","unit":"℃","value":"16.1"},"humidity":{"time":"1706070991","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706070991","unit":"℃","value":"7.8"},"humidity":{"time":"1706070991","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706070991","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706070991","unit":"℃","value":"11.1"},"humidity":{"time":"1706070991","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706070991","unit":"℃","value":"11.7"},"humidity":{"time":"1706070991","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706070991","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706070991","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706070991","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706070991","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706070991","unit":"","value":"0"},"sensor_array":{"time":"1706070991","unit":"","value":"0"},"lightning_sensor":{"time":"1706070991","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706070991","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706070991","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706070991","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706070991","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706070991","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706070991","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706070991","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706070991","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706070991","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706070991","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706070991","unit":"V","value":"1.38"}}}}
2024-01-24 04:37:34.387 EcowittCloud: Last data update 2024-01-24T04:36:31
2024-01-24 04:37:34.388 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:37:37.178 ProcessData: Processing posted data
2024-01-24 04:37:37.179 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45806&heap=23008&dateutc=2024-01-24+04:37:35&tempinf=57.7&humidityin=57&baromrelin=29.571&baromabsin=29.182&tempf=46.0&humidity=95&winddir=282&windspeedmph=2.24&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.1&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.0&humidity3=92&temp4f=-25.1&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=35.6&pm25_24h_co2=35.6&pm10_co2=37.8&pm10_24h_co2=38.3&co2=398&co2_24h=467&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&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 04:37:37.181 DoWind: latest=6.9, speed=2.2 - Current: gust=10.3, speed=3.7
2024-01-24 04:37:37.183 DoWind: New: gust=10.3, speed=3.6, latest:2.2
2024-01-24 04:37:37.185 ApplyData: Complete
2024-01-24 04:37:37.187 ProcessData: Complete
2024-01-24 04:37:37.189 Realtime[217]: Start cycle
2024-01-24 04:37:37.190 Realtime[217]: Creating realtime.txt
2024-01-24 04:37:37.192 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 04:37:37.194 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 04:37:37.200 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 04:37:37.205 Realtime[217]: Real time upload files starting
2024-01-24 04:37:37.206 Realtime[217]: End cycle
2024-01-24 04:37:37.206 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 04:37:37.209 RealtimePHP[217]: Sending via GET
2024-01-24 04:37:37.232 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:37:37.234 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:37:37.236 RealtimePHP[217]: Extra Files starting
2024-01-24 04:37:37.237 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 04:37:37.239 RealtimePHP[217]: Sending via GET
2024-01-24 04:37:37.263 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:37:37.264 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:37:37.266 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:37:37.268 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:37:37.269 RealtimePHP[217]: Sending via GET
2024-01-24 04:37:37.291 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:37:37.293 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:37:37.294 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:37:37.296 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 04:37:37.298 RealtimePHP[217]: Sending via GET
2024-01-24 04:37:37.321 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:37:37.322 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:37:37.324 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:37:37.325 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:37:37.327 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:37:37.328 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 04:37:37.330 RealtimePHP[217]: Sending via GET
2024-01-24 04:37:37.353 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:37:37.356 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:37:37.357 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 04:37:37.359 RealtimePHP[217]: Real time files process end
2024-01-24 04:37:44.390 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:37:44.392 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 04:37:44.950 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:37:44.952 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071064","data":{"outdoor":{"temperature":{"time":"1706071055","unit":"℃","value":"7.8"},"feels_like":{"time":"1706071055","unit":"℃","value":"7.8"},"app_temp":{"time":"1706071055","unit":"℃","value":"6.4"},"dew_point":{"time":"1706071055","unit":"℃","value":"7.1"},"humidity":{"time":"1706071055","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706071055","unit":"℃","value":"14.3"},"humidity":{"time":"1706071055","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071055","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071055","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071055","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706071055","unit":"mm","value":"2.0"},"event":{"time":"1706071055","unit":"mm","value":"81.0"},"hourly":{"time":"1706071055","unit":"mm","value":"1.0"},"weekly":{"time":"1706071055","unit":"mm","value":"52.1"},"monthly":{"time":"1706071055","unit":"mm","value":"113.1"},"yearly":{"time":"1706071055","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071055","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706071055","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706071055","unit":"º","value":"282"}},"pressure":{"relative":{"time":"1706071055","unit":"hPa","value":"1001.4"},"absolute":{"time":"1706071055","unit":"hPa","value":"988.2"}},"lightning":{"count":{"time":"1706071055","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071055","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706071055","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071055","unit":"µg\/m³","value":"101"},"pm25":{"time":"1706071055","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706071055","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071055","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706071055","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706071055","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071055","unit":"℃","value":"13.6"},"humidity":{"time":"1706071055","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071055","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071055","unit":"℃","value":"7.3"},"humidity":{"time":"1706071055","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071055","unit":"℃","value":"16.1"},"humidity":{"time":"1706071055","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071055","unit":"℃","value":"7.8"},"humidity":{"time":"1706071055","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071055","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071055","unit":"℃","value":"11.1"},"humidity":{"time":"1706071055","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071055","unit":"℃","value":"11.7"},"humidity":{"time":"1706071055","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071055","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071055","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071055","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071055","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071055","unit":"","value":"0"},"sensor_array":{"time":"1706071055","unit":"","value":"0"},"lightning_sensor":{"time":"1706071055","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071055","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071055","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071055","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071055","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071055","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071055","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071055","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071055","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071055","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071055","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071055","unit":"V","value":"1.38"}}}}
2024-01-24 04:37:44.956 EcowittCloud: Last data update 2024-01-24T04:37:35
2024-01-24 04:37:44.957 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:37:44.959 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:37:47.189 Realtime[218]: Start cycle
2024-01-24 04:37:47.191 Realtime[218]: Creating realtime.txt
2024-01-24 04:37:47.193 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 04:37:47.196 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 04:37:47.202 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 04:37:47.206 Realtime[218]: Real time upload files starting
2024-01-24 04:37:47.208 Realtime[218]: End cycle
2024-01-24 04:37:47.208 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 04:37:47.211 RealtimePHP[218]: Sending via GET
2024-01-24 04:37:47.234 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:37:47.236 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:37:47.237 RealtimePHP[218]: Extra Files starting
2024-01-24 04:37:47.238 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 04:37:47.241 RealtimePHP[218]: Sending via GET
2024-01-24 04:37:47.264 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:37:47.266 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:37:47.268 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:37:47.270 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:37:47.272 RealtimePHP[218]: Sending via GET
2024-01-24 04:37:47.296 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:37:47.297 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:37:47.299 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:37:47.301 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 04:37:47.303 RealtimePHP[218]: Sending via GET
2024-01-24 04:37:47.325 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:37:47.327 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:37:47.329 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:37:47.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:37:47.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:37:47.333 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 04:37:47.335 RealtimePHP[218]: Sending via GET
2024-01-24 04:37:47.358 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:37:47.360 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:37:47.362 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 04:37:47.364 RealtimePHP[218]: Real time files process end
2024-01-24 04:37:57.189 Realtime[219]: Start cycle
2024-01-24 04:37:57.190 Realtime[219]: Creating realtime.txt
2024-01-24 04:37:57.192 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 04:37:57.194 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 04:37:57.200 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 04:37:57.204 Realtime[219]: Real time upload files starting
2024-01-24 04:37:57.206 Realtime[219]: End cycle
2024-01-24 04:37:57.206 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 04:37:57.209 RealtimePHP[219]: Sending via GET
2024-01-24 04:37:57.232 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:37:57.233 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:37:57.235 RealtimePHP[219]: Extra Files starting
2024-01-24 04:37:57.236 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 04:37:57.239 RealtimePHP[219]: Sending via GET
2024-01-24 04:37:57.262 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:37:57.264 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:37:57.265 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:37:57.267 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:37:57.269 RealtimePHP[219]: Sending via GET
2024-01-24 04:37:57.292 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:37:57.294 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:37:57.296 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:37:57.298 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 04:37:57.299 RealtimePHP[219]: Sending via GET
2024-01-24 04:37:57.323 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:37:57.324 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:37:57.326 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:37:57.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:37:57.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:37:57.330 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 04:37:57.332 RealtimePHP[219]: Sending via GET
2024-01-24 04:37:57.356 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:37:57.357 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:37:57.359 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 04:37:57.360 RealtimePHP[219]: Real time files process end
2024-01-24 04:38:00.187 DoLogFile: Writing log entry for 01/24/2024 04:38:00
2024-01-24 04:38:00.189 DoLogFile: max gust: 10
2024-01-24 04:38:00.192 DoLogFile: log entry for 01/24/2024 04:38:00 written
2024-01-24 04:38:00.194 Writing today.ini, LastUpdateTime = 01/24/2024 04:38:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:38:00.199 DoLogFile: Failed MySQL updates are present
2024-01-24 04:38:00.202 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:38:00.704 DoLogFile: Connection to MySQL server is OK, trying to upload 32034 failed commands
2024-01-24 04:38:00.707 DoExtraLogFile: Writing log entry for 01/24/2024 04:38:00
2024-01-24 04:38:00.711 DoExtraLogFile: Log entry for 01/24/2024 04:38:00 written
2024-01-24 04:38:00.712 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 04:38:00.718 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:38:00.719 DoLogFile: SQL = 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 04:38:00.721 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:38:00.724 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 04:38',7.8,95,7.0,4,10,144,1.8,21.6,1001.4,113.1,14.3,57,2,7.0,7.8,0.0,0,0.15,2.45,6.0,0,0.0,282,0.0,2.0,'SE','WNW',7.0,7.8)
2024-01-24 04:38:00.727 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:38:00.729 DoLogFile: SQL = 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 04:38',7.8,95,7.0,4,10,144,1.8,21.6,1001.4,113.1,14.3,57,2,7.0,7.8,0.0,0,0.15,2.45,6.0,0,0.0,282,0.0,2.0,'SE','WNW',7.0,7.8)
2024-01-24 04:38:00.731 DoLogFile: Buffering command to failed list
2024-01-24 04:38:07.189 Realtime[220]: Start cycle
2024-01-24 04:38:07.190 Realtime[220]: Creating realtime.txt
2024-01-24 04:38:07.192 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 04:38:07.195 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 04:38:07.201 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 04:38:07.205 Realtime[220]: Real time upload files starting
2024-01-24 04:38:07.207 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 04:38:07.207 Realtime[220]: Failed MySQL updates are present
2024-01-24 04:38:07.208 RealtimePHP[220]: Sending via GET
2024-01-24 04:38:07.211 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:38:07.233 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:38:07.235 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:38:07.236 RealtimePHP[220]: Extra Files starting
2024-01-24 04:38:07.238 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 04:38:07.240 RealtimePHP[220]: Sending via GET
2024-01-24 04:38:07.264 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:38:07.265 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:38:07.267 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:38:07.269 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:38:07.270 RealtimePHP[220]: Sending via GET
2024-01-24 04:38:07.294 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:38:07.295 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:38:07.297 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:38:07.299 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 04:38:07.300 RealtimePHP[220]: Sending via GET
2024-01-24 04:38:07.324 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:38:07.326 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:38:07.327 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:38:07.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:38:07.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:38:07.332 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 04:38:07.333 RealtimePHP[220]: Sending via GET
2024-01-24 04:38:07.355 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:38:07.357 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:38:07.358 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 04:38:07.360 RealtimePHP[220]: Real time files process end
2024-01-24 04:38:07.713 Realtime[220]: Connection to MySQL server is OK, trying to upload 32035 failed commands
2024-01-24 04:38:07.715 Realtime[220]: End cycle
2024-01-24 04:38:07.719 Realtime[220]: 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 04:38:07.723 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:38:07.725 Realtime[220]: SQL = 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 04:38:07.726 Realtime[220]: Upload of failed MySQL commands complete
2024-01-24 04:38:07.729 Realtime[220]: 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 04:38:07',7.8,95,7.0,4,2,282,1.8,21.6,1001.4,'WNW','2','mph','C','hPa','mm',102.2,'+2.4',110.8,110.8,8.1,14.3,57,7.0,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.8,7.8,0.0,0.15,0,144,1.0,7,'0','0','SE',307,'ft',6.0,0.0,0,'0',7.0)
2024-01-24 04:38:07.732 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:38:07.733 Realtime[220]: SQL = 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 04:38:07',7.8,95,7.0,4,2,282,1.8,21.6,1001.4,'WNW','2','mph','C','hPa','mm',102.2,'+2.4',110.8,110.8,8.1,14.3,57,7.0,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.8,7.8,0.0,0.15,0,144,1.0,7,'0','0','SE',307,'ft',6.0,0.0,0,'0',7.0)
2024-01-24 04:38:07.735 Realtime[220]: Buffering command to failed list
2024-01-24 04:38:08.377 ProcessData: Processing posted data
2024-01-24 04:38:08.380 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45838&heap=23392&dateutc=2024-01-24+04:38:07&tempinf=57.7&humidityin=57&baromrelin=29.571&baromabsin=29.182&tempf=46.0&humidity=95&winddir=282&windspeedmph=2.24&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.0&humidity3=92&temp4f=-25.1&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=36.2&pm25_24h_co2=35.6&pm10_co2=38.8&pm10_24h_co2=38.3&co2=398&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:38:08.382 DoWind: latest=6.9, speed=2.2 - Current: gust=10.3, speed=3.6
2024-01-24 04:38:08.383 DoWind: New: gust=10.3, speed=3.5, latest:2.2
2024-01-24 04:38:08.386 ApplyData: Complete
2024-01-24 04:38:08.387 ProcessData: Complete
2024-01-24 04:38:12.155 Current CPU temp = 47.4°C
2024-01-24 04:38:17.189 Realtime[221]: Start cycle
2024-01-24 04:38:17.190 Realtime[221]: Creating realtime.txt
2024-01-24 04:38:17.192 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 04:38:17.195 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 04:38:17.200 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 04:38:17.205 Realtime[221]: Real time upload files starting
2024-01-24 04:38:17.206 Realtime[221]: End cycle
2024-01-24 04:38:17.206 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 04:38:17.209 RealtimePHP[221]: Sending via GET
2024-01-24 04:38:17.232 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:38:17.234 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:38:17.236 RealtimePHP[221]: Extra Files starting
2024-01-24 04:38:17.238 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 04:38:17.240 RealtimePHP[221]: Sending via GET
2024-01-24 04:38:17.264 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:38:17.266 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:38:17.268 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:38:17.270 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:38:17.271 RealtimePHP[221]: Sending via GET
2024-01-24 04:38:17.295 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:38:17.297 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:38:17.299 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:38:17.300 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 04:38:17.302 RealtimePHP[221]: Sending via GET
2024-01-24 04:38:17.338 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:38:17.340 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:38:17.342 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:38:17.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:38:17.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:38:17.348 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 04:38:17.349 RealtimePHP[221]: Sending via GET
2024-01-24 04:38:17.373 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:38:17.375 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:38:17.377 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 04:38:17.378 RealtimePHP[221]: Real time files process end
2024-01-24 04:38:27.189 Realtime[222]: Start cycle
2024-01-24 04:38:27.190 Realtime[222]: Creating realtime.txt
2024-01-24 04:38:27.192 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 04:38:27.195 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 04:38:27.200 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 04:38:27.205 Realtime[222]: Real time upload files starting
2024-01-24 04:38:27.206 Realtime[222]: End cycle
2024-01-24 04:38:27.206 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 04:38:27.209 RealtimePHP[222]: Sending via GET
2024-01-24 04:38:27.232 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:38:27.233 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:38:27.235 RealtimePHP[222]: Extra Files starting
2024-01-24 04:38:27.238 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 04:38:27.240 RealtimePHP[222]: Sending via GET
2024-01-24 04:38:27.264 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:38:27.266 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:38:27.267 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:38:27.269 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:38:27.271 RealtimePHP[222]: Sending via GET
2024-01-24 04:38:27.293 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:38:27.295 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:38:27.300 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:38:27.310 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 04:38:27.312 RealtimePHP[222]: Sending via GET
2024-01-24 04:38:27.334 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:38:27.335 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:38:27.337 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:38:27.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:38:27.340 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:38:27.341 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 04:38:27.343 RealtimePHP[222]: Sending via GET
2024-01-24 04:38:27.365 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:38:27.367 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:38:27.368 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 04:38:27.370 RealtimePHP[222]: Real time files process end
2024-01-24 04:38:37.189 Realtime[223]: Start cycle
2024-01-24 04:38:37.191 Realtime[223]: Creating realtime.txt
2024-01-24 04:38:37.193 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 04:38:37.196 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 04:38:37.201 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 04:38:37.206 Realtime[223]: Real time upload files starting
2024-01-24 04:38:37.208 Realtime[223]: End cycle
2024-01-24 04:38:37.208 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 04:38:37.211 RealtimePHP[223]: Sending via GET
2024-01-24 04:38:37.244 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:38:37.245 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:38:37.247 RealtimePHP[223]: Extra Files starting
2024-01-24 04:38:37.248 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 04:38:37.250 RealtimePHP[223]: Sending via GET
2024-01-24 04:38:37.288 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:38:37.289 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:38:37.291 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:38:37.293 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:38:37.295 RealtimePHP[223]: Sending via GET
2024-01-24 04:38:37.329 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:38:37.331 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:38:37.333 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:38:37.335 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 04:38:37.336 RealtimePHP[223]: Sending via GET
2024-01-24 04:38:37.366 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:38:37.367 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:38:37.369 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:38:37.371 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:38:37.372 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:38:37.374 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 04:38:37.375 RealtimePHP[223]: Sending via GET
2024-01-24 04:38:37.398 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:38:37.399 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:38:37.401 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 04:38:37.402 RealtimePHP[223]: Real time files process end
2024-01-24 04:38:37.973 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:38:37.974 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 04:38:38.570 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:38:38.572 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071118","data":{"outdoor":{"temperature":{"time":"1706071055","unit":"℃","value":"7.8"},"feels_like":{"time":"1706071055","unit":"℃","value":"7.8"},"app_temp":{"time":"1706071055","unit":"℃","value":"6.4"},"dew_point":{"time":"1706071055","unit":"℃","value":"7.1"},"humidity":{"time":"1706071055","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706071055","unit":"℃","value":"14.3"},"humidity":{"time":"1706071055","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071055","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071055","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071055","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706071055","unit":"mm","value":"2.0"},"event":{"time":"1706071055","unit":"mm","value":"81.0"},"hourly":{"time":"1706071055","unit":"mm","value":"1.0"},"weekly":{"time":"1706071055","unit":"mm","value":"52.1"},"monthly":{"time":"1706071055","unit":"mm","value":"113.1"},"yearly":{"time":"1706071055","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071055","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706071055","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706071055","unit":"º","value":"282"}},"pressure":{"relative":{"time":"1706071055","unit":"hPa","value":"1001.4"},"absolute":{"time":"1706071055","unit":"hPa","value":"988.2"}},"lightning":{"count":{"time":"1706071055","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071055","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706071055","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071055","unit":"µg\/m³","value":"101"},"pm25":{"time":"1706071055","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706071055","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071055","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706071055","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706071055","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071055","unit":"℃","value":"13.6"},"humidity":{"time":"1706071055","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071055","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071055","unit":"℃","value":"7.3"},"humidity":{"time":"1706071055","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071055","unit":"℃","value":"16.1"},"humidity":{"time":"1706071055","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071055","unit":"℃","value":"7.8"},"humidity":{"time":"1706071055","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071055","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071055","unit":"℃","value":"11.1"},"humidity":{"time":"1706071055","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071055","unit":"℃","value":"11.7"},"humidity":{"time":"1706071055","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071055","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071055","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071055","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071055","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071055","unit":"","value":"0"},"sensor_array":{"time":"1706071055","unit":"","value":"0"},"lightning_sensor":{"time":"1706071055","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071055","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071055","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071055","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071055","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071055","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071055","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071055","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071055","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071055","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071055","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071055","unit":"V","value":"1.38"}}}}
2024-01-24 04:38:38.575 EcowittCloud: Last data update 2024-01-24T04:37:35
2024-01-24 04:38:38.577 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:38:41.276 ProcessData: Processing posted data
2024-01-24 04:38:41.278 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45870&heap=23388&dateutc=2024-01-24+04:38:39&tempinf=57.7&humidityin=57&baromrelin=29.577&baromabsin=29.187&tempf=46.0&humidity=94&winddir=177&windspeedmph=1.79&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.0&humidity3=92&temp4f=-24.7&temp5f=52.0&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=36.2&pm25_24h_co2=35.6&pm10_co2=38.8&pm10_24h_co2=38.3&co2=398&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:38:41.281 DoWind: latest=6.9, speed=1.8 - Current: gust=10.3, speed=3.5
2024-01-24 04:38:41.282 DoWind: New: gust=10.3, speed=3.4, latest:1.8
2024-01-24 04:38:41.285 ApplyData: Complete
2024-01-24 04:38:41.286 ProcessData: Complete
2024-01-24 04:38:47.189 Realtime[224]: Start cycle
2024-01-24 04:38:47.191 Realtime[224]: Creating realtime.txt
2024-01-24 04:38:47.193 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 04:38:47.196 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 04:38:47.203 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 04:38:47.208 Realtime[224]: Real time upload files starting
2024-01-24 04:38:47.210 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 04:38:47.212 RealtimePHP[224]: Sending via GET
2024-01-24 04:38:47.210 Realtime[224]: End cycle
2024-01-24 04:38:47.236 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:38:47.238 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:38:47.240 RealtimePHP[224]: Extra Files starting
2024-01-24 04:38:47.242 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 04:38:47.244 RealtimePHP[224]: Sending via GET
2024-01-24 04:38:47.269 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:38:47.270 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:38:47.272 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:38:47.274 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:38:47.276 RealtimePHP[224]: Sending via GET
2024-01-24 04:38:47.298 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:38:47.300 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:38:47.302 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:38:47.304 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 04:38:47.305 RealtimePHP[224]: Sending via GET
2024-01-24 04:38:47.328 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:38:47.329 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:38:47.331 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:38:47.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:38:47.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:38:47.336 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 04:38:47.338 RealtimePHP[224]: Sending via GET
2024-01-24 04:38:47.360 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:38:47.362 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:38:47.364 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 04:38:47.365 RealtimePHP[224]: Real time files process end
2024-01-24 04:38:48.579 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:38:48.581 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 04:38:49.152 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:38:49.154 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071128","data":{"outdoor":{"temperature":{"time":"1706071119","unit":"℃","value":"7.8"},"feels_like":{"time":"1706071119","unit":"℃","value":"7.8"},"app_temp":{"time":"1706071119","unit":"℃","value":"6.5"},"dew_point":{"time":"1706071119","unit":"℃","value":"6.9"},"humidity":{"time":"1706071119","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706071119","unit":"℃","value":"14.3"},"humidity":{"time":"1706071119","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071119","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071119","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071119","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071119","unit":"mm","value":"2.0"},"event":{"time":"1706071119","unit":"mm","value":"81.0"},"hourly":{"time":"1706071119","unit":"mm","value":"1.0"},"weekly":{"time":"1706071119","unit":"mm","value":"52.1"},"monthly":{"time":"1706071119","unit":"mm","value":"113.1"},"yearly":{"time":"1706071119","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071119","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706071119","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706071119","unit":"º","value":"177"}},"pressure":{"relative":{"time":"1706071119","unit":"hPa","value":"1001.6"},"absolute":{"time":"1706071119","unit":"hPa","value":"988.4"}},"lightning":{"count":{"time":"1706071119","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071119","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706071119","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071119","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706071119","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706071119","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071119","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706071119","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706071119","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071119","unit":"℃","value":"13.6"},"humidity":{"time":"1706071119","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071119","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071119","unit":"℃","value":"7.2"},"humidity":{"time":"1706071119","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071119","unit":"℃","value":"16.1"},"humidity":{"time":"1706071119","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071119","unit":"℃","value":"7.8"},"humidity":{"time":"1706071119","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071119","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071119","unit":"℃","value":"11.1"},"humidity":{"time":"1706071119","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071119","unit":"℃","value":"11.7"},"humidity":{"time":"1706071119","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071119","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071119","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071119","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071119","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071119","unit":"","value":"0"},"sensor_array":{"time":"1706071119","unit":"","value":"0"},"lightning_sensor":{"time":"1706071119","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071119","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071119","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071119","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071119","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071119","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071119","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071119","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071119","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071119","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071119","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071119","unit":"V","value":"1.38"}}}}
2024-01-24 04:38:49.158 EcowittCloud: Last data update 2024-01-24T04:38:39
2024-01-24 04:38:49.160 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:38:49.161 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 04:38:57.189 Realtime[225]: Start cycle
2024-01-24 04:38:57.191 Realtime[225]: Creating realtime.txt
2024-01-24 04:38:57.193 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 04:38:57.196 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 04:38:57.203 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 04:38:57.208 Realtime[225]: Real time upload files starting
2024-01-24 04:38:57.211 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 04:38:57.211 Realtime[225]: End cycle
2024-01-24 04:38:57.213 RealtimePHP[225]: Sending via GET
2024-01-24 04:38:57.239 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:38:57.241 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:38:57.243 RealtimePHP[225]: Extra Files starting
2024-01-24 04:38:57.244 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 04:38:57.246 RealtimePHP[225]: Sending via GET
2024-01-24 04:38:57.270 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:38:57.272 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:38:57.274 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:38:57.276 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:38:57.278 RealtimePHP[225]: Sending via GET
2024-01-24 04:38:57.301 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:38:57.303 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:38:57.305 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:38:57.307 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 04:38:57.309 RealtimePHP[225]: Sending via GET
2024-01-24 04:38:57.332 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:38:57.333 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:38:57.335 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:38:57.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:38:57.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:38:57.340 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 04:38:57.342 RealtimePHP[225]: Sending via GET
2024-01-24 04:38:57.364 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:38:57.366 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:38:57.367 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 04:38:57.369 RealtimePHP[225]: Real time files process end
2024-01-24 04:39:00.187 DoLogFile: Writing log entry for 01/24/2024 04:39:00
2024-01-24 04:39:00.189 DoLogFile: max gust: 10
2024-01-24 04:39:00.193 DoLogFile: log entry for 01/24/2024 04:39:00 written
2024-01-24 04:39:00.195 Writing today.ini, LastUpdateTime = 01/24/2024 04:39:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:39:00.200 DoLogFile: Failed MySQL updates are present
2024-01-24 04:39:00.203 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:39:00.705 DoLogFile: Connection to MySQL server is OK, trying to upload 32036 failed commands
2024-01-24 04:39:00.709 DoExtraLogFile: Writing log entry for 01/24/2024 04:39:00
2024-01-24 04:39:00.711 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 04:39:00.713 DoExtraLogFile: Log entry for 01/24/2024 04:39:00 written
2024-01-24 04:39:00.715 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:39:00.716 DoLogFile: SQL = 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 04:39:00.718 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:39:00.721 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 04:39',7.8,94,6.9,3,10,176,0.0,21.6,1001.6,113.1,14.3,57,2,7.1,7.8,0.0,0,0.15,2.45,6.0,0,0.0,177,0.0,2.0,'S','S',7.1,7.8)
2024-01-24 04:39:00.724 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:39:00.726 DoLogFile: SQL = 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 04:39',7.8,94,6.9,3,10,176,0.0,21.6,1001.6,113.1,14.3,57,2,7.1,7.8,0.0,0,0.15,2.45,6.0,0,0.0,177,0.0,2.0,'S','S',7.1,7.8)
2024-01-24 04:39:00.728 DoLogFile: Buffering command to failed list
2024-01-24 04:39:07.189 Realtime[226]: Start cycle
2024-01-24 04:39:07.191 Realtime[226]: Creating realtime.txt
2024-01-24 04:39:07.192 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 04:39:07.195 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 04:39:07.201 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 04:39:07.206 Realtime[226]: Real time upload files starting
2024-01-24 04:39:07.208 Realtime[226]: Failed MySQL updates are present
2024-01-24 04:39:07.208 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 04:39:07.210 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:39:07.211 RealtimePHP[226]: Sending via GET
2024-01-24 04:39:07.238 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:39:07.240 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:39:07.241 RealtimePHP[226]: Extra Files starting
2024-01-24 04:39:07.243 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 04:39:07.245 RealtimePHP[226]: Sending via GET
2024-01-24 04:39:07.269 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:39:07.271 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:39:07.272 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:39:07.274 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:39:07.276 RealtimePHP[226]: Sending via GET
2024-01-24 04:39:07.299 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:39:07.301 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:39:07.302 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:39:07.304 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 04:39:07.306 RealtimePHP[226]: Sending via GET
2024-01-24 04:39:07.330 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:39:07.332 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:39:07.334 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:39:07.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:39:07.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:39:07.340 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 04:39:07.342 RealtimePHP[226]: Sending via GET
2024-01-24 04:39:07.367 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:39:07.369 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:39:07.371 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 04:39:07.373 RealtimePHP[226]: Real time files process end
2024-01-24 04:39:07.713 Realtime[226]: Connection to MySQL server is OK, trying to upload 32037 failed commands
2024-01-24 04:39:07.715 Realtime[226]: End cycle
2024-01-24 04:39:07.717 Realtime[226]: 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 04:39:07.720 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:39:07.722 Realtime[226]: SQL = 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 04:39:07.723 Realtime[226]: Upload of failed MySQL commands complete
2024-01-24 04:39:07.725 Realtime[226]: 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 04:39:07',7.8,94,6.9,3,2,177,0.0,21.6,1001.6,'S','1','mph','C','hPa','mm',102.3,'+2.4',110.8,110.8,8.1,14.3,57,7.1,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.8,7.8,0.0,0.15,0,176,1.0,7,'0','0','S',370,'ft',6.0,0.0,0,'0',7.1)
2024-01-24 04:39:07.728 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:39:07.731 Realtime[226]: SQL = 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 04:39:07',7.8,94,6.9,3,2,177,0.0,21.6,1001.6,'S','1','mph','C','hPa','mm',102.3,'+2.4',110.8,110.8,8.1,14.3,57,7.1,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.8,7.8,0.0,0.15,0,176,1.0,7,'0','0','S',370,'ft',6.0,0.0,0,'0',7.1)
2024-01-24 04:39:07.733 Realtime[226]: Buffering command to failed list
2024-01-24 04:39:12.159 Current CPU temp = 47.4°C
2024-01-24 04:39:12.690 ProcessData: Processing posted data
2024-01-24 04:39:12.692 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45902&heap=23004&dateutc=2024-01-24+04:39:11&tempinf=57.7&humidityin=57&baromrelin=29.577&baromabsin=29.187&tempf=46.0&humidity=94&winddir=249&windspeedmph=2.46&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.0&humidity3=92&temp4f=-24.7&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=36.2&pm25_24h_co2=35.6&pm10_co2=39.0&pm10_24h_co2=38.3&co2=398&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:39:12.694 DoWind: latest=6.9, speed=2.5 - Current: gust=10.3, speed=3.4
2024-01-24 04:39:12.695 DoWind: New: gust=10.3, speed=3.2, latest:2.5
2024-01-24 04:39:12.698 ApplyData: Complete
2024-01-24 04:39:12.699 ProcessData: Complete
2024-01-24 04:39:17.189 Realtime[227]: Start cycle
2024-01-24 04:39:17.191 Realtime[227]: Creating realtime.txt
2024-01-24 04:39:17.193 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 04:39:17.195 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 04:39:17.201 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 04:39:17.206 Realtime[227]: Real time upload files starting
2024-01-24 04:39:17.207 Realtime[227]: End cycle
2024-01-24 04:39:17.207 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 04:39:17.210 RealtimePHP[227]: Sending via GET
2024-01-24 04:39:17.235 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:39:17.237 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:39:17.238 RealtimePHP[227]: Extra Files starting
2024-01-24 04:39:17.239 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 04:39:17.242 RealtimePHP[227]: Sending via GET
2024-01-24 04:39:17.268 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:39:17.270 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:39:17.272 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:39:17.274 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:39:17.276 RealtimePHP[227]: Sending via GET
2024-01-24 04:39:17.299 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:39:17.300 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:39:17.302 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:39:17.304 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 04:39:17.306 RealtimePHP[227]: Sending via GET
2024-01-24 04:39:17.330 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:39:17.332 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:39:17.333 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:39:17.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:39:17.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:39:17.338 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 04:39:17.340 RealtimePHP[227]: Sending via GET
2024-01-24 04:39:17.364 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:39:17.366 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:39:17.368 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 04:39:17.369 RealtimePHP[227]: Real time files process end
2024-01-24 04:39:27.189 Realtime[228]: Start cycle
2024-01-24 04:39:27.191 Realtime[228]: Creating realtime.txt
2024-01-24 04:39:27.192 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 04:39:27.195 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 04:39:27.200 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 04:39:27.205 Realtime[228]: Real time upload files starting
2024-01-24 04:39:27.206 Realtime[228]: End cycle
2024-01-24 04:39:27.206 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 04:39:27.209 RealtimePHP[228]: Sending via GET
2024-01-24 04:39:27.233 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:39:27.234 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:39:27.236 RealtimePHP[228]: Extra Files starting
2024-01-24 04:39:27.237 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 04:39:27.239 RealtimePHP[228]: Sending via GET
2024-01-24 04:39:27.263 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:39:27.264 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:39:27.266 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:39:27.268 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:39:27.269 RealtimePHP[228]: Sending via GET
2024-01-24 04:39:27.292 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:39:27.293 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:39:27.295 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:39:27.297 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 04:39:27.298 RealtimePHP[228]: Sending via GET
2024-01-24 04:39:27.332 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:39:27.334 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:39:27.335 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:39:27.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:39:27.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:39:27.340 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 04:39:27.342 RealtimePHP[228]: Sending via GET
2024-01-24 04:39:27.365 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:39:27.366 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:39:27.368 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 04:39:27.369 RealtimePHP[228]: Real time files process end
2024-01-24 04:39:37.189 Realtime[229]: Start cycle
2024-01-24 04:39:37.192 Realtime[229]: Creating realtime.txt
2024-01-24 04:39:37.194 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 04:39:37.197 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 04:39:37.204 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 04:39:37.209 Realtime[229]: Real time upload files starting
2024-01-24 04:39:37.211 Realtime[229]: End cycle
2024-01-24 04:39:37.211 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 04:39:37.214 RealtimePHP[229]: Sending via GET
2024-01-24 04:39:37.238 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:39:37.239 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:39:37.241 RealtimePHP[229]: Extra Files starting
2024-01-24 04:39:37.243 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 04:39:37.245 RealtimePHP[229]: Sending via GET
2024-01-24 04:39:37.269 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:39:37.271 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:39:37.273 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:39:37.275 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:39:37.278 RealtimePHP[229]: Sending via GET
2024-01-24 04:39:37.302 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:39:37.304 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:39:37.311 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:39:37.314 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 04:39:37.316 RealtimePHP[229]: Sending via GET
2024-01-24 04:39:37.340 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:39:37.342 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:39:37.344 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:39:37.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:39:37.347 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:39:37.349 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 04:39:37.351 RealtimePHP[229]: Sending via GET
2024-01-24 04:39:37.375 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:39:37.376 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:39:37.378 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 04:39:37.379 RealtimePHP[229]: Real time files process end
2024-01-24 04:39:41.167 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:39:41.170 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 04:39:41.746 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:39:41.747 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071181","data":{"outdoor":{"temperature":{"time":"1706071119","unit":"℃","value":"7.8"},"feels_like":{"time":"1706071119","unit":"℃","value":"7.8"},"app_temp":{"time":"1706071119","unit":"℃","value":"6.5"},"dew_point":{"time":"1706071119","unit":"℃","value":"6.9"},"humidity":{"time":"1706071119","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706071119","unit":"℃","value":"14.3"},"humidity":{"time":"1706071119","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071119","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071119","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071119","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071119","unit":"mm","value":"2.0"},"event":{"time":"1706071119","unit":"mm","value":"81.0"},"hourly":{"time":"1706071119","unit":"mm","value":"1.0"},"weekly":{"time":"1706071119","unit":"mm","value":"52.1"},"monthly":{"time":"1706071119","unit":"mm","value":"113.1"},"yearly":{"time":"1706071119","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071119","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706071119","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706071119","unit":"º","value":"177"}},"pressure":{"relative":{"time":"1706071119","unit":"hPa","value":"1001.6"},"absolute":{"time":"1706071119","unit":"hPa","value":"988.4"}},"lightning":{"count":{"time":"1706071119","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071119","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706071119","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071119","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706071119","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706071119","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071119","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706071119","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706071119","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071119","unit":"℃","value":"13.6"},"humidity":{"time":"1706071119","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071119","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071119","unit":"℃","value":"7.2"},"humidity":{"time":"1706071119","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071119","unit":"℃","value":"16.1"},"humidity":{"time":"1706071119","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071119","unit":"℃","value":"7.8"},"humidity":{"time":"1706071119","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071119","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071119","unit":"℃","value":"11.1"},"humidity":{"time":"1706071119","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071119","unit":"℃","value":"11.7"},"humidity":{"time":"1706071119","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071119","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071119","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071119","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071119","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071119","unit":"","value":"0"},"sensor_array":{"time":"1706071119","unit":"","value":"0"},"lightning_sensor":{"time":"1706071119","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071119","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071119","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071119","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071119","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071119","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071119","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071119","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071119","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071119","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071119","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071119","unit":"V","value":"1.38"}}}}
2024-01-24 04:39:41.751 EcowittCloud: Last data update 2024-01-24T04:38:39
2024-01-24 04:39:41.752 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:39:45.329 ProcessData: Processing posted data
2024-01-24 04:39:45.330 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45934&heap=23004&dateutc=2024-01-24+04:39:43&tempinf=57.7&humidityin=57&baromrelin=29.583&baromabsin=29.193&tempf=46.0&humidity=94&winddir=12&windspeedmph=5.14&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=53&temp3f=46.0&humidity3=92&temp4f=-24.5&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=36.2&pm25_24h_co2=35.6&pm10_co2=39.0&pm10_24h_co2=38.3&co2=398&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:39:45.332 DoWind: latest=6.9, speed=5.1 - Current: gust=10.3, speed=3.2
2024-01-24 04:39:45.334 DoWind: New: gust=10.3, speed=3.3, latest:5.1
2024-01-24 04:39:45.336 ApplyData: Complete
2024-01-24 04:39:45.338 ProcessData: Complete
2024-01-24 04:39:47.189 Realtime[230]: Start cycle
2024-01-24 04:39:47.191 Realtime[230]: Creating realtime.txt
2024-01-24 04:39:47.193 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 04:39:47.196 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 04:39:47.202 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 04:39:47.206 Realtime[230]: Real time upload files starting
2024-01-24 04:39:47.207 Realtime[230]: End cycle
2024-01-24 04:39:47.208 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 04:39:47.210 RealtimePHP[230]: Sending via GET
2024-01-24 04:39:47.235 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:39:47.236 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:39:47.238 RealtimePHP[230]: Extra Files starting
2024-01-24 04:39:47.239 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 04:39:47.241 RealtimePHP[230]: Sending via GET
2024-01-24 04:39:47.265 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:39:47.266 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:39:47.268 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:39:47.270 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:39:47.272 RealtimePHP[230]: Sending via GET
2024-01-24 04:39:47.294 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:39:47.295 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:39:47.297 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:39:47.299 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 04:39:47.300 RealtimePHP[230]: Sending via GET
2024-01-24 04:39:47.324 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:39:47.326 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:39:47.327 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:39:47.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:39:47.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:39:47.332 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 04:39:47.334 RealtimePHP[230]: Sending via GET
2024-01-24 04:39:47.358 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:39:47.359 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:39:47.360 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 04:39:47.362 RealtimePHP[230]: Real time files process end
2024-01-24 04:39:51.754 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:39:51.756 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 04:39:52.311 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:39:52.313 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071191","data":{"outdoor":{"temperature":{"time":"1706071183","unit":"℃","value":"7.8"},"feels_like":{"time":"1706071183","unit":"℃","value":"6.3"},"app_temp":{"time":"1706071183","unit":"℃","value":"5.4"},"dew_point":{"time":"1706071183","unit":"℃","value":"6.9"},"humidity":{"time":"1706071183","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706071183","unit":"℃","value":"14.3"},"humidity":{"time":"1706071183","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071183","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071183","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071183","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071183","unit":"mm","value":"2.0"},"event":{"time":"1706071183","unit":"mm","value":"81.0"},"hourly":{"time":"1706071183","unit":"mm","value":"1.0"},"weekly":{"time":"1706071183","unit":"mm","value":"52.1"},"monthly":{"time":"1706071183","unit":"mm","value":"113.1"},"yearly":{"time":"1706071183","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071183","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706071183","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706071183","unit":"º","value":"12"}},"pressure":{"relative":{"time":"1706071183","unit":"hPa","value":"1001.8"},"absolute":{"time":"1706071183","unit":"hPa","value":"988.6"}},"lightning":{"count":{"time":"1706071183","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071183","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706071183","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071183","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706071183","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706071183","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071183","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706071183","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706071183","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071183","unit":"℃","value":"13.6"},"humidity":{"time":"1706071183","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071183","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071183","unit":"℃","value":"7.2"},"humidity":{"time":"1706071183","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071183","unit":"℃","value":"16.1"},"humidity":{"time":"1706071183","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071183","unit":"℃","value":"7.8"},"humidity":{"time":"1706071183","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071183","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071183","unit":"℃","value":"11.1"},"humidity":{"time":"1706071183","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071183","unit":"℃","value":"11.6"},"humidity":{"time":"1706071183","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071183","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071183","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071183","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071183","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071183","unit":"","value":"0"},"sensor_array":{"time":"1706071183","unit":"","value":"0"},"lightning_sensor":{"time":"1706071183","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071183","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071183","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071183","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071183","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071183","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071183","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071183","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071183","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071183","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071183","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071183","unit":"V","value":"1.38"}}}}
2024-01-24 04:39:52.317 EcowittCloud: Last data update 2024-01-24T04:39:43
2024-01-24 04:39:52.318 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:39:52.320 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:39:57.189 Realtime[231]: Start cycle
2024-01-24 04:39:57.192 Realtime[231]: Creating realtime.txt
2024-01-24 04:39:57.194 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 04:39:57.197 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 04:39:57.203 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 04:39:57.208 Realtime[231]: Real time upload files starting
2024-01-24 04:39:57.210 Realtime[231]: End cycle
2024-01-24 04:39:57.210 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 04:39:57.213 RealtimePHP[231]: Sending via GET
2024-01-24 04:39:57.236 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:39:57.238 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:39:57.239 RealtimePHP[231]: Extra Files starting
2024-01-24 04:39:57.240 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 04:39:57.242 RealtimePHP[231]: Sending via GET
2024-01-24 04:39:57.266 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:39:57.268 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:39:57.270 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:39:57.272 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:39:57.273 RealtimePHP[231]: Sending via GET
2024-01-24 04:39:57.295 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:39:57.297 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:39:57.298 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:39:57.300 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 04:39:57.302 RealtimePHP[231]: Sending via GET
2024-01-24 04:39:57.324 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:39:57.326 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:39:57.328 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:39:57.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:39:57.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:39:57.333 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 04:39:57.334 RealtimePHP[231]: Sending via GET
2024-01-24 04:39:57.358 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:39:57.360 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:39:57.361 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 04:39:57.363 RealtimePHP[231]: Real time files process end
2024-01-24 04:40:00.196 DoLogFile: Writing log entry for 01/24/2024 04:40:00
2024-01-24 04:40:00.198 DoLogFile: max gust: 10
2024-01-24 04:40:00.201 DoLogFile: log entry for 01/24/2024 04:40:00 written
2024-01-24 04:40:00.204 Writing today.ini, LastUpdateTime = 01/24/2024 04:40:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:40:00.210 DoLogFile: Failed MySQL updates are present
2024-01-24 04:40:00.213 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:40:00.665 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 04:40:00.668 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"04:40:00","outside temperature":7.8,"outside humidity":94,"rain today":21.6,"rain rate":0.0,"outside pressure":1001.8,"windspeed":3,"windgust":10,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":46.0,"Extra Temp1":7.2,"Extra Temp2":16.1,"Extra Temp3":7.8,"Extra Temp4":-31.4,"Garage Leak":2,"Livingroom Temperature":13.6,"Livingroom Humidity":62}'
2024-01-24 04:40:00.714 DoLogFile: Connection to MySQL server is OK, trying to upload 32038 failed commands
2024-01-24 04:40:00.717 DoExtraLogFile: Writing log entry for 01/24/2024 04:40:00
2024-01-24 04:40:00.721 DoExtraLogFile: Log entry for 01/24/2024 04:40:00 written
2024-01-24 04:40:00.721 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 04:40:00.724 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=12&ws=3.3&g=5.1&oc=7.8&r=21.6&rh=1.0&ap=1001.8&od=6.9&h=94&uv=0.0&oma=12.1&omi=5.0&wc=7.8&it=14.3&rr=0.0&rm=110.8&ry=110.8&fl=7.1&hi=7.8&sr=0&temp1=7.2&temp2=16.1&temp3=7.8&temp4=-31.4&temp5=11.1&temp6=11.6&temp7=0.0&h1=98&h2=53&h3=92&h4=0&h6=73&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=398&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=36.2&pm25_24h_co2=35.6&pm10_co2=39.0&pm10_24h_co2=38.3&gd=30.9
2024-01-24 04:40:00.727 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+04:40:00&winddir=169&wind=1.5&gust=4.6&temp=7.8&precip=1.00&pressure=10.0180&dewpoint=6.9&humidity=94&uv=0.0
2024-01-24 04:40:00.729 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 04:40:00.731 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706071200,"temperature":7.8,"wind_deg":169,"wind_speed":1.5,"wind_gust":4.6,"pressure":1001.8,"humidity":94,"rain_1h":1,"rain_24h":23.6}]
2024-01-24 04:40:00.732 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:40:00.738 DoLogFile: SQL = 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 04:40:00.740 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:40:00.744 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 04:40',7.8,94,6.9,3,10,169,0.0,21.6,1001.8,113.1,14.3,57,5,7.8,7.8,0.0,0,0.15,2.45,6.0,0,0.0,12,0.0,2.0,'S','NNE',7.1,7.8)
2024-01-24 04:40:00.751 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:40:00.753 DoLogFile: SQL = 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 04:40',7.8,94,6.9,3,10,169,0.0,21.6,1001.8,113.1,14.3,57,5,7.8,7.8,0.0,0,0.15,2.45,6.0,0,0.0,12,0.0,2.0,'S','NNE',7.1,7.8)
2024-01-24 04:40:00.755 DoLogFile: Buffering command to failed list
2024-01-24 04:40:00.829 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 04:40:00.847 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 04:40:01.938 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 04:40:01.939 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 04:40:07.189 Realtime[232]: Start cycle
2024-01-24 04:40:07.191 Realtime[232]: Creating realtime.txt
2024-01-24 04:40:07.193 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 04:40:07.195 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 04:40:07.201 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 04:40:07.206 Realtime[232]: Real time upload files starting
2024-01-24 04:40:07.208 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 04:40:07.208 Realtime[232]: Failed MySQL updates are present
2024-01-24 04:40:07.210 RealtimePHP[232]: Sending via GET
2024-01-24 04:40:07.212 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:40:07.236 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:40:07.237 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:40:07.239 RealtimePHP[232]: Extra Files starting
2024-01-24 04:40:07.241 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 04:40:07.243 RealtimePHP[232]: Sending via GET
2024-01-24 04:40:07.268 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:40:07.270 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:40:07.272 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:40:07.275 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:40:07.277 RealtimePHP[232]: Sending via GET
2024-01-24 04:40:07.302 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:40:07.303 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:40:07.305 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:40:07.308 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 04:40:07.310 RealtimePHP[232]: Sending via GET
2024-01-24 04:40:07.333 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:40:07.335 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:40:07.337 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:40:07.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:40:07.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:40:07.343 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 04:40:07.344 RealtimePHP[232]: Sending via GET
2024-01-24 04:40:07.370 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:40:07.372 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:40:07.373 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 04:40:07.375 RealtimePHP[232]: Real time files process end
2024-01-24 04:40:07.715 Realtime[232]: Connection to MySQL server is OK, trying to upload 32039 failed commands
2024-01-24 04:40:07.716 Realtime[232]: End cycle
2024-01-24 04:40:07.718 Realtime[232]: 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 04:40:07.721 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:40:07.723 Realtime[232]: SQL = 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 04:40:07.725 Realtime[232]: Upload of failed MySQL commands complete
2024-01-24 04:40:07.727 Realtime[232]: 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 04:40:07',7.8,94,6.9,3,5,12,0.0,21.6,1001.8,'NNE','1','mph','C','hPa','mm',102.4,'+2.5',110.8,110.8,8.1,14.3,57,7.8,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.8,7.8,0.0,0.15,0,169,1.0,7,'0','0','S',370,'ft',6.0,0.0,0,'0',7.1)
2024-01-24 04:40:07.730 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:40:07.731 Realtime[232]: SQL = 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 04:40:07',7.8,94,6.9,3,5,12,0.0,21.6,1001.8,'NNE','1','mph','C','hPa','mm',102.4,'+2.5',110.8,110.8,8.1,14.3,57,7.8,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.8,7.8,0.0,0.15,0,169,1.0,7,'0','0','S',370,'ft',6.0,0.0,0,'0',7.1)
2024-01-24 04:40:07.733 Realtime[232]: Buffering command to failed list
2024-01-24 04:40:12.166 Current CPU temp = 46.9°C
2024-01-24 04:40:16.397 ProcessData: Processing posted data
2024-01-24 04:40:16.400 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45966&heap=23388&dateutc=2024-01-24+04:40:15&tempinf=57.7&humidityin=57&baromrelin=29.583&baromabsin=29.193&tempf=46.2&humidity=94&winddir=349&windspeedmph=3.80&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=46.0&humidity3=92&temp4f=-24.5&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=33.6&pm25_24h_co2=35.6&pm10_co2=35.7&pm10_24h_co2=38.3&co2=398&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:40:16.402 Ecowitt Gateway uptime = 45966 secs - 12:46:06
2024-01-24 04:40:16.404 DoWind: latest=6.9, speed=3.8 - Current: gust=10.3, speed=3.3
2024-01-24 04:40:16.406 DoWind: New: gust=10.3, speed=3.4, latest:3.8
2024-01-24 04:40:16.408 ApplyData: Complete
2024-01-24 04:40:16.410 ProcessData: Complete
2024-01-24 04:40:17.189 Realtime[233]: Start cycle
2024-01-24 04:40:17.191 Realtime[233]: Creating realtime.txt
2024-01-24 04:40:17.193 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 04:40:17.195 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 04:40:17.202 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 04:40:17.207 Realtime[233]: Real time upload files starting
2024-01-24 04:40:17.209 Realtime[233]: End cycle
2024-01-24 04:40:17.209 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 04:40:17.213 RealtimePHP[233]: Sending via GET
2024-01-24 04:40:17.237 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:40:17.239 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:40:17.240 RealtimePHP[233]: Extra Files starting
2024-01-24 04:40:17.241 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 04:40:17.244 RealtimePHP[233]: Sending via GET
2024-01-24 04:40:17.267 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:40:17.268 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:40:17.270 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:40:17.272 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:40:17.274 RealtimePHP[233]: Sending via GET
2024-01-24 04:40:17.297 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:40:17.299 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:40:17.301 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:40:17.304 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 04:40:17.306 RealtimePHP[233]: Sending via GET
2024-01-24 04:40:17.330 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:40:17.331 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:40:17.334 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:40:17.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:40:17.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:40:17.339 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 04:40:17.341 RealtimePHP[233]: Sending via GET
2024-01-24 04:40:17.365 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:40:17.366 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:40:17.368 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 04:40:17.370 RealtimePHP[233]: Real time files process end
2024-01-24 04:40:27.189 Realtime[234]: Start cycle
2024-01-24 04:40:27.192 Realtime[234]: Creating realtime.txt
2024-01-24 04:40:27.194 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 04:40:27.196 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 04:40:27.203 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 04:40:27.207 Realtime[234]: Real time upload files starting
2024-01-24 04:40:27.209 Realtime[234]: End cycle
2024-01-24 04:40:27.209 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 04:40:27.212 RealtimePHP[234]: Sending via GET
2024-01-24 04:40:27.237 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:40:27.239 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:40:27.241 RealtimePHP[234]: Extra Files starting
2024-01-24 04:40:27.242 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 04:40:27.244 RealtimePHP[234]: Sending via GET
2024-01-24 04:40:27.269 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:40:27.271 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:40:27.277 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:40:27.292 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:40:27.294 RealtimePHP[234]: Sending via GET
2024-01-24 04:40:27.317 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:40:27.319 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:40:27.320 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:40:27.323 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 04:40:27.325 RealtimePHP[234]: Sending via GET
2024-01-24 04:40:27.349 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:40:27.350 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:40:27.353 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:40:27.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:40:27.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:40:27.359 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 04:40:27.361 RealtimePHP[234]: Sending via GET
2024-01-24 04:40:27.386 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:40:27.388 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:40:27.390 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 04:40:27.392 RealtimePHP[234]: Real time files process end
2024-01-24 04:40:37.189 Realtime[235]: Start cycle
2024-01-24 04:40:37.191 Realtime[235]: Creating realtime.txt
2024-01-24 04:40:37.193 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 04:40:37.196 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 04:40:37.202 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 04:40:37.206 Realtime[235]: Real time upload files starting
2024-01-24 04:40:37.208 Realtime[235]: End cycle
2024-01-24 04:40:37.208 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 04:40:37.211 RealtimePHP[235]: Sending via GET
2024-01-24 04:40:37.240 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:40:37.242 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:40:37.243 RealtimePHP[235]: Extra Files starting
2024-01-24 04:40:37.245 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 04:40:37.247 RealtimePHP[235]: Sending via GET
2024-01-24 04:40:37.271 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:40:37.273 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:40:37.274 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:40:37.277 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:40:37.279 RealtimePHP[235]: Sending via GET
2024-01-24 04:40:37.302 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:40:37.303 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:40:37.305 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:40:37.307 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 04:40:37.309 RealtimePHP[235]: Sending via GET
2024-01-24 04:40:37.334 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:40:37.335 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:40:37.337 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:40:37.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:40:37.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:40:37.342 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 04:40:37.344 RealtimePHP[235]: Sending via GET
2024-01-24 04:40:37.368 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:40:37.370 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:40:37.372 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 04:40:37.374 RealtimePHP[235]: Real time files process end
2024-01-24 04:40:45.325 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:40:45.329 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 04:40:45.891 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:40:45.892 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071245","data":{"outdoor":{"temperature":{"time":"1706071183","unit":"℃","value":"7.8"},"feels_like":{"time":"1706071183","unit":"℃","value":"6.3"},"app_temp":{"time":"1706071183","unit":"℃","value":"5.4"},"dew_point":{"time":"1706071183","unit":"℃","value":"6.9"},"humidity":{"time":"1706071183","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706071183","unit":"℃","value":"14.3"},"humidity":{"time":"1706071183","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071183","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071183","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071183","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071183","unit":"mm","value":"2.0"},"event":{"time":"1706071183","unit":"mm","value":"81.0"},"hourly":{"time":"1706071183","unit":"mm","value":"1.0"},"weekly":{"time":"1706071183","unit":"mm","value":"52.1"},"monthly":{"time":"1706071183","unit":"mm","value":"113.1"},"yearly":{"time":"1706071183","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071183","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706071183","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706071183","unit":"º","value":"12"}},"pressure":{"relative":{"time":"1706071183","unit":"hPa","value":"1001.8"},"absolute":{"time":"1706071183","unit":"hPa","value":"988.6"}},"lightning":{"count":{"time":"1706071183","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071183","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706071183","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071183","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706071183","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706071183","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071183","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706071183","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706071183","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071183","unit":"℃","value":"13.6"},"humidity":{"time":"1706071183","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071183","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071183","unit":"℃","value":"7.2"},"humidity":{"time":"1706071183","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071183","unit":"℃","value":"16.1"},"humidity":{"time":"1706071183","unit":"%","value":"53"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071183","unit":"℃","value":"7.8"},"humidity":{"time":"1706071183","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071183","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071183","unit":"℃","value":"11.1"},"humidity":{"time":"1706071183","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071183","unit":"℃","value":"11.6"},"humidity":{"time":"1706071183","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071183","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071183","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071183","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071183","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071183","unit":"","value":"0"},"sensor_array":{"time":"1706071183","unit":"","value":"0"},"lightning_sensor":{"time":"1706071183","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071183","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071183","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071183","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071183","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071183","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071183","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071183","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071183","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071183","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071183","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071183","unit":"V","value":"1.38"}}}}
2024-01-24 04:40:45.896 EcowittCloud: Last data update 2024-01-24T04:39:43
2024-01-24 04:40:45.897 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:40:47.189 Realtime[236]: Start cycle
2024-01-24 04:40:47.192 Realtime[236]: Creating realtime.txt
2024-01-24 04:40:47.194 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 04:40:47.196 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 04:40:47.202 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 04:40:47.206 Realtime[236]: Real time upload files starting
2024-01-24 04:40:47.208 Realtime[236]: End cycle
2024-01-24 04:40:47.208 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 04:40:47.210 RealtimePHP[236]: Sending via GET
2024-01-24 04:40:47.255 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:40:47.257 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:40:47.258 RealtimePHP[236]: Extra Files starting
2024-01-24 04:40:47.259 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 04:40:47.262 RealtimePHP[236]: Sending via GET
2024-01-24 04:40:47.286 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:40:47.287 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:40:47.289 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:40:47.291 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:40:47.292 RealtimePHP[236]: Sending via GET
2024-01-24 04:40:47.330 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:40:47.331 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:40:47.333 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:40:47.334 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 04:40:47.336 RealtimePHP[236]: Sending via GET
2024-01-24 04:40:47.361 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:40:47.362 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:40:47.364 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:40:47.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:40:47.367 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 04:40:47.881 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 04:40:47.883 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706071247","data":{"camera":{"photo":{"time":"1706071208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/321436e8d7b7b92930fdbc31baa4e85c.jpg"}}}}
2024-01-24 04:40:47.884 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T04:40:08
2024-01-24 04:40:47.886 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 04:40:47.887 RealtimePHP[236]: Sending via GET
2024-01-24 04:40:47.923 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:40:47.924 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:40:47.926 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 04:40:47.927 RealtimePHP[236]: Real time files process end
2024-01-24 04:40:49.444 ProcessData: Processing posted data
2024-01-24 04:40:49.446 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=45999&heap=23008&dateutc=2024-01-24+04:40:48&tempinf=57.7&humidityin=57&baromrelin=29.586&baromabsin=29.196&tempf=46.2&humidity=94&winddir=319&windspeedmph=1.57&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=46.0&humidity3=92&temp4f=-24.2&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=33.6&pm25_24h_co2=35.6&pm10_co2=35.7&pm10_24h_co2=38.3&co2=398&co2_24h=467&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&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 04:40:49.449 DoWind: latest=6.9, speed=1.6 - Current: gust=10.3, speed=3.4
2024-01-24 04:40:49.450 DoWind: New: gust=10.3, speed=3.3, latest:1.6
2024-01-24 04:40:49.454 ApplyData: Complete
2024-01-24 04:40:49.455 ProcessData: Complete
2024-01-24 04:40:55.899 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:40:55.901 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 04:40:56.474 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:40:56.476 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071256","data":{"outdoor":{"temperature":{"time":"1706071247","unit":"℃","value":"7.9"},"feels_like":{"time":"1706071247","unit":"℃","value":"7.9"},"app_temp":{"time":"1706071247","unit":"℃","value":"6.7"},"dew_point":{"time":"1706071247","unit":"℃","value":"7.0"},"humidity":{"time":"1706071247","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706071247","unit":"℃","value":"14.3"},"humidity":{"time":"1706071247","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071247","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071247","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071247","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071247","unit":"mm","value":"2.0"},"event":{"time":"1706071247","unit":"mm","value":"81.0"},"hourly":{"time":"1706071247","unit":"mm","value":"1.0"},"weekly":{"time":"1706071247","unit":"mm","value":"52.1"},"monthly":{"time":"1706071247","unit":"mm","value":"113.1"},"yearly":{"time":"1706071247","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071247","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706071247","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706071247","unit":"º","value":"319"}},"pressure":{"relative":{"time":"1706071247","unit":"hPa","value":"1001.9"},"absolute":{"time":"1706071247","unit":"hPa","value":"988.7"}},"lightning":{"count":{"time":"1706071247","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071247","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706071247","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071247","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706071247","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706071247","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071247","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706071247","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706071247","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071247","unit":"℃","value":"13.6"},"humidity":{"time":"1706071247","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071247","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071247","unit":"℃","value":"7.2"},"humidity":{"time":"1706071247","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071247","unit":"℃","value":"16.0"},"humidity":{"time":"1706071247","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071247","unit":"℃","value":"7.8"},"humidity":{"time":"1706071247","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071247","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071247","unit":"℃","value":"11.1"},"humidity":{"time":"1706071247","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071247","unit":"℃","value":"11.6"},"humidity":{"time":"1706071247","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071247","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071247","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071247","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071247","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071247","unit":"","value":"0"},"sensor_array":{"time":"1706071247","unit":"","value":"0"},"lightning_sensor":{"time":"1706071247","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071247","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071247","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071247","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071247","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071247","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071247","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071247","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071247","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071247","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071247","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071247","unit":"V","value":"1.38"}}}}
2024-01-24 04:40:56.480 EcowittCloud: Last data update 2024-01-24T04:40:47
2024-01-24 04:40:56.482 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:40:56.484 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:40:57.189 Realtime[237]: Start cycle
2024-01-24 04:40:57.192 Realtime[237]: Creating realtime.txt
2024-01-24 04:40:57.194 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 04:40:57.196 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 04:40:57.202 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 04:40:57.206 Realtime[237]: Real time upload files starting
2024-01-24 04:40:57.207 Realtime[237]: End cycle
2024-01-24 04:40:57.208 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 04:40:57.210 RealtimePHP[237]: Sending via GET
2024-01-24 04:40:57.234 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:40:57.235 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:40:57.237 RealtimePHP[237]: Extra Files starting
2024-01-24 04:40:57.238 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 04:40:57.240 RealtimePHP[237]: Sending via GET
2024-01-24 04:40:57.266 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:40:57.268 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:40:57.270 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:40:57.273 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:40:57.275 RealtimePHP[237]: Sending via GET
2024-01-24 04:40:57.301 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:40:57.303 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:40:57.304 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:40:57.306 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 04:40:57.307 RealtimePHP[237]: Sending via GET
2024-01-24 04:40:57.332 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:40:57.334 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:40:57.335 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:40:57.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:40:57.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:40:57.340 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 04:40:57.342 RealtimePHP[237]: Sending via GET
2024-01-24 04:40:57.366 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:40:57.367 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:40:57.369 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 04:40:57.370 RealtimePHP[237]: Real time files process end
2024-01-24 04:41:00.196 DoLogFile: Writing log entry for 01/24/2024 04:41:00
2024-01-24 04:41:00.198 DoLogFile: max gust: 10
2024-01-24 04:41:00.201 DoLogFile: log entry for 01/24/2024 04:41:00 written
2024-01-24 04:41:00.203 Writing today.ini, LastUpdateTime = 01/24/2024 04:41:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:41:00.208 DoLogFile: Failed MySQL updates are present
2024-01-24 04:41:00.211 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:41:00.713 DoLogFile: Connection to MySQL server is OK, trying to upload 32040 failed commands
2024-01-24 04:41:00.715 DoExtraLogFile: Writing log entry for 01/24/2024 04:41:00
2024-01-24 04:41:00.717 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 04:41:00.719 DoExtraLogFile: Log entry for 01/24/2024 04:41:00 written
2024-01-24 04:41:00.721 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:41:00.722 DoLogFile: SQL = 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 04:41:00.724 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:41:00.727 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 04:41',7.9,94,7.0,3,10,225,0.0,21.6,1001.9,113.1,14.3,57,2,7.9,7.9,0.0,0,0.15,2.45,6.1,0,0.0,319,0.0,2.0,'SW','NW',7.2,7.9)
2024-01-24 04:41:00.731 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:41:00.733 DoLogFile: SQL = 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 04:41',7.9,94,7.0,3,10,225,0.0,21.6,1001.9,113.1,14.3,57,2,7.9,7.9,0.0,0,0.15,2.45,6.1,0,0.0,319,0.0,2.0,'SW','NW',7.2,7.9)
2024-01-24 04:41:00.734 DoLogFile: Buffering command to failed list
2024-01-24 04:41:07.189 Realtime[238]: Start cycle
2024-01-24 04:41:07.191 Realtime[238]: Creating realtime.txt
2024-01-24 04:41:07.193 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 04:41:07.195 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 04:41:07.201 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 04:41:07.205 Realtime[238]: Real time upload files starting
2024-01-24 04:41:07.207 Realtime[238]: Failed MySQL updates are present
2024-01-24 04:41:07.207 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 04:41:07.209 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:41:07.210 RealtimePHP[238]: Sending via GET
2024-01-24 04:41:07.235 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:41:07.236 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:41:07.238 RealtimePHP[238]: Extra Files starting
2024-01-24 04:41:07.239 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 04:41:07.241 RealtimePHP[238]: Sending via GET
2024-01-24 04:41:07.268 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:41:07.270 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:41:07.271 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:41:07.273 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:41:07.275 RealtimePHP[238]: Sending via GET
2024-01-24 04:41:07.300 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:41:07.302 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:41:07.303 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:41:07.305 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 04:41:07.307 RealtimePHP[238]: Sending via GET
2024-01-24 04:41:07.331 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:41:07.333 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:41:07.335 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:41:07.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:41:07.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:41:07.339 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 04:41:07.341 RealtimePHP[238]: Sending via GET
2024-01-24 04:41:07.366 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:41:07.368 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:41:07.369 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 04:41:07.371 RealtimePHP[238]: Real time files process end
2024-01-24 04:41:07.712 Realtime[238]: Connection to MySQL server is OK, trying to upload 32041 failed commands
2024-01-24 04:41:07.714 Realtime[238]: End cycle
2024-01-24 04:41:07.716 Realtime[238]: 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 04:41:07.720 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:41:07.722 Realtime[238]: SQL = 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 04:41:07.723 Realtime[238]: Upload of failed MySQL commands complete
2024-01-24 04:41:07.726 Realtime[238]: 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 04:41:07',7.9,94,7.0,3,2,319,0.0,21.6,1001.9,'NW','1','mph','C','hPa','mm',102.4,'+2.4',110.8,110.8,8.1,14.3,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.9,7.9,0.0,0.15,0,225,1.0,7,'0','0','SW',370,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 04:41:07.729 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:41:07.731 Realtime[238]: SQL = 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 04:41:07',7.9,94,7.0,3,2,319,0.0,21.6,1001.9,'NW','1','mph','C','hPa','mm',102.4,'+2.4',110.8,110.8,8.1,14.3,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.9,7.9,0.0,0.15,0,225,1.0,7,'0','0','SW',370,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 04:41:07.732 Realtime[238]: Buffering command to failed list
2024-01-24 04:41:12.171 Current CPU temp = 47.4°C
2024-01-24 04:41:17.189 Realtime[239]: Start cycle
2024-01-24 04:41:17.191 Realtime[239]: Creating realtime.txt
2024-01-24 04:41:17.192 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 04:41:17.197 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 04:41:17.202 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 04:41:17.207 Realtime[239]: Real time upload files starting
2024-01-24 04:41:17.208 Realtime[239]: End cycle
2024-01-24 04:41:17.208 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 04:41:17.211 RealtimePHP[239]: Sending via GET
2024-01-24 04:41:17.234 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:41:17.236 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:41:17.238 RealtimePHP[239]: Extra Files starting
2024-01-24 04:41:17.239 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 04:41:17.241 RealtimePHP[239]: Sending via GET
2024-01-24 04:41:17.264 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:41:17.266 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:41:17.268 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:41:17.270 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:41:17.271 RealtimePHP[239]: Sending via GET
2024-01-24 04:41:17.294 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:41:17.295 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:41:17.297 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:41:17.298 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 04:41:17.300 RealtimePHP[239]: Sending via GET
2024-01-24 04:41:17.322 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:41:17.324 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:41:17.325 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:41:17.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:41:17.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:41:17.330 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 04:41:17.332 RealtimePHP[239]: Sending via GET
2024-01-24 04:41:17.354 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:41:17.356 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:41:17.357 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 04:41:17.359 RealtimePHP[239]: Real time files process end
2024-01-24 04:41:20.405 ProcessData: Processing posted data
2024-01-24 04:41:20.408 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46030&heap=23392&dateutc=2024-01-24+04:41:19&tempinf=57.7&humidityin=57&baromrelin=29.583&baromabsin=29.193&tempf=46.2&humidity=94&winddir=250&windspeedmph=5.37&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=46.0&humidity3=92&temp4f=-24.2&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=33.4&pm25_24h_co2=35.6&pm10_co2=35.7&pm10_24h_co2=38.3&co2=397&co2_24h=467&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&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 04:41:20.410 DoWind: latest=9.2, speed=5.4 - Current: gust=10.3, speed=3.3
2024-01-24 04:41:20.412 DoWind: New: gust=10.3, speed=3.5, latest:5.4
2024-01-24 04:41:20.415 ApplyData: Complete
2024-01-24 04:41:20.416 ProcessData: Complete
2024-01-24 04:41:27.189 Realtime[240]: Start cycle
2024-01-24 04:41:27.191 Realtime[240]: Creating realtime.txt
2024-01-24 04:41:27.193 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 04:41:27.196 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 04:41:27.202 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 04:41:27.206 Realtime[240]: Real time upload files starting
2024-01-24 04:41:27.208 Realtime[240]: End cycle
2024-01-24 04:41:27.208 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 04:41:27.211 RealtimePHP[240]: Sending via GET
2024-01-24 04:41:27.236 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:41:27.237 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:41:27.239 RealtimePHP[240]: Extra Files starting
2024-01-24 04:41:27.241 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 04:41:27.242 RealtimePHP[240]: Sending via GET
2024-01-24 04:41:27.268 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:41:27.270 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:41:27.272 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:41:27.274 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:41:27.276 RealtimePHP[240]: Sending via GET
2024-01-24 04:41:27.301 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:41:27.302 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:41:27.304 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:41:27.306 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 04:41:27.308 RealtimePHP[240]: Sending via GET
2024-01-24 04:41:27.332 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:41:27.334 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:41:27.336 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:41:27.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:41:27.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:41:27.341 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 04:41:27.342 RealtimePHP[240]: Sending via GET
2024-01-24 04:41:27.369 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:41:27.371 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:41:27.373 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 04:41:27.374 RealtimePHP[240]: Real time files process end
2024-01-24 04:41:37.189 Realtime[241]: Start cycle
2024-01-24 04:41:37.191 Realtime[241]: Creating realtime.txt
2024-01-24 04:41:37.193 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 04:41:37.195 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 04:41:37.201 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 04:41:37.205 Realtime[241]: Real time upload files starting
2024-01-24 04:41:37.207 Realtime[241]: End cycle
2024-01-24 04:41:37.207 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 04:41:37.210 RealtimePHP[241]: Sending via GET
2024-01-24 04:41:37.233 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:41:37.234 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:41:37.236 RealtimePHP[241]: Extra Files starting
2024-01-24 04:41:37.237 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 04:41:37.239 RealtimePHP[241]: Sending via GET
2024-01-24 04:41:37.262 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:41:37.263 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:41:37.265 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:41:37.267 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:41:37.269 RealtimePHP[241]: Sending via GET
2024-01-24 04:41:37.292 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:41:37.293 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:41:37.295 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:41:37.297 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 04:41:37.299 RealtimePHP[241]: Sending via GET
2024-01-24 04:41:37.322 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:41:37.324 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:41:37.325 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:41:37.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:41:37.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:41:37.330 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 04:41:37.332 RealtimePHP[241]: Sending via GET
2024-01-24 04:41:37.355 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:41:37.356 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:41:37.358 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 04:41:37.359 RealtimePHP[241]: Real time files process end
2024-01-24 04:41:47.189 Realtime[242]: Start cycle
2024-01-24 04:41:47.192 Realtime[242]: Creating realtime.txt
2024-01-24 04:41:47.194 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 04:41:47.197 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 04:41:47.203 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 04:41:47.209 Realtime[242]: Real time upload files starting
2024-01-24 04:41:47.210 Realtime[242]: End cycle
2024-01-24 04:41:47.210 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 04:41:47.213 RealtimePHP[242]: Sending via GET
2024-01-24 04:41:47.237 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:41:47.238 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:41:47.240 RealtimePHP[242]: Extra Files starting
2024-01-24 04:41:47.241 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 04:41:47.243 RealtimePHP[242]: Sending via GET
2024-01-24 04:41:47.268 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:41:47.269 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:41:47.271 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:41:47.273 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:41:47.274 RealtimePHP[242]: Sending via GET
2024-01-24 04:41:47.298 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:41:47.300 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:41:47.301 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:41:47.304 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 04:41:47.305 RealtimePHP[242]: Sending via GET
2024-01-24 04:41:47.332 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:41:47.334 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:41:47.337 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:41:47.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:41:47.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:41:47.343 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 04:41:47.345 RealtimePHP[242]: Sending via GET
2024-01-24 04:41:47.369 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:41:47.371 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:41:47.372 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 04:41:47.374 RealtimePHP[242]: Real time files process end
2024-01-24 04:41:49.490 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:41:49.493 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 04:41:50.052 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:41:50.054 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071309","data":{"outdoor":{"temperature":{"time":"1706071247","unit":"℃","value":"7.9"},"feels_like":{"time":"1706071247","unit":"℃","value":"7.9"},"app_temp":{"time":"1706071247","unit":"℃","value":"6.7"},"dew_point":{"time":"1706071247","unit":"℃","value":"7.0"},"humidity":{"time":"1706071247","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706071247","unit":"℃","value":"14.3"},"humidity":{"time":"1706071247","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071247","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071247","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071247","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071247","unit":"mm","value":"2.0"},"event":{"time":"1706071247","unit":"mm","value":"81.0"},"hourly":{"time":"1706071247","unit":"mm","value":"1.0"},"weekly":{"time":"1706071247","unit":"mm","value":"52.1"},"monthly":{"time":"1706071247","unit":"mm","value":"113.1"},"yearly":{"time":"1706071247","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071247","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706071247","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706071247","unit":"º","value":"319"}},"pressure":{"relative":{"time":"1706071247","unit":"hPa","value":"1001.9"},"absolute":{"time":"1706071247","unit":"hPa","value":"988.7"}},"lightning":{"count":{"time":"1706071247","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071247","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706071247","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071247","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706071247","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706071247","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071247","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706071247","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706071247","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071247","unit":"℃","value":"13.6"},"humidity":{"time":"1706071247","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071247","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071247","unit":"℃","value":"7.2"},"humidity":{"time":"1706071247","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071247","unit":"℃","value":"16.0"},"humidity":{"time":"1706071247","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071247","unit":"℃","value":"7.8"},"humidity":{"time":"1706071247","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071247","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071247","unit":"℃","value":"11.1"},"humidity":{"time":"1706071247","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071247","unit":"℃","value":"11.6"},"humidity":{"time":"1706071247","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071247","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071247","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071247","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071247","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071247","unit":"","value":"0"},"sensor_array":{"time":"1706071247","unit":"","value":"0"},"lightning_sensor":{"time":"1706071247","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071247","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071247","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071247","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071247","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071247","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071247","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071247","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071247","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071247","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071247","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071247","unit":"V","value":"1.38"}}}}
2024-01-24 04:41:50.058 EcowittCloud: Last data update 2024-01-24T04:40:47
2024-01-24 04:41:50.060 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:41:53.363 ProcessData: Processing posted data
2024-01-24 04:41:53.365 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46062&heap=23008&dateutc=2024-01-24+04:41:51&tempinf=57.7&humidityin=57&baromrelin=29.583&baromabsin=29.193&tempf=46.2&humidity=94&winddir=236&windspeedmph=1.79&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=92&temp4f=-24.0&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=31.4&pm25_24h_co2=35.6&pm10_co2=33.3&pm10_24h_co2=38.2&co2=394&co2_24h=467&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&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 04:41:53.367 DoWind: latest=9.2, speed=1.8 - Current: gust=10.3, speed=3.5
2024-01-24 04:41:53.369 DoWind: New: gust=10.3, speed=3.5, latest:1.8
2024-01-24 04:41:53.371 ApplyData: Complete
2024-01-24 04:41:53.373 ProcessData: Complete
2024-01-24 04:41:57.189 Realtime[243]: Start cycle
2024-01-24 04:41:57.191 Realtime[243]: Creating realtime.txt
2024-01-24 04:41:57.193 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 04:41:57.195 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 04:41:57.202 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 04:41:57.206 Realtime[243]: Real time upload files starting
2024-01-24 04:41:57.208 Realtime[243]: End cycle
2024-01-24 04:41:57.208 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 04:41:57.211 RealtimePHP[243]: Sending via GET
2024-01-24 04:41:57.236 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:41:57.238 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:41:57.239 RealtimePHP[243]: Extra Files starting
2024-01-24 04:41:57.240 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 04:41:57.243 RealtimePHP[243]: Sending via GET
2024-01-24 04:41:57.269 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:41:57.271 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:41:57.273 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:41:57.276 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:41:57.278 RealtimePHP[243]: Sending via GET
2024-01-24 04:41:57.301 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:41:57.302 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:41:57.304 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:41:57.306 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 04:41:57.308 RealtimePHP[243]: Sending via GET
2024-01-24 04:41:57.334 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:41:57.339 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:41:57.341 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:41:57.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:41:57.345 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:41:57.347 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 04:41:57.349 RealtimePHP[243]: Sending via GET
2024-01-24 04:41:57.372 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:41:57.373 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:41:57.375 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 04:41:57.377 RealtimePHP[243]: Real time files process end
2024-01-24 04:42:00.062 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:42:00.065 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 04:42:00.205 DoLogFile: Writing log entry for 01/24/2024 04:42:00
2024-01-24 04:42:00.207 DoLogFile: max gust: 10
2024-01-24 04:42:00.210 DoLogFile: log entry for 01/24/2024 04:42:00 written
2024-01-24 04:42:00.213 Writing today.ini, LastUpdateTime = 01/24/2024 04:42:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:42:00.218 DoLogFile: Failed MySQL updates are present
2024-01-24 04:42:00.222 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:42:00.618 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:42:00.620 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071320","data":{"outdoor":{"temperature":{"time":"1706071311","unit":"℃","value":"7.9"},"feels_like":{"time":"1706071311","unit":"℃","value":"7.9"},"app_temp":{"time":"1706071311","unit":"℃","value":"6.7"},"dew_point":{"time":"1706071311","unit":"℃","value":"7.0"},"humidity":{"time":"1706071311","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706071311","unit":"℃","value":"14.3"},"humidity":{"time":"1706071311","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071311","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071311","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071311","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071311","unit":"mm","value":"2.0"},"event":{"time":"1706071311","unit":"mm","value":"81.0"},"hourly":{"time":"1706071311","unit":"mm","value":"1.0"},"weekly":{"time":"1706071311","unit":"mm","value":"52.1"},"monthly":{"time":"1706071311","unit":"mm","value":"113.1"},"yearly":{"time":"1706071311","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071311","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706071311","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706071311","unit":"º","value":"236"}},"pressure":{"relative":{"time":"1706071311","unit":"hPa","value":"1001.8"},"absolute":{"time":"1706071311","unit":"hPa","value":"988.6"}},"lightning":{"count":{"time":"1706071311","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071311","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706071311","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071311","unit":"µg\/m³","value":"92"},"pm25":{"time":"1706071311","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706071311","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071311","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706071311","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706071311","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071311","unit":"℃","value":"13.6"},"humidity":{"time":"1706071311","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071311","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071311","unit":"℃","value":"7.2"},"humidity":{"time":"1706071311","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071311","unit":"℃","value":"16.0"},"humidity":{"time":"1706071311","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071311","unit":"℃","value":"7.7"},"humidity":{"time":"1706071311","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071311","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071311","unit":"℃","value":"11.1"},"humidity":{"time":"1706071311","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071311","unit":"℃","value":"11.6"},"humidity":{"time":"1706071311","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071311","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071311","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071311","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071311","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071311","unit":"","value":"0"},"sensor_array":{"time":"1706071311","unit":"","value":"0"},"lightning_sensor":{"time":"1706071311","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071311","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071311","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071311","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071311","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071311","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071311","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071311","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071311","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071311","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071311","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071311","unit":"V","value":"1.38"}}}}
2024-01-24 04:42:00.625 EcowittCloud: Last data update 2024-01-24T04:41:51
2024-01-24 04:42:00.627 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:42:00.629 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:42:00.724 DoLogFile: Connection to MySQL server is OK, trying to upload 32042 failed commands
2024-01-24 04:42:00.726 DoExtraLogFile: Writing log entry for 01/24/2024 04:42:00
2024-01-24 04:42:00.729 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 04:42:00.733 DoExtraLogFile: Log entry for 01/24/2024 04:42:00 written
2024-01-24 04:42:00.735 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:42:00.737 DoLogFile: SQL = 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 04:42:00.739 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:42:00.742 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 04:42',7.9,94,7.0,3,10,235,0.0,21.6,1001.8,113.1,14.3,57,2,7.2,7.9,0.0,0,0.15,2.45,6.1,0,0.0,236,0.0,2.0,'SW','SW',7.2,7.9)
2024-01-24 04:42:00.746 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:42:00.747 DoLogFile: SQL = 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 04:42',7.9,94,7.0,3,10,235,0.0,21.6,1001.8,113.1,14.3,57,2,7.2,7.9,0.0,0,0.15,2.45,6.1,0,0.0,236,0.0,2.0,'SW','SW',7.2,7.9)
2024-01-24 04:42:00.749 DoLogFile: Buffering command to failed list
2024-01-24 04:42:07.190 Realtime[244]: Start cycle
2024-01-24 04:42:07.191 Realtime[244]: Creating realtime.txt
2024-01-24 04:42:07.194 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 04:42:07.197 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 04:42:07.204 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 04:42:07.210 Realtime[244]: Real time upload files starting
2024-01-24 04:42:07.212 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 04:42:07.212 Realtime[244]: Failed MySQL updates are present
2024-01-24 04:42:07.214 RealtimePHP[244]: Sending via GET
2024-01-24 04:42:07.217 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:42:07.241 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:42:07.242 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:42:07.244 RealtimePHP[244]: Extra Files starting
2024-01-24 04:42:07.245 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 04:42:07.247 RealtimePHP[244]: Sending via GET
2024-01-24 04:42:07.273 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:42:07.275 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:42:07.276 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:42:07.279 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:42:07.280 RealtimePHP[244]: Sending via GET
2024-01-24 04:42:07.305 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:42:07.306 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:42:07.308 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:42:07.310 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 04:42:07.312 RealtimePHP[244]: Sending via GET
2024-01-24 04:42:07.335 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:42:07.337 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:42:07.338 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:42:07.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:42:07.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:42:07.343 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 04:42:07.345 RealtimePHP[244]: Sending via GET
2024-01-24 04:42:07.367 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:42:07.369 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:42:07.370 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 04:42:07.372 RealtimePHP[244]: Real time files process end
2024-01-24 04:42:07.719 Realtime[244]: Connection to MySQL server is OK, trying to upload 32043 failed commands
2024-01-24 04:42:07.721 Realtime[244]: End cycle
2024-01-24 04:42:07.723 Realtime[244]: 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 04:42:07.726 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:42:07.728 Realtime[244]: SQL = 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 04:42:07.730 Realtime[244]: Upload of failed MySQL commands complete
2024-01-24 04:42:07.733 Realtime[244]: 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 04:42:07',7.9,94,7.0,3,2,236,0.0,21.6,1001.8,'SW','1','mph','C','hPa','mm',102.5,'+2.5',110.8,110.8,8.1,14.3,57,7.2,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.9,7.9,0.0,0.15,0,235,1.0,7,'0','0','SW',370,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 04:42:07.735 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:42:07.737 Realtime[244]: SQL = 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 04:42:07',7.9,94,7.0,3,2,236,0.0,21.6,1001.8,'SW','1','mph','C','hPa','mm',102.5,'+2.5',110.8,110.8,8.1,14.3,57,7.2,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.9,7.9,0.0,0.15,0,235,1.0,7,'0','0','SW',370,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 04:42:07.738 Realtime[244]: Buffering command to failed list
2024-01-24 04:42:12.176 Current CPU temp = 47.4°C
2024-01-24 04:42:17.190 Realtime[245]: Start cycle
2024-01-24 04:42:17.192 Realtime[245]: Creating realtime.txt
2024-01-24 04:42:17.195 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 04:42:17.197 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 04:42:17.204 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 04:42:17.210 Realtime[245]: Real time upload files starting
2024-01-24 04:42:17.213 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 04:42:17.215 RealtimePHP[245]: Sending via GET
2024-01-24 04:42:17.213 Realtime[245]: End cycle
2024-01-24 04:42:17.241 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:42:17.243 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:42:17.245 RealtimePHP[245]: Extra Files starting
2024-01-24 04:42:17.246 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 04:42:17.250 RealtimePHP[245]: Sending via GET
2024-01-24 04:42:17.276 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:42:17.278 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:42:17.280 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:42:17.283 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:42:17.284 RealtimePHP[245]: Sending via GET
2024-01-24 04:42:17.309 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:42:17.311 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:42:17.313 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:42:17.315 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 04:42:17.317 RealtimePHP[245]: Sending via GET
2024-01-24 04:42:17.340 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:42:17.341 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:42:17.343 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:42:17.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:42:17.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:42:17.348 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 04:42:17.350 RealtimePHP[245]: Sending via GET
2024-01-24 04:42:17.375 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:42:17.376 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:42:17.378 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 04:42:17.380 RealtimePHP[245]: Real time files process end
2024-01-24 04:42:24.418 ProcessData: Processing posted data
2024-01-24 04:42:24.420 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46094&heap=23392&dateutc=2024-01-24+04:42:23&tempinf=57.7&humidityin=57&baromrelin=29.586&baromabsin=29.196&tempf=46.2&humidity=94&winddir=245&windspeedmph=4.70&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.1&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=92&temp4f=-24.0&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=31.4&pm25_24h_co2=35.6&pm10_co2=33.3&pm10_24h_co2=38.2&co2=394&co2_24h=467&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&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 04:42:24.422 DoWind: latest=9.2, speed=4.7 - Current: gust=10.3, speed=3.5
2024-01-24 04:42:24.424 DoWind: New: gust=10.3, speed=3.4, latest:4.7
2024-01-24 04:42:24.426 ApplyData: Complete
2024-01-24 04:42:24.428 ProcessData: Complete
2024-01-24 04:42:27.190 Realtime[246]: Start cycle
2024-01-24 04:42:27.191 Realtime[246]: Creating realtime.txt
2024-01-24 04:42:27.193 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 04:42:27.196 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 04:42:27.202 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 04:42:27.207 Realtime[246]: Real time upload files starting
2024-01-24 04:42:27.208 Realtime[246]: End cycle
2024-01-24 04:42:27.208 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 04:42:27.212 RealtimePHP[246]: Sending via GET
2024-01-24 04:42:27.234 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:42:27.236 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:42:27.238 RealtimePHP[246]: Extra Files starting
2024-01-24 04:42:27.239 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 04:42:27.241 RealtimePHP[246]: Sending via GET
2024-01-24 04:42:27.267 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:42:27.269 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:42:27.270 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:42:27.273 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:42:27.274 RealtimePHP[246]: Sending via GET
2024-01-24 04:42:27.298 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:42:27.300 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:42:27.302 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:42:27.304 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 04:42:27.305 RealtimePHP[246]: Sending via GET
2024-01-24 04:42:27.329 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:42:27.330 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:42:27.332 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:42:27.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:42:27.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:42:27.338 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 04:42:27.340 RealtimePHP[246]: Sending via GET
2024-01-24 04:42:27.366 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:42:27.368 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:42:27.369 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 04:42:27.371 RealtimePHP[246]: Real time files process end
2024-01-24 04:42:37.190 Realtime[247]: Start cycle
2024-01-24 04:42:37.191 Realtime[247]: Creating realtime.txt
2024-01-24 04:42:37.193 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 04:42:37.196 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 04:42:37.202 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 04:42:37.207 Realtime[247]: Real time upload files starting
2024-01-24 04:42:37.208 Realtime[247]: End cycle
2024-01-24 04:42:37.209 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 04:42:37.212 RealtimePHP[247]: Sending via GET
2024-01-24 04:42:37.236 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:42:37.238 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:42:37.239 RealtimePHP[247]: Extra Files starting
2024-01-24 04:42:37.241 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 04:42:37.243 RealtimePHP[247]: Sending via GET
2024-01-24 04:42:37.267 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:42:37.269 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:42:37.271 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:42:37.273 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:42:37.275 RealtimePHP[247]: Sending via GET
2024-01-24 04:42:37.299 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:42:37.300 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:42:37.302 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:42:37.304 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 04:42:37.306 RealtimePHP[247]: Sending via GET
2024-01-24 04:42:37.329 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:42:37.331 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:42:37.333 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:42:37.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:42:37.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:42:37.349 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 04:42:37.352 RealtimePHP[247]: Sending via GET
2024-01-24 04:42:37.375 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:42:37.377 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:42:37.379 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 04:42:37.381 RealtimePHP[247]: Real time files process end
2024-01-24 04:42:47.190 Realtime[248]: Start cycle
2024-01-24 04:42:47.191 Realtime[248]: Creating realtime.txt
2024-01-24 04:42:47.193 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 04:42:47.196 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 04:42:47.202 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 04:42:47.207 Realtime[248]: Real time upload files starting
2024-01-24 04:42:47.208 Realtime[248]: End cycle
2024-01-24 04:42:47.208 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 04:42:47.212 RealtimePHP[248]: Sending via GET
2024-01-24 04:42:47.234 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:42:47.236 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:42:47.237 RealtimePHP[248]: Extra Files starting
2024-01-24 04:42:47.238 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 04:42:47.241 RealtimePHP[248]: Sending via GET
2024-01-24 04:42:47.265 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:42:47.267 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:42:47.269 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:42:47.271 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:42:47.273 RealtimePHP[248]: Sending via GET
2024-01-24 04:42:47.296 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:42:47.297 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:42:47.299 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:42:47.301 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 04:42:47.303 RealtimePHP[248]: Sending via GET
2024-01-24 04:42:47.326 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:42:47.327 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:42:47.329 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:42:47.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:42:47.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:42:47.334 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 04:42:47.336 RealtimePHP[248]: Sending via GET
2024-01-24 04:42:47.358 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:42:47.360 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:42:47.361 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 04:42:47.363 RealtimePHP[248]: Real time files process end
2024-01-24 04:42:53.635 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:42:53.636 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 04:42:54.189 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:42:54.191 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071373","data":{"outdoor":{"temperature":{"time":"1706071311","unit":"℃","value":"7.9"},"feels_like":{"time":"1706071311","unit":"℃","value":"7.9"},"app_temp":{"time":"1706071311","unit":"℃","value":"6.7"},"dew_point":{"time":"1706071311","unit":"℃","value":"7.0"},"humidity":{"time":"1706071311","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706071311","unit":"℃","value":"14.3"},"humidity":{"time":"1706071311","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071311","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071311","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071311","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071311","unit":"mm","value":"2.0"},"event":{"time":"1706071311","unit":"mm","value":"81.0"},"hourly":{"time":"1706071311","unit":"mm","value":"1.0"},"weekly":{"time":"1706071311","unit":"mm","value":"52.1"},"monthly":{"time":"1706071311","unit":"mm","value":"113.1"},"yearly":{"time":"1706071311","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071311","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706071311","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706071311","unit":"º","value":"236"}},"pressure":{"relative":{"time":"1706071311","unit":"hPa","value":"1001.8"},"absolute":{"time":"1706071311","unit":"hPa","value":"988.6"}},"lightning":{"count":{"time":"1706071311","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071311","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706071311","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071311","unit":"µg\/m³","value":"92"},"pm25":{"time":"1706071311","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706071311","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071311","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706071311","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706071311","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071311","unit":"℃","value":"13.6"},"humidity":{"time":"1706071311","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071311","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071311","unit":"℃","value":"7.2"},"humidity":{"time":"1706071311","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071311","unit":"℃","value":"16.0"},"humidity":{"time":"1706071311","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071311","unit":"℃","value":"7.7"},"humidity":{"time":"1706071311","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071311","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071311","unit":"℃","value":"11.1"},"humidity":{"time":"1706071311","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071311","unit":"℃","value":"11.6"},"humidity":{"time":"1706071311","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071311","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071311","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071311","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071311","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071311","unit":"","value":"0"},"sensor_array":{"time":"1706071311","unit":"","value":"0"},"lightning_sensor":{"time":"1706071311","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071311","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071311","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071311","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071311","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071311","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071311","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071311","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071311","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071311","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071311","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071311","unit":"V","value":"1.38"}}}}
2024-01-24 04:42:54.195 EcowittCloud: Last data update 2024-01-24T04:41:51
2024-01-24 04:42:54.197 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:42:57.190 Realtime[249]: Start cycle
2024-01-24 04:42:57.191 Realtime[249]: Creating realtime.txt
2024-01-24 04:42:57.193 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 04:42:57.195 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 04:42:57.202 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 04:42:57.206 Realtime[249]: Real time upload files starting
2024-01-24 04:42:57.208 Realtime[249]: End cycle
2024-01-24 04:42:57.208 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 04:42:57.211 RealtimePHP[249]: Sending via GET
2024-01-24 04:42:57.235 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:42:57.236 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:42:57.238 RealtimePHP[249]: Extra Files starting
2024-01-24 04:42:57.239 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 04:42:57.241 RealtimePHP[249]: Sending via GET
2024-01-24 04:42:57.266 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:42:57.267 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:42:57.269 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:42:57.271 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:42:57.273 RealtimePHP[249]: Sending via GET
2024-01-24 04:42:57.295 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:42:57.296 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:42:57.298 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:42:57.300 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 04:42:57.302 RealtimePHP[249]: Sending via GET
2024-01-24 04:42:57.324 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:42:57.326 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:42:57.328 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:42:57.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:42:57.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:42:57.333 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 04:42:57.334 RealtimePHP[249]: Sending via GET
2024-01-24 04:42:57.357 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:42:57.359 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:42:57.361 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 04:42:57.362 RealtimePHP[249]: Real time files process end
2024-01-24 04:42:57.378 ProcessData: Processing posted data
2024-01-24 04:42:57.379 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46126&heap=23392&dateutc=2024-01-24+04:42:55&tempinf=57.7&humidityin=57&baromrelin=29.586&baromabsin=29.196&tempf=46.2&humidity=94&winddir=245&windspeedmph=4.70&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.1&humidity1=98&temp2f=60.8&humidity2=54&temp3f=46.0&humidity3=92&temp4f=-23.6&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=29.8&pm25_24h_co2=35.5&pm10_co2=31.7&pm10_24h_co2=38.2&co2=393&co2_24h=467&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&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 04:42:57.382 DoWind: latest=9.2, speed=4.7 - Current: gust=10.3, speed=3.4
2024-01-24 04:42:57.383 DoWind: New: gust=10.3, speed=3.2, latest:4.7
2024-01-24 04:42:57.386 ApplyData: Complete
2024-01-24 04:42:57.387 ProcessData: Complete
2024-01-24 04:43:00.208 DoLogFile: Writing log entry for 01/24/2024 04:43:00
2024-01-24 04:43:00.210 DoLogFile: max gust: 10
2024-01-24 04:43:00.214 DoLogFile: log entry for 01/24/2024 04:43:00 written
2024-01-24 04:43:00.216 Writing today.ini, LastUpdateTime = 01/24/2024 04:43:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:43:00.222 DoLogFile: Failed MySQL updates are present
2024-01-24 04:43:00.225 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:43:00.727 DoLogFile: Connection to MySQL server is OK, trying to upload 32044 failed commands
2024-01-24 04:43:00.730 DoExtraLogFile: Writing log entry for 01/24/2024 04:43:00
2024-01-24 04:43:00.734 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 04:43:00.735 DoExtraLogFile: Log entry for 01/24/2024 04:43:00 written
2024-01-24 04:43:00.740 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:43:00.743 DoLogFile: SQL = 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 04:43:00.744 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:43:00.748 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 04:43',7.9,94,7.0,3,10,250,0.0,21.6,1001.9,113.1,14.3,57,5,7.9,7.9,0.0,0,0.15,2.45,6.2,0,0.0,245,0.0,2.0,'WSW','WSW',7.3,7.9)
2024-01-24 04:43:00.752 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:43:00.753 DoLogFile: SQL = 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 04:43',7.9,94,7.0,3,10,250,0.0,21.6,1001.9,113.1,14.3,57,5,7.9,7.9,0.0,0,0.15,2.45,6.2,0,0.0,245,0.0,2.0,'WSW','WSW',7.3,7.9)
2024-01-24 04:43:00.755 DoLogFile: Buffering command to failed list
2024-01-24 04:43:04.199 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:43:04.201 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 04:43:04.791 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:43:04.793 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071384","data":{"outdoor":{"temperature":{"time":"1706071375","unit":"℃","value":"7.9"},"feels_like":{"time":"1706071375","unit":"℃","value":"6.6"},"app_temp":{"time":"1706071375","unit":"℃","value":"5.7"},"dew_point":{"time":"1706071375","unit":"℃","value":"7.0"},"humidity":{"time":"1706071375","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706071375","unit":"℃","value":"14.3"},"humidity":{"time":"1706071375","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071375","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071375","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071375","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071375","unit":"mm","value":"2.0"},"event":{"time":"1706071375","unit":"mm","value":"81.0"},"hourly":{"time":"1706071375","unit":"mm","value":"1.0"},"weekly":{"time":"1706071375","unit":"mm","value":"52.1"},"monthly":{"time":"1706071375","unit":"mm","value":"113.1"},"yearly":{"time":"1706071375","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071375","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706071375","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706071375","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706071375","unit":"hPa","value":"1001.9"},"absolute":{"time":"1706071375","unit":"hPa","value":"988.7"}},"lightning":{"count":{"time":"1706071375","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071375","unit":"ppm","value":"393"},"24_hours_average":{"time":"1706071375","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071375","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706071375","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706071375","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071375","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706071375","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706071375","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071375","unit":"℃","value":"13.6"},"humidity":{"time":"1706071375","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071375","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071375","unit":"℃","value":"7.3"},"humidity":{"time":"1706071375","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071375","unit":"℃","value":"16.0"},"humidity":{"time":"1706071375","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071375","unit":"℃","value":"7.8"},"humidity":{"time":"1706071375","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071375","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071375","unit":"℃","value":"11.0"},"humidity":{"time":"1706071375","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071375","unit":"℃","value":"11.6"},"humidity":{"time":"1706071375","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071375","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071375","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071375","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071375","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071375","unit":"","value":"0"},"sensor_array":{"time":"1706071375","unit":"","value":"0"},"lightning_sensor":{"time":"1706071375","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071375","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071375","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071375","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071375","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071375","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071375","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071375","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071375","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071375","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071375","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071375","unit":"V","value":"1.38"}}}}
2024-01-24 04:43:04.796 EcowittCloud: Last data update 2024-01-24T04:42:55
2024-01-24 04:43:04.798 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:43:04.800 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:43:07.190 Realtime[250]: Start cycle
2024-01-24 04:43:07.193 Realtime[250]: Creating realtime.txt
2024-01-24 04:43:07.195 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 04:43:07.198 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 04:43:07.205 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 04:43:07.210 Realtime[250]: Real time upload files starting
2024-01-24 04:43:07.212 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 04:43:07.212 Realtime[250]: Failed MySQL updates are present
2024-01-24 04:43:07.214 RealtimePHP[250]: Sending via GET
2024-01-24 04:43:07.216 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:43:07.240 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:43:07.241 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:43:07.243 RealtimePHP[250]: Extra Files starting
2024-01-24 04:43:07.245 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 04:43:07.247 RealtimePHP[250]: Sending via GET
2024-01-24 04:43:07.275 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:43:07.277 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:43:07.279 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:43:07.282 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:43:07.284 RealtimePHP[250]: Sending via GET
2024-01-24 04:43:07.308 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:43:07.310 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:43:07.312 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:43:07.314 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 04:43:07.316 RealtimePHP[250]: Sending via GET
2024-01-24 04:43:07.339 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:43:07.341 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:43:07.343 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:43:07.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:43:07.347 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:43:07.348 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 04:43:07.350 RealtimePHP[250]: Sending via GET
2024-01-24 04:43:07.375 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:43:07.377 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:43:07.379 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 04:43:07.381 RealtimePHP[250]: Real time files process end
2024-01-24 04:43:07.719 Realtime[250]: Connection to MySQL server is OK, trying to upload 32045 failed commands
2024-01-24 04:43:07.721 Realtime[250]: End cycle
2024-01-24 04:43:07.724 Realtime[250]: 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 04:43:07.729 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:43:07.730 Realtime[250]: SQL = 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 04:43:07.732 Realtime[250]: Upload of failed MySQL commands complete
2024-01-24 04:43:07.735 Realtime[250]: 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 04:43:07',7.9,94,7.0,3,5,245,0.0,21.6,1001.9,'WSW','1','mph','C','hPa','mm',102.5,'+2.5',110.8,110.8,8.1,14.3,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.9,7.9,0.0,0.15,0,250,1.0,7,'0','0','WSW',370,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 04:43:07.739 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:43:07.741 Realtime[250]: SQL = 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 04:43:07',7.9,94,7.0,3,5,245,0.0,21.6,1001.9,'WSW','1','mph','C','hPa','mm',102.5,'+2.5',110.8,110.8,8.1,14.3,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.9,7.9,0.0,0.15,0,250,1.0,7,'0','0','WSW',370,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 04:43:07.743 Realtime[250]: Buffering command to failed list
2024-01-24 04:43:12.180 Current CPU temp = 46.3°C
2024-01-24 04:43:17.190 Realtime[251]: Start cycle
2024-01-24 04:43:17.192 Realtime[251]: Creating realtime.txt
2024-01-24 04:43:17.194 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 04:43:17.196 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 04:43:17.203 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 04:43:17.208 Realtime[251]: Real time upload files starting
2024-01-24 04:43:17.211 Realtime[251]: End cycle
2024-01-24 04:43:17.211 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 04:43:17.214 RealtimePHP[251]: Sending via GET
2024-01-24 04:43:17.237 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:43:17.239 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:43:17.241 RealtimePHP[251]: Extra Files starting
2024-01-24 04:43:17.242 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 04:43:17.245 RealtimePHP[251]: Sending via GET
2024-01-24 04:43:17.270 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:43:17.272 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:43:17.273 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:43:17.275 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:43:17.277 RealtimePHP[251]: Sending via GET
2024-01-24 04:43:17.300 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:43:17.302 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:43:17.303 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:43:17.305 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 04:43:17.307 RealtimePHP[251]: Sending via GET
2024-01-24 04:43:17.330 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:43:17.332 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:43:17.333 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:43:17.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:43:17.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:43:17.338 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 04:43:17.340 RealtimePHP[251]: Sending via GET
2024-01-24 04:43:17.364 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:43:17.366 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:43:17.367 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 04:43:17.369 RealtimePHP[251]: Real time files process end
2024-01-24 04:43:27.190 Realtime[252]: Start cycle
2024-01-24 04:43:27.191 Realtime[252]: Creating realtime.txt
2024-01-24 04:43:27.193 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 04:43:27.198 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 04:43:27.204 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 04:43:27.209 Realtime[252]: Real time upload files starting
2024-01-24 04:43:27.211 Realtime[252]: End cycle
2024-01-24 04:43:27.211 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 04:43:27.214 RealtimePHP[252]: Sending via GET
2024-01-24 04:43:27.238 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:43:27.240 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:43:27.241 RealtimePHP[252]: Extra Files starting
2024-01-24 04:43:27.243 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 04:43:27.245 RealtimePHP[252]: Sending via GET
2024-01-24 04:43:27.275 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:43:27.276 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:43:27.278 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:43:27.280 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:43:27.282 RealtimePHP[252]: Sending via GET
2024-01-24 04:43:27.305 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:43:27.307 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:43:27.308 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:43:27.310 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 04:43:27.312 RealtimePHP[252]: Sending via GET
2024-01-24 04:43:27.335 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:43:27.337 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:43:27.339 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:43:27.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:43:27.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:43:27.344 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 04:43:27.346 RealtimePHP[252]: Sending via GET
2024-01-24 04:43:27.368 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:43:27.370 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:43:27.371 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 04:43:27.373 RealtimePHP[252]: Real time files process end
2024-01-24 04:43:28.422 ProcessData: Processing posted data
2024-01-24 04:43:28.425 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46158&heap=23392&dateutc=2024-01-24+04:43:27&tempinf=57.7&humidityin=57&baromrelin=29.583&baromabsin=29.193&tempf=46.2&humidity=94&winddir=245&windspeedmph=4.70&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=46.0&humidity3=92&temp4f=-23.6&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=29.8&pm25_24h_co2=35.5&pm10_co2=31.7&pm10_24h_co2=38.2&co2=393&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:43:28.427 DoWind: latest=9.2, speed=4.7 - Current: gust=10.3, speed=3.2
2024-01-24 04:43:28.429 DoWind: New: gust=9.2, speed=3.3, latest:4.7
2024-01-24 04:43:28.431 ApplyData: Complete
2024-01-24 04:43:28.433 ProcessData: Complete
2024-01-24 04:43:37.190 Realtime[253]: Start cycle
2024-01-24 04:43:37.191 Realtime[253]: Creating realtime.txt
2024-01-24 04:43:37.193 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 04:43:37.196 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 04:43:37.202 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 04:43:37.207 Realtime[253]: Real time upload files starting
2024-01-24 04:43:37.209 Realtime[253]: End cycle
2024-01-24 04:43:37.209 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 04:43:37.212 RealtimePHP[253]: Sending via GET
2024-01-24 04:43:37.235 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:43:37.237 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:43:37.239 RealtimePHP[253]: Extra Files starting
2024-01-24 04:43:37.240 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 04:43:37.243 RealtimePHP[253]: Sending via GET
2024-01-24 04:43:37.271 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:43:37.273 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:43:37.275 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:43:37.277 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:43:37.279 RealtimePHP[253]: Sending via GET
2024-01-24 04:43:37.302 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:43:37.304 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:43:37.305 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:43:37.307 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 04:43:37.309 RealtimePHP[253]: Sending via GET
2024-01-24 04:43:37.332 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:43:37.334 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:43:37.335 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:43:37.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:43:37.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:43:37.341 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 04:43:37.342 RealtimePHP[253]: Sending via GET
2024-01-24 04:43:37.369 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:43:37.371 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:43:37.372 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 04:43:37.374 RealtimePHP[253]: Real time files process end
2024-01-24 04:43:47.190 Realtime[254]: Start cycle
2024-01-24 04:43:47.191 Realtime[254]: Creating realtime.txt
2024-01-24 04:43:47.193 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 04:43:47.196 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 04:43:47.202 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 04:43:47.207 Realtime[254]: Real time upload files starting
2024-01-24 04:43:47.209 Realtime[254]: End cycle
2024-01-24 04:43:47.209 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 04:43:47.212 RealtimePHP[254]: Sending via GET
2024-01-24 04:43:47.236 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:43:47.238 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:43:47.240 RealtimePHP[254]: Extra Files starting
2024-01-24 04:43:47.241 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 04:43:47.243 RealtimePHP[254]: Sending via GET
2024-01-24 04:43:47.267 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:43:47.269 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:43:47.271 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:43:47.273 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:43:47.275 RealtimePHP[254]: Sending via GET
2024-01-24 04:43:47.298 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:43:47.299 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:43:47.301 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:43:47.303 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 04:43:47.305 RealtimePHP[254]: Sending via GET
2024-01-24 04:43:47.328 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:43:47.330 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:43:47.331 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:43:47.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:43:47.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:43:47.336 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 04:43:47.338 RealtimePHP[254]: Sending via GET
2024-01-24 04:43:47.363 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:43:47.364 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:43:47.366 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 04:43:47.368 RealtimePHP[254]: Real time files process end
2024-01-24 04:43:57.190 Realtime[255]: Start cycle
2024-01-24 04:43:57.192 Realtime[255]: Creating realtime.txt
2024-01-24 04:43:57.193 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 04:43:57.196 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 04:43:57.202 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 04:43:57.207 Realtime[255]: Real time upload files starting
2024-01-24 04:43:57.209 Realtime[255]: End cycle
2024-01-24 04:43:57.209 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 04:43:57.212 RealtimePHP[255]: Sending via GET
2024-01-24 04:43:57.235 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:43:57.237 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:43:57.239 RealtimePHP[255]: Extra Files starting
2024-01-24 04:43:57.240 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 04:43:57.242 RealtimePHP[255]: Sending via GET
2024-01-24 04:43:57.267 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:43:57.268 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:43:57.270 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:43:57.273 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:43:57.275 RealtimePHP[255]: Sending via GET
2024-01-24 04:43:57.298 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:43:57.300 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:43:57.302 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:43:57.304 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 04:43:57.306 RealtimePHP[255]: Sending via GET
2024-01-24 04:43:57.329 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:43:57.331 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:43:57.333 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:43:57.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:43:57.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:43:57.339 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 04:43:57.341 RealtimePHP[255]: Sending via GET
2024-01-24 04:43:57.364 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:43:57.366 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:43:57.368 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 04:43:57.369 RealtimePHP[255]: Real time files process end
2024-01-24 04:43:57.806 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:43:57.807 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 04:43:58.325 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:43:58.328 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071437","data":{"outdoor":{"temperature":{"time":"1706071375","unit":"℃","value":"7.9"},"feels_like":{"time":"1706071375","unit":"℃","value":"6.6"},"app_temp":{"time":"1706071375","unit":"℃","value":"5.7"},"dew_point":{"time":"1706071375","unit":"℃","value":"7.0"},"humidity":{"time":"1706071375","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706071375","unit":"℃","value":"14.3"},"humidity":{"time":"1706071375","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071375","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071375","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071375","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071375","unit":"mm","value":"2.0"},"event":{"time":"1706071375","unit":"mm","value":"81.0"},"hourly":{"time":"1706071375","unit":"mm","value":"1.0"},"weekly":{"time":"1706071375","unit":"mm","value":"52.1"},"monthly":{"time":"1706071375","unit":"mm","value":"113.1"},"yearly":{"time":"1706071375","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071375","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706071375","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706071375","unit":"º","value":"245"}},"pressure":{"relative":{"time":"1706071375","unit":"hPa","value":"1001.9"},"absolute":{"time":"1706071375","unit":"hPa","value":"988.7"}},"lightning":{"count":{"time":"1706071375","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071375","unit":"ppm","value":"393"},"24_hours_average":{"time":"1706071375","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071375","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706071375","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706071375","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071375","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706071375","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706071375","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071375","unit":"℃","value":"13.6"},"humidity":{"time":"1706071375","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071375","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071375","unit":"℃","value":"7.3"},"humidity":{"time":"1706071375","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071375","unit":"℃","value":"16.0"},"humidity":{"time":"1706071375","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071375","unit":"℃","value":"7.8"},"humidity":{"time":"1706071375","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071375","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071375","unit":"℃","value":"11.0"},"humidity":{"time":"1706071375","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071375","unit":"℃","value":"11.6"},"humidity":{"time":"1706071375","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071375","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071375","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071375","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071375","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071375","unit":"","value":"0"},"sensor_array":{"time":"1706071375","unit":"","value":"0"},"lightning_sensor":{"time":"1706071375","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071375","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071375","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071375","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071375","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071375","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071375","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071375","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071375","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071375","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071375","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071375","unit":"V","value":"1.38"}}}}
2024-01-24 04:43:58.332 EcowittCloud: Last data update 2024-01-24T04:42:55
2024-01-24 04:43:58.333 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:44:00.214 DoLogFile: Writing log entry for 01/24/2024 04:44:00
2024-01-24 04:44:00.216 DoLogFile: max gust: 9
2024-01-24 04:44:00.219 DoLogFile: log entry for 01/24/2024 04:44:00 written
2024-01-24 04:44:00.222 Writing today.ini, LastUpdateTime = 01/24/2024 04:44:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:44:00.228 DoLogFile: Failed MySQL updates are present
2024-01-24 04:44:00.238 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:44:00.740 DoLogFile: Connection to MySQL server is OK, trying to upload 32046 failed commands
2024-01-24 04:44:00.742 DoExtraLogFile: Writing log entry for 01/24/2024 04:44:00
2024-01-24 04:44:00.759 DoExtraLogFile: Log entry for 01/24/2024 04:44:00 written
2024-01-24 04:44:00.775 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 04:44:00.796 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:44:00.798 DoLogFile: SQL = 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 04:44:00.800 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:44:00.803 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 04:44',7.9,94,7.0,3,9,257,0.0,21.6,1001.8,113.1,14.3,57,5,7.9,7.9,0.0,0,0.15,2.45,6.2,0,0.0,245,0.0,2.0,'WSW','WSW',7.3,7.9)
2024-01-24 04:44:00.807 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:44:00.809 DoLogFile: SQL = 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 04:44',7.9,94,7.0,3,9,257,0.0,21.6,1001.8,113.1,14.3,57,5,7.9,7.9,0.0,0,0.15,2.45,6.2,0,0.0,245,0.0,2.0,'WSW','WSW',7.3,7.9)
2024-01-24 04:44:00.811 DoLogFile: Buffering command to failed list
2024-01-24 04:44:03.031 ProcessData: Processing posted data
2024-01-24 04:44:03.033 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46192&heap=23004&dateutc=2024-01-24+04:44:01&tempinf=57.7&humidityin=57&baromrelin=29.583&baromabsin=29.193&tempf=46.2&humidity=93&winddir=259&windspeedmph=2.46&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=92&temp4f=-23.3&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=32.0&pm25_24h_co2=35.6&pm10_co2=33.9&pm10_24h_co2=38.3&co2=393&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:44:03.036 DoWind: latest=9.2, speed=2.5 - Current: gust=9.2, speed=3.3
2024-01-24 04:44:03.038 DoWind: New: gust=9.2, speed=3.2, latest:2.5
2024-01-24 04:44:03.041 ApplyData: Complete
2024-01-24 04:44:03.044 ProcessData: Complete
2024-01-24 04:44:07.190 Realtime[0]: Start cycle
2024-01-24 04:44:07.192 Realtime[0]: Creating realtime.txt
2024-01-24 04:44:07.194 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 04:44:07.197 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 04:44:07.204 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 04:44:07.210 Realtime[0]: Real time upload files starting
2024-01-24 04:44:07.212 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 04:44:07.214 RealtimePHP[0]: Sending via GET
2024-01-24 04:44:07.212 Realtime[0]: Failed MySQL updates are present
2024-01-24 04:44:07.219 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:44:07.237 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:44:07.239 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 04:44:07.241 RealtimePHP[0]: Extra Files starting
2024-01-24 04:44:07.243 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 04:44:07.247 RealtimePHP[0]: Sending via GET
2024-01-24 04:44:07.272 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:44:07.274 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 04:44:07.276 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:44:07.278 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:44:07.280 RealtimePHP[0]: Sending via GET
2024-01-24 04:44:07.304 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:44:07.306 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 04:44:07.308 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:44:07.310 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 04:44:07.312 RealtimePHP[0]: Sending via GET
2024-01-24 04:44:07.336 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:44:07.337 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 04:44:07.339 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:44:07.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:44:07.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:44:07.344 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 04:44:07.346 RealtimePHP[0]: Sending via GET
2024-01-24 04:44:07.369 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:44:07.371 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 04:44:07.372 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 04:44:07.374 RealtimePHP[0]: Real time files process end
2024-01-24 04:44:07.721 Realtime[0]: Connection to MySQL server is OK, trying to upload 32047 failed commands
2024-01-24 04:44:07.723 Realtime[0]: End cycle
2024-01-24 04:44:07.725 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 04:44:07.729 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:44:07.730 Realtime[0]: SQL = 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 04:44:07.732 Realtime[0]: Upload of failed MySQL commands complete
2024-01-24 04:44:07.734 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 04:44:07',7.9,93,6.8,3,2,259,0.0,21.6,1001.8,'W','1','mph','C','hPa','mm',102.6,'+2.5',110.8,110.8,8.1,14.3,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,7.9,7.9,0.0,0.15,0,261,1.0,7,'0','0','W',434,'ft',6.1,0.0,0,'0',7.3)
2024-01-24 04:44:07.737 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:44:07.739 Realtime[0]: SQL = 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 04:44:07',7.9,93,6.8,3,2,259,0.0,21.6,1001.8,'W','1','mph','C','hPa','mm',102.6,'+2.5',110.8,110.8,8.1,14.3,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,7.9,7.9,0.0,0.15,0,261,1.0,7,'0','0','W',434,'ft',6.1,0.0,0,'0',7.3)
2024-01-24 04:44:07.740 Realtime[0]: Buffering command to failed list
2024-01-24 04:44:08.341 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:44:08.344 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 04:44:08.899 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:44:08.901 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071448","data":{"outdoor":{"temperature":{"time":"1706071439","unit":"℃","value":"7.9"},"feels_like":{"time":"1706071439","unit":"℃","value":"7.9"},"app_temp":{"time":"1706071439","unit":"℃","value":"6.4"},"dew_point":{"time":"1706071439","unit":"℃","value":"6.8"},"humidity":{"time":"1706071439","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706071439","unit":"℃","value":"14.3"},"humidity":{"time":"1706071439","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071439","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071439","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071439","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071439","unit":"mm","value":"2.0"},"event":{"time":"1706071439","unit":"mm","value":"81.0"},"hourly":{"time":"1706071439","unit":"mm","value":"1.0"},"weekly":{"time":"1706071439","unit":"mm","value":"52.1"},"monthly":{"time":"1706071439","unit":"mm","value":"113.1"},"yearly":{"time":"1706071439","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071439","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706071439","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706071439","unit":"º","value":"259"}},"pressure":{"relative":{"time":"1706071439","unit":"hPa","value":"1001.8"},"absolute":{"time":"1706071439","unit":"hPa","value":"988.6"}},"lightning":{"count":{"time":"1706071439","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071439","unit":"ppm","value":"393"},"24_hours_average":{"time":"1706071439","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071439","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706071439","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706071439","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071439","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706071439","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706071439","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071439","unit":"℃","value":"13.6"},"humidity":{"time":"1706071439","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071439","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071439","unit":"℃","value":"7.2"},"humidity":{"time":"1706071439","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071439","unit":"℃","value":"16.0"},"humidity":{"time":"1706071439","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071439","unit":"℃","value":"7.7"},"humidity":{"time":"1706071439","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071439","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071439","unit":"℃","value":"11.1"},"humidity":{"time":"1706071439","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071439","unit":"℃","value":"11.6"},"humidity":{"time":"1706071439","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071439","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071439","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071439","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071439","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071439","unit":"","value":"0"},"sensor_array":{"time":"1706071439","unit":"","value":"0"},"lightning_sensor":{"time":"1706071439","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071439","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071439","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071439","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071439","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071439","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071439","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071439","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071439","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071439","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071439","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071439","unit":"V","value":"1.38"}}}}
2024-01-24 04:44:08.905 EcowittCloud: Last data update 2024-01-24T04:43:59
2024-01-24 04:44:08.907 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:44:08.908 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:44:12.187 Current CPU temp = 47.4°C
2024-01-24 04:44:17.190 Realtime[1]: Start cycle
2024-01-24 04:44:17.192 Realtime[1]: Creating realtime.txt
2024-01-24 04:44:17.193 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 04:44:17.196 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 04:44:17.202 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 04:44:17.207 Realtime[1]: Real time upload files starting
2024-01-24 04:44:17.209 Realtime[1]: End cycle
2024-01-24 04:44:17.209 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 04:44:17.212 RealtimePHP[1]: Sending via GET
2024-01-24 04:44:17.235 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:44:17.236 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 04:44:17.238 RealtimePHP[1]: Extra Files starting
2024-01-24 04:44:17.239 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 04:44:17.242 RealtimePHP[1]: Sending via GET
2024-01-24 04:44:17.266 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:44:17.268 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 04:44:17.270 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:44:17.273 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:44:17.275 RealtimePHP[1]: Sending via GET
2024-01-24 04:44:17.299 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:44:17.301 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 04:44:17.303 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:44:17.306 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 04:44:17.308 RealtimePHP[1]: Sending via GET
2024-01-24 04:44:17.331 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:44:17.333 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 04:44:17.335 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:44:17.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:44:17.339 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:44:17.341 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 04:44:17.343 RealtimePHP[1]: Sending via GET
2024-01-24 04:44:17.366 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:44:17.368 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 04:44:17.370 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 04:44:17.371 RealtimePHP[1]: Real time files process end
2024-01-24 04:44:27.190 Realtime[2]: Start cycle
2024-01-24 04:44:27.193 Realtime[2]: Creating realtime.txt
2024-01-24 04:44:27.195 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 04:44:27.197 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 04:44:27.204 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 04:44:27.209 Realtime[2]: Real time upload files starting
2024-01-24 04:44:27.210 Realtime[2]: End cycle
2024-01-24 04:44:27.210 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 04:44:27.213 RealtimePHP[2]: Sending via GET
2024-01-24 04:44:27.236 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:44:27.238 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 04:44:27.240 RealtimePHP[2]: Extra Files starting
2024-01-24 04:44:27.241 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 04:44:27.243 RealtimePHP[2]: Sending via GET
2024-01-24 04:44:27.269 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:44:27.270 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 04:44:27.272 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:44:27.275 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:44:27.276 RealtimePHP[2]: Sending via GET
2024-01-24 04:44:27.299 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:44:27.301 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 04:44:27.302 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:44:27.305 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 04:44:27.306 RealtimePHP[2]: Sending via GET
2024-01-24 04:44:27.330 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:44:27.332 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 04:44:27.334 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:44:27.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:44:27.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:44:27.339 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 04:44:27.341 RealtimePHP[2]: Sending via GET
2024-01-24 04:44:27.365 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:44:27.367 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 04:44:27.369 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 04:44:27.370 RealtimePHP[2]: Real time files process end
2024-01-24 04:44:32.429 ProcessData: Processing posted data
2024-01-24 04:44:32.432 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46222&heap=23392&dateutc=2024-01-24+04:44:31&tempinf=57.7&humidityin=57&baromrelin=29.589&baromabsin=29.199&tempf=46.2&humidity=93&winddir=319&windspeedmph=3.36&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=92&temp4f=-23.3&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=32.0&pm25_24h_co2=35.6&pm10_co2=33.9&pm10_24h_co2=38.3&co2=393&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:44:32.434 DoWind: latest=5.8, speed=3.4 - Current: gust=9.2, speed=3.2
2024-01-24 04:44:32.436 DoWind: New: gust=9.2, speed=3.3, latest:3.4
2024-01-24 04:44:32.439 ApplyData: Complete
2024-01-24 04:44:32.440 ProcessData: Complete
2024-01-24 04:44:37.190 Realtime[3]: Start cycle
2024-01-24 04:44:37.192 Realtime[3]: Creating realtime.txt
2024-01-24 04:44:37.193 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 04:44:37.196 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 04:44:37.202 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 04:44:37.208 Realtime[3]: Real time upload files starting
2024-01-24 04:44:37.209 Realtime[3]: End cycle
2024-01-24 04:44:37.209 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 04:44:37.212 RealtimePHP[3]: Sending via GET
2024-01-24 04:44:37.236 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:44:37.237 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:44:37.239 RealtimePHP[3]: Extra Files starting
2024-01-24 04:44:37.240 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 04:44:37.242 RealtimePHP[3]: Sending via GET
2024-01-24 04:44:37.268 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:44:37.270 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:44:37.272 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:44:37.274 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:44:37.275 RealtimePHP[3]: Sending via GET
2024-01-24 04:44:37.298 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:44:37.300 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:44:37.302 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:44:37.304 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 04:44:37.306 RealtimePHP[3]: Sending via GET
2024-01-24 04:44:37.328 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:44:37.330 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:44:37.332 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:44:37.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:44:37.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:44:37.337 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 04:44:37.339 RealtimePHP[3]: Sending via GET
2024-01-24 04:44:37.362 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:44:37.364 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:44:37.366 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 04:44:37.367 RealtimePHP[3]: Real time files process end
2024-01-24 04:44:47.190 Realtime[4]: Start cycle
2024-01-24 04:44:47.192 Realtime[4]: Creating realtime.txt
2024-01-24 04:44:47.194 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 04:44:47.196 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 04:44:47.203 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 04:44:47.208 Realtime[4]: Real time upload files starting
2024-01-24 04:44:47.210 Realtime[4]: End cycle
2024-01-24 04:44:47.210 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 04:44:47.213 RealtimePHP[4]: Sending via GET
2024-01-24 04:44:47.237 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:44:47.239 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:44:47.241 RealtimePHP[4]: Extra Files starting
2024-01-24 04:44:47.242 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 04:44:47.244 RealtimePHP[4]: Sending via GET
2024-01-24 04:44:47.269 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:44:47.271 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:44:47.273 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:44:47.275 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:44:47.277 RealtimePHP[4]: Sending via GET
2024-01-24 04:44:47.301 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:44:47.303 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:44:47.305 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:44:47.307 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 04:44:47.309 RealtimePHP[4]: Sending via GET
2024-01-24 04:44:47.332 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:44:47.334 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:44:47.336 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:44:47.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:44:47.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:44:47.341 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 04:44:47.342 RealtimePHP[4]: Sending via GET
2024-01-24 04:44:47.366 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:44:47.369 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:44:47.382 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 04:44:47.384 RealtimePHP[4]: Real time files process end
2024-01-24 04:44:57.190 Realtime[5]: Start cycle
2024-01-24 04:44:57.193 Realtime[5]: Creating realtime.txt
2024-01-24 04:44:57.195 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 04:44:57.197 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 04:44:57.203 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 04:44:57.208 Realtime[5]: Real time upload files starting
2024-01-24 04:44:57.210 Realtime[5]: End cycle
2024-01-24 04:44:57.210 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 04:44:57.213 RealtimePHP[5]: Sending via GET
2024-01-24 04:44:57.236 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:44:57.238 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:44:57.240 RealtimePHP[5]: Extra Files starting
2024-01-24 04:44:57.241 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 04:44:57.243 RealtimePHP[5]: Sending via GET
2024-01-24 04:44:57.268 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:44:57.269 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:44:57.271 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:44:57.273 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:44:57.275 RealtimePHP[5]: Sending via GET
2024-01-24 04:44:57.298 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:44:57.300 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:44:57.301 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:44:57.303 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 04:44:57.305 RealtimePHP[5]: Sending via GET
2024-01-24 04:44:57.328 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:44:57.330 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:44:57.332 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:44:57.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:44:57.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:44:57.337 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 04:44:57.339 RealtimePHP[5]: Sending via GET
2024-01-24 04:44:57.362 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:44:57.363 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:44:57.365 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 04:44:57.366 RealtimePHP[5]: Real time files process end
2024-01-24 04:45:00.223 DoLogFile: Writing log entry for 01/24/2024 04:45:00
2024-01-24 04:45:00.225 DoLogFile: max gust: 9
2024-01-24 04:45:00.231 DoLogFile: log entry for 01/24/2024 04:45:00 written
2024-01-24 04:45:00.234 Writing today.ini, LastUpdateTime = 01/24/2024 04:45:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:45:00.239 DoLogFile: Failed MySQL updates are present
2024-01-24 04:45:00.242 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:45:00.744 DoLogFile: Connection to MySQL server is OK, trying to upload 32048 failed commands
2024-01-24 04:45:00.747 DoExtraLogFile: Writing log entry for 01/24/2024 04:45:00
2024-01-24 04:45:00.749 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 04:45:00.753 DoExtraLogFile: Log entry for 01/24/2024 04:45:00 written
2024-01-24 04:45:00.754 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:45:00.757 DoLogFile: SQL = 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 04:45:00.755 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+04:45:00&winddir=266&wind=1.5&gust=4.1&temp=7.9&precip=1.00&pressure=10.0200&dewpoint=6.8&humidity=93&uv=0.0
2024-01-24 04:45:00.755 Interval: Creating standard web files
2024-01-24 04:45:00.759 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:45:00.761 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.3&indoorhumidity=57&soiltemp1=3.1&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=32.0&AqPM2.5_avg_24h=35.6&AqPM10=33.9&AqPM10_avg_24h=38.3&output=json&val=Nossie;<password>;24.01.2024;04:45;7.9;93;1002.0;2.0;5.3;266;;;;en;2;14.8;0.0;0.0;;0.00;3.1;0.0;Cum_3.28.1;;;5.0;9.1;12.1;-9.8;;17.3;-9.8;;17.3;83;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;49.7;;;51.5;;;51.5;;;;23.6;110.8;110.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 04:45:00.768 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 04:45:00.767 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 04:45',7.9,93,6.8,3,9,266,0.0,21.6,1002.0,113.1,14.3,57,3,7.9,7.9,0.0,0,0.15,2.45,6.1,0,0.0,319,0.0,2.0,'W','NW',7.3,7.9)
2024-01-24 04:45:00.776 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:45:00.778 DoLogFile: SQL = 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 04:45',7.9,93,6.8,3,9,266,0.0,21.6,1002.0,113.1,14.3,57,3,7.9,7.9,0.0,0,0.15,2.45,6.1,0,0.0,319,0.0,2.0,'W','NW',7.3,7.9)
2024-01-24 04:45:00.780 DoLogFile: Buffering command to failed list
2024-01-24 04:45:00.779 Interval: Done creating standard Data file
2024-01-24 04:45:00.771 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706071500,"temperature":7.9,"wind_deg":266,"wind_speed":1.5,"wind_gust":4.1,"pressure":1002,"humidity":93,"rain_1h":1,"rain_24h":23.6}]
2024-01-24 04:45:00.785 Interval: Creating graph data files
2024-01-24 04:45:00.861 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 04:45:00.912 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 04:45:01.918 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:45:01.921 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 04:45:02.417 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:45:02.420 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071502","data":{"outdoor":{"temperature":{"time":"1706071439","unit":"℃","value":"7.9"},"feels_like":{"time":"1706071439","unit":"℃","value":"7.9"},"app_temp":{"time":"1706071439","unit":"℃","value":"6.4"},"dew_point":{"time":"1706071439","unit":"℃","value":"6.8"},"humidity":{"time":"1706071439","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706071439","unit":"℃","value":"14.3"},"humidity":{"time":"1706071439","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071439","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071439","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071439","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071439","unit":"mm","value":"2.0"},"event":{"time":"1706071439","unit":"mm","value":"81.0"},"hourly":{"time":"1706071439","unit":"mm","value":"1.0"},"weekly":{"time":"1706071439","unit":"mm","value":"52.1"},"monthly":{"time":"1706071439","unit":"mm","value":"113.1"},"yearly":{"time":"1706071439","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071439","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706071439","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706071439","unit":"º","value":"259"}},"pressure":{"relative":{"time":"1706071439","unit":"hPa","value":"1001.8"},"absolute":{"time":"1706071439","unit":"hPa","value":"988.6"}},"lightning":{"count":{"time":"1706071439","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071439","unit":"ppm","value":"393"},"24_hours_average":{"time":"1706071439","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071439","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706071439","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706071439","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071439","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706071439","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706071439","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071439","unit":"℃","value":"13.6"},"humidity":{"time":"1706071439","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071439","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071439","unit":"℃","value":"7.2"},"humidity":{"time":"1706071439","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071439","unit":"℃","value":"16.0"},"humidity":{"time":"1706071439","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071439","unit":"℃","value":"7.7"},"humidity":{"time":"1706071439","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071439","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071439","unit":"℃","value":"11.1"},"humidity":{"time":"1706071439","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071439","unit":"℃","value":"11.6"},"humidity":{"time":"1706071439","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071439","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071439","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071439","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071439","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071439","unit":"","value":"0"},"sensor_array":{"time":"1706071439","unit":"","value":"0"},"lightning_sensor":{"time":"1706071439","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071439","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071439","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071439","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071439","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071439","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071439","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071439","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071439","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071439","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071439","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071439","unit":"V","value":"1.38"}}}}
2024-01-24 04:45:02.428 EcowittCloud: Last data update 2024-01-24T04:43:59
2024-01-24 04:45:02.431 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:45:02.938 AWEKAS Response code = OK
2024-01-24 04:45:02.941 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 04:45:02.944 AWEKAS: Data PARIALLY stored
2024-01-24 04:45:03.167 API tag: Processing API JSON tag request
2024-01-24 04:45:03.170 API tag: Source = [::ffff:127.0.0.1]:56090 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 04:45:03.173 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 3 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"47.4"}
2024-01-24 04:45:03.333 API tag: Processing API Text tag request
2024-01-24 04:45:04.518 ProcessData: Processing posted data
2024-01-24 04:45:04.521 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46254&heap=23008&dateutc=2024-01-24+04:45:03&tempinf=57.7&humidityin=57&baromrelin=29.589&baromabsin=29.199&tempf=46.4&humidity=93&winddir=311&windspeedmph=6.71&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=46.0&humidity3=92&temp4f=-23.3&temp5f=52.0&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=34.0&pm25_24h_co2=35.6&pm10_co2=36.4&pm10_24h_co2=38.3&co2=390&co2_24h=467&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:45:04.524 DoWind: latest=9.2, speed=6.7 - Current: gust=9.2, speed=3.3
2024-01-24 04:45:04.527 DoWind: New: gust=9.2, speed=3.5, latest:6.7
2024-01-24 04:45:04.531 ApplyData: Complete
2024-01-24 04:45:04.532 ProcessData: Complete
2024-01-24 04:45:07.190 Realtime[6]: Start cycle
2024-01-24 04:45:07.192 Realtime[6]: Creating realtime.txt
2024-01-24 04:45:07.194 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 04:45:07.196 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 04:45:07.203 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 04:45:07.209 Realtime[6]: Real time upload files starting
2024-01-24 04:45:07.211 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 04:45:07.211 Realtime[6]: Failed MySQL updates are present
2024-01-24 04:45:07.213 RealtimePHP[6]: Sending via GET
2024-01-24 04:45:07.215 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:45:07.241 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:45:07.243 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:45:07.244 RealtimePHP[6]: Extra Files starting
2024-01-24 04:45:07.246 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 04:45:07.248 RealtimePHP[6]: Sending via GET
2024-01-24 04:45:07.274 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:45:07.275 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:45:07.277 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:45:07.279 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:45:07.282 RealtimePHP[6]: Sending via GET
2024-01-24 04:45:07.307 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:45:07.309 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:45:07.311 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:45:07.314 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 04:45:07.315 RealtimePHP[6]: Sending via GET
2024-01-24 04:45:07.340 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:45:07.343 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:45:07.345 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:45:07.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:45:07.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:45:07.350 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 04:45:07.351 RealtimePHP[6]: Sending via GET
2024-01-24 04:45:07.377 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:45:07.383 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:45:07.385 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 04:45:07.386 RealtimePHP[6]: Real time files process end
2024-01-24 04:45:07.718 Realtime[6]: Connection to MySQL server is OK, trying to upload 32049 failed commands
2024-01-24 04:45:07.719 Realtime[6]: End cycle
2024-01-24 04:45:07.722 Realtime[6]: 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 04:45:07.726 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:45:07.728 Realtime[6]: SQL = 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 04:45:07.730 Realtime[6]: Upload of failed MySQL commands complete
2024-01-24 04:45:07.732 Realtime[6]: 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 04:45:07',8.0,93,6.9,4,7,311,0.0,21.6,1002.0,'NW','1','mph','C','hPa','mm',102.6,'+2.6',110.8,110.8,8.1,14.3,57,7.3,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,8.0,8.0,0.0,0.15,0,272,1.0,7,'0','0','W',434,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 04:45:07.736 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:45:07.738 Realtime[6]: SQL = 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 04:45:07',8.0,93,6.9,4,7,311,0.0,21.6,1002.0,'NW','1','mph','C','hPa','mm',102.6,'+2.6',110.8,110.8,8.1,14.3,57,7.3,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,8.0,8.0,0.0,0.15,0,272,1.0,7,'0','0','W',434,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 04:45:07.740 Realtime[6]: Buffering command to failed list
2024-01-24 04:45:12.200 Current CPU temp = 51.8°C
2024-01-24 04:45:12.435 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:45:12.438 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 04:45:13.008 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:45:13.009 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071512","data":{"outdoor":{"temperature":{"time":"1706071502","unit":"℃","value":"8.0"},"feels_like":{"time":"1706071502","unit":"℃","value":"6.1"},"app_temp":{"time":"1706071502","unit":"℃","value":"5.2"},"dew_point":{"time":"1706071502","unit":"℃","value":"6.9"},"humidity":{"time":"1706071502","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706071502","unit":"℃","value":"14.3"},"humidity":{"time":"1706071502","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071502","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071502","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071502","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071502","unit":"mm","value":"2.0"},"event":{"time":"1706071502","unit":"mm","value":"81.0"},"hourly":{"time":"1706071502","unit":"mm","value":"1.0"},"weekly":{"time":"1706071502","unit":"mm","value":"52.1"},"monthly":{"time":"1706071502","unit":"mm","value":"113.1"},"yearly":{"time":"1706071502","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071502","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706071502","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706071502","unit":"º","value":"311"}},"pressure":{"relative":{"time":"1706071502","unit":"hPa","value":"1002.0"},"absolute":{"time":"1706071502","unit":"hPa","value":"988.8"}},"lightning":{"count":{"time":"1706071502","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071502","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706071502","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071502","unit":"µg\/m³","value":"97"},"pm25":{"time":"1706071502","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706071502","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071502","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706071502","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706071502","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071502","unit":"℃","value":"13.6"},"humidity":{"time":"1706071502","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071502","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071502","unit":"℃","value":"7.2"},"humidity":{"time":"1706071502","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071502","unit":"℃","value":"16.0"},"humidity":{"time":"1706071502","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071502","unit":"℃","value":"7.8"},"humidity":{"time":"1706071502","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071502","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071502","unit":"℃","value":"11.1"},"humidity":{"time":"1706071502","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071502","unit":"℃","value":"11.6"},"humidity":{"time":"1706071502","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071502","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071502","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071502","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071502","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071502","unit":"","value":"0"},"sensor_array":{"time":"1706071502","unit":"","value":"0"},"lightning_sensor":{"time":"1706071502","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071502","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071502","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071502","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071502","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071502","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071502","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071502","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071502","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071502","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071502","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071502","unit":"V","value":"1.38"}}}}
2024-01-24 04:45:13.014 EcowittCloud: Last data update 2024-01-24T04:45:02
2024-01-24 04:45:13.016 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:45:13.017 EcowittCloud; Waiting 51 seconds before next update
2024-01-24 04:45:17.190 Realtime[7]: Start cycle
2024-01-24 04:45:17.192 Realtime[7]: Creating realtime.txt
2024-01-24 04:45:17.195 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 04:45:17.197 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 04:45:17.204 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 04:45:17.209 Realtime[7]: Real time upload files starting
2024-01-24 04:45:17.211 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 04:45:17.213 RealtimePHP[7]: Sending via GET
2024-01-24 04:45:17.211 Realtime[7]: End cycle
2024-01-24 04:45:17.238 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:45:17.240 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:45:17.241 RealtimePHP[7]: Extra Files starting
2024-01-24 04:45:17.243 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 04:45:17.247 RealtimePHP[7]: Sending via GET
2024-01-24 04:45:17.272 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:45:17.274 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:45:17.275 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:45:17.279 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:45:17.280 RealtimePHP[7]: Sending via GET
2024-01-24 04:45:17.303 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:45:17.305 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:45:17.307 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:45:17.310 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 04:45:17.312 RealtimePHP[7]: Sending via GET
2024-01-24 04:45:17.335 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:45:17.336 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:45:17.338 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:45:17.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:45:17.342 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 04:45:17.860 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 04:45:17.862 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706071517","data":{"camera":{"photo":{"time":"1706071508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/33123e61389b3718835db326ea10381c.jpg"}}}}
2024-01-24 04:45:17.864 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T04:45:08
2024-01-24 04:45:17.866 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 04:45:17.868 RealtimePHP[7]: Sending via GET
2024-01-24 04:45:17.893 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:45:17.896 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:45:17.898 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 04:45:17.899 RealtimePHP[7]: Real time files process end
2024-01-24 04:45:24.680 Interval: Done creating graph data files
2024-01-24 04:45:24.682 Interval: Creating extra files
2024-01-24 04:45:24.683 Interval: Done creating extra files
2024-01-24 04:45:24.685 LocalCopy: Copying standard web files
2024-01-24 04:45:24.694 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 04:45:24.695 LocalCopy: Copying graph data files
2024-01-24 04:45:24.843 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 04:45:24.845 LocalCopy: Copying daily graph data files
2024-01-24 04:45:24.846 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 04:45:24.847 LocalCopy: Copy process complete
2024-01-24 04:45:24.849 PHP[Int]: Upload process starting
2024-01-24 04:45:24.850 PHP[Int]: Extra Files upload starting
2024-01-24 04:45:24.852 PHP[Int]: Standard files upload starting
2024-01-24 04:45:24.853 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 04:45:24.866 PHP[Int]: Uploading to websitedata.json
2024-01-24 04:45:24.868 PHP[Int]: Sending via POST
2024-01-24 04:45:24.896 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 04:45:24.898 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 04:45:24.900 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 04:45:24.901 PHP[Int]: Uploading to wxnow.txt
2024-01-24 04:45:24.903 PHP[Int]: Sending via GET
2024-01-24 04:45:24.900 PHP[Int]: Graph files upload starting
2024-01-24 04:45:24.925 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 04:45:24.927 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 04:45:24.930 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 04:45:24.931 PHP[Int]: Uploading to tempdata.json
2024-01-24 04:45:24.933 PHP[Int]: Sending via GET
2024-01-24 04:45:24.991 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 04:45:24.993 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 04:45:25.008 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 04:45:25.010 PHP[Int]: Uploading to pressdata.json
2024-01-24 04:45:25.011 PHP[Int]: Sending via GET
2024-01-24 04:45:25.041 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 04:45:25.043 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 04:45:25.046 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 04:45:25.047 PHP[Int]: Uploading to winddata.json
2024-01-24 04:45:25.049 PHP[Int]: Sending via GET
2024-01-24 04:45:25.079 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 04:45:25.080 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 04:45:25.083 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 04:45:25.085 PHP[Int]: Uploading to wdirdata.json
2024-01-24 04:45:25.086 PHP[Int]: Sending via GET
2024-01-24 04:45:25.116 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 04:45:25.117 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 04:45:25.120 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 04:45:25.122 PHP[Int]: Uploading to humdata.json
2024-01-24 04:45:25.123 PHP[Int]: Sending via GET
2024-01-24 04:45:25.165 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 04:45:25.166 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 04:45:25.169 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 04:45:25.171 PHP[Int]: Uploading to raindata.json
2024-01-24 04:45:25.172 PHP[Int]: Sending via GET
2024-01-24 04:45:25.203 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 04:45:25.205 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 04:45:25.207 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 04:45:25.209 PHP[Int]: Uploading to solardata.json
2024-01-24 04:45:25.211 PHP[Int]: Sending via GET
2024-01-24 04:45:25.247 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 04:45:25.249 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 04:45:25.252 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 04:45:25.253 PHP[Int]: Uploading to airquality.json
2024-01-24 04:45:25.255 PHP[Int]: Sending via GET
2024-01-24 04:45:25.288 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 04:45:25.289 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 04:45:27.190 Realtime[8]: Start cycle
2024-01-24 04:45:27.192 Realtime[8]: Creating realtime.txt
2024-01-24 04:45:27.194 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 04:45:27.198 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 04:45:27.204 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 04:45:27.210 Realtime[8]: Real time upload files starting
2024-01-24 04:45:27.211 Realtime[8]: End cycle
2024-01-24 04:45:27.977 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 04:45:27.980 PHP[Int]: Uploading to extratempdata.json
2024-01-24 04:45:27.982 PHP[Int]: Sending via GET
2024-01-24 04:45:28.036 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 04:45:28.038 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 04:45:30.766 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 04:45:30.768 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 04:45:30.771 PHP[Int]: Sending via GET
2024-01-24 04:45:30.815 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 04:45:30.817 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 04:45:30.819 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 04:45:30.820 RealtimePHP[8]: Sending via GET
2024-01-24 04:45:30.844 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:45:30.845 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:45:33.591 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 04:45:33.593 PHP[Int]: Uploading to extradewdata.json
2024-01-24 04:45:33.595 PHP[Int]: Sending via GET
2024-01-24 04:45:33.635 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 04:45:33.637 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 04:45:33.639 RealtimePHP[8]: Extra Files starting
2024-01-24 04:45:33.640 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 04:45:33.642 RealtimePHP[8]: Sending via GET
2024-01-24 04:45:33.666 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:45:33.668 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:45:36.340 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 04:45:36.342 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 04:45:36.343 PHP[Int]: Sending via GET
2024-01-24 04:45:36.371 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 04:45:36.372 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 04:45:36.374 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:45:36.376 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:45:36.378 RealtimePHP[8]: Sending via GET
2024-01-24 04:45:36.402 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:45:36.404 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:45:36.446 ProcessData: Processing posted data
2024-01-24 04:45:36.451 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46286&heap=23392&dateutc=2024-01-24+04:45:35&tempinf=57.7&humidityin=57&baromrelin=29.592&baromabsin=29.202&tempf=46.4&humidity=93&winddir=311&windspeedmph=6.71&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=46.0&humidity3=92&temp4f=-23.1&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=34.0&pm25_24h_co2=35.7&pm10_co2=36.4&pm10_24h_co2=38.5&co2=390&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:45:36.453 DoWind: latest=9.2, speed=6.7 - Current: gust=9.2, speed=3.5
2024-01-24 04:45:36.455 DoWind: New: gust=9.2, speed=3.8, latest:6.7
2024-01-24 04:45:36.461 ApplyData: Complete
2024-01-24 04:45:36.463 ProcessData: Complete
2024-01-24 04:45:37.192 Realtime[9]: Start cycle
2024-01-24 04:45:37.194 Realtime[9]: Creating realtime.txt
2024-01-24 04:45:37.199 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 04:45:37.221 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 04:45:37.232 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 04:45:37.246 Realtime[9]: Real time upload files starting
2024-01-24 04:45:37.248 Realtime[9]: End cycle
2024-01-24 04:45:39.061 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 04:45:39.062 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 04:45:39.064 PHP[Int]: Sending via GET
2024-01-24 04:45:39.096 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 04:45:39.097 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 04:45:39.099 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:45:39.101 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 04:45:39.102 RealtimePHP[8]: Sending via GET
2024-01-24 04:45:39.125 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:45:39.126 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:45:41.808 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 04:45:41.810 PHP[Int]: Uploading to usertempdata.json
2024-01-24 04:45:41.811 PHP[Int]: Sending via GET
2024-01-24 04:45:41.836 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 04:45:41.837 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 04:45:41.839 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 04:45:41.841 RealtimePHP[9]: Sending via GET
2024-01-24 04:45:41.864 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:45:41.867 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:45:41.869 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:45:41.871 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:45:41.872 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:45:41.874 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 04:45:41.876 RealtimePHP[8]: Sending via GET
2024-01-24 04:45:41.900 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:45:41.902 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:45:41.904 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 04:45:41.905 RealtimePHP[8]: Real time files process end
2024-01-24 04:45:44.596 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 04:45:44.599 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 04:45:44.601 PHP[Int]: Sending via GET
2024-01-24 04:45:44.655 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 04:45:44.656 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 04:45:44.658 RealtimePHP[9]: Extra Files starting
2024-01-24 04:45:44.659 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 04:45:44.661 RealtimePHP[9]: Sending via GET
2024-01-24 04:45:44.684 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:45:44.686 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:45:44.687 PHP[Int]: EOD Graph files upload starting
2024-01-24 04:45:47.192 Realtime[10]: Start cycle
2024-01-24 04:45:47.193 Realtime[10]: Creating realtime.txt
2024-01-24 04:45:47.195 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 04:45:47.200 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 04:45:47.206 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 04:45:47.211 Realtime[10]: Real time upload files starting
2024-01-24 04:45:47.213 Realtime[10]: End cycle
2024-01-24 04:45:47.403 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 04:45:47.405 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 04:45:47.407 PHP[Int]: Sending via GET
2024-01-24 04:45:47.441 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 04:45:47.443 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 04:45:47.444 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 04:45:47.445 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:45:47.446 PHP[Int]: Upload process complete
2024-01-24 04:45:47.448 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:45:47.450 RealtimePHP[9]: Sending via GET
2024-01-24 04:45:47.474 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:45:47.475 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:45:47.477 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 04:45:47.479 RealtimePHP[10]: Sending via GET
2024-01-24 04:45:47.503 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:45:47.504 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:45:47.506 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:45:47.508 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 04:45:47.510 RealtimePHP[9]: Sending via GET
2024-01-24 04:45:47.535 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:45:47.537 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:45:47.539 RealtimePHP[10]: Extra Files starting
2024-01-24 04:45:47.540 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 04:45:47.543 RealtimePHP[10]: Sending via GET
2024-01-24 04:45:47.567 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:45:47.569 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:45:47.571 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:45:47.573 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:45:47.574 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:45:47.576 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 04:45:47.578 RealtimePHP[9]: Sending via GET
2024-01-24 04:45:47.601 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:45:47.603 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:45:47.605 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 04:45:47.606 RealtimePHP[9]: Real time files process end
2024-01-24 04:45:47.605 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:45:47.615 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:45:47.617 RealtimePHP[10]: Sending via GET
2024-01-24 04:45:47.641 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:45:47.643 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:45:47.644 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:45:47.646 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 04:45:47.648 RealtimePHP[10]: Sending via GET
2024-01-24 04:45:47.671 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:45:47.673 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:45:47.674 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:45:47.676 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:45:47.677 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:45:47.679 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 04:45:47.681 RealtimePHP[10]: Sending via GET
2024-01-24 04:45:47.704 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:45:47.705 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:45:47.707 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 04:45:47.708 RealtimePHP[10]: Real time files process end
2024-01-24 04:45:57.192 Realtime[11]: Start cycle
2024-01-24 04:45:57.195 Realtime[11]: Creating realtime.txt
2024-01-24 04:45:57.197 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 04:45:57.200 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 04:45:57.207 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 04:45:57.212 Realtime[11]: Real time upload files starting
2024-01-24 04:45:57.213 Realtime[11]: End cycle
2024-01-24 04:45:57.214 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 04:45:57.217 RealtimePHP[11]: Sending via GET
2024-01-24 04:45:57.242 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:45:57.244 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:45:57.246 RealtimePHP[11]: Extra Files starting
2024-01-24 04:45:57.247 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 04:45:57.249 RealtimePHP[11]: Sending via GET
2024-01-24 04:45:57.287 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:45:57.289 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:45:57.291 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:45:57.293 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:45:57.295 RealtimePHP[11]: Sending via GET
2024-01-24 04:45:57.319 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:45:57.320 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:45:57.322 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:45:57.324 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 04:45:57.325 RealtimePHP[11]: Sending via GET
2024-01-24 04:45:57.349 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:45:57.350 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:45:57.352 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:45:57.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:45:57.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:45:57.357 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 04:45:57.358 RealtimePHP[11]: Sending via GET
2024-01-24 04:45:57.381 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:45:57.383 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:45:57.384 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 04:45:57.386 RealtimePHP[11]: Real time files process end
2024-01-24 04:46:00.251 DoLogFile: Writing log entry for 01/24/2024 04:46:00
2024-01-24 04:46:00.253 DoLogFile: max gust: 9
2024-01-24 04:46:00.256 DoLogFile: log entry for 01/24/2024 04:46:00 written
2024-01-24 04:46:00.258 Writing today.ini, LastUpdateTime = 01/24/2024 04:46:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:46:00.263 DoLogFile: Failed MySQL updates are present
2024-01-24 04:46:00.266 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:46:00.767 DoLogFile: Connection to MySQL server is OK, trying to upload 32050 failed commands
2024-01-24 04:46:00.771 DoExtraLogFile: Writing log entry for 01/24/2024 04:46:00
2024-01-24 04:46:00.774 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 04:46:00.776 DoExtraLogFile: Log entry for 01/24/2024 04:46:00 written
2024-01-24 04:46:00.780 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:46:00.782 DoLogFile: SQL = 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 04:46:00.784 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:46:00.787 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 04:46',8.0,93,6.9,4,9,275,0.0,21.6,1002.1,113.1,14.3,57,7,7.2,8.0,0.0,0,0.15,2.45,6.1,0,0.0,311,0.0,2.0,'W','NW',7.2,8.0)
2024-01-24 04:46:00.791 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:46:00.793 DoLogFile: SQL = 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 04:46',8.0,93,6.9,4,9,275,0.0,21.6,1002.1,113.1,14.3,57,7,7.2,8.0,0.0,0,0.15,2.45,6.1,0,0.0,311,0.0,2.0,'W','NW',7.2,8.0)
2024-01-24 04:46:00.795 DoLogFile: Buffering command to failed list
2024-01-24 04:46:04.026 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:46:04.028 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 04:46:04.604 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:46:04.606 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071564","data":{"outdoor":{"temperature":{"time":"1706071502","unit":"℃","value":"8.0"},"feels_like":{"time":"1706071502","unit":"℃","value":"6.1"},"app_temp":{"time":"1706071502","unit":"℃","value":"5.2"},"dew_point":{"time":"1706071502","unit":"℃","value":"6.9"},"humidity":{"time":"1706071502","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706071502","unit":"℃","value":"14.3"},"humidity":{"time":"1706071502","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071502","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071502","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071502","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071502","unit":"mm","value":"2.0"},"event":{"time":"1706071502","unit":"mm","value":"81.0"},"hourly":{"time":"1706071502","unit":"mm","value":"1.0"},"weekly":{"time":"1706071502","unit":"mm","value":"52.1"},"monthly":{"time":"1706071502","unit":"mm","value":"113.1"},"yearly":{"time":"1706071502","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071502","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706071502","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706071502","unit":"º","value":"311"}},"pressure":{"relative":{"time":"1706071502","unit":"hPa","value":"1002.0"},"absolute":{"time":"1706071502","unit":"hPa","value":"988.8"}},"lightning":{"count":{"time":"1706071502","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071502","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706071502","unit":"ppm","value":"467"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071502","unit":"µg\/m³","value":"97"},"pm25":{"time":"1706071502","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706071502","unit":"µg\/m³","value":"101"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071502","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706071502","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706071502","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071502","unit":"℃","value":"13.6"},"humidity":{"time":"1706071502","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071502","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071502","unit":"℃","value":"7.2"},"humidity":{"time":"1706071502","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071502","unit":"℃","value":"16.0"},"humidity":{"time":"1706071502","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071502","unit":"℃","value":"7.8"},"humidity":{"time":"1706071502","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071502","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071502","unit":"℃","value":"11.1"},"humidity":{"time":"1706071502","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071502","unit":"℃","value":"11.6"},"humidity":{"time":"1706071502","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071502","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071502","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071502","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071502","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071502","unit":"","value":"0"},"sensor_array":{"time":"1706071502","unit":"","value":"0"},"lightning_sensor":{"time":"1706071502","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071502","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071502","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071502","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071502","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071502","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071502","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071502","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071502","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071502","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071502","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071502","unit":"V","value":"1.38"}}}}
2024-01-24 04:46:04.610 EcowittCloud: Last data update 2024-01-24T04:45:02
2024-01-24 04:46:04.612 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:46:07.192 Realtime[12]: Start cycle
2024-01-24 04:46:07.195 Realtime[12]: Creating realtime.txt
2024-01-24 04:46:07.196 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 04:46:07.199 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 04:46:07.204 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 04:46:07.210 Realtime[12]: Real time upload files starting
2024-01-24 04:46:07.212 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 04:46:07.214 RealtimePHP[12]: Sending via GET
2024-01-24 04:46:07.212 Realtime[12]: Failed MySQL updates are present
2024-01-24 04:46:07.219 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:46:07.239 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:46:07.241 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:46:07.243 RealtimePHP[12]: Extra Files starting
2024-01-24 04:46:07.245 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 04:46:07.247 RealtimePHP[12]: Sending via GET
2024-01-24 04:46:07.271 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:46:07.273 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:46:07.274 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:46:07.276 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:46:07.278 RealtimePHP[12]: Sending via GET
2024-01-24 04:46:07.303 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:46:07.304 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:46:07.306 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:46:07.308 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 04:46:07.309 RealtimePHP[12]: Sending via GET
2024-01-24 04:46:07.334 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:46:07.335 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:46:07.337 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:46:07.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:46:07.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:46:07.342 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 04:46:07.343 RealtimePHP[12]: Sending via GET
2024-01-24 04:46:07.368 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:46:07.369 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:46:07.370 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 04:46:07.372 RealtimePHP[12]: Real time files process end
2024-01-24 04:46:07.720 Realtime[12]: Connection to MySQL server is OK, trying to upload 32051 failed commands
2024-01-24 04:46:07.722 Realtime[12]: End cycle
2024-01-24 04:46:07.724 Realtime[12]: 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 04:46:07.727 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:46:07.729 Realtime[12]: SQL = 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 04:46:07.730 Realtime[12]: Upload of failed MySQL commands complete
2024-01-24 04:46:07.732 Realtime[12]: 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 04:46:07',8.0,93,6.9,4,7,311,0.0,21.6,1002.1,'NW','2','mph','C','hPa','mm',102.7,'+2.5',110.8,110.8,8.1,14.3,57,7.2,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,8.0,8.0,0.0,0.15,0,275,1.0,7,'0','0','W',434,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 04:46:07.735 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:46:07.737 Realtime[12]: SQL = 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 04:46:07',8.0,93,6.9,4,7,311,0.0,21.6,1002.1,'NW','2','mph','C','hPa','mm',102.7,'+2.5',110.8,110.8,8.1,14.3,57,7.2,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,8.0,8.0,0.0,0.15,0,275,1.0,7,'0','0','W',434,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 04:46:07.738 Realtime[12]: Buffering command to failed list
2024-01-24 04:46:08.316 ProcessData: Processing posted data
2024-01-24 04:46:08.318 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46317&heap=23004&dateutc=2024-01-24+04:46:06&tempinf=57.7&humidityin=57&baromrelin=29.592&baromabsin=29.202&tempf=46.4&humidity=93&winddir=220&windspeedmph=3.36&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=92&temp4f=-23.1&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=36.6&pm25_24h_co2=35.8&pm10_co2=39.2&pm10_24h_co2=38.5&co2=390&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:46:08.321 DoWind: latest=9.2, speed=3.4 - Current: gust=9.2, speed=3.8
2024-01-24 04:46:08.322 DoWind: New: gust=9.2, speed=3.7, latest:3.4
2024-01-24 04:46:08.326 ApplyData: Complete
2024-01-24 04:46:08.328 ProcessData: Complete
2024-01-24 04:46:12.226 Current CPU temp = 48.0°C
2024-01-24 04:46:14.614 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:46:14.616 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 04:46:15.183 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:46:15.184 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071574","data":{"outdoor":{"temperature":{"time":"1706071566","unit":"℃","value":"8.0"},"feels_like":{"time":"1706071566","unit":"℃","value":"7.3"},"app_temp":{"time":"1706071566","unit":"℃","value":"6.2"},"dew_point":{"time":"1706071566","unit":"℃","value":"6.9"},"humidity":{"time":"1706071566","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706071566","unit":"℃","value":"14.3"},"humidity":{"time":"1706071566","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071566","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071566","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071566","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071566","unit":"mm","value":"2.0"},"event":{"time":"1706071566","unit":"mm","value":"81.0"},"hourly":{"time":"1706071566","unit":"mm","value":"1.0"},"weekly":{"time":"1706071566","unit":"mm","value":"52.1"},"monthly":{"time":"1706071566","unit":"mm","value":"113.1"},"yearly":{"time":"1706071566","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071566","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706071566","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706071566","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706071566","unit":"hPa","value":"1002.1"},"absolute":{"time":"1706071566","unit":"hPa","value":"988.9"}},"lightning":{"count":{"time":"1706071566","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071566","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706071566","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071566","unit":"µg\/m³","value":"104"},"pm25":{"time":"1706071566","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706071566","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071566","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706071566","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706071566","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071566","unit":"℃","value":"13.6"},"humidity":{"time":"1706071566","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071566","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071566","unit":"℃","value":"7.2"},"humidity":{"time":"1706071566","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071566","unit":"℃","value":"16.0"},"humidity":{"time":"1706071566","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071566","unit":"℃","value":"7.7"},"humidity":{"time":"1706071566","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071566","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071566","unit":"℃","value":"11.0"},"humidity":{"time":"1706071566","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071566","unit":"℃","value":"11.6"},"humidity":{"time":"1706071566","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071566","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071566","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071566","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071566","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071566","unit":"","value":"0"},"sensor_array":{"time":"1706071566","unit":"","value":"0"},"lightning_sensor":{"time":"1706071566","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071566","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071566","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071566","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071566","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071566","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071566","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071566","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071566","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071566","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071566","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071566","unit":"V","value":"1.38"}}}}
2024-01-24 04:46:15.188 EcowittCloud: Last data update 2024-01-24T04:46:06
2024-01-24 04:46:15.189 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:46:15.191 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:46:17.192 Realtime[13]: Start cycle
2024-01-24 04:46:17.194 Realtime[13]: Creating realtime.txt
2024-01-24 04:46:17.195 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 04:46:17.198 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 04:46:17.204 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 04:46:17.209 Realtime[13]: Real time upload files starting
2024-01-24 04:46:17.210 Realtime[13]: End cycle
2024-01-24 04:46:17.211 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 04:46:17.214 RealtimePHP[13]: Sending via GET
2024-01-24 04:46:17.242 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:46:17.243 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:46:17.245 RealtimePHP[13]: Extra Files starting
2024-01-24 04:46:17.246 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 04:46:17.248 RealtimePHP[13]: Sending via GET
2024-01-24 04:46:17.272 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:46:17.273 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:46:17.275 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:46:17.277 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:46:17.278 RealtimePHP[13]: Sending via GET
2024-01-24 04:46:17.302 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:46:17.304 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:46:17.305 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:46:17.307 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 04:46:17.308 RealtimePHP[13]: Sending via GET
2024-01-24 04:46:17.332 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:46:17.334 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:46:17.335 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:46:17.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:46:17.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:46:17.340 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 04:46:17.341 RealtimePHP[13]: Sending via GET
2024-01-24 04:46:17.366 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:46:17.367 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:46:17.369 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 04:46:17.370 RealtimePHP[13]: Real time files process end
2024-01-24 04:46:27.192 Realtime[14]: Start cycle
2024-01-24 04:46:27.194 Realtime[14]: Creating realtime.txt
2024-01-24 04:46:27.195 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 04:46:27.198 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 04:46:27.204 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 04:46:27.208 Realtime[14]: Real time upload files starting
2024-01-24 04:46:27.210 Realtime[14]: End cycle
2024-01-24 04:46:27.210 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 04:46:27.213 RealtimePHP[14]: Sending via GET
2024-01-24 04:46:27.236 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:46:27.237 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:46:27.239 RealtimePHP[14]: Extra Files starting
2024-01-24 04:46:27.240 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 04:46:27.242 RealtimePHP[14]: Sending via GET
2024-01-24 04:46:27.273 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:46:27.275 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:46:27.276 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:46:27.278 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:46:27.280 RealtimePHP[14]: Sending via GET
2024-01-24 04:46:27.303 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:46:27.305 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:46:27.307 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:46:27.308 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 04:46:27.310 RealtimePHP[14]: Sending via GET
2024-01-24 04:46:27.334 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:46:27.335 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:46:27.337 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:46:27.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:46:27.340 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:46:27.341 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 04:46:27.343 RealtimePHP[14]: Sending via GET
2024-01-24 04:46:27.367 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:46:27.369 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:46:27.370 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 04:46:27.372 RealtimePHP[14]: Real time files process end
2024-01-24 04:46:37.192 Realtime[15]: Start cycle
2024-01-24 04:46:37.194 Realtime[15]: Creating realtime.txt
2024-01-24 04:46:37.195 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 04:46:37.198 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 04:46:37.204 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 04:46:37.208 Realtime[15]: Real time upload files starting
2024-01-24 04:46:37.209 Realtime[15]: End cycle
2024-01-24 04:46:37.210 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 04:46:37.212 RealtimePHP[15]: Sending via GET
2024-01-24 04:46:37.235 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:46:37.237 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:46:37.238 RealtimePHP[15]: Extra Files starting
2024-01-24 04:46:37.239 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 04:46:37.242 RealtimePHP[15]: Sending via GET
2024-01-24 04:46:37.267 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:46:37.268 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:46:37.270 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:46:37.272 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:46:37.273 RealtimePHP[15]: Sending via GET
2024-01-24 04:46:37.297 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:46:37.298 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:46:37.300 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:46:37.302 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 04:46:37.303 RealtimePHP[15]: Sending via GET
2024-01-24 04:46:37.326 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:46:37.327 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:46:37.329 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:46:37.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:46:37.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:46:37.334 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 04:46:37.335 RealtimePHP[15]: Sending via GET
2024-01-24 04:46:37.358 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:46:37.360 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:46:37.361 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 04:46:37.363 RealtimePHP[15]: Real time files process end
2024-01-24 04:46:39.709 ProcessData: Processing posted data
2024-01-24 04:46:39.711 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46349&heap=23004&dateutc=2024-01-24+04:46:38&tempinf=57.7&humidityin=57&baromrelin=29.589&baromabsin=29.199&tempf=46.4&humidity=93&winddir=256&windspeedmph=3.13&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=92&temp4f=-22.7&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=36.6&pm25_24h_co2=35.8&pm10_co2=39.2&pm10_24h_co2=38.5&co2=390&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:46:39.713 DoWind: latest=9.2, speed=3.1 - Current: gust=9.2, speed=3.7
2024-01-24 04:46:39.715 DoWind: New: gust=9.2, speed=3.7, latest:3.1
2024-01-24 04:46:39.717 ApplyData: Complete
2024-01-24 04:46:39.718 ProcessData: Complete
2024-01-24 04:46:47.192 Realtime[16]: Start cycle
2024-01-24 04:46:47.194 Realtime[16]: Creating realtime.txt
2024-01-24 04:46:47.196 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 04:46:47.198 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 04:46:47.204 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 04:46:47.209 Realtime[16]: Real time upload files starting
2024-01-24 04:46:47.210 Realtime[16]: End cycle
2024-01-24 04:46:47.210 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 04:46:47.213 RealtimePHP[16]: Sending via GET
2024-01-24 04:46:47.237 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:46:47.238 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:46:47.240 RealtimePHP[16]: Extra Files starting
2024-01-24 04:46:47.241 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 04:46:47.243 RealtimePHP[16]: Sending via GET
2024-01-24 04:46:47.267 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:46:47.268 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:46:47.270 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:46:47.272 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:46:47.273 RealtimePHP[16]: Sending via GET
2024-01-24 04:46:47.297 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:46:47.298 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:46:47.300 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:46:47.302 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 04:46:47.303 RealtimePHP[16]: Sending via GET
2024-01-24 04:46:47.327 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:46:47.330 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:46:47.331 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:46:47.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:46:47.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:46:47.336 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 04:46:47.338 RealtimePHP[16]: Sending via GET
2024-01-24 04:46:47.362 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:46:47.364 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:46:47.365 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 04:46:47.367 RealtimePHP[16]: Real time files process end
2024-01-24 04:46:57.192 Realtime[17]: Start cycle
2024-01-24 04:46:57.194 Realtime[17]: Creating realtime.txt
2024-01-24 04:46:57.196 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 04:46:57.198 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 04:46:57.204 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 04:46:57.208 Realtime[17]: Real time upload files starting
2024-01-24 04:46:57.210 Realtime[17]: End cycle
2024-01-24 04:46:57.210 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 04:46:57.213 RealtimePHP[17]: Sending via GET
2024-01-24 04:46:57.243 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:46:57.244 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:46:57.246 RealtimePHP[17]: Extra Files starting
2024-01-24 04:46:57.247 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 04:46:57.249 RealtimePHP[17]: Sending via GET
2024-01-24 04:46:57.273 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:46:57.275 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:46:57.277 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:46:57.280 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:46:57.282 RealtimePHP[17]: Sending via GET
2024-01-24 04:46:57.306 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:46:57.308 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:46:57.310 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:46:57.312 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 04:46:57.313 RealtimePHP[17]: Sending via GET
2024-01-24 04:46:57.348 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:46:57.349 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:46:57.351 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:46:57.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:46:57.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:46:57.355 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 04:46:57.357 RealtimePHP[17]: Sending via GET
2024-01-24 04:46:57.379 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:46:57.381 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:46:57.382 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 04:46:57.384 RealtimePHP[17]: Real time files process end
2024-01-24 04:47:00.261 DoLogFile: Writing log entry for 01/24/2024 04:47:00
2024-01-24 04:47:00.263 DoLogFile: max gust: 9
2024-01-24 04:47:00.266 DoLogFile: log entry for 01/24/2024 04:47:00 written
2024-01-24 04:47:00.268 Writing today.ini, LastUpdateTime = 01/24/2024 04:47:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:47:00.273 DoLogFile: Failed MySQL updates are present
2024-01-24 04:47:00.278 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:47:00.780 DoLogFile: Connection to MySQL server is OK, trying to upload 32052 failed commands
2024-01-24 04:47:00.782 DoExtraLogFile: Writing log entry for 01/24/2024 04:47:00
2024-01-24 04:47:00.784 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 04:47:00.785 DoExtraLogFile: Log entry for 01/24/2024 04:47:00 written
2024-01-24 04:47:00.787 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:47:00.789 DoLogFile: SQL = 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 04:47:00.791 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:47:00.794 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 04:47',8.0,93,6.9,4,9,272,0.0,21.6,1002.0,113.1,14.3,57,3,7.2,8.0,0.0,0,0.15,2.45,6.1,0,0.0,256,0.0,2.0,'W','WSW',7.2,8.0)
2024-01-24 04:47:00.797 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:47:00.799 DoLogFile: SQL = 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 04:47',8.0,93,6.9,4,9,272,0.0,21.6,1002.0,113.1,14.3,57,3,7.2,8.0,0.0,0,0.15,2.45,6.1,0,0.0,256,0.0,2.0,'W','WSW',7.2,8.0)
2024-01-24 04:47:00.801 DoLogFile: Buffering command to failed list
2024-01-24 04:47:07.192 Realtime[18]: Start cycle
2024-01-24 04:47:07.194 Realtime[18]: Creating realtime.txt
2024-01-24 04:47:07.196 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 04:47:07.198 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 04:47:07.204 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 04:47:07.209 Realtime[18]: Real time upload files starting
2024-01-24 04:47:07.210 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 04:47:07.210 Realtime[18]: Failed MySQL updates are present
2024-01-24 04:47:07.212 RealtimePHP[18]: Sending via GET
2024-01-24 04:47:07.214 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:47:07.236 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:47:07.238 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:47:07.239 RealtimePHP[18]: Extra Files starting
2024-01-24 04:47:07.241 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 04:47:07.243 RealtimePHP[18]: Sending via GET
2024-01-24 04:47:07.266 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:47:07.268 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:47:07.269 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:47:07.271 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:47:07.273 RealtimePHP[18]: Sending via GET
2024-01-24 04:47:07.297 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:47:07.298 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:47:07.300 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:47:07.302 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 04:47:07.304 RealtimePHP[18]: Sending via GET
2024-01-24 04:47:07.327 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:47:07.329 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:47:07.330 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:47:07.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:47:07.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:47:07.335 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 04:47:07.337 RealtimePHP[18]: Sending via GET
2024-01-24 04:47:07.360 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:47:07.361 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:47:07.363 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 04:47:07.365 RealtimePHP[18]: Real time files process end
2024-01-24 04:47:07.716 Realtime[18]: Connection to MySQL server is OK, trying to upload 32053 failed commands
2024-01-24 04:47:07.719 Realtime[18]: End cycle
2024-01-24 04:47:07.721 Realtime[18]: 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 04:47:07.724 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:47:07.725 Realtime[18]: SQL = 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 04:47:07.727 Realtime[18]: Upload of failed MySQL commands complete
2024-01-24 04:47:07.729 Realtime[18]: 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 04:47:07',8.0,93,6.9,4,3,256,0.0,21.6,1002.0,'WSW','2','mph','C','hPa','mm',102.8,'+2.5',110.8,110.8,8.1,14.3,57,7.2,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,8.0,8.0,0.0,0.15,0,272,1.0,7,'0','0','W',434,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 04:47:07.732 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:47:07.734 Realtime[18]: SQL = 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 04:47:07',8.0,93,6.9,4,3,256,0.0,21.6,1002.0,'WSW','2','mph','C','hPa','mm',102.8,'+2.5',110.8,110.8,8.1,14.3,57,7.2,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,8.0,8.0,0.0,0.15,0,272,1.0,7,'0','0','W',434,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 04:47:07.735 Realtime[18]: Buffering command to failed list
2024-01-24 04:47:08.197 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:47:08.198 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 04:47:08.772 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:47:08.774 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071628","data":{"outdoor":{"temperature":{"time":"1706071566","unit":"℃","value":"8.0"},"feels_like":{"time":"1706071566","unit":"℃","value":"7.3"},"app_temp":{"time":"1706071566","unit":"℃","value":"6.2"},"dew_point":{"time":"1706071566","unit":"℃","value":"6.9"},"humidity":{"time":"1706071566","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706071566","unit":"℃","value":"14.3"},"humidity":{"time":"1706071566","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071566","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071566","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071566","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071566","unit":"mm","value":"2.0"},"event":{"time":"1706071566","unit":"mm","value":"81.0"},"hourly":{"time":"1706071566","unit":"mm","value":"1.0"},"weekly":{"time":"1706071566","unit":"mm","value":"52.1"},"monthly":{"time":"1706071566","unit":"mm","value":"113.1"},"yearly":{"time":"1706071566","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071566","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706071566","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706071566","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706071566","unit":"hPa","value":"1002.1"},"absolute":{"time":"1706071566","unit":"hPa","value":"988.9"}},"lightning":{"count":{"time":"1706071566","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071566","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706071566","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071566","unit":"µg\/m³","value":"104"},"pm25":{"time":"1706071566","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706071566","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071566","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706071566","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706071566","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071566","unit":"℃","value":"13.6"},"humidity":{"time":"1706071566","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071566","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071566","unit":"℃","value":"7.2"},"humidity":{"time":"1706071566","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071566","unit":"℃","value":"16.0"},"humidity":{"time":"1706071566","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071566","unit":"℃","value":"7.7"},"humidity":{"time":"1706071566","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071566","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071566","unit":"℃","value":"11.0"},"humidity":{"time":"1706071566","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071566","unit":"℃","value":"11.6"},"humidity":{"time":"1706071566","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071566","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071566","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071566","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071566","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071566","unit":"","value":"0"},"sensor_array":{"time":"1706071566","unit":"","value":"0"},"lightning_sensor":{"time":"1706071566","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071566","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071566","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071566","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071566","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071566","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071566","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071566","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071566","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071566","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071566","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071566","unit":"V","value":"1.38"}}}}
2024-01-24 04:47:08.777 EcowittCloud: Last data update 2024-01-24T04:46:06
2024-01-24 04:47:08.779 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:47:12.235 Current CPU temp = 48.0°C
2024-01-24 04:47:12.259 ProcessData: Processing posted data
2024-01-24 04:47:12.261 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46381&heap=23388&dateutc=2024-01-24+04:47:10&tempinf=57.7&humidityin=57&baromrelin=29.589&baromabsin=29.199&tempf=46.4&humidity=93&winddir=226&windspeedmph=8.50&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=46.0&humidity3=92&temp4f=-22.7&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=37.7&pm25_24h_co2=35.8&pm10_co2=40.1&pm10_24h_co2=38.5&co2=391&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:47:12.263 DoWind: latest=12.5, speed=8.5 - Current: gust=9.2, speed=3.7
2024-01-24 04:47:12.265 DoWind: New: gust=12.5, speed=3.9, latest:8.5
2024-01-24 04:47:12.267 ApplyData: Complete
2024-01-24 04:47:12.269 ProcessData: Complete
2024-01-24 04:47:17.192 Realtime[19]: Start cycle
2024-01-24 04:47:17.194 Realtime[19]: Creating realtime.txt
2024-01-24 04:47:17.196 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 04:47:17.198 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 04:47:17.204 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 04:47:17.209 Realtime[19]: Real time upload files starting
2024-01-24 04:47:17.210 Realtime[19]: End cycle
2024-01-24 04:47:17.211 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 04:47:17.214 RealtimePHP[19]: Sending via GET
2024-01-24 04:47:17.238 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:47:17.239 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:47:17.241 RealtimePHP[19]: Extra Files starting
2024-01-24 04:47:17.242 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 04:47:17.244 RealtimePHP[19]: Sending via GET
2024-01-24 04:47:17.270 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:47:17.272 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:47:17.273 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:47:17.275 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:47:17.277 RealtimePHP[19]: Sending via GET
2024-01-24 04:47:17.302 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:47:17.303 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:47:17.305 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:47:17.307 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 04:47:17.309 RealtimePHP[19]: Sending via GET
2024-01-24 04:47:17.334 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:47:17.336 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:47:17.338 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:47:17.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:47:17.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:47:17.343 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 04:47:17.344 RealtimePHP[19]: Sending via GET
2024-01-24 04:47:17.369 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:47:17.371 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:47:17.373 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 04:47:17.375 RealtimePHP[19]: Real time files process end
2024-01-24 04:47:19.780 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:47:19.782 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 04:47:20.337 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:47:20.340 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071639","data":{"outdoor":{"temperature":{"time":"1706071630","unit":"℃","value":"8.0"},"feels_like":{"time":"1706071630","unit":"℃","value":"5.6"},"app_temp":{"time":"1706071630","unit":"℃","value":"4.6"},"dew_point":{"time":"1706071630","unit":"℃","value":"6.9"},"humidity":{"time":"1706071630","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706071630","unit":"℃","value":"14.3"},"humidity":{"time":"1706071630","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071630","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071630","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071630","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071630","unit":"mm","value":"2.0"},"event":{"time":"1706071630","unit":"mm","value":"81.0"},"hourly":{"time":"1706071630","unit":"mm","value":"1.0"},"weekly":{"time":"1706071630","unit":"mm","value":"52.1"},"monthly":{"time":"1706071630","unit":"mm","value":"113.1"},"yearly":{"time":"1706071630","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071630","unit":"mph","value":"8.5"},"wind_gust":{"time":"1706071630","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706071630","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706071630","unit":"hPa","value":"1002.0"},"absolute":{"time":"1706071630","unit":"hPa","value":"988.8"}},"lightning":{"count":{"time":"1706071630","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071630","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706071630","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071630","unit":"µg\/m³","value":"106"},"pm25":{"time":"1706071630","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706071630","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071630","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706071630","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706071630","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071630","unit":"℃","value":"13.6"},"humidity":{"time":"1706071630","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071630","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071630","unit":"℃","value":"7.2"},"humidity":{"time":"1706071630","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071630","unit":"℃","value":"16.0"},"humidity":{"time":"1706071630","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071630","unit":"℃","value":"7.8"},"humidity":{"time":"1706071630","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071630","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071630","unit":"℃","value":"11.0"},"humidity":{"time":"1706071630","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071630","unit":"℃","value":"11.6"},"humidity":{"time":"1706071630","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071630","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071630","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071630","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071630","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071630","unit":"","value":"0"},"sensor_array":{"time":"1706071630","unit":"","value":"0"},"lightning_sensor":{"time":"1706071630","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071630","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071630","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071630","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071630","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071630","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071630","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071630","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071630","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071630","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071630","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071630","unit":"V","value":"1.38"}}}}
2024-01-24 04:47:20.343 EcowittCloud: Last data update 2024-01-24T04:47:10
2024-01-24 04:47:20.345 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:47:20.346 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 04:47:27.192 Realtime[20]: Start cycle
2024-01-24 04:47:27.194 Realtime[20]: Creating realtime.txt
2024-01-24 04:47:27.196 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 04:47:27.199 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 04:47:27.213 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 04:47:27.219 Realtime[20]: Real time upload files starting
2024-01-24 04:47:27.221 Realtime[20]: End cycle
2024-01-24 04:47:27.221 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 04:47:27.225 RealtimePHP[20]: Sending via GET
2024-01-24 04:47:27.249 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:47:27.250 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:47:27.252 RealtimePHP[20]: Extra Files starting
2024-01-24 04:47:27.254 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 04:47:27.256 RealtimePHP[20]: Sending via GET
2024-01-24 04:47:27.280 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:47:27.282 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:47:27.285 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:47:27.287 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:47:27.289 RealtimePHP[20]: Sending via GET
2024-01-24 04:47:27.314 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:47:27.316 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:47:27.318 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:47:27.320 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 04:47:27.322 RealtimePHP[20]: Sending via GET
2024-01-24 04:47:27.347 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:47:27.349 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:47:27.351 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:47:27.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:47:27.354 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:47:27.356 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 04:47:27.358 RealtimePHP[20]: Sending via GET
2024-01-24 04:47:27.381 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:47:27.383 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:47:27.385 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 04:47:27.387 RealtimePHP[20]: Real time files process end
2024-01-24 04:47:37.192 Realtime[21]: Start cycle
2024-01-24 04:47:37.194 Realtime[21]: Creating realtime.txt
2024-01-24 04:47:37.196 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 04:47:37.198 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 04:47:37.205 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 04:47:37.209 Realtime[21]: Real time upload files starting
2024-01-24 04:47:37.211 Realtime[21]: End cycle
2024-01-24 04:47:37.211 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 04:47:37.214 RealtimePHP[21]: Sending via GET
2024-01-24 04:47:37.238 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:47:37.240 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:47:37.242 RealtimePHP[21]: Extra Files starting
2024-01-24 04:47:37.243 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 04:47:37.245 RealtimePHP[21]: Sending via GET
2024-01-24 04:47:37.269 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:47:37.270 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:47:37.272 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:47:37.274 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:47:37.276 RealtimePHP[21]: Sending via GET
2024-01-24 04:47:37.298 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:47:37.299 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:47:37.301 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:47:37.303 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 04:47:37.305 RealtimePHP[21]: Sending via GET
2024-01-24 04:47:37.328 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:47:37.329 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:47:37.331 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:47:37.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:47:37.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:47:37.336 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 04:47:37.337 RealtimePHP[21]: Sending via GET
2024-01-24 04:47:37.360 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:47:37.362 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:47:37.364 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 04:47:37.365 RealtimePHP[21]: Real time files process end
2024-01-24 04:47:43.456 ProcessData: Processing posted data
2024-01-24 04:47:43.458 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46413&heap=23388&dateutc=2024-01-24+04:47:42&tempinf=57.7&humidityin=57&baromrelin=29.598&baromabsin=29.208&tempf=46.4&humidity=93&winddir=119&windspeedmph=6.04&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=46.0&humidity3=92&temp4f=-22.5&temp5f=51.8&humidity5=70&temp6f=52.7&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=37.7&pm25_24h_co2=35.8&pm10_co2=40.1&pm10_24h_co2=38.5&co2=391&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:47:43.461 DoWind: latest=12.5, speed=6.0 - Current: gust=12.5, speed=3.9
2024-01-24 04:47:43.463 DoWind: New: gust=12.5, speed=4.1, latest:6.0
2024-01-24 04:47:43.465 ApplyData: Complete
2024-01-24 04:47:43.467 ProcessData: Complete
2024-01-24 04:47:47.192 Realtime[22]: Start cycle
2024-01-24 04:47:47.195 Realtime[22]: Creating realtime.txt
2024-01-24 04:47:47.197 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 04:47:47.200 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 04:47:47.207 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 04:47:47.212 Realtime[22]: Real time upload files starting
2024-01-24 04:47:47.214 Realtime[22]: End cycle
2024-01-24 04:47:47.214 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 04:47:47.217 RealtimePHP[22]: Sending via GET
2024-01-24 04:47:47.243 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:47:47.244 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:47:47.246 RealtimePHP[22]: Extra Files starting
2024-01-24 04:47:47.248 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 04:47:47.250 RealtimePHP[22]: Sending via GET
2024-01-24 04:47:47.277 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:47:47.279 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:47:47.281 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:47:47.284 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:47:47.286 RealtimePHP[22]: Sending via GET
2024-01-24 04:47:47.309 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:47:47.310 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:47:47.312 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:47:47.314 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 04:47:47.316 RealtimePHP[22]: Sending via GET
2024-01-24 04:47:47.340 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:47:47.342 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:47:47.343 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:47:47.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:47:47.347 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:47:47.348 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 04:47:47.350 RealtimePHP[22]: Sending via GET
2024-01-24 04:47:47.372 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:47:47.374 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:47:47.376 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 04:47:47.377 RealtimePHP[22]: Real time files process end
2024-01-24 04:47:57.192 Realtime[23]: Start cycle
2024-01-24 04:47:57.194 Realtime[23]: Creating realtime.txt
2024-01-24 04:47:57.196 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 04:47:57.198 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 04:47:57.204 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 04:47:57.208 Realtime[23]: Real time upload files starting
2024-01-24 04:47:57.210 Realtime[23]: End cycle
2024-01-24 04:47:57.210 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 04:47:57.213 RealtimePHP[23]: Sending via GET
2024-01-24 04:47:57.236 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:47:57.237 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:47:57.239 RealtimePHP[23]: Extra Files starting
2024-01-24 04:47:57.240 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 04:47:57.242 RealtimePHP[23]: Sending via GET
2024-01-24 04:47:57.280 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:47:57.281 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:47:57.283 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:47:57.285 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:47:57.287 RealtimePHP[23]: Sending via GET
2024-01-24 04:47:57.310 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:47:57.311 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:47:57.313 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:47:57.315 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 04:47:57.316 RealtimePHP[23]: Sending via GET
2024-01-24 04:47:57.340 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:47:57.342 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:47:57.343 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:47:57.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:47:57.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:47:57.348 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 04:47:57.349 RealtimePHP[23]: Sending via GET
2024-01-24 04:47:57.373 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:47:57.374 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:47:57.376 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 04:47:57.377 RealtimePHP[23]: Real time files process end
2024-01-24 04:48:00.268 DoLogFile: Writing log entry for 01/24/2024 04:48:00
2024-01-24 04:48:00.270 DoLogFile: max gust: 13
2024-01-24 04:48:00.274 DoLogFile: log entry for 01/24/2024 04:48:00 written
2024-01-24 04:48:00.277 Writing today.ini, LastUpdateTime = 01/24/2024 04:48:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:48:00.283 DoLogFile: Failed MySQL updates are present
2024-01-24 04:48:00.290 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:48:00.792 DoLogFile: Connection to MySQL server is OK, trying to upload 32054 failed commands
2024-01-24 04:48:00.795 DoExtraLogFile: Writing log entry for 01/24/2024 04:48:00
2024-01-24 04:48:00.798 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 04:48:00.800 DoExtraLogFile: Log entry for 01/24/2024 04:48:00 written
2024-01-24 04:48:00.802 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:48:00.804 DoLogFile: SQL = 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 04:48:00.806 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:48:00.809 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 04:48',8.0,93,6.9,4,13,259,0.0,21.6,1002.3,113.1,14.3,57,6,7.0,8.0,0.0,0,0.15,2.45,6.0,0,0.0,119,0.0,2.0,'W','ESE',7.0,8.0)
2024-01-24 04:48:00.811 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:48:00.813 DoLogFile: SQL = 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 04:48',8.0,93,6.9,4,13,259,0.0,21.6,1002.3,113.1,14.3,57,6,7.0,8.0,0.0,0,0.15,2.45,6.0,0,0.0,119,0.0,2.0,'W','ESE',7.0,8.0)
2024-01-24 04:48:00.815 DoLogFile: Buffering command to failed list
2024-01-24 04:48:07.192 Realtime[24]: Start cycle
2024-01-24 04:48:07.194 Realtime[24]: Creating realtime.txt
2024-01-24 04:48:07.196 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 04:48:07.199 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 04:48:07.205 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 04:48:07.210 Realtime[24]: Real time upload files starting
2024-01-24 04:48:07.211 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 04:48:07.211 Realtime[24]: Failed MySQL updates are present
2024-01-24 04:48:07.213 RealtimePHP[24]: Sending via GET
2024-01-24 04:48:07.215 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:48:07.247 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:48:07.248 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:48:07.250 RealtimePHP[24]: Extra Files starting
2024-01-24 04:48:07.251 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 04:48:07.254 RealtimePHP[24]: Sending via GET
2024-01-24 04:48:07.280 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:48:07.282 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:48:07.283 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:48:07.285 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:48:07.287 RealtimePHP[24]: Sending via GET
2024-01-24 04:48:07.317 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:48:07.319 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:48:07.321 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:48:07.322 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 04:48:07.324 RealtimePHP[24]: Sending via GET
2024-01-24 04:48:07.350 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:48:07.352 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:48:07.353 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:48:07.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:48:07.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:48:07.358 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 04:48:07.360 RealtimePHP[24]: Sending via GET
2024-01-24 04:48:07.386 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:48:07.387 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:48:07.389 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 04:48:07.390 RealtimePHP[24]: Real time files process end
2024-01-24 04:48:07.718 Realtime[24]: Connection to MySQL server is OK, trying to upload 32055 failed commands
2024-01-24 04:48:07.719 Realtime[24]: End cycle
2024-01-24 04:48:07.721 Realtime[24]: 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 04:48:07.724 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:48:07.726 Realtime[24]: SQL = 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 04:48:07.727 Realtime[24]: Upload of failed MySQL commands complete
2024-01-24 04:48:07.730 Realtime[24]: 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 04:48:07',8.0,93,6.9,4,6,119,0.0,21.6,1002.3,'ESE','2','mph','C','hPa','mm',102.8,'+2.6',110.8,110.8,8.1,14.3,57,7.0,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.0,8.0,0.0,0.15,0,259,1.0,7,'0','0','W',434,'ft',6.0,0.0,0,'0',7.0)
2024-01-24 04:48:07.732 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:48:07.734 Realtime[24]: SQL = 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 04:48:07',8.0,93,6.9,4,6,119,0.0,21.6,1002.3,'ESE','2','mph','C','hPa','mm',102.8,'+2.6',110.8,110.8,8.1,14.3,57,7.0,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.0,8.0,0.0,0.15,0,259,1.0,7,'0','0','W',434,'ft',6.0,0.0,0,'0',7.0)
2024-01-24 04:48:07.735 Realtime[24]: Buffering command to failed list
2024-01-24 04:48:12.241 Current CPU temp = 48.0°C
2024-01-24 04:48:12.354 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:48:12.356 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 04:48:13.372 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:48:13.373 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071693","data":{"outdoor":{"temperature":{"time":"1706071630","unit":"℃","value":"8.0"},"feels_like":{"time":"1706071630","unit":"℃","value":"5.6"},"app_temp":{"time":"1706071630","unit":"℃","value":"4.6"},"dew_point":{"time":"1706071630","unit":"℃","value":"6.9"},"humidity":{"time":"1706071630","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706071630","unit":"℃","value":"14.3"},"humidity":{"time":"1706071630","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071630","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071630","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071630","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071630","unit":"mm","value":"2.0"},"event":{"time":"1706071630","unit":"mm","value":"81.0"},"hourly":{"time":"1706071630","unit":"mm","value":"1.0"},"weekly":{"time":"1706071630","unit":"mm","value":"52.1"},"monthly":{"time":"1706071630","unit":"mm","value":"113.1"},"yearly":{"time":"1706071630","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071630","unit":"mph","value":"8.5"},"wind_gust":{"time":"1706071630","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706071630","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706071630","unit":"hPa","value":"1002.0"},"absolute":{"time":"1706071630","unit":"hPa","value":"988.8"}},"lightning":{"count":{"time":"1706071630","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071630","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706071630","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071630","unit":"µg\/m³","value":"106"},"pm25":{"time":"1706071630","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706071630","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071630","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706071630","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706071630","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071630","unit":"℃","value":"13.6"},"humidity":{"time":"1706071630","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071630","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071630","unit":"℃","value":"7.2"},"humidity":{"time":"1706071630","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071630","unit":"℃","value":"16.0"},"humidity":{"time":"1706071630","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071630","unit":"℃","value":"7.8"},"humidity":{"time":"1706071630","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071630","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071630","unit":"℃","value":"11.0"},"humidity":{"time":"1706071630","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071630","unit":"℃","value":"11.6"},"humidity":{"time":"1706071630","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071630","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071630","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071630","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071630","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071630","unit":"","value":"0"},"sensor_array":{"time":"1706071630","unit":"","value":"0"},"lightning_sensor":{"time":"1706071630","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071630","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071630","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071630","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071630","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071630","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071630","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071630","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071630","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071630","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071630","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071630","unit":"V","value":"1.38"}}}}
2024-01-24 04:48:13.377 EcowittCloud: Last data update 2024-01-24T04:47:10
2024-01-24 04:48:13.378 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:48:17.192 Realtime[25]: Start cycle
2024-01-24 04:48:17.195 Realtime[25]: Creating realtime.txt
2024-01-24 04:48:17.197 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 04:48:17.199 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 04:48:17.205 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 04:48:17.209 Realtime[25]: Real time upload files starting
2024-01-24 04:48:17.211 Realtime[25]: End cycle
2024-01-24 04:48:17.211 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 04:48:17.214 RealtimePHP[25]: Sending via GET
2024-01-24 04:48:17.238 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:48:17.239 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:48:17.241 RealtimePHP[25]: Extra Files starting
2024-01-24 04:48:17.242 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 04:48:17.244 RealtimePHP[25]: Sending via GET
2024-01-24 04:48:17.271 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:48:17.273 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:48:17.274 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:48:17.276 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:48:17.278 RealtimePHP[25]: Sending via GET
2024-01-24 04:48:17.301 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:48:17.303 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:48:17.305 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:48:17.307 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 04:48:17.308 RealtimePHP[25]: Sending via GET
2024-01-24 04:48:17.330 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:48:17.332 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:48:17.334 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:48:17.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:48:17.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:48:17.338 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 04:48:17.340 RealtimePHP[25]: Sending via GET
2024-01-24 04:48:17.363 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:48:17.365 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:48:17.366 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 04:48:17.368 RealtimePHP[25]: Real time files process end
2024-01-24 04:48:20.486 ProcessData: Processing posted data
2024-01-24 04:48:20.488 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46450&heap=23392&dateutc=2024-01-24+04:48:19&tempinf=57.7&humidityin=57&baromrelin=29.598&baromabsin=29.208&tempf=46.4&humidity=93&winddir=283&windspeedmph=3.80&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.1&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=92&temp4f=-22.5&temp5f=51.8&humidity5=70&temp6f=52.7&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=37.5&pm25_24h_co2=35.8&pm10_co2=40.4&pm10_24h_co2=38.5&co2=392&co2_24h=466&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&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 04:48:20.490 DoWind: latest=12.5, speed=3.8 - Current: gust=12.5, speed=4.1
2024-01-24 04:48:20.492 DoWind: New: gust=12.5, speed=4.2, latest:3.8
2024-01-24 04:48:20.494 ApplyData: Complete
2024-01-24 04:48:20.495 ProcessData: Complete
2024-01-24 04:48:23.380 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:48:23.383 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 04:48:23.914 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:48:23.916 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071703","data":{"outdoor":{"temperature":{"time":"1706071694","unit":"℃","value":"8.0"},"feels_like":{"time":"1706071694","unit":"℃","value":"7.2"},"app_temp":{"time":"1706071694","unit":"℃","value":"6.1"},"dew_point":{"time":"1706071694","unit":"℃","value":"6.9"},"humidity":{"time":"1706071694","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706071694","unit":"℃","value":"14.3"},"humidity":{"time":"1706071694","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071694","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071694","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071694","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071694","unit":"mm","value":"2.0"},"event":{"time":"1706071694","unit":"mm","value":"81.0"},"hourly":{"time":"1706071694","unit":"mm","value":"1.0"},"weekly":{"time":"1706071694","unit":"mm","value":"52.1"},"monthly":{"time":"1706071694","unit":"mm","value":"113.1"},"yearly":{"time":"1706071694","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071694","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706071694","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706071694","unit":"º","value":"283"}},"pressure":{"relative":{"time":"1706071694","unit":"hPa","value":"1002.3"},"absolute":{"time":"1706071694","unit":"hPa","value":"989.1"}},"lightning":{"count":{"time":"1706071694","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071694","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706071694","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071694","unit":"µg\/m³","value":"106"},"pm25":{"time":"1706071694","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706071694","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071694","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706071694","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706071694","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071694","unit":"℃","value":"13.6"},"humidity":{"time":"1706071694","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071694","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071694","unit":"℃","value":"7.3"},"humidity":{"time":"1706071694","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071694","unit":"℃","value":"16.0"},"humidity":{"time":"1706071694","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071694","unit":"℃","value":"7.7"},"humidity":{"time":"1706071694","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071694","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071694","unit":"℃","value":"11.0"},"humidity":{"time":"1706071694","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071694","unit":"℃","value":"11.5"},"humidity":{"time":"1706071694","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071694","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071694","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071694","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071694","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071694","unit":"","value":"0"},"sensor_array":{"time":"1706071694","unit":"","value":"0"},"lightning_sensor":{"time":"1706071694","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071694","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071694","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071694","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071694","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071694","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071694","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071694","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071694","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071694","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071694","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071694","unit":"V","value":"1.38"}}}}
2024-01-24 04:48:23.919 EcowittCloud: Last data update 2024-01-24T04:48:14
2024-01-24 04:48:23.921 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:48:23.922 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:48:27.193 Realtime[26]: Start cycle
2024-01-24 04:48:27.194 Realtime[26]: Creating realtime.txt
2024-01-24 04:48:27.196 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 04:48:27.198 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 04:48:27.204 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 04:48:27.208 Realtime[26]: Real time upload files starting
2024-01-24 04:48:27.210 Realtime[26]: End cycle
2024-01-24 04:48:27.210 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 04:48:27.213 RealtimePHP[26]: Sending via GET
2024-01-24 04:48:27.236 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:48:27.237 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:48:27.239 RealtimePHP[26]: Extra Files starting
2024-01-24 04:48:27.240 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 04:48:27.242 RealtimePHP[26]: Sending via GET
2024-01-24 04:48:27.265 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:48:27.266 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:48:27.268 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:48:27.270 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:48:27.271 RealtimePHP[26]: Sending via GET
2024-01-24 04:48:27.295 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:48:27.296 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:48:27.298 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:48:27.300 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 04:48:27.301 RealtimePHP[26]: Sending via GET
2024-01-24 04:48:27.324 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:48:27.325 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:48:27.327 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:48:27.329 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:48:27.330 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:48:27.332 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 04:48:27.333 RealtimePHP[26]: Sending via GET
2024-01-24 04:48:27.356 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:48:27.358 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:48:27.359 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 04:48:27.361 RealtimePHP[26]: Real time files process end
2024-01-24 04:48:37.193 Realtime[27]: Start cycle
2024-01-24 04:48:37.194 Realtime[27]: Creating realtime.txt
2024-01-24 04:48:37.196 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 04:48:37.198 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 04:48:37.204 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 04:48:37.209 Realtime[27]: Real time upload files starting
2024-01-24 04:48:37.210 Realtime[27]: End cycle
2024-01-24 04:48:37.210 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 04:48:37.214 RealtimePHP[27]: Sending via GET
2024-01-24 04:48:37.237 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:48:37.239 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:48:37.240 RealtimePHP[27]: Extra Files starting
2024-01-24 04:48:37.242 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 04:48:37.244 RealtimePHP[27]: Sending via GET
2024-01-24 04:48:37.275 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:48:37.277 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:48:37.279 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:48:37.281 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:48:37.283 RealtimePHP[27]: Sending via GET
2024-01-24 04:48:37.307 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:48:37.309 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:48:37.311 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:48:37.313 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 04:48:37.315 RealtimePHP[27]: Sending via GET
2024-01-24 04:48:37.338 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:48:37.340 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:48:37.341 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:48:37.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:48:37.345 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:48:37.346 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 04:48:37.348 RealtimePHP[27]: Sending via GET
2024-01-24 04:48:37.372 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:48:37.374 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:48:37.375 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 04:48:37.377 RealtimePHP[27]: Real time files process end
2024-01-24 04:48:47.193 Realtime[28]: Start cycle
2024-01-24 04:48:47.196 Realtime[28]: Creating realtime.txt
2024-01-24 04:48:47.198 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 04:48:47.201 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 04:48:47.209 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 04:48:47.214 Realtime[28]: Real time upload files starting
2024-01-24 04:48:47.216 Realtime[28]: End cycle
2024-01-24 04:48:47.216 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 04:48:47.219 RealtimePHP[28]: Sending via GET
2024-01-24 04:48:47.243 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:48:47.244 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:48:47.246 RealtimePHP[28]: Extra Files starting
2024-01-24 04:48:47.248 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 04:48:47.250 RealtimePHP[28]: Sending via GET
2024-01-24 04:48:47.273 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:48:47.275 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:48:47.277 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:48:47.279 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:48:47.281 RealtimePHP[28]: Sending via GET
2024-01-24 04:48:47.304 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:48:47.305 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:48:47.307 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:48:47.309 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 04:48:47.311 RealtimePHP[28]: Sending via GET
2024-01-24 04:48:47.334 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:48:47.335 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:48:47.337 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:48:47.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:48:47.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:48:47.342 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 04:48:47.344 RealtimePHP[28]: Sending via GET
2024-01-24 04:48:47.367 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:48:47.369 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:48:47.371 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 04:48:47.372 RealtimePHP[28]: Real time files process end
2024-01-24 04:48:47.477 ProcessData: Processing posted data
2024-01-24 04:48:47.479 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46477&heap=23392&dateutc=2024-01-24+04:48:46&tempinf=57.7&humidityin=57&baromrelin=29.601&baromabsin=29.211&tempf=46.4&humidity=93&winddir=298&windspeedmph=6.26&windgustmph=17.22&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.1&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=92&temp4f=-22.4&temp5f=51.8&humidity5=70&temp6f=52.7&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=37.5&pm25_24h_co2=35.8&pm10_co2=40.4&pm10_24h_co2=38.5&co2=392&co2_24h=466&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&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 04:48:47.482 DoWind: latest=17.2, speed=6.3 - Current: gust=12.5, speed=4.2
2024-01-24 04:48:47.483 DoWind: New: gust=17.2, speed=4.5, latest:6.3
2024-01-24 04:48:47.487 ApplyData: Complete
2024-01-24 04:48:47.488 ProcessData: Complete
2024-01-24 04:48:57.193 Realtime[29]: Start cycle
2024-01-24 04:48:57.194 Realtime[29]: Creating realtime.txt
2024-01-24 04:48:57.196 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 04:48:57.198 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 04:48:57.204 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 04:48:57.209 Realtime[29]: Real time upload files starting
2024-01-24 04:48:57.210 Realtime[29]: End cycle
2024-01-24 04:48:57.210 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 04:48:57.213 RealtimePHP[29]: Sending via GET
2024-01-24 04:48:57.237 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:48:57.238 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:48:57.240 RealtimePHP[29]: Extra Files starting
2024-01-24 04:48:57.241 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 04:48:57.243 RealtimePHP[29]: Sending via GET
2024-01-24 04:48:57.268 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:48:57.269 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:48:57.271 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:48:57.273 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:48:57.275 RealtimePHP[29]: Sending via GET
2024-01-24 04:48:57.298 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:48:57.300 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:48:57.301 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:48:57.303 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 04:48:57.305 RealtimePHP[29]: Sending via GET
2024-01-24 04:48:57.329 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:48:57.330 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:48:57.332 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:48:57.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:48:57.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:48:57.336 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 04:48:57.338 RealtimePHP[29]: Sending via GET
2024-01-24 04:48:57.362 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:48:57.363 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:48:57.365 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 04:48:57.366 RealtimePHP[29]: Real time files process end
2024-01-24 04:49:00.275 DoLogFile: Writing log entry for 01/24/2024 04:49:00
2024-01-24 04:49:00.277 DoLogFile: max gust: 17
2024-01-24 04:49:00.280 DoLogFile: log entry for 01/24/2024 04:49:00 written
2024-01-24 04:49:00.283 Writing today.ini, LastUpdateTime = 01/24/2024 04:49:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:49:00.288 DoLogFile: Failed MySQL updates are present
2024-01-24 04:49:00.291 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:49:00.793 DoLogFile: Connection to MySQL server is OK, trying to upload 32056 failed commands
2024-01-24 04:49:00.796 DoExtraLogFile: Writing log entry for 01/24/2024 04:49:00
2024-01-24 04:49:00.798 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 04:49:00.800 DoExtraLogFile: Log entry for 01/24/2024 04:49:00 written
2024-01-24 04:49:00.802 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:49:00.803 DoLogFile: SQL = 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 04:49:00.805 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:49:00.808 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 04:49',8.0,93,6.9,4,17,269,0.0,21.6,1002.4,113.1,14.3,57,6,6.9,8.0,0.0,0,0.15,2.45,5.9,0,0.0,298,0.0,2.0,'W','WNW',6.9,8.0)
2024-01-24 04:49:00.811 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:49:00.813 DoLogFile: SQL = 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 04:49',8.0,93,6.9,4,17,269,0.0,21.6,1002.4,113.1,14.3,57,6,6.9,8.0,0.0,0,0.15,2.45,5.9,0,0.0,298,0.0,2.0,'W','WNW',6.9,8.0)
2024-01-24 04:49:00.815 DoLogFile: Buffering command to failed list
2024-01-24 04:49:07.193 Realtime[30]: Start cycle
2024-01-24 04:49:07.194 Realtime[30]: Creating realtime.txt
2024-01-24 04:49:07.196 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 04:49:07.198 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 04:49:07.204 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 04:49:07.208 Realtime[30]: Real time upload files starting
2024-01-24 04:49:07.210 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 04:49:07.210 Realtime[30]: Failed MySQL updates are present
2024-01-24 04:49:07.212 RealtimePHP[30]: Sending via GET
2024-01-24 04:49:07.214 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:49:07.237 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:49:07.239 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:49:07.240 RealtimePHP[30]: Extra Files starting
2024-01-24 04:49:07.241 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 04:49:07.243 RealtimePHP[30]: Sending via GET
2024-01-24 04:49:07.271 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:49:07.273 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:49:07.275 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:49:07.277 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:49:07.279 RealtimePHP[30]: Sending via GET
2024-01-24 04:49:07.302 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:49:07.305 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:49:07.306 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:49:07.310 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 04:49:07.312 RealtimePHP[30]: Sending via GET
2024-01-24 04:49:07.336 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:49:07.338 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:49:07.340 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:49:07.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:49:07.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:49:07.345 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 04:49:07.347 RealtimePHP[30]: Sending via GET
2024-01-24 04:49:07.375 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:49:07.380 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:49:07.391 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 04:49:07.392 RealtimePHP[30]: Real time files process end
2024-01-24 04:49:07.716 Realtime[30]: Connection to MySQL server is OK, trying to upload 32057 failed commands
2024-01-24 04:49:07.718 Realtime[30]: End cycle
2024-01-24 04:49:07.720 Realtime[30]: 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 04:49:07.723 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:49:07.724 Realtime[30]: SQL = 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 04:49:07.726 Realtime[30]: Upload of failed MySQL commands complete
2024-01-24 04:49:07.728 Realtime[30]: 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 04:49:07',8.0,93,6.9,4,6,298,0.0,21.6,1002.4,'WNW','2','mph','C','hPa','mm',102.9,'+2.5',110.8,110.8,8.1,14.3,57,6.9,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,269,1.0,7,'0','0','W',434,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 04:49:07.731 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:49:07.732 Realtime[30]: SQL = 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 04:49:07',8.0,93,6.9,4,6,298,0.0,21.6,1002.4,'WNW','2','mph','C','hPa','mm',102.9,'+2.5',110.8,110.8,8.1,14.3,57,6.9,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,269,1.0,7,'0','0','W',434,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 04:49:07.734 Realtime[30]: Buffering command to failed list
2024-01-24 04:49:12.249 Current CPU temp = 48.0°C
2024-01-24 04:49:16.929 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:49:16.930 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 04:49:17.193 Realtime[31]: Start cycle
2024-01-24 04:49:17.194 Realtime[31]: Creating realtime.txt
2024-01-24 04:49:17.196 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 04:49:17.198 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 04:49:17.204 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 04:49:17.208 Realtime[31]: Real time upload files starting
2024-01-24 04:49:17.210 Realtime[31]: End cycle
2024-01-24 04:49:17.210 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 04:49:17.213 RealtimePHP[31]: Sending via GET
2024-01-24 04:49:17.247 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:49:17.248 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:49:17.250 RealtimePHP[31]: Extra Files starting
2024-01-24 04:49:17.251 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 04:49:17.253 RealtimePHP[31]: Sending via GET
2024-01-24 04:49:17.277 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:49:17.278 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:49:17.280 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:49:17.282 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:49:17.283 RealtimePHP[31]: Sending via GET
2024-01-24 04:49:17.306 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:49:17.308 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:49:17.309 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:49:17.311 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 04:49:17.313 RealtimePHP[31]: Sending via GET
2024-01-24 04:49:17.340 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:49:17.341 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:49:17.343 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:49:17.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:49:17.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:49:17.348 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 04:49:17.349 RealtimePHP[31]: Sending via GET
2024-01-24 04:49:17.372 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:49:17.373 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:49:17.375 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 04:49:17.376 RealtimePHP[31]: Real time files process end
2024-01-24 04:49:17.484 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:49:17.485 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071757","data":{"outdoor":{"temperature":{"time":"1706071694","unit":"℃","value":"8.0"},"feels_like":{"time":"1706071694","unit":"℃","value":"7.2"},"app_temp":{"time":"1706071694","unit":"℃","value":"6.1"},"dew_point":{"time":"1706071694","unit":"℃","value":"6.9"},"humidity":{"time":"1706071694","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706071694","unit":"℃","value":"14.3"},"humidity":{"time":"1706071694","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071694","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071694","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071694","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071694","unit":"mm","value":"2.0"},"event":{"time":"1706071694","unit":"mm","value":"81.0"},"hourly":{"time":"1706071694","unit":"mm","value":"1.0"},"weekly":{"time":"1706071694","unit":"mm","value":"52.1"},"monthly":{"time":"1706071694","unit":"mm","value":"113.1"},"yearly":{"time":"1706071694","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071694","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706071694","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706071694","unit":"º","value":"283"}},"pressure":{"relative":{"time":"1706071694","unit":"hPa","value":"1002.3"},"absolute":{"time":"1706071694","unit":"hPa","value":"989.1"}},"lightning":{"count":{"time":"1706071694","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071694","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706071694","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071694","unit":"µg\/m³","value":"106"},"pm25":{"time":"1706071694","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706071694","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071694","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706071694","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706071694","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071694","unit":"℃","value":"13.6"},"humidity":{"time":"1706071694","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071694","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071694","unit":"℃","value":"7.3"},"humidity":{"time":"1706071694","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071694","unit":"℃","value":"16.0"},"humidity":{"time":"1706071694","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071694","unit":"℃","value":"7.7"},"humidity":{"time":"1706071694","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071694","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071694","unit":"℃","value":"11.0"},"humidity":{"time":"1706071694","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071694","unit":"℃","value":"11.5"},"humidity":{"time":"1706071694","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071694","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071694","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071694","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071694","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071694","unit":"","value":"0"},"sensor_array":{"time":"1706071694","unit":"","value":"0"},"lightning_sensor":{"time":"1706071694","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071694","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071694","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071694","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071694","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071694","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071694","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071694","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071694","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071694","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071694","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071694","unit":"V","value":"1.38"}}}}
2024-01-24 04:49:17.489 EcowittCloud: Last data update 2024-01-24T04:48:14
2024-01-24 04:49:17.491 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:49:20.454 ProcessData: Processing posted data
2024-01-24 04:49:20.456 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46509&heap=23008&dateutc=2024-01-24+04:49:18&tempinf=57.7&humidityin=57&baromrelin=29.595&baromabsin=29.205&tempf=46.4&humidity=93&winddir=48&windspeedmph=2.46&windgustmph=17.22&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=46.0&humidity3=92&temp4f=-22.4&temp5f=51.8&humidity5=70&temp6f=52.7&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=37.1&pm25_24h_co2=35.8&pm10_co2=39.3&pm10_24h_co2=38.5&co2=392&co2_24h=466&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&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 04:49:20.458 DoWind: latest=17.2, speed=2.5 - Current: gust=17.2, speed=4.5
2024-01-24 04:49:20.459 DoWind: New: gust=17.2, speed=4.5, latest:2.5
2024-01-24 04:49:20.462 ApplyData: Complete
2024-01-24 04:49:20.464 ProcessData: Complete
2024-01-24 04:49:27.193 Realtime[32]: Start cycle
2024-01-24 04:49:27.194 Realtime[32]: Creating realtime.txt
2024-01-24 04:49:27.196 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 04:49:27.198 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 04:49:27.204 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 04:49:27.209 Realtime[32]: Real time upload files starting
2024-01-24 04:49:27.210 Realtime[32]: End cycle
2024-01-24 04:49:27.211 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 04:49:27.214 RealtimePHP[32]: Sending via GET
2024-01-24 04:49:27.237 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:49:27.238 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:49:27.240 RealtimePHP[32]: Extra Files starting
2024-01-24 04:49:27.241 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 04:49:27.243 RealtimePHP[32]: Sending via GET
2024-01-24 04:49:27.268 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:49:27.269 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:49:27.271 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:49:27.273 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:49:27.274 RealtimePHP[32]: Sending via GET
2024-01-24 04:49:27.297 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:49:27.299 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:49:27.300 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:49:27.302 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 04:49:27.304 RealtimePHP[32]: Sending via GET
2024-01-24 04:49:27.326 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:49:27.329 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:49:27.330 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:49:27.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:49:27.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:49:27.335 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 04:49:27.336 RealtimePHP[32]: Sending via GET
2024-01-24 04:49:27.360 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:49:27.361 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:49:27.362 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 04:49:27.364 RealtimePHP[32]: Real time files process end
2024-01-24 04:49:27.494 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:49:27.495 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 04:49:28.026 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:49:28.028 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071767","data":{"outdoor":{"temperature":{"time":"1706071758","unit":"℃","value":"8.0"},"feels_like":{"time":"1706071758","unit":"℃","value":"8.0"},"app_temp":{"time":"1706071758","unit":"℃","value":"6.5"},"dew_point":{"time":"1706071758","unit":"℃","value":"6.9"},"humidity":{"time":"1706071758","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706071758","unit":"℃","value":"14.3"},"humidity":{"time":"1706071758","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071758","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071758","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071758","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071758","unit":"mm","value":"2.0"},"event":{"time":"1706071758","unit":"mm","value":"81.0"},"hourly":{"time":"1706071758","unit":"mm","value":"1.0"},"weekly":{"time":"1706071758","unit":"mm","value":"52.1"},"monthly":{"time":"1706071758","unit":"mm","value":"113.1"},"yearly":{"time":"1706071758","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071758","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706071758","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706071758","unit":"º","value":"48"}},"pressure":{"relative":{"time":"1706071758","unit":"hPa","value":"1002.2"},"absolute":{"time":"1706071758","unit":"hPa","value":"989.0"}},"lightning":{"count":{"time":"1706071758","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071758","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706071758","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071758","unit":"µg\/m³","value":"105"},"pm25":{"time":"1706071758","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706071758","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071758","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706071758","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706071758","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071758","unit":"℃","value":"13.6"},"humidity":{"time":"1706071758","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071758","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071758","unit":"℃","value":"7.2"},"humidity":{"time":"1706071758","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071758","unit":"℃","value":"16.0"},"humidity":{"time":"1706071758","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071758","unit":"℃","value":"7.8"},"humidity":{"time":"1706071758","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071758","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071758","unit":"℃","value":"11.0"},"humidity":{"time":"1706071758","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071758","unit":"℃","value":"11.5"},"humidity":{"time":"1706071758","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071758","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071758","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071758","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071758","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071758","unit":"","value":"0"},"sensor_array":{"time":"1706071758","unit":"","value":"0"},"lightning_sensor":{"time":"1706071758","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071758","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071758","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071758","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071758","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071758","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071758","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071758","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071758","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071758","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071758","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071758","unit":"V","value":"1.38"}}}}
2024-01-24 04:49:28.031 EcowittCloud: Last data update 2024-01-24T04:49:18
2024-01-24 04:49:28.033 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:49:28.034 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 04:49:37.193 Realtime[33]: Start cycle
2024-01-24 04:49:37.195 Realtime[33]: Creating realtime.txt
2024-01-24 04:49:37.197 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 04:49:37.199 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 04:49:37.205 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 04:49:37.210 Realtime[33]: Real time upload files starting
2024-01-24 04:49:37.211 Realtime[33]: End cycle
2024-01-24 04:49:37.211 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 04:49:37.214 RealtimePHP[33]: Sending via GET
2024-01-24 04:49:37.238 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:49:37.240 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:49:37.241 RealtimePHP[33]: Extra Files starting
2024-01-24 04:49:37.242 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 04:49:37.244 RealtimePHP[33]: Sending via GET
2024-01-24 04:49:37.269 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:49:37.270 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:49:37.272 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:49:37.274 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:49:37.276 RealtimePHP[33]: Sending via GET
2024-01-24 04:49:37.299 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:49:37.300 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:49:37.302 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:49:37.304 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 04:49:37.306 RealtimePHP[33]: Sending via GET
2024-01-24 04:49:37.329 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:49:37.330 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:49:37.332 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:49:37.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:49:37.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:49:37.336 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 04:49:37.338 RealtimePHP[33]: Sending via GET
2024-01-24 04:49:37.360 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:49:37.361 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:49:37.363 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 04:49:37.364 RealtimePHP[33]: Real time files process end
2024-01-24 04:49:47.193 Realtime[34]: Start cycle
2024-01-24 04:49:47.194 Realtime[34]: Creating realtime.txt
2024-01-24 04:49:47.196 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 04:49:47.198 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 04:49:47.204 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 04:49:47.209 Realtime[34]: Real time upload files starting
2024-01-24 04:49:47.210 Realtime[34]: End cycle
2024-01-24 04:49:47.210 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 04:49:47.213 RealtimePHP[34]: Sending via GET
2024-01-24 04:49:47.236 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:49:47.238 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:49:47.239 RealtimePHP[34]: Extra Files starting
2024-01-24 04:49:47.240 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 04:49:47.242 RealtimePHP[34]: Sending via GET
2024-01-24 04:49:47.271 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:49:47.273 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:49:47.274 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:49:47.276 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:49:47.278 RealtimePHP[34]: Sending via GET
2024-01-24 04:49:47.301 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:49:47.302 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:49:47.304 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:49:47.306 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 04:49:47.307 RealtimePHP[34]: Sending via GET
2024-01-24 04:49:47.330 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:49:47.332 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:49:47.333 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:49:47.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:49:47.337 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:49:47.338 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 04:49:47.340 RealtimePHP[34]: Sending via GET
2024-01-24 04:49:47.363 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:49:47.364 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:49:47.366 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 04:49:47.367 RealtimePHP[34]: Real time files process end
2024-01-24 04:49:51.480 ProcessData: Processing posted data
2024-01-24 04:49:51.481 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46541&heap=23392&dateutc=2024-01-24+04:49:50&tempinf=57.7&humidityin=57&baromrelin=29.595&baromabsin=29.205&tempf=46.4&humidity=93&winddir=355&windspeedmph=1.79&windgustmph=17.22&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=46.0&humidity3=92&temp4f=-22.2&temp5f=51.8&humidity5=70&temp6f=52.7&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=38.5&pm25_24h_co2=35.8&pm10_co2=41.0&pm10_24h_co2=38.5&co2=391&co2_24h=466&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&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 04:49:51.485 DoWind: latest=17.2, speed=1.8 - Current: gust=17.2, speed=4.5
2024-01-24 04:49:51.498 DoWind: New: gust=17.2, speed=4.3, latest:1.8
2024-01-24 04:49:51.501 ApplyData: Complete
2024-01-24 04:49:51.503 ProcessData: Complete
2024-01-24 04:49:57.193 Realtime[35]: Start cycle
2024-01-24 04:49:57.194 Realtime[35]: Creating realtime.txt
2024-01-24 04:49:57.196 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 04:49:57.198 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 04:49:57.204 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 04:49:57.209 Realtime[35]: Real time upload files starting
2024-01-24 04:49:57.210 Realtime[35]: End cycle
2024-01-24 04:49:57.211 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 04:49:57.213 RealtimePHP[35]: Sending via GET
2024-01-24 04:49:57.241 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:49:57.243 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:49:57.244 RealtimePHP[35]: Extra Files starting
2024-01-24 04:49:57.245 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 04:49:57.247 RealtimePHP[35]: Sending via GET
2024-01-24 04:49:57.271 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:49:57.273 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:49:57.274 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:49:57.276 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:49:57.278 RealtimePHP[35]: Sending via GET
2024-01-24 04:49:57.300 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:49:57.302 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:49:57.303 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:49:57.305 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 04:49:57.307 RealtimePHP[35]: Sending via GET
2024-01-24 04:49:57.328 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:49:57.330 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:49:57.331 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:49:57.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:49:57.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:49:57.336 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 04:49:57.338 RealtimePHP[35]: Sending via GET
2024-01-24 04:49:57.361 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:49:57.362 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:49:57.364 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 04:49:57.365 RealtimePHP[35]: Real time files process end
2024-01-24 04:50:00.300 DoLogFile: Writing log entry for 01/24/2024 04:50:00
2024-01-24 04:50:00.302 DoLogFile: max gust: 17
2024-01-24 04:50:00.307 DoLogFile: log entry for 01/24/2024 04:50:00 written
2024-01-24 04:50:00.310 Writing today.ini, LastUpdateTime = 01/24/2024 04:50:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:50:00.318 DoLogFile: Failed MySQL updates are present
2024-01-24 04:50:00.328 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:50:00.754 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 04:50:00.757 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"04:50:00","outside temperature":8.0,"outside humidity":93,"rain today":21.6,"rain rate":0.0,"outside pressure":1002.2,"windspeed":4,"windgust":17,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":7.2,"Extra Temp2":16.0,"Extra Temp3":7.8,"Extra Temp4":-30.1,"Garage Leak":2,"Livingroom Temperature":13.6,"Livingroom Humidity":62}'
2024-01-24 04:50:00.830 DoLogFile: Connection to MySQL server is OK, trying to upload 32058 failed commands
2024-01-24 04:50:00.833 DoExtraLogFile: Writing log entry for 01/24/2024 04:50:00
2024-01-24 04:50:00.836 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 04:50:00.837 DoExtraLogFile: Log entry for 01/24/2024 04:50:00 written
2024-01-24 04:50:00.842 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=355&ws=4.3&g=1.8&oc=8.0&r=21.6&rh=1.0&ap=1002.2&od=6.9&h=93&uv=0.0&oma=12.1&omi=5.0&wc=6.9&it=14.3&rr=0.0&rm=110.8&ry=110.8&fl=6.9&hi=8.0&sr=0&temp1=7.2&temp2=16.0&temp3=7.8&temp4=-30.1&temp5=11.0&temp6=11.5&temp7=0.0&h1=98&h2=54&h3=92&h4=0&h6=73&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=391&co2_24h=466&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=38.5&pm25_24h_co2=35.8&pm10_co2=41.0&pm10_24h_co2=38.5&gd=30.9
2024-01-24 04:50:00.842 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:50:00.844 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+04:50:00&winddir=282&wind=1.9&gust=7.7&temp=8.0&precip=1.00&pressure=10.0220&dewpoint=6.9&humidity=93&uv=0.0
2024-01-24 04:50:00.845 DoLogFile: SQL = 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 04:50:00.848 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:50:00.848 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 04:50:00.852 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706071800,"temperature":8,"wind_deg":282,"wind_speed":1.9,"wind_gust":7.7,"pressure":1002.2,"humidity":93,"rain_1h":1,"rain_24h":23.6}]
2024-01-24 04:50:00.852 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 04:50',8.0,93,6.9,4,17,282,0.0,21.6,1002.2,113.1,14.3,57,2,6.9,8.0,0.0,0,0.15,2.45,6.0,0,0.0,355,0.0,2.0,'WNW','N',6.9,8.0)
2024-01-24 04:50:00.857 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:50:00.859 DoLogFile: SQL = 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 04:50',8.0,93,6.9,4,17,282,0.0,21.6,1002.2,113.1,14.3,57,2,6.9,8.0,0.0,0,0.15,2.45,6.0,0,0.0,355,0.0,2.0,'WNW','N',6.9,8.0)
2024-01-24 04:50:00.860 DoLogFile: Buffering command to failed list
2024-01-24 04:50:00.944 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 04:50:00.981 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 04:50:02.046 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 04:50:02.048 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 04:50:07.193 Realtime[36]: Start cycle
2024-01-24 04:50:07.194 Realtime[36]: Creating realtime.txt
2024-01-24 04:50:07.196 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 04:50:07.199 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 04:50:07.205 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 04:50:07.209 Realtime[36]: Real time upload files starting
2024-01-24 04:50:07.211 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 04:50:07.211 Realtime[36]: Failed MySQL updates are present
2024-01-24 04:50:07.212 RealtimePHP[36]: Sending via GET
2024-01-24 04:50:07.215 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:50:07.239 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:50:07.241 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:50:07.242 RealtimePHP[36]: Extra Files starting
2024-01-24 04:50:07.244 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 04:50:07.246 RealtimePHP[36]: Sending via GET
2024-01-24 04:50:07.270 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:50:07.272 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:50:07.274 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:50:07.276 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:50:07.278 RealtimePHP[36]: Sending via GET
2024-01-24 04:50:07.303 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:50:07.305 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:50:07.307 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:50:07.308 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 04:50:07.310 RealtimePHP[36]: Sending via GET
2024-01-24 04:50:07.334 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:50:07.336 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:50:07.338 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:50:07.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:50:07.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:50:07.344 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 04:50:07.347 RealtimePHP[36]: Sending via GET
2024-01-24 04:50:07.372 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:50:07.374 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:50:07.375 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 04:50:07.377 RealtimePHP[36]: Real time files process end
2024-01-24 04:50:07.717 Realtime[36]: Connection to MySQL server is OK, trying to upload 32059 failed commands
2024-01-24 04:50:07.718 Realtime[36]: End cycle
2024-01-24 04:50:07.721 Realtime[36]: 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 04:50:07.724 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:50:07.726 Realtime[36]: SQL = 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 04:50:07.728 Realtime[36]: Upload of failed MySQL commands complete
2024-01-24 04:50:07.730 Realtime[36]: 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 04:50:07',8.0,93,6.9,4,2,355,0.0,21.6,1002.2,'N','2','mph','C','hPa','mm',103.0,'+2.5',110.8,110.8,8.1,14.3,57,6.9,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,282,1.0,7,'0','0','WNW',434,'ft',6.0,0.0,0,'0',6.9)
2024-01-24 04:50:07.733 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:50:07.734 Realtime[36]: SQL = 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 04:50:07',8.0,93,6.9,4,2,355,0.0,21.6,1002.2,'N','2','mph','C','hPa','mm',103.0,'+2.5',110.8,110.8,8.1,14.3,57,6.9,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,282,1.0,7,'0','0','WNW',434,'ft',6.0,0.0,0,'0',6.9)
2024-01-24 04:50:07.736 Realtime[36]: Buffering command to failed list
2024-01-24 04:50:12.254 Current CPU temp = 47.4°C
2024-01-24 04:50:17.193 Realtime[37]: Start cycle
2024-01-24 04:50:17.194 Realtime[37]: Creating realtime.txt
2024-01-24 04:50:17.196 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 04:50:17.199 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 04:50:17.204 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 04:50:17.209 Realtime[37]: Real time upload files starting
2024-01-24 04:50:17.210 Realtime[37]: End cycle
2024-01-24 04:50:17.210 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 04:50:17.213 RealtimePHP[37]: Sending via GET
2024-01-24 04:50:17.239 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:50:17.241 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:50:17.243 RealtimePHP[37]: Extra Files starting
2024-01-24 04:50:17.244 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 04:50:17.246 RealtimePHP[37]: Sending via GET
2024-01-24 04:50:17.281 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:50:17.283 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:50:17.285 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:50:17.287 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:50:17.289 RealtimePHP[37]: Sending via GET
2024-01-24 04:50:17.314 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:50:17.316 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:50:17.318 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:50:17.320 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 04:50:17.322 RealtimePHP[37]: Sending via GET
2024-01-24 04:50:17.363 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:50:17.364 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:50:17.366 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:50:17.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:50:17.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:50:17.370 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 04:50:17.372 RealtimePHP[37]: Sending via GET
2024-01-24 04:50:17.395 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:50:17.397 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:50:17.398 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 04:50:17.400 RealtimePHP[37]: Real time files process end
2024-01-24 04:50:20.040 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:50:20.042 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 04:50:20.620 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:50:20.622 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071820","data":{"outdoor":{"temperature":{"time":"1706071758","unit":"℃","value":"8.0"},"feels_like":{"time":"1706071758","unit":"℃","value":"8.0"},"app_temp":{"time":"1706071758","unit":"℃","value":"6.5"},"dew_point":{"time":"1706071758","unit":"℃","value":"6.9"},"humidity":{"time":"1706071758","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706071758","unit":"℃","value":"14.3"},"humidity":{"time":"1706071758","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071758","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071758","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071758","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071758","unit":"mm","value":"2.0"},"event":{"time":"1706071758","unit":"mm","value":"81.0"},"hourly":{"time":"1706071758","unit":"mm","value":"1.0"},"weekly":{"time":"1706071758","unit":"mm","value":"52.1"},"monthly":{"time":"1706071758","unit":"mm","value":"113.1"},"yearly":{"time":"1706071758","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071758","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706071758","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706071758","unit":"º","value":"48"}},"pressure":{"relative":{"time":"1706071758","unit":"hPa","value":"1002.2"},"absolute":{"time":"1706071758","unit":"hPa","value":"989.0"}},"lightning":{"count":{"time":"1706071758","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071758","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706071758","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071758","unit":"µg\/m³","value":"105"},"pm25":{"time":"1706071758","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706071758","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071758","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706071758","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706071758","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071758","unit":"℃","value":"13.6"},"humidity":{"time":"1706071758","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071758","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071758","unit":"℃","value":"7.2"},"humidity":{"time":"1706071758","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071758","unit":"℃","value":"16.0"},"humidity":{"time":"1706071758","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071758","unit":"℃","value":"7.8"},"humidity":{"time":"1706071758","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071758","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071758","unit":"℃","value":"11.0"},"humidity":{"time":"1706071758","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071758","unit":"℃","value":"11.5"},"humidity":{"time":"1706071758","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071758","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071758","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071758","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071758","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071758","unit":"","value":"0"},"sensor_array":{"time":"1706071758","unit":"","value":"0"},"lightning_sensor":{"time":"1706071758","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071758","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071758","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071758","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071758","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071758","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071758","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071758","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071758","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071758","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071758","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071758","unit":"V","value":"1.38"}}}}
2024-01-24 04:50:20.625 EcowittCloud: Last data update 2024-01-24T04:49:18
2024-01-24 04:50:20.627 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:50:24.608 ProcessData: Processing posted data
2024-01-24 04:50:24.610 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46574&heap=23392&dateutc=2024-01-24+04:50:23&tempinf=57.7&humidityin=57&baromrelin=29.604&baromabsin=29.214&tempf=46.4&humidity=93&winddir=329&windspeedmph=1.79&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=46.0&humidity3=92&temp4f=-22.2&temp5f=51.8&humidity5=70&temp6f=52.7&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=38.5&pm25_24h_co2=35.8&pm10_co2=41.0&pm10_24h_co2=38.5&co2=391&co2_24h=466&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&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 04:50:24.612 DoWind: latest=3.4, speed=1.8 - Current: gust=17.2, speed=4.3
2024-01-24 04:50:24.613 DoWind: New: gust=17.2, speed=4.2, latest:1.8
2024-01-24 04:50:24.616 ApplyData: Complete
2024-01-24 04:50:24.617 ProcessData: Complete
2024-01-24 04:50:27.193 Realtime[38]: Start cycle
2024-01-24 04:50:27.194 Realtime[38]: Creating realtime.txt
2024-01-24 04:50:27.196 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 04:50:27.198 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 04:50:27.204 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 04:50:27.209 Realtime[38]: Real time upload files starting
2024-01-24 04:50:27.210 Realtime[38]: End cycle
2024-01-24 04:50:27.210 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 04:50:27.213 RealtimePHP[38]: Sending via GET
2024-01-24 04:50:27.236 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:50:27.238 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:50:27.239 RealtimePHP[38]: Extra Files starting
2024-01-24 04:50:27.241 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 04:50:27.243 RealtimePHP[38]: Sending via GET
2024-01-24 04:50:27.267 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:50:27.268 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:50:27.271 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:50:27.275 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:50:27.277 RealtimePHP[38]: Sending via GET
2024-01-24 04:50:27.299 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:50:27.301 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:50:27.302 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:50:27.304 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 04:50:27.306 RealtimePHP[38]: Sending via GET
2024-01-24 04:50:27.329 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:50:27.331 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:50:27.333 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:50:27.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:50:27.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:50:27.337 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 04:50:27.339 RealtimePHP[38]: Sending via GET
2024-01-24 04:50:27.362 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:50:27.364 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:50:27.365 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 04:50:27.367 RealtimePHP[38]: Real time files process end
2024-01-24 04:50:30.629 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:50:30.632 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 04:50:31.162 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:50:31.164 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071830","data":{"outdoor":{"temperature":{"time":"1706071822","unit":"℃","value":"8.0"},"feels_like":{"time":"1706071822","unit":"℃","value":"8.0"},"app_temp":{"time":"1706071822","unit":"℃","value":"6.7"},"dew_point":{"time":"1706071822","unit":"℃","value":"6.9"},"humidity":{"time":"1706071822","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706071822","unit":"℃","value":"14.3"},"humidity":{"time":"1706071822","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071822","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071822","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071822","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071822","unit":"mm","value":"2.0"},"event":{"time":"1706071822","unit":"mm","value":"81.0"},"hourly":{"time":"1706071822","unit":"mm","value":"1.0"},"weekly":{"time":"1706071822","unit":"mm","value":"52.1"},"monthly":{"time":"1706071822","unit":"mm","value":"113.1"},"yearly":{"time":"1706071822","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071822","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706071822","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706071822","unit":"º","value":"329"}},"pressure":{"relative":{"time":"1706071822","unit":"hPa","value":"1002.5"},"absolute":{"time":"1706071822","unit":"hPa","value":"989.3"}},"lightning":{"count":{"time":"1706071822","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071822","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706071822","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071822","unit":"µg\/m³","value":"108"},"pm25":{"time":"1706071822","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706071822","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071822","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706071822","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706071822","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071822","unit":"℃","value":"13.6"},"humidity":{"time":"1706071822","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071822","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071822","unit":"℃","value":"7.2"},"humidity":{"time":"1706071822","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071822","unit":"℃","value":"16.0"},"humidity":{"time":"1706071822","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071822","unit":"℃","value":"7.8"},"humidity":{"time":"1706071822","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071822","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071822","unit":"℃","value":"11.0"},"humidity":{"time":"1706071822","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071822","unit":"℃","value":"11.5"},"humidity":{"time":"1706071822","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071822","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071822","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071822","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071822","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071822","unit":"","value":"0"},"sensor_array":{"time":"1706071822","unit":"","value":"0"},"lightning_sensor":{"time":"1706071822","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071822","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071822","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071822","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071822","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071822","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071822","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071822","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071822","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071822","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071822","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071822","unit":"V","value":"1.38"}}}}
2024-01-24 04:50:31.168 EcowittCloud: Last data update 2024-01-24T04:50:22
2024-01-24 04:50:31.169 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:50:31.171 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:50:37.193 Realtime[39]: Start cycle
2024-01-24 04:50:37.196 Realtime[39]: Creating realtime.txt
2024-01-24 04:50:37.197 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 04:50:37.200 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 04:50:37.205 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 04:50:37.210 Realtime[39]: Real time upload files starting
2024-01-24 04:50:37.212 Realtime[39]: End cycle
2024-01-24 04:50:37.212 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 04:50:37.215 RealtimePHP[39]: Sending via GET
2024-01-24 04:50:37.237 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:50:37.239 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:50:37.240 RealtimePHP[39]: Extra Files starting
2024-01-24 04:50:37.242 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 04:50:37.244 RealtimePHP[39]: Sending via GET
2024-01-24 04:50:37.270 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:50:37.271 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:50:37.274 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:50:37.277 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:50:37.278 RealtimePHP[39]: Sending via GET
2024-01-24 04:50:37.301 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:50:37.302 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:50:37.304 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:50:37.306 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 04:50:37.307 RealtimePHP[39]: Sending via GET
2024-01-24 04:50:37.331 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:50:37.332 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:50:37.334 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:50:37.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:50:37.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:50:37.339 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 04:50:37.340 RealtimePHP[39]: Sending via GET
2024-01-24 04:50:37.363 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:50:37.365 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:50:37.366 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 04:50:37.368 RealtimePHP[39]: Real time files process end
2024-01-24 04:50:47.193 Realtime[40]: Start cycle
2024-01-24 04:50:47.194 Realtime[40]: Creating realtime.txt
2024-01-24 04:50:47.196 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 04:50:47.198 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 04:50:47.204 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 04:50:47.208 Realtime[40]: Real time upload files starting
2024-01-24 04:50:47.210 Realtime[40]: End cycle
2024-01-24 04:50:47.210 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 04:50:47.213 RealtimePHP[40]: Sending via GET
2024-01-24 04:50:47.236 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:50:47.238 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:50:47.239 RealtimePHP[40]: Extra Files starting
2024-01-24 04:50:47.240 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 04:50:47.243 RealtimePHP[40]: Sending via GET
2024-01-24 04:50:47.266 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:50:47.267 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:50:47.269 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:50:47.271 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:50:47.273 RealtimePHP[40]: Sending via GET
2024-01-24 04:50:47.295 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:50:47.297 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:50:47.298 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:50:47.300 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 04:50:47.302 RealtimePHP[40]: Sending via GET
2024-01-24 04:50:47.325 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:50:47.327 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:50:47.329 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:50:47.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:50:47.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:50:47.334 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 04:50:47.336 RealtimePHP[40]: Sending via GET
2024-01-24 04:50:47.359 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:50:47.361 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:50:47.362 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 04:50:47.364 RealtimePHP[40]: Real time files process end
2024-01-24 04:50:55.488 ProcessData: Processing posted data
2024-01-24 04:50:55.489 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46605&heap=23392&dateutc=2024-01-24+04:50:54&tempinf=57.7&humidityin=57&baromrelin=29.604&baromabsin=29.214&tempf=46.4&humidity=93&winddir=97&windspeedmph=2.46&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=46.0&humidity3=92&temp4f=-22.0&temp5f=51.8&humidity5=70&temp6f=52.7&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=39.4&pm25_24h_co2=35.8&pm10_co2=43.6&pm10_24h_co2=38.5&co2=391&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:50:55.491 DoWind: latest=3.4, speed=2.5 - Current: gust=17.2, speed=4.2
2024-01-24 04:50:55.493 DoWind: New: gust=17.2, speed=4.2, latest:2.5
2024-01-24 04:50:55.495 ApplyData: Complete
2024-01-24 04:50:55.497 ProcessData: Complete
2024-01-24 04:50:57.193 Realtime[41]: Start cycle
2024-01-24 04:50:57.196 Realtime[41]: Creating realtime.txt
2024-01-24 04:50:57.197 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 04:50:57.199 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 04:50:57.205 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 04:50:57.210 Realtime[41]: Real time upload files starting
2024-01-24 04:50:57.211 Realtime[41]: End cycle
2024-01-24 04:50:57.211 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 04:50:57.214 RealtimePHP[41]: Sending via GET
2024-01-24 04:50:57.241 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:50:57.243 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:50:57.244 RealtimePHP[41]: Extra Files starting
2024-01-24 04:50:57.245 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 04:50:57.247 RealtimePHP[41]: Sending via GET
2024-01-24 04:50:57.271 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:50:57.272 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:50:57.274 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:50:57.276 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:50:57.278 RealtimePHP[41]: Sending via GET
2024-01-24 04:50:57.300 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:50:57.302 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:50:57.303 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:50:57.305 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 04:50:57.307 RealtimePHP[41]: Sending via GET
2024-01-24 04:50:57.329 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:50:57.331 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:50:57.332 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:50:57.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:50:57.335 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 04:50:57.818 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 04:50:57.819 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706071857","data":{"camera":{"photo":{"time":"1706071808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/53d5f989ab63ac8f4bec6af7d0d91bcd.jpg"}}}}
2024-01-24 04:50:57.821 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T04:50:08
2024-01-24 04:50:57.822 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 04:50:57.824 RealtimePHP[41]: Sending via GET
2024-01-24 04:50:57.851 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:50:57.852 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:50:57.854 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 04:50:57.856 RealtimePHP[41]: Real time files process end
2024-01-24 04:51:00.289 DoLogFile: Writing log entry for 01/24/2024 04:51:00
2024-01-24 04:51:00.290 DoLogFile: max gust: 17
2024-01-24 04:51:00.294 DoLogFile: log entry for 01/24/2024 04:51:00 written
2024-01-24 04:51:00.296 Writing today.ini, LastUpdateTime = 01/24/2024 04:51:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:51:00.301 DoLogFile: Failed MySQL updates are present
2024-01-24 04:51:00.303 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:51:00.805 DoLogFile: Connection to MySQL server is OK, trying to upload 32060 failed commands
2024-01-24 04:51:00.807 DoExtraLogFile: Writing log entry for 01/24/2024 04:51:00
2024-01-24 04:51:00.811 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 04:51:00.811 DoExtraLogFile: Log entry for 01/24/2024 04:51:00 written
2024-01-24 04:51:00.816 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:51:00.817 DoLogFile: SQL = 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 04:51:00.819 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:51:00.823 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 04:51',8.0,93,6.9,4,17,278,0.0,21.6,1002.5,113.1,14.3,57,2,7.0,8.0,0.0,0,0.15,2.45,6.0,0,0.0,97,0.0,2.0,'W','E',7.0,8.0)
2024-01-24 04:51:00.827 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:51:00.829 DoLogFile: SQL = 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 04:51',8.0,93,6.9,4,17,278,0.0,21.6,1002.5,113.1,14.3,57,2,7.0,8.0,0.0,0,0.15,2.45,6.0,0,0.0,97,0.0,2.0,'W','E',7.0,8.0)
2024-01-24 04:51:00.830 DoLogFile: Buffering command to failed list
2024-01-24 04:51:07.193 Realtime[42]: Start cycle
2024-01-24 04:51:07.194 Realtime[42]: Creating realtime.txt
2024-01-24 04:51:07.196 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 04:51:07.199 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 04:51:07.204 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 04:51:07.209 Realtime[42]: Real time upload files starting
2024-01-24 04:51:07.210 Realtime[42]: Failed MySQL updates are present
2024-01-24 04:51:07.210 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 04:51:07.213 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:51:07.213 RealtimePHP[42]: Sending via GET
2024-01-24 04:51:07.242 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:51:07.243 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:51:07.245 RealtimePHP[42]: Extra Files starting
2024-01-24 04:51:07.246 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 04:51:07.248 RealtimePHP[42]: Sending via GET
2024-01-24 04:51:07.279 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:51:07.280 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:51:07.282 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:51:07.284 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:51:07.285 RealtimePHP[42]: Sending via GET
2024-01-24 04:51:07.309 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:51:07.311 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:51:07.312 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:51:07.314 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 04:51:07.316 RealtimePHP[42]: Sending via GET
2024-01-24 04:51:07.339 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:51:07.341 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:51:07.342 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:51:07.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:51:07.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:51:07.347 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 04:51:07.348 RealtimePHP[42]: Sending via GET
2024-01-24 04:51:07.371 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:51:07.373 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:51:07.374 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 04:51:07.376 RealtimePHP[42]: Real time files process end
2024-01-24 04:51:07.715 Realtime[42]: Connection to MySQL server is OK, trying to upload 32061 failed commands
2024-01-24 04:51:07.717 Realtime[42]: End cycle
2024-01-24 04:51:07.719 Realtime[42]: 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 04:51:07.722 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:51:07.725 Realtime[42]: SQL = 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 04:51:07.726 Realtime[42]: Upload of failed MySQL commands complete
2024-01-24 04:51:07.729 Realtime[42]: 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 04:51:07',8.0,93,6.9,4,2,97,0.0,21.6,1002.5,'E','2','mph','C','hPa','mm',103.0,'+2.6',110.8,110.8,8.1,14.3,57,7.0,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,278,1.0,7,'0','0','W',434,'ft',6.0,0.0,0,'0',7.0)
2024-01-24 04:51:07.731 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:51:07.733 Realtime[42]: SQL = 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 04:51:07',8.0,93,6.9,4,2,97,0.0,21.6,1002.5,'E','2','mph','C','hPa','mm',103.0,'+2.6',110.8,110.8,8.1,14.3,57,7.0,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,278,1.0,7,'0','0','W',434,'ft',6.0,0.0,0,'0',7.0)
2024-01-24 04:51:07.734 Realtime[42]: Buffering command to failed list
2024-01-24 04:51:12.259 Current CPU temp = 47.4°C
2024-01-24 04:51:17.193 Realtime[43]: Start cycle
2024-01-24 04:51:17.195 Realtime[43]: Creating realtime.txt
2024-01-24 04:51:17.196 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 04:51:17.199 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 04:51:17.204 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 04:51:17.209 Realtime[43]: Real time upload files starting
2024-01-24 04:51:17.210 Realtime[43]: End cycle
2024-01-24 04:51:17.211 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 04:51:17.214 RealtimePHP[43]: Sending via GET
2024-01-24 04:51:17.237 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:51:17.239 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:51:17.240 RealtimePHP[43]: Extra Files starting
2024-01-24 04:51:17.241 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 04:51:17.243 RealtimePHP[43]: Sending via GET
2024-01-24 04:51:17.267 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:51:17.269 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:51:17.270 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:51:17.272 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:51:17.274 RealtimePHP[43]: Sending via GET
2024-01-24 04:51:17.298 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:51:17.300 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:51:17.301 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:51:17.303 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 04:51:17.305 RealtimePHP[43]: Sending via GET
2024-01-24 04:51:17.330 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:51:17.332 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:51:17.333 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:51:17.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:51:17.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:51:17.338 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 04:51:17.339 RealtimePHP[43]: Sending via GET
2024-01-24 04:51:17.362 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:51:17.365 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:51:17.367 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 04:51:17.368 RealtimePHP[43]: Real time files process end
2024-01-24 04:51:24.177 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:51:24.179 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 04:51:24.736 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:51:24.738 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071884","data":{"outdoor":{"temperature":{"time":"1706071822","unit":"℃","value":"8.0"},"feels_like":{"time":"1706071822","unit":"℃","value":"8.0"},"app_temp":{"time":"1706071822","unit":"℃","value":"6.7"},"dew_point":{"time":"1706071822","unit":"℃","value":"6.9"},"humidity":{"time":"1706071822","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706071822","unit":"℃","value":"14.3"},"humidity":{"time":"1706071822","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071822","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071822","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071822","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071822","unit":"mm","value":"2.0"},"event":{"time":"1706071822","unit":"mm","value":"81.0"},"hourly":{"time":"1706071822","unit":"mm","value":"1.0"},"weekly":{"time":"1706071822","unit":"mm","value":"52.1"},"monthly":{"time":"1706071822","unit":"mm","value":"113.1"},"yearly":{"time":"1706071822","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071822","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706071822","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706071822","unit":"º","value":"329"}},"pressure":{"relative":{"time":"1706071822","unit":"hPa","value":"1002.5"},"absolute":{"time":"1706071822","unit":"hPa","value":"989.3"}},"lightning":{"count":{"time":"1706071822","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071822","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706071822","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071822","unit":"µg\/m³","value":"108"},"pm25":{"time":"1706071822","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706071822","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071822","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706071822","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706071822","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071822","unit":"℃","value":"13.6"},"humidity":{"time":"1706071822","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071822","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071822","unit":"℃","value":"7.2"},"humidity":{"time":"1706071822","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071822","unit":"℃","value":"16.0"},"humidity":{"time":"1706071822","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071822","unit":"℃","value":"7.8"},"humidity":{"time":"1706071822","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071822","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071822","unit":"℃","value":"11.0"},"humidity":{"time":"1706071822","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071822","unit":"℃","value":"11.5"},"humidity":{"time":"1706071822","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071822","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071822","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071822","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071822","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071822","unit":"","value":"0"},"sensor_array":{"time":"1706071822","unit":"","value":"0"},"lightning_sensor":{"time":"1706071822","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071822","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071822","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071822","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071822","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071822","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071822","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071822","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071822","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071822","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071822","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071822","unit":"V","value":"1.38"}}}}
2024-01-24 04:51:24.741 EcowittCloud: Last data update 2024-01-24T04:50:22
2024-01-24 04:51:24.743 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:51:27.193 Realtime[44]: Start cycle
2024-01-24 04:51:27.196 Realtime[44]: Creating realtime.txt
2024-01-24 04:51:27.198 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 04:51:27.200 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 04:51:27.206 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 04:51:27.211 Realtime[44]: Real time upload files starting
2024-01-24 04:51:27.212 Realtime[44]: End cycle
2024-01-24 04:51:27.212 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 04:51:27.215 RealtimePHP[44]: Sending via GET
2024-01-24 04:51:27.240 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:51:27.242 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:51:27.243 RealtimePHP[44]: Extra Files starting
2024-01-24 04:51:27.244 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 04:51:27.246 RealtimePHP[44]: Sending via GET
2024-01-24 04:51:27.270 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:51:27.271 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:51:27.273 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:51:27.275 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:51:27.277 RealtimePHP[44]: Sending via GET
2024-01-24 04:51:27.301 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:51:27.303 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:51:27.304 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:51:27.306 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 04:51:27.308 RealtimePHP[44]: Sending via GET
2024-01-24 04:51:27.330 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:51:27.331 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:51:27.333 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:51:27.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:51:27.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:51:27.339 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 04:51:27.340 RealtimePHP[44]: Sending via GET
2024-01-24 04:51:27.363 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:51:27.365 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:51:27.366 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 04:51:27.368 RealtimePHP[44]: Real time files process end
2024-01-24 04:51:28.383 ProcessData: Processing posted data
2024-01-24 04:51:28.385 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46637&heap=23388&dateutc=2024-01-24+04:51:26&tempinf=57.7&humidityin=57&baromrelin=29.604&baromabsin=29.214&tempf=46.4&humidity=93&winddir=250&windspeedmph=6.93&windgustmph=13.65&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.1&humidity1=98&temp2f=60.8&humidity2=54&temp3f=46.0&humidity3=92&temp4f=-22.0&temp5f=51.8&humidity5=70&temp6f=52.7&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=39.4&pm25_24h_co2=35.8&pm10_co2=43.6&pm10_24h_co2=38.5&co2=391&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:51:28.387 DoWind: latest=13.7, speed=6.9 - Current: gust=17.2, speed=4.2
2024-01-24 04:51:28.389 DoWind: New: gust=17.2, speed=4.3, latest:6.9
2024-01-24 04:51:28.392 ApplyData: Complete
2024-01-24 04:51:28.394 ProcessData: Complete
2024-01-24 04:51:34.745 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:51:34.747 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 04:51:35.316 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:51:35.318 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071894","data":{"outdoor":{"temperature":{"time":"1706071886","unit":"℃","value":"8.0"},"feels_like":{"time":"1706071886","unit":"℃","value":"6.1"},"app_temp":{"time":"1706071886","unit":"℃","value":"5.1"},"dew_point":{"time":"1706071886","unit":"℃","value":"6.9"},"humidity":{"time":"1706071886","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706071886","unit":"℃","value":"14.3"},"humidity":{"time":"1706071886","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071886","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071886","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071886","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071886","unit":"mm","value":"2.0"},"event":{"time":"1706071886","unit":"mm","value":"81.0"},"hourly":{"time":"1706071886","unit":"mm","value":"1.0"},"weekly":{"time":"1706071886","unit":"mm","value":"52.1"},"monthly":{"time":"1706071886","unit":"mm","value":"113.1"},"yearly":{"time":"1706071886","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071886","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706071886","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706071886","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706071886","unit":"hPa","value":"1002.5"},"absolute":{"time":"1706071886","unit":"hPa","value":"989.3"}},"lightning":{"count":{"time":"1706071886","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071886","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706071886","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071886","unit":"µg\/m³","value":"111"},"pm25":{"time":"1706071886","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706071886","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071886","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706071886","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706071886","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071886","unit":"℃","value":"13.6"},"humidity":{"time":"1706071886","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071886","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071886","unit":"℃","value":"7.3"},"humidity":{"time":"1706071886","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071886","unit":"℃","value":"16.0"},"humidity":{"time":"1706071886","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071886","unit":"℃","value":"7.8"},"humidity":{"time":"1706071886","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071886","unit":"℃","value":"-30.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071886","unit":"℃","value":"11.0"},"humidity":{"time":"1706071886","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071886","unit":"℃","value":"11.5"},"humidity":{"time":"1706071886","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071886","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071886","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071886","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071886","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071886","unit":"","value":"0"},"sensor_array":{"time":"1706071886","unit":"","value":"0"},"lightning_sensor":{"time":"1706071886","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071886","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071886","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071886","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071886","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071886","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071886","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071886","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071886","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071886","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071886","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071886","unit":"V","value":"1.38"}}}}
2024-01-24 04:51:35.322 EcowittCloud: Last data update 2024-01-24T04:51:26
2024-01-24 04:51:35.323 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:51:35.325 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:51:37.193 Realtime[45]: Start cycle
2024-01-24 04:51:37.196 Realtime[45]: Creating realtime.txt
2024-01-24 04:51:37.198 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 04:51:37.201 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 04:51:37.207 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 04:51:37.212 Realtime[45]: Real time upload files starting
2024-01-24 04:51:37.214 Realtime[45]: End cycle
2024-01-24 04:51:37.214 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 04:51:37.218 RealtimePHP[45]: Sending via GET
2024-01-24 04:51:37.242 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:51:37.243 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:51:37.245 RealtimePHP[45]: Extra Files starting
2024-01-24 04:51:37.246 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 04:51:37.249 RealtimePHP[45]: Sending via GET
2024-01-24 04:51:37.274 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:51:37.276 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:51:37.277 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:51:37.280 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:51:37.281 RealtimePHP[45]: Sending via GET
2024-01-24 04:51:37.304 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:51:37.306 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:51:37.307 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:51:37.309 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 04:51:37.311 RealtimePHP[45]: Sending via GET
2024-01-24 04:51:37.334 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:51:37.336 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:51:37.337 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:51:37.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:51:37.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:51:37.342 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 04:51:37.344 RealtimePHP[45]: Sending via GET
2024-01-24 04:51:37.367 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:51:37.368 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:51:37.370 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 04:51:37.371 RealtimePHP[45]: Real time files process end
2024-01-24 04:51:47.193 Realtime[46]: Start cycle
2024-01-24 04:51:47.196 Realtime[46]: Creating realtime.txt
2024-01-24 04:51:47.198 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 04:51:47.201 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 04:51:47.208 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 04:51:47.213 Realtime[46]: Real time upload files starting
2024-01-24 04:51:47.215 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 04:51:47.217 RealtimePHP[46]: Sending via GET
2024-01-24 04:51:47.215 Realtime[46]: End cycle
2024-01-24 04:51:47.242 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:51:47.243 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:51:47.245 RealtimePHP[46]: Extra Files starting
2024-01-24 04:51:47.247 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 04:51:47.249 RealtimePHP[46]: Sending via GET
2024-01-24 04:51:47.273 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:51:47.275 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:51:47.278 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:51:47.281 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:51:47.283 RealtimePHP[46]: Sending via GET
2024-01-24 04:51:47.306 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:51:47.307 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:51:47.309 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:51:47.311 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 04:51:47.312 RealtimePHP[46]: Sending via GET
2024-01-24 04:51:47.337 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:51:47.338 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:51:47.340 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:51:47.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:51:47.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:51:47.345 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 04:51:47.346 RealtimePHP[46]: Sending via GET
2024-01-24 04:51:47.373 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:51:47.375 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:51:47.376 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 04:51:47.377 RealtimePHP[46]: Real time files process end
2024-01-24 04:51:57.193 Realtime[47]: Start cycle
2024-01-24 04:51:57.195 Realtime[47]: Creating realtime.txt
2024-01-24 04:51:57.197 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 04:51:57.199 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 04:51:57.205 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 04:51:57.210 Realtime[47]: Real time upload files starting
2024-01-24 04:51:57.212 Realtime[47]: End cycle
2024-01-24 04:51:57.212 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 04:51:57.216 RealtimePHP[47]: Sending via GET
2024-01-24 04:51:57.239 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:51:57.242 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:51:57.244 RealtimePHP[47]: Extra Files starting
2024-01-24 04:51:57.245 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 04:51:57.249 RealtimePHP[47]: Sending via GET
2024-01-24 04:51:57.272 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:51:57.274 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:51:57.276 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:51:57.278 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:51:57.279 RealtimePHP[47]: Sending via GET
2024-01-24 04:51:57.302 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:51:57.304 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:51:57.306 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:51:57.309 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 04:51:57.311 RealtimePHP[47]: Sending via GET
2024-01-24 04:51:57.333 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:51:57.335 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:51:57.336 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:51:57.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:51:57.340 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:51:57.341 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 04:51:57.343 RealtimePHP[47]: Sending via GET
2024-01-24 04:51:57.365 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:51:57.366 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:51:57.368 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 04:51:57.369 RealtimePHP[47]: Real time files process end
2024-01-24 04:52:00.308 DoLogFile: Writing log entry for 01/24/2024 04:52:00
2024-01-24 04:52:00.309 DoLogFile: max gust: 17
2024-01-24 04:52:00.313 DoLogFile: log entry for 01/24/2024 04:52:00 written
2024-01-24 04:52:00.315 Writing today.ini, LastUpdateTime = 01/24/2024 04:52:00 raindaystart = 91.49 rain counter = 113.11
2024-01-24 04:52:00.320 DoLogFile: Failed MySQL updates are present
2024-01-24 04:52:00.324 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:52:00.826 DoLogFile: Connection to MySQL server is OK, trying to upload 32062 failed commands
2024-01-24 04:52:00.828 DoExtraLogFile: Writing log entry for 01/24/2024 04:52:00
2024-01-24 04:52:00.833 DoExtraLogFile: Log entry for 01/24/2024 04:52:00 written
2024-01-24 04:52:00.833 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 04:52:00.842 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:52:00.844 DoLogFile: SQL = 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 04:52:00.846 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:52:00.851 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 04:52',8.0,93,6.9,4,17,276,0.0,21.6,1002.5,113.1,14.3,57,7,6.9,8.0,0.0,0,0.15,2.45,5.9,0,0.0,250,0.0,2.0,'W','WSW',6.9,8.0)
2024-01-24 04:52:00.855 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:52:00.857 DoLogFile: SQL = 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 04:52',8.0,93,6.9,4,17,276,0.0,21.6,1002.5,113.1,14.3,57,7,6.9,8.0,0.0,0,0.15,2.45,5.9,0,0.0,250,0.0,2.0,'W','WSW',6.9,8.0)
2024-01-24 04:52:00.859 DoLogFile: Buffering command to failed list
2024-01-24 04:52:02.128 ProcessData: Processing posted data
2024-01-24 04:52:02.131 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46671&heap=23388&dateutc=2024-01-24+04:52:00&tempinf=57.7&humidityin=57&baromrelin=29.604&baromabsin=29.214&tempf=46.4&humidity=93&winddir=250&windspeedmph=6.93&windgustmph=13.65&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.189&hourlyrainin=0.039&dailyrainin=0.079&weeklyrainin=2.051&monthlyrainin=4.453&yearlyrainin=4.453&temp1f=45.1&humidity1=98&temp2f=60.8&humidity2=54&temp3f=46.0&humidity3=92&temp4f=-21.8&temp5f=51.8&humidity5=70&temp6f=52.7&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=39.1&pm25_24h_co2=35.8&pm10_co2=43.6&pm10_24h_co2=38.5&co2=389&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:52:02.134 DoWind: latest=13.7, speed=6.9 - Current: gust=17.2, speed=4.3
2024-01-24 04:52:02.135 DoWind: New: gust=17.2, speed=4.6, latest:6.9
2024-01-24 04:52:02.138 ApplyData: Complete
2024-01-24 04:52:02.140 ProcessData: Complete
2024-01-24 04:52:07.193 Realtime[48]: Start cycle
2024-01-24 04:52:07.195 Realtime[48]: Creating realtime.txt
2024-01-24 04:52:07.197 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 04:52:07.199 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 04:52:07.205 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 04:52:07.210 Realtime[48]: Real time upload files starting
2024-01-24 04:52:07.212 Realtime[48]: Failed MySQL updates are present
2024-01-24 04:52:07.212 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 04:52:07.214 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:52:07.215 RealtimePHP[48]: Sending via GET
2024-01-24 04:52:07.241 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:52:07.243 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:52:07.244 RealtimePHP[48]: Extra Files starting
2024-01-24 04:52:07.245 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 04:52:07.249 RealtimePHP[48]: Sending via GET
2024-01-24 04:52:07.276 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:52:07.278 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:52:07.279 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:52:07.281 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:52:07.283 RealtimePHP[48]: Sending via GET
2024-01-24 04:52:07.306 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:52:07.308 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:52:07.310 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:52:07.312 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 04:52:07.314 RealtimePHP[48]: Sending via GET
2024-01-24 04:52:07.337 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:52:07.339 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:52:07.341 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:52:07.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:52:07.344 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:52:07.346 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 04:52:07.347 RealtimePHP[48]: Sending via GET
2024-01-24 04:52:07.370 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:52:07.372 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:52:07.373 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 04:52:07.375 RealtimePHP[48]: Real time files process end
2024-01-24 04:52:07.716 Realtime[48]: Connection to MySQL server is OK, trying to upload 32063 failed commands
2024-01-24 04:52:07.718 Realtime[48]: End cycle
2024-01-24 04:52:07.720 Realtime[48]: 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 04:52:07.723 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:52:07.725 Realtime[48]: SQL = 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 04:52:07.727 Realtime[48]: Upload of failed MySQL commands complete
2024-01-24 04:52:07.729 Realtime[48]: 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 04:52:07',8.0,93,6.9,5,7,250,0.0,21.6,1002.5,'WSW','2','mph','C','hPa','mm',103.1,'+2.5',110.8,110.8,8.1,14.3,57,6.8,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,276,1.0,7,'0','0','W',434,'ft',5.9,0.0,0,'0',6.8)
2024-01-24 04:52:07.731 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:52:07.733 Realtime[48]: SQL = 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 04:52:07',8.0,93,6.9,5,7,250,0.0,21.6,1002.5,'WSW','2','mph','C','hPa','mm',103.1,'+2.5',110.8,110.8,8.1,14.3,57,6.8,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,276,1.0,7,'0','0','W',434,'ft',5.9,0.0,0,'0',6.8)
2024-01-24 04:52:07.735 Realtime[48]: Buffering command to failed list
2024-01-24 04:52:12.269 Current CPU temp = 48.0°C
2024-01-24 04:52:17.193 Realtime[49]: Start cycle
2024-01-24 04:52:17.195 Realtime[49]: Creating realtime.txt
2024-01-24 04:52:17.197 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 04:52:17.199 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 04:52:17.206 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 04:52:17.211 Realtime[49]: Real time upload files starting
2024-01-24 04:52:17.212 Realtime[49]: End cycle
2024-01-24 04:52:17.212 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 04:52:17.216 RealtimePHP[49]: Sending via GET
2024-01-24 04:52:17.245 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:52:17.247 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:52:17.248 RealtimePHP[49]: Extra Files starting
2024-01-24 04:52:17.250 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 04:52:17.252 RealtimePHP[49]: Sending via GET
2024-01-24 04:52:17.275 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:52:17.276 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:52:17.278 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:52:17.280 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:52:17.282 RealtimePHP[49]: Sending via GET
2024-01-24 04:52:17.305 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:52:17.307 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:52:17.309 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:52:17.311 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 04:52:17.312 RealtimePHP[49]: Sending via GET
2024-01-24 04:52:17.336 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:52:17.337 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:52:17.339 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:52:17.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:52:17.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:52:17.345 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 04:52:17.347 RealtimePHP[49]: Sending via GET
2024-01-24 04:52:17.371 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:52:17.373 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:52:17.375 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 04:52:17.376 RealtimePHP[49]: Real time files process end
2024-01-24 04:52:27.193 Realtime[50]: Start cycle
2024-01-24 04:52:27.195 Realtime[50]: Creating realtime.txt
2024-01-24 04:52:27.197 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 04:52:27.200 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 04:52:27.207 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 04:52:27.212 Realtime[50]: Real time upload files starting
2024-01-24 04:52:27.214 Realtime[50]: End cycle
2024-01-24 04:52:27.214 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 04:52:27.218 RealtimePHP[50]: Sending via GET
2024-01-24 04:52:27.241 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:52:27.243 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:52:27.244 RealtimePHP[50]: Extra Files starting
2024-01-24 04:52:27.246 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 04:52:27.248 RealtimePHP[50]: Sending via GET
2024-01-24 04:52:27.272 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:52:27.274 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:52:27.276 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:52:27.279 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:52:27.280 RealtimePHP[50]: Sending via GET
2024-01-24 04:52:27.306 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:52:27.308 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:52:27.310 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:52:27.313 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 04:52:27.315 RealtimePHP[50]: Sending via GET
2024-01-24 04:52:27.338 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:52:27.340 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:52:27.342 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:52:27.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:52:27.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:52:27.348 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 04:52:27.350 RealtimePHP[50]: Sending via GET
2024-01-24 04:52:27.373 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:52:27.375 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:52:27.376 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 04:52:27.378 RealtimePHP[50]: Real time files process end
2024-01-24 04:52:28.331 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:52:28.332 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 04:52:28.803 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:52:28.806 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071948","data":{"outdoor":{"temperature":{"time":"1706071886","unit":"℃","value":"8.0"},"feels_like":{"time":"1706071886","unit":"℃","value":"6.1"},"app_temp":{"time":"1706071886","unit":"℃","value":"5.1"},"dew_point":{"time":"1706071886","unit":"℃","value":"6.9"},"humidity":{"time":"1706071886","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706071886","unit":"℃","value":"14.3"},"humidity":{"time":"1706071886","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071886","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071886","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071886","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706071886","unit":"mm","value":"2.0"},"event":{"time":"1706071886","unit":"mm","value":"81.0"},"hourly":{"time":"1706071886","unit":"mm","value":"1.0"},"weekly":{"time":"1706071886","unit":"mm","value":"52.1"},"monthly":{"time":"1706071886","unit":"mm","value":"113.1"},"yearly":{"time":"1706071886","unit":"mm","value":"113.1"}},"wind":{"wind_speed":{"time":"1706071886","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706071886","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706071886","unit":"º","value":"250"}},"pressure":{"relative":{"time":"1706071886","unit":"hPa","value":"1002.5"},"absolute":{"time":"1706071886","unit":"hPa","value":"989.3"}},"lightning":{"count":{"time":"1706071886","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071886","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706071886","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071886","unit":"µg\/m³","value":"111"},"pm25":{"time":"1706071886","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706071886","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071886","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706071886","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706071886","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071886","unit":"℃","value":"13.6"},"humidity":{"time":"1706071886","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071886","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071886","unit":"℃","value":"7.3"},"humidity":{"time":"1706071886","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071886","unit":"℃","value":"16.0"},"humidity":{"time":"1706071886","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071886","unit":"℃","value":"7.8"},"humidity":{"time":"1706071886","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071886","unit":"℃","value":"-30.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071886","unit":"℃","value":"11.0"},"humidity":{"time":"1706071886","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071886","unit":"℃","value":"11.5"},"humidity":{"time":"1706071886","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071886","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071886","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071886","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071886","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071886","unit":"","value":"0"},"sensor_array":{"time":"1706071886","unit":"","value":"0"},"lightning_sensor":{"time":"1706071886","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071886","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071886","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071886","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071886","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071886","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071886","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071886","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071886","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071886","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071886","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071886","unit":"V","value":"1.38"}}}}
2024-01-24 04:52:28.809 EcowittCloud: Last data update 2024-01-24T04:51:26
2024-01-24 04:52:28.811 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:52:35.481 ProcessData: Processing posted data
2024-01-24 04:52:35.483 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46704&heap=23388&dateutc=2024-01-24+04:52:33&tempinf=57.6&humidityin=57&baromrelin=29.610&baromabsin=29.220&tempf=46.4&humidity=93&winddir=50&windspeedmph=2.91&windgustmph=13.65&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.201&hourlyrainin=0.051&dailyrainin=0.091&weeklyrainin=2.063&monthlyrainin=4.465&yearlyrainin=4.465&temp1f=45.1&humidity1=98&temp2f=60.8&humidity2=54&temp3f=46.0&humidity3=92&temp4f=-21.8&temp5f=51.8&humidity5=70&temp6f=52.7&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=39.1&pm25_24h_co2=35.8&pm10_co2=43.6&pm10_24h_co2=38.5&co2=389&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:52:35.485 DoWind: latest=13.7, speed=2.9 - Current: gust=17.2, speed=4.6
2024-01-24 04:52:35.487 DoWind: New: gust=17.2, speed=4.5, latest:2.9
2024-01-24 04:52:35.488 Writing to Month.ini file
2024-01-24 04:52:35.495 End writing to Month.ini file
2024-01-24 04:52:35.504 ApplyData: Complete
2024-01-24 04:52:35.505 ProcessData: Complete
2024-01-24 04:52:37.193 Realtime[51]: Start cycle
2024-01-24 04:52:37.195 Realtime[51]: Creating realtime.txt
2024-01-24 04:52:37.197 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 04:52:37.199 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 04:52:37.205 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 04:52:37.209 Realtime[51]: Real time upload files starting
2024-01-24 04:52:37.211 Realtime[51]: End cycle
2024-01-24 04:52:37.211 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 04:52:37.214 RealtimePHP[51]: Sending via GET
2024-01-24 04:52:37.237 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:52:37.240 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:52:37.242 RealtimePHP[51]: Extra Files starting
2024-01-24 04:52:37.243 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 04:52:37.245 RealtimePHP[51]: Sending via GET
2024-01-24 04:52:37.270 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:52:37.272 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:52:37.273 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:52:37.275 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:52:37.277 RealtimePHP[51]: Sending via GET
2024-01-24 04:52:37.300 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:52:37.302 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:52:37.303 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:52:37.305 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 04:52:37.307 RealtimePHP[51]: Sending via GET
2024-01-24 04:52:37.331 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:52:37.333 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:52:37.334 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:52:37.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:52:37.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:52:37.339 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 04:52:37.340 RealtimePHP[51]: Sending via GET
2024-01-24 04:52:37.364 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:52:37.366 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:52:37.367 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 04:52:37.369 RealtimePHP[51]: Real time files process end
2024-01-24 04:52:38.813 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:52:38.816 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 04:52:39.372 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:52:39.373 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706071959","data":{"outdoor":{"temperature":{"time":"1706071950","unit":"℃","value":"8.0"},"feels_like":{"time":"1706071950","unit":"℃","value":"8.0"},"app_temp":{"time":"1706071950","unit":"℃","value":"6.4"},"dew_point":{"time":"1706071950","unit":"℃","value":"6.9"},"humidity":{"time":"1706071950","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706071950","unit":"℃","value":"14.2"},"humidity":{"time":"1706071950","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071950","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071950","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071950","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706071950","unit":"mm","value":"2.3"},"event":{"time":"1706071950","unit":"mm","value":"81.3"},"hourly":{"time":"1706071950","unit":"mm","value":"1.3"},"weekly":{"time":"1706071950","unit":"mm","value":"52.4"},"monthly":{"time":"1706071950","unit":"mm","value":"113.4"},"yearly":{"time":"1706071950","unit":"mm","value":"113.4"}},"wind":{"wind_speed":{"time":"1706071950","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706071950","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706071950","unit":"º","value":"50"}},"pressure":{"relative":{"time":"1706071950","unit":"hPa","value":"1002.7"},"absolute":{"time":"1706071950","unit":"hPa","value":"989.5"}},"lightning":{"count":{"time":"1706071950","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071950","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706071950","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071950","unit":"µg\/m³","value":"110"},"pm25":{"time":"1706071950","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706071950","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071950","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706071950","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706071950","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071950","unit":"℃","value":"13.6"},"humidity":{"time":"1706071950","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071950","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071950","unit":"℃","value":"7.3"},"humidity":{"time":"1706071950","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071950","unit":"℃","value":"16.0"},"humidity":{"time":"1706071950","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071950","unit":"℃","value":"7.8"},"humidity":{"time":"1706071950","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071950","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071950","unit":"℃","value":"11.0"},"humidity":{"time":"1706071950","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071950","unit":"℃","value":"11.5"},"humidity":{"time":"1706071950","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071950","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071950","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071950","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071950","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071950","unit":"","value":"0"},"sensor_array":{"time":"1706071950","unit":"","value":"0"},"lightning_sensor":{"time":"1706071950","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071950","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071950","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071950","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071950","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071950","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071950","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071950","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071950","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071950","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071950","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071950","unit":"V","value":"1.38"}}}}
2024-01-24 04:52:39.377 EcowittCloud: Last data update 2024-01-24T04:52:30
2024-01-24 04:52:39.378 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:52:39.380 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:52:47.193 Realtime[52]: Start cycle
2024-01-24 04:52:47.195 Realtime[52]: Creating realtime.txt
2024-01-24 04:52:47.197 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 04:52:47.199 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 04:52:47.205 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 04:52:47.209 Realtime[52]: Real time upload files starting
2024-01-24 04:52:47.211 Realtime[52]: End cycle
2024-01-24 04:52:47.211 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 04:52:47.214 RealtimePHP[52]: Sending via GET
2024-01-24 04:52:47.238 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:52:47.239 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:52:47.241 RealtimePHP[52]: Extra Files starting
2024-01-24 04:52:47.242 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 04:52:47.244 RealtimePHP[52]: Sending via GET
2024-01-24 04:52:47.274 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:52:47.275 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:52:47.277 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:52:47.279 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:52:47.280 RealtimePHP[52]: Sending via GET
2024-01-24 04:52:47.309 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:52:47.311 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:52:47.312 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:52:47.315 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 04:52:47.317 RealtimePHP[52]: Sending via GET
2024-01-24 04:52:47.340 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:52:47.342 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:52:47.344 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:52:47.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:52:47.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:52:47.351 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 04:52:47.353 RealtimePHP[52]: Sending via GET
2024-01-24 04:52:47.376 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:52:47.377 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:52:47.379 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 04:52:47.380 RealtimePHP[52]: Real time files process end
2024-01-24 04:52:52.505 ProcessData: Processing posted data
2024-01-24 04:52:52.506 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46722&heap=23172&dateutc=2024-01-24+04:52:51&tempinf=57.6&humidityin=57&baromrelin=29.610&baromabsin=29.220&tempf=46.4&humidity=93&winddir=50&windspeedmph=2.91&windgustmph=13.65&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.201&hourlyrainin=0.051&dailyrainin=0.091&weeklyrainin=2.063&monthlyrainin=4.465&yearlyrainin=4.465&temp1f=45.1&humidity1=98&temp2f=60.8&humidity2=54&temp3f=46.0&humidity3=92&temp4f=-21.8&temp5f=51.8&humidity5=70&temp6f=52.7&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=39.1&pm25_24h_co2=35.8&pm10_co2=43.6&pm10_24h_co2=38.5&co2=389&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=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 04:52:52.509 DoWind: latest=13.7, speed=2.9 - Current: gust=17.2, speed=4.5
2024-01-24 04:52:52.511 DoWind: New: gust=17.2, speed=4.4, latest:2.9
2024-01-24 04:52:52.513 ApplyData: Complete
2024-01-24 04:52:52.515 ProcessData: Complete
2024-01-24 04:52:57.193 Realtime[53]: Start cycle
2024-01-24 04:52:57.195 Realtime[53]: Creating realtime.txt
2024-01-24 04:52:57.197 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 04:52:57.199 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 04:52:57.205 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 04:52:57.209 Realtime[53]: Real time upload files starting
2024-01-24 04:52:57.211 Realtime[53]: End cycle
2024-01-24 04:52:57.211 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 04:52:57.214 RealtimePHP[53]: Sending via GET
2024-01-24 04:52:57.237 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:52:57.239 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:52:57.240 RealtimePHP[53]: Extra Files starting
2024-01-24 04:52:57.241 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 04:52:57.243 RealtimePHP[53]: Sending via GET
2024-01-24 04:52:57.268 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:52:57.270 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:52:57.271 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:52:57.273 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:52:57.275 RealtimePHP[53]: Sending via GET
2024-01-24 04:52:57.297 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:52:57.299 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:52:57.301 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:52:57.302 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 04:52:57.304 RealtimePHP[53]: Sending via GET
2024-01-24 04:52:57.328 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:52:57.329 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:52:57.331 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:52:57.332 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:52:57.334 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:52:57.335 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 04:52:57.337 RealtimePHP[53]: Sending via GET
2024-01-24 04:52:57.360 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:52:57.362 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:52:57.364 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 04:52:57.365 RealtimePHP[53]: Real time files process end
2024-01-24 04:53:00.308 DoLogFile: Writing log entry for 01/24/2024 04:53:00
2024-01-24 04:53:00.310 DoLogFile: max gust: 17
2024-01-24 04:53:00.314 DoLogFile: log entry for 01/24/2024 04:53:00 written
2024-01-24 04:53:00.317 Writing today.ini, LastUpdateTime = 01/24/2024 04:53:00 raindaystart = 91.49 rain counter = 113.41
2024-01-24 04:53:00.322 DoLogFile: Failed MySQL updates are present
2024-01-24 04:53:00.330 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:53:00.832 DoLogFile: Connection to MySQL server is OK, trying to upload 32064 failed commands
2024-01-24 04:53:00.834 DoExtraLogFile: Writing log entry for 01/24/2024 04:53:00
2024-01-24 04:53:00.837 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 04:53:00.839 DoExtraLogFile: Log entry for 01/24/2024 04:53:00 written
2024-01-24 04:53:00.843 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:53:00.845 DoLogFile: SQL = 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 04:53:00.846 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:53:00.849 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 04:53',8.0,93,6.9,4,17,294,1.8,21.9,1002.7,113.4,14.2,57,3,6.9,8.0,0.0,0,0.15,2.45,5.9,0,0.0,50,0.0,2.3,'WNW','NE',6.9,8.0)
2024-01-24 04:53:00.853 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:53:00.855 DoLogFile: SQL = 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 04:53',8.0,93,6.9,4,17,294,1.8,21.9,1002.7,113.4,14.2,57,3,6.9,8.0,0.0,0,0.15,2.45,5.9,0,0.0,50,0.0,2.3,'WNW','NE',6.9,8.0)
2024-01-24 04:53:00.856 DoLogFile: Buffering command to failed list
2024-01-24 04:53:07.193 Realtime[54]: Start cycle
2024-01-24 04:53:07.196 Realtime[54]: Creating realtime.txt
2024-01-24 04:53:07.199 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 04:53:07.202 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 04:53:07.209 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 04:53:07.215 Realtime[54]: Real time upload files starting
2024-01-24 04:53:07.217 Realtime[54]: Failed MySQL updates are present
2024-01-24 04:53:07.217 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 04:53:07.220 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:53:07.221 RealtimePHP[54]: Sending via GET
2024-01-24 04:53:07.252 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:53:07.254 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:53:07.256 RealtimePHP[54]: Extra Files starting
2024-01-24 04:53:07.258 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 04:53:07.260 RealtimePHP[54]: Sending via GET
2024-01-24 04:53:07.288 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:53:07.289 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:53:07.291 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:53:07.294 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:53:07.295 RealtimePHP[54]: Sending via GET
2024-01-24 04:53:07.320 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:53:07.322 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:53:07.324 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:53:07.326 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 04:53:07.327 RealtimePHP[54]: Sending via GET
2024-01-24 04:53:07.350 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:53:07.352 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:53:07.353 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:53:07.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:53:07.357 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:53:07.358 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 04:53:07.360 RealtimePHP[54]: Sending via GET
2024-01-24 04:53:07.384 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:53:07.386 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:53:07.387 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 04:53:07.389 RealtimePHP[54]: Real time files process end
2024-01-24 04:53:07.722 Realtime[54]: Connection to MySQL server is OK, trying to upload 32065 failed commands
2024-01-24 04:53:07.724 Realtime[54]: End cycle
2024-01-24 04:53:07.727 Realtime[54]: 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 04:53:07.730 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:53:07.732 Realtime[54]: SQL = 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 04:53:07.734 Realtime[54]: Upload of failed MySQL commands complete
2024-01-24 04:53:07.736 Realtime[54]: 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 04:53:07',8.0,93,6.9,4,3,50,1.8,21.9,1002.7,'NE','2','mph','C','hPa','mm',103.2,'+2.6',111.1,111.1,8.1,14.2,57,6.9,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,294,1.3,7,'0','0','WNW',434,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 04:53:07.739 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:53:07.741 Realtime[54]: SQL = 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 04:53:07',8.0,93,6.9,4,3,50,1.8,21.9,1002.7,'NE','2','mph','C','hPa','mm',103.2,'+2.6',111.1,111.1,8.1,14.2,57,6.9,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,294,1.3,7,'0','0','WNW',434,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 04:53:07.743 Realtime[54]: Buffering command to failed list
2024-01-24 04:53:12.274 Current CPU temp = 48.0°C
2024-01-24 04:53:17.194 Realtime[55]: Start cycle
2024-01-24 04:53:17.196 Realtime[55]: Creating realtime.txt
2024-01-24 04:53:17.198 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 04:53:17.201 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 04:53:17.209 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 04:53:17.217 Realtime[55]: Real time upload files starting
2024-01-24 04:53:17.219 Realtime[55]: End cycle
2024-01-24 04:53:17.219 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 04:53:17.222 RealtimePHP[55]: Sending via GET
2024-01-24 04:53:17.265 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:53:17.266 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:53:17.268 RealtimePHP[55]: Extra Files starting
2024-01-24 04:53:17.269 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 04:53:17.271 RealtimePHP[55]: Sending via GET
2024-01-24 04:53:17.309 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:53:17.310 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:53:17.312 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:53:17.315 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:53:17.317 RealtimePHP[55]: Sending via GET
2024-01-24 04:53:17.355 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:53:17.357 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:53:17.359 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:53:17.363 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 04:53:17.365 RealtimePHP[55]: Sending via GET
2024-01-24 04:53:17.390 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:53:17.392 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:53:17.394 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:53:17.396 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:53:17.398 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:53:17.399 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 04:53:17.401 RealtimePHP[55]: Sending via GET
2024-01-24 04:53:17.425 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:53:17.426 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:53:17.428 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 04:53:17.430 RealtimePHP[55]: Real time files process end
2024-01-24 04:53:19.513 ProcessData: Processing posted data
2024-01-24 04:53:19.514 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46749&heap=23172&dateutc=2024-01-24+04:53:18&tempinf=57.7&humidityin=57&baromrelin=29.616&baromabsin=29.226&tempf=46.4&humidity=93&winddir=38&windspeedmph=3.80&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.201&hourlyrainin=0.051&dailyrainin=0.091&weeklyrainin=2.063&monthlyrainin=4.465&yearlyrainin=4.465&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=46.0&humidity3=92&temp4f=-21.6&temp5f=51.8&humidity5=70&temp6f=52.7&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=38.7&pm25_24h_co2=35.8&pm10_co2=43.6&pm10_24h_co2=38.5&co2=389&co2_24h=466&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&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 04:53:19.517 DoWind: latest=10.3, speed=3.8 - Current: gust=17.2, speed=4.4
2024-01-24 04:53:19.519 DoWind: New: gust=17.2, speed=4.4, latest:3.8
2024-01-24 04:53:19.522 ApplyData: Complete
2024-01-24 04:53:19.524 ProcessData: Complete
2024-01-24 04:53:27.193 Realtime[56]: Start cycle
2024-01-24 04:53:27.195 Realtime[56]: Creating realtime.txt
2024-01-24 04:53:27.197 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 04:53:27.200 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 04:53:27.206 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 04:53:27.210 Realtime[56]: Real time upload files starting
2024-01-24 04:53:27.212 Realtime[56]: End cycle
2024-01-24 04:53:27.212 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 04:53:27.215 RealtimePHP[56]: Sending via GET
2024-01-24 04:53:27.239 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:53:27.241 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:53:27.243 RealtimePHP[56]: Extra Files starting
2024-01-24 04:53:27.244 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 04:53:27.246 RealtimePHP[56]: Sending via GET
2024-01-24 04:53:27.271 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:53:27.273 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:53:27.275 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:53:27.277 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:53:27.279 RealtimePHP[56]: Sending via GET
2024-01-24 04:53:27.303 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:53:27.305 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:53:27.307 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:53:27.309 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 04:53:27.311 RealtimePHP[56]: Sending via GET
2024-01-24 04:53:27.335 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:53:27.337 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:53:27.339 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:53:27.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:53:27.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:53:27.344 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 04:53:27.346 RealtimePHP[56]: Sending via GET
2024-01-24 04:53:27.370 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:53:27.371 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:53:27.373 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 04:53:27.375 RealtimePHP[56]: Real time files process end
2024-01-24 04:53:32.384 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:53:32.386 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 04:53:33.011 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:53:33.013 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072012","data":{"outdoor":{"temperature":{"time":"1706071950","unit":"℃","value":"8.0"},"feels_like":{"time":"1706071950","unit":"℃","value":"8.0"},"app_temp":{"time":"1706071950","unit":"℃","value":"6.4"},"dew_point":{"time":"1706071950","unit":"℃","value":"6.9"},"humidity":{"time":"1706071950","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706071950","unit":"℃","value":"14.2"},"humidity":{"time":"1706071950","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706071950","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706071950","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706071950","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706071950","unit":"mm","value":"2.3"},"event":{"time":"1706071950","unit":"mm","value":"81.3"},"hourly":{"time":"1706071950","unit":"mm","value":"1.3"},"weekly":{"time":"1706071950","unit":"mm","value":"52.4"},"monthly":{"time":"1706071950","unit":"mm","value":"113.4"},"yearly":{"time":"1706071950","unit":"mm","value":"113.4"}},"wind":{"wind_speed":{"time":"1706071950","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706071950","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706071950","unit":"º","value":"50"}},"pressure":{"relative":{"time":"1706071950","unit":"hPa","value":"1002.7"},"absolute":{"time":"1706071950","unit":"hPa","value":"989.5"}},"lightning":{"count":{"time":"1706071950","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706071950","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706071950","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706071950","unit":"µg\/m³","value":"110"},"pm25":{"time":"1706071950","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706071950","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706071950","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706071950","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706071950","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706071950","unit":"℃","value":"13.6"},"humidity":{"time":"1706071950","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706071950","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706071950","unit":"℃","value":"7.3"},"humidity":{"time":"1706071950","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706071950","unit":"℃","value":"16.0"},"humidity":{"time":"1706071950","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706071950","unit":"℃","value":"7.8"},"humidity":{"time":"1706071950","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706071950","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706071950","unit":"℃","value":"11.0"},"humidity":{"time":"1706071950","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706071950","unit":"℃","value":"11.5"},"humidity":{"time":"1706071950","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706071950","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706071950","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706071950","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706071950","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706071950","unit":"","value":"0"},"sensor_array":{"time":"1706071950","unit":"","value":"0"},"lightning_sensor":{"time":"1706071950","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706071950","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706071950","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706071950","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706071950","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706071950","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706071950","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706071950","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706071950","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706071950","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706071950","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706071950","unit":"V","value":"1.38"}}}}
2024-01-24 04:53:33.016 EcowittCloud: Last data update 2024-01-24T04:52:30
2024-01-24 04:53:33.018 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:53:37.193 Realtime[57]: Start cycle
2024-01-24 04:53:37.195 Realtime[57]: Creating realtime.txt
2024-01-24 04:53:37.197 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 04:53:37.200 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 04:53:37.206 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 04:53:37.211 Realtime[57]: Real time upload files starting
2024-01-24 04:53:37.212 Realtime[57]: End cycle
2024-01-24 04:53:37.212 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 04:53:37.215 RealtimePHP[57]: Sending via GET
2024-01-24 04:53:37.240 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:53:37.241 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:53:37.243 RealtimePHP[57]: Extra Files starting
2024-01-24 04:53:37.244 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 04:53:37.246 RealtimePHP[57]: Sending via GET
2024-01-24 04:53:37.270 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:53:37.271 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:53:37.273 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:53:37.275 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:53:37.277 RealtimePHP[57]: Sending via GET
2024-01-24 04:53:37.300 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:53:37.302 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:53:37.303 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:53:37.305 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 04:53:37.307 RealtimePHP[57]: Sending via GET
2024-01-24 04:53:37.331 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:53:37.332 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:53:37.334 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:53:37.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:53:37.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:53:37.340 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 04:53:37.342 RealtimePHP[57]: Sending via GET
2024-01-24 04:53:37.365 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:53:37.367 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:53:37.369 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 04:53:37.371 RealtimePHP[57]: Real time files process end
2024-01-24 04:53:43.020 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:53:43.022 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 04:53:43.457 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:53:43.459 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072023","data":{"outdoor":{"temperature":{"time":"1706072014","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072014","unit":"℃","value":"7.2"},"app_temp":{"time":"1706072014","unit":"℃","value":"6.1"},"dew_point":{"time":"1706072014","unit":"℃","value":"6.9"},"humidity":{"time":"1706072014","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706072014","unit":"℃","value":"14.3"},"humidity":{"time":"1706072014","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072014","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072014","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072014","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706072014","unit":"mm","value":"2.3"},"event":{"time":"1706072014","unit":"mm","value":"81.3"},"hourly":{"time":"1706072014","unit":"mm","value":"1.3"},"weekly":{"time":"1706072014","unit":"mm","value":"52.4"},"monthly":{"time":"1706072014","unit":"mm","value":"113.4"},"yearly":{"time":"1706072014","unit":"mm","value":"113.4"}},"wind":{"wind_speed":{"time":"1706072014","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706072014","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706072014","unit":"º","value":"38"}},"pressure":{"relative":{"time":"1706072014","unit":"hPa","value":"1002.9"},"absolute":{"time":"1706072014","unit":"hPa","value":"989.7"}},"lightning":{"count":{"time":"1706072014","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072014","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706072014","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072014","unit":"µg\/m³","value":"109"},"pm25":{"time":"1706072014","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706072014","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072014","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706072014","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706072014","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072014","unit":"℃","value":"13.6"},"humidity":{"time":"1706072014","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072014","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072014","unit":"℃","value":"7.2"},"humidity":{"time":"1706072014","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072014","unit":"℃","value":"16.0"},"humidity":{"time":"1706072014","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072014","unit":"℃","value":"7.7"},"humidity":{"time":"1706072014","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072014","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072014","unit":"℃","value":"11.0"},"humidity":{"time":"1706072014","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072014","unit":"℃","value":"11.5"},"humidity":{"time":"1706072014","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706072014","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706072014","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072014","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072014","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072014","unit":"","value":"0"},"sensor_array":{"time":"1706072014","unit":"","value":"0"},"lightning_sensor":{"time":"1706072014","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072014","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072014","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072014","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072014","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072014","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072014","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072014","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072014","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072014","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072014","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072014","unit":"V","value":"1.38"}}}}
2024-01-24 04:53:43.463 EcowittCloud: Last data update 2024-01-24T04:53:34
2024-01-24 04:53:43.465 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:53:43.467 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:53:47.194 Realtime[58]: Start cycle
2024-01-24 04:53:47.195 Realtime[58]: Creating realtime.txt
2024-01-24 04:53:47.197 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 04:53:47.200 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 04:53:47.206 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 04:53:47.211 Realtime[58]: Real time upload files starting
2024-01-24 04:53:47.212 Realtime[58]: End cycle
2024-01-24 04:53:47.213 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 04:53:47.216 RealtimePHP[58]: Sending via GET
2024-01-24 04:53:47.240 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:53:47.242 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:53:47.244 RealtimePHP[58]: Extra Files starting
2024-01-24 04:53:47.245 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 04:53:47.247 RealtimePHP[58]: Sending via GET
2024-01-24 04:53:47.271 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:53:47.273 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:53:47.275 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:53:47.277 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:53:47.279 RealtimePHP[58]: Sending via GET
2024-01-24 04:53:47.302 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:53:47.303 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:53:47.305 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:53:47.307 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 04:53:47.308 RealtimePHP[58]: Sending via GET
2024-01-24 04:53:47.332 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:53:47.333 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:53:47.335 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:53:47.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:53:47.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:53:47.340 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 04:53:47.342 RealtimePHP[58]: Sending via GET
2024-01-24 04:53:47.365 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:53:47.367 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:53:47.369 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 04:53:47.370 RealtimePHP[58]: Real time files process end
2024-01-24 04:53:51.509 ProcessData: Processing posted data
2024-01-24 04:53:51.511 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46781&heap=23172&dateutc=2024-01-24+04:53:50&tempinf=57.7&humidityin=57&baromrelin=29.616&baromabsin=29.226&tempf=46.4&humidity=93&winddir=38&windspeedmph=3.80&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.201&hourlyrainin=0.051&dailyrainin=0.091&weeklyrainin=2.063&monthlyrainin=4.465&yearlyrainin=4.465&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=92&temp4f=-21.6&temp5f=51.8&humidity5=70&temp6f=52.7&humidity6=73&soilmoisture1=46&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=36.3&pm25_24h_co2=35.8&pm10_co2=40.5&pm10_24h_co2=38.5&co2=390&co2_24h=466&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&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 04:53:51.513 DoWind: latest=10.3, speed=3.8 - Current: gust=17.2, speed=4.4
2024-01-24 04:53:51.515 DoWind: New: gust=17.2, speed=4.3, latest:3.8
2024-01-24 04:53:51.518 ApplyData: Complete
2024-01-24 04:53:51.519 ProcessData: Complete
2024-01-24 04:53:57.194 Realtime[59]: Start cycle
2024-01-24 04:53:57.197 Realtime[59]: Creating realtime.txt
2024-01-24 04:53:57.199 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 04:53:57.201 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 04:53:57.207 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 04:53:57.212 Realtime[59]: Real time upload files starting
2024-01-24 04:53:57.214 Realtime[59]: End cycle
2024-01-24 04:53:57.214 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 04:53:57.217 RealtimePHP[59]: Sending via GET
2024-01-24 04:53:57.239 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:53:57.241 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:53:57.243 RealtimePHP[59]: Extra Files starting
2024-01-24 04:53:57.244 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 04:53:57.246 RealtimePHP[59]: Sending via GET
2024-01-24 04:53:57.269 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:53:57.271 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:53:57.273 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:53:57.275 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:53:57.277 RealtimePHP[59]: Sending via GET
2024-01-24 04:53:57.300 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:53:57.301 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:53:57.303 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:53:57.305 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 04:53:57.307 RealtimePHP[59]: Sending via GET
2024-01-24 04:53:57.330 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:53:57.331 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:53:57.333 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:53:57.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:53:57.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:53:57.338 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 04:53:57.340 RealtimePHP[59]: Sending via GET
2024-01-24 04:53:57.365 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:53:57.368 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:53:57.382 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 04:53:57.383 RealtimePHP[59]: Real time files process end
2024-01-24 04:54:00.311 DoLogFile: Writing log entry for 01/24/2024 04:54:00
2024-01-24 04:54:00.313 DoLogFile: max gust: 17
2024-01-24 04:54:00.317 DoLogFile: log entry for 01/24/2024 04:54:00 written
2024-01-24 04:54:00.319 Writing today.ini, LastUpdateTime = 01/24/2024 04:54:00 raindaystart = 91.49 rain counter = 113.41
2024-01-24 04:54:00.324 DoLogFile: Failed MySQL updates are present
2024-01-24 04:54:00.327 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:54:00.831 DoLogFile: Connection to MySQL server is OK, trying to upload 32066 failed commands
2024-01-24 04:54:00.836 DoExtraLogFile: Writing log entry for 01/24/2024 04:54:00
2024-01-24 04:54:00.847 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 04:54:00.849 DoExtraLogFile: Log entry for 01/24/2024 04:54:00 written
2024-01-24 04:54:00.856 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:54:00.859 DoLogFile: SQL = 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 04:54:00.862 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:54:00.867 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 04:54',8.0,93,6.9,4,17,321,1.8,21.9,1002.9,113.4,14.3,57,4,6.9,8.0,0.0,0,0.15,2.45,5.9,0,0.0,38,0.0,2.3,'NW','NE',6.9,8.0)
2024-01-24 04:54:00.872 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:54:00.874 DoLogFile: SQL = 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 04:54',8.0,93,6.9,4,17,321,1.8,21.9,1002.9,113.4,14.3,57,4,6.9,8.0,0.0,0,0.15,2.45,5.9,0,0.0,38,0.0,2.3,'NW','NE',6.9,8.0)
2024-01-24 04:54:00.876 DoLogFile: Buffering command to failed list
2024-01-24 04:54:07.194 Realtime[60]: Start cycle
2024-01-24 04:54:07.196 Realtime[60]: Creating realtime.txt
2024-01-24 04:54:07.199 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 04:54:07.202 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 04:54:07.208 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 04:54:07.214 Realtime[60]: Real time upload files starting
2024-01-24 04:54:07.216 Realtime[60]: Failed MySQL updates are present
2024-01-24 04:54:07.216 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 04:54:07.219 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:54:07.219 RealtimePHP[60]: Sending via GET
2024-01-24 04:54:07.245 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:54:07.246 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:54:07.248 RealtimePHP[60]: Extra Files starting
2024-01-24 04:54:07.250 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 04:54:07.252 RealtimePHP[60]: Sending via GET
2024-01-24 04:54:07.275 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:54:07.277 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:54:07.279 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:54:07.281 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:54:07.283 RealtimePHP[60]: Sending via GET
2024-01-24 04:54:07.307 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:54:07.309 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:54:07.311 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:54:07.313 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 04:54:07.315 RealtimePHP[60]: Sending via GET
2024-01-24 04:54:07.339 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:54:07.340 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:54:07.342 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:54:07.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:54:07.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:54:07.350 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 04:54:07.352 RealtimePHP[60]: Sending via GET
2024-01-24 04:54:07.375 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:54:07.376 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:54:07.378 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 04:54:07.379 RealtimePHP[60]: Real time files process end
2024-01-24 04:54:07.721 Realtime[60]: Connection to MySQL server is OK, trying to upload 32067 failed commands
2024-01-24 04:54:07.723 Realtime[60]: End cycle
2024-01-24 04:54:07.726 Realtime[60]: 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 04:54:07.731 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:54:07.733 Realtime[60]: SQL = 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 04:54:07.734 Realtime[60]: Upload of failed MySQL commands complete
2024-01-24 04:54:07.737 Realtime[60]: 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 04:54:07',8.0,93,6.9,4,4,38,1.8,21.9,1002.9,'NE','2','mph','C','hPa','mm',103.3,'+2.7',111.1,111.1,8.1,14.3,57,6.9,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,321,1.3,7,'0','0','NW',434,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 04:54:07.740 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:54:07.742 Realtime[60]: SQL = 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 04:54:07',8.0,93,6.9,4,4,38,1.8,21.9,1002.9,'NE','2','mph','C','hPa','mm',103.3,'+2.7',111.1,111.1,8.1,14.3,57,6.9,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,321,1.3,7,'0','0','NW',434,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 04:54:07.744 Realtime[60]: Buffering command to failed list
2024-01-24 04:54:12.278 Current CPU temp = 47.4°C
2024-01-24 04:54:17.194 Realtime[61]: Start cycle
2024-01-24 04:54:17.195 Realtime[61]: Creating realtime.txt
2024-01-24 04:54:17.197 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 04:54:17.199 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 04:54:17.205 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 04:54:17.209 Realtime[61]: Real time upload files starting
2024-01-24 04:54:17.211 Realtime[61]: End cycle
2024-01-24 04:54:17.211 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 04:54:17.214 RealtimePHP[61]: Sending via GET
2024-01-24 04:54:17.237 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:54:17.238 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:54:17.240 RealtimePHP[61]: Extra Files starting
2024-01-24 04:54:17.241 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 04:54:17.243 RealtimePHP[61]: Sending via GET
2024-01-24 04:54:17.267 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:54:17.268 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:54:17.270 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:54:17.272 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:54:17.273 RealtimePHP[61]: Sending via GET
2024-01-24 04:54:17.297 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:54:17.298 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:54:17.300 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:54:17.302 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 04:54:17.303 RealtimePHP[61]: Sending via GET
2024-01-24 04:54:17.328 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:54:17.330 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:54:17.332 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:54:17.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:54:17.335 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:54:17.336 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 04:54:17.338 RealtimePHP[61]: Sending via GET
2024-01-24 04:54:17.361 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:54:17.362 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:54:17.364 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 04:54:17.365 RealtimePHP[61]: Real time files process end
2024-01-24 04:54:23.799 ProcessData: Processing posted data
2024-01-24 04:54:23.801 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46814&heap=22788&dateutc=2024-01-24+04:54:23&tempinf=57.6&humidityin=57&baromrelin=29.607&baromabsin=29.217&tempf=46.4&humidity=93&winddir=292&windspeedmph=2.24&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.201&hourlyrainin=0.051&dailyrainin=0.091&weeklyrainin=2.063&monthlyrainin=4.465&yearlyrainin=4.465&temp1f=45.0&humidity1=98&temp2f=60.6&humidity2=54&temp3f=45.9&humidity3=92&temp4f=-21.5&temp5f=51.8&humidity5=70&temp6f=52.7&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=36.3&pm25_24h_co2=35.8&pm10_co2=40.5&pm10_24h_co2=38.5&co2=390&co2_24h=466&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 04:54:23.803 DoWind: latest=5.8, speed=2.2 - Current: gust=17.2, speed=4.3
2024-01-24 04:54:23.805 DoWind: New: gust=17.2, speed=4.3, latest:2.2
2024-01-24 04:54:23.807 ApplyData: Complete
2024-01-24 04:54:23.808 ProcessData: Complete
2024-01-24 04:54:27.194 Realtime[62]: Start cycle
2024-01-24 04:54:27.195 Realtime[62]: Creating realtime.txt
2024-01-24 04:54:27.197 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 04:54:27.199 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 04:54:27.205 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 04:54:27.209 Realtime[62]: Real time upload files starting
2024-01-24 04:54:27.212 Realtime[62]: End cycle
2024-01-24 04:54:27.212 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 04:54:27.215 RealtimePHP[62]: Sending via GET
2024-01-24 04:54:27.239 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:54:27.241 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:54:27.242 RealtimePHP[62]: Extra Files starting
2024-01-24 04:54:27.243 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 04:54:27.245 RealtimePHP[62]: Sending via GET
2024-01-24 04:54:27.268 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:54:27.270 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:54:27.271 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:54:27.273 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:54:27.275 RealtimePHP[62]: Sending via GET
2024-01-24 04:54:27.297 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:54:27.299 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:54:27.300 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:54:27.302 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 04:54:27.304 RealtimePHP[62]: Sending via GET
2024-01-24 04:54:27.326 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:54:27.328 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:54:27.329 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:54:27.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:54:27.332 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:54:27.334 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 04:54:27.335 RealtimePHP[62]: Sending via GET
2024-01-24 04:54:27.357 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:54:27.359 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:54:27.360 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 04:54:27.362 RealtimePHP[62]: Real time files process end
2024-01-24 04:54:36.473 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:54:36.475 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 04:54:36.956 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:54:36.958 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072076","data":{"outdoor":{"temperature":{"time":"1706072014","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072014","unit":"℃","value":"7.2"},"app_temp":{"time":"1706072014","unit":"℃","value":"6.1"},"dew_point":{"time":"1706072014","unit":"℃","value":"6.9"},"humidity":{"time":"1706072014","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706072014","unit":"℃","value":"14.3"},"humidity":{"time":"1706072014","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072014","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072014","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072014","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706072014","unit":"mm","value":"2.3"},"event":{"time":"1706072014","unit":"mm","value":"81.3"},"hourly":{"time":"1706072014","unit":"mm","value":"1.3"},"weekly":{"time":"1706072014","unit":"mm","value":"52.4"},"monthly":{"time":"1706072014","unit":"mm","value":"113.4"},"yearly":{"time":"1706072014","unit":"mm","value":"113.4"}},"wind":{"wind_speed":{"time":"1706072014","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706072014","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706072014","unit":"º","value":"38"}},"pressure":{"relative":{"time":"1706072014","unit":"hPa","value":"1002.9"},"absolute":{"time":"1706072014","unit":"hPa","value":"989.7"}},"lightning":{"count":{"time":"1706072014","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072014","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706072014","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072014","unit":"µg\/m³","value":"109"},"pm25":{"time":"1706072014","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706072014","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072014","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706072014","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706072014","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072014","unit":"℃","value":"13.6"},"humidity":{"time":"1706072014","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072014","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072014","unit":"℃","value":"7.2"},"humidity":{"time":"1706072014","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072014","unit":"℃","value":"16.0"},"humidity":{"time":"1706072014","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072014","unit":"℃","value":"7.7"},"humidity":{"time":"1706072014","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072014","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072014","unit":"℃","value":"11.0"},"humidity":{"time":"1706072014","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072014","unit":"℃","value":"11.5"},"humidity":{"time":"1706072014","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706072014","unit":"%","value":"46"}},"soil_ch3":{"soilmoisture":{"time":"1706072014","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072014","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072014","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072014","unit":"","value":"0"},"sensor_array":{"time":"1706072014","unit":"","value":"0"},"lightning_sensor":{"time":"1706072014","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072014","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072014","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072014","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072014","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072014","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072014","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072014","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072014","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072014","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072014","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072014","unit":"V","value":"1.38"}}}}
2024-01-24 04:54:36.962 EcowittCloud: Last data update 2024-01-24T04:53:34
2024-01-24 04:54:36.963 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:54:37.194 Realtime[63]: Start cycle
2024-01-24 04:54:37.195 Realtime[63]: Creating realtime.txt
2024-01-24 04:54:37.197 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 04:54:37.199 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 04:54:37.205 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 04:54:37.210 Realtime[63]: Real time upload files starting
2024-01-24 04:54:37.211 Realtime[63]: End cycle
2024-01-24 04:54:37.211 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 04:54:37.214 RealtimePHP[63]: Sending via GET
2024-01-24 04:54:37.237 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:54:37.239 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:54:37.240 RealtimePHP[63]: Extra Files starting
2024-01-24 04:54:37.241 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 04:54:37.243 RealtimePHP[63]: Sending via GET
2024-01-24 04:54:37.267 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:54:37.269 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:54:37.270 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:54:37.272 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:54:37.274 RealtimePHP[63]: Sending via GET
2024-01-24 04:54:37.297 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:54:37.298 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:54:37.300 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:54:37.302 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 04:54:37.304 RealtimePHP[63]: Sending via GET
2024-01-24 04:54:37.327 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:54:37.328 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:54:37.330 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:54:37.331 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:54:37.333 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:54:37.334 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 04:54:37.336 RealtimePHP[63]: Sending via GET
2024-01-24 04:54:37.360 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:54:37.361 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:54:37.363 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 04:54:37.364 RealtimePHP[63]: Real time files process end
2024-01-24 04:54:46.966 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:54:46.967 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 04:54:47.194 Realtime[64]: Start cycle
2024-01-24 04:54:47.195 Realtime[64]: Creating realtime.txt
2024-01-24 04:54:47.197 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 04:54:47.202 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 04:54:47.209 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 04:54:47.214 Realtime[64]: Real time upload files starting
2024-01-24 04:54:47.216 Realtime[64]: End cycle
2024-01-24 04:54:47.216 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 04:54:47.220 RealtimePHP[64]: Sending via GET
2024-01-24 04:54:47.262 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:54:47.264 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:54:47.265 RealtimePHP[64]: Extra Files starting
2024-01-24 04:54:47.266 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 04:54:47.268 RealtimePHP[64]: Sending via GET
2024-01-24 04:54:47.292 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:54:47.294 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:54:47.296 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:54:47.298 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:54:47.299 RealtimePHP[64]: Sending via GET
2024-01-24 04:54:47.322 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:54:47.324 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:54:47.326 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:54:47.328 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 04:54:47.330 RealtimePHP[64]: Sending via GET
2024-01-24 04:54:47.354 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:54:47.355 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:54:47.357 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:54:47.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:54:47.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:54:47.362 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 04:54:47.363 RealtimePHP[64]: Sending via GET
2024-01-24 04:54:47.386 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:54:47.388 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:54:47.389 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 04:54:47.391 RealtimePHP[64]: Real time files process end
2024-01-24 04:54:47.528 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:54:47.531 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072087","data":{"outdoor":{"temperature":{"time":"1706072079","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072079","unit":"℃","value":"7.5"},"app_temp":{"time":"1706072079","unit":"℃","value":"6.3"},"dew_point":{"time":"1706072079","unit":"℃","value":"6.9"},"humidity":{"time":"1706072079","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706072079","unit":"℃","value":"14.2"},"humidity":{"time":"1706072079","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072079","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072079","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072079","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706072079","unit":"mm","value":"2.3"},"event":{"time":"1706072079","unit":"mm","value":"81.3"},"hourly":{"time":"1706072079","unit":"mm","value":"1.3"},"weekly":{"time":"1706072079","unit":"mm","value":"52.4"},"monthly":{"time":"1706072079","unit":"mm","value":"113.4"},"yearly":{"time":"1706072079","unit":"mm","value":"113.4"}},"wind":{"wind_speed":{"time":"1706072079","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706072079","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706072079","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1706072079","unit":"hPa","value":"1002.6"},"absolute":{"time":"1706072079","unit":"hPa","value":"989.4"}},"lightning":{"count":{"time":"1706072079","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072079","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706072079","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072079","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706072079","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706072079","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072079","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706072079","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706072079","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072079","unit":"℃","value":"13.6"},"humidity":{"time":"1706072079","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072079","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072079","unit":"℃","value":"7.2"},"humidity":{"time":"1706072079","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072079","unit":"℃","value":"15.9"},"humidity":{"time":"1706072079","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072079","unit":"℃","value":"7.8"},"humidity":{"time":"1706072079","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072079","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072079","unit":"℃","value":"11.0"},"humidity":{"time":"1706072079","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072079","unit":"℃","value":"11.5"},"humidity":{"time":"1706072079","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706072079","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072079","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072079","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072079","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072079","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072079","unit":"","value":"0"},"sensor_array":{"time":"1706072079","unit":"","value":"0"},"lightning_sensor":{"time":"1706072079","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072079","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072079","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072079","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072079","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072079","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072079","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072079","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072079","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072079","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072079","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072079","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072079","unit":"V","value":"1.38"}}}}
2024-01-24 04:54:47.534 EcowittCloud: Last data update 2024-01-24T04:54:39
2024-01-24 04:54:47.536 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:54:47.537 EcowittCloud; Waiting 54 seconds before next update
2024-01-24 04:54:55.936 ProcessData: Processing posted data
2024-01-24 04:54:55.938 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46846&heap=23388&dateutc=2024-01-24+04:54:55&tempinf=57.6&humidityin=57&baromrelin=29.607&baromabsin=29.217&tempf=46.4&humidity=93&winddir=287&windspeedmph=4.92&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.201&hourlyrainin=0.051&dailyrainin=0.091&weeklyrainin=2.063&monthlyrainin=4.465&yearlyrainin=4.465&temp1f=45.0&humidity1=98&temp2f=60.6&humidity2=54&temp3f=46.0&humidity3=92&temp4f=-21.5&temp5f=51.8&humidity5=70&temp6f=52.7&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=35.7&pm25_24h_co2=35.8&pm10_co2=37.8&pm10_24h_co2=38.5&co2=391&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 04:54:55.940 DoWind: latest=8.1, speed=4.9 - Current: gust=17.2, speed=4.3
2024-01-24 04:54:55.941 DoWind: New: gust=17.2, speed=4.4, latest:4.9
2024-01-24 04:54:55.944 ApplyData: Complete
2024-01-24 04:54:55.945 ProcessData: Complete
2024-01-24 04:54:57.194 Realtime[65]: Start cycle
2024-01-24 04:54:57.195 Realtime[65]: Creating realtime.txt
2024-01-24 04:54:57.197 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 04:54:57.199 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 04:54:57.205 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 04:54:57.210 Realtime[65]: Real time upload files starting
2024-01-24 04:54:57.211 Realtime[65]: End cycle
2024-01-24 04:54:57.212 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 04:54:57.215 RealtimePHP[65]: Sending via GET
2024-01-24 04:54:57.243 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:54:57.245 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:54:57.246 RealtimePHP[65]: Extra Files starting
2024-01-24 04:54:57.247 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 04:54:57.249 RealtimePHP[65]: Sending via GET
2024-01-24 04:54:57.274 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:54:57.276 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:54:57.278 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:54:57.281 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:54:57.283 RealtimePHP[65]: Sending via GET
2024-01-24 04:54:57.310 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:54:57.312 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:54:57.314 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:54:57.316 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 04:54:57.318 RealtimePHP[65]: Sending via GET
2024-01-24 04:54:57.342 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:54:57.343 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:54:57.345 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:54:57.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:54:57.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:54:57.351 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 04:54:57.352 RealtimePHP[65]: Sending via GET
2024-01-24 04:54:57.375 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:54:57.377 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:54:57.379 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 04:54:57.381 RealtimePHP[65]: Real time files process end
2024-01-24 04:55:00.315 DoLogFile: Writing log entry for 01/24/2024 04:55:00
2024-01-24 04:55:00.316 DoLogFile: max gust: 17
2024-01-24 04:55:00.320 DoLogFile: log entry for 01/24/2024 04:55:00 written
2024-01-24 04:55:00.322 Writing today.ini, LastUpdateTime = 01/24/2024 04:55:00 raindaystart = 91.49 rain counter = 113.41
2024-01-24 04:55:00.326 DoLogFile: Failed MySQL updates are present
2024-01-24 04:55:00.329 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:55:00.831 DoLogFile: Connection to MySQL server is OK, trying to upload 32068 failed commands
2024-01-24 04:55:00.833 DoExtraLogFile: Writing log entry for 01/24/2024 04:55:00
2024-01-24 04:55:00.836 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 04:55:00.837 DoExtraLogFile: Log entry for 01/24/2024 04:55:00 written
2024-01-24 04:55:00.840 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+04:55:00&winddir=322&wind=2.0&gust=7.7&temp=8.0&precip=1.30&pressure=10.0261&dewpoint=6.9&humidity=93&uv=0.0
2024-01-24 04:55:00.840 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:55:00.842 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 04:55:00.843 DoLogFile: SQL = 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 04:55:00.845 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706072100,"temperature":8,"wind_deg":322,"wind_speed":2,"wind_gust":7.7,"pressure":1002.6,"humidity":93,"rain_1h":1.3,"rain_24h":23.9}]
2024-01-24 04:55:00.846 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:55:00.851 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 04:55',8.0,93,6.9,4,17,322,1.8,21.9,1002.6,113.4,14.2,57,5,6.9,8.0,0.0,0,0.15,2.45,5.9,0,0.0,287,0.0,2.3,'NW','WNW',6.9,8.0)
2024-01-24 04:55:00.854 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:55:00.856 DoLogFile: SQL = 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 04:55',8.0,93,6.9,4,17,322,1.8,21.9,1002.6,113.4,14.2,57,5,6.9,8.0,0.0,0,0.15,2.45,5.9,0,0.0,287,0.0,2.3,'NW','WNW',6.9,8.0)
2024-01-24 04:55:00.857 DoLogFile: Buffering command to failed list
2024-01-24 04:55:00.937 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 04:55:00.942 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 04:55:07.194 Realtime[66]: Start cycle
2024-01-24 04:55:07.196 Realtime[66]: Creating realtime.txt
2024-01-24 04:55:07.197 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 04:55:07.200 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 04:55:07.208 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 04:55:07.214 Realtime[66]: Real time upload files starting
2024-01-24 04:55:07.216 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 04:55:07.216 Realtime[66]: Failed MySQL updates are present
2024-01-24 04:55:07.218 RealtimePHP[66]: Sending via GET
2024-01-24 04:55:07.220 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:55:07.244 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:55:07.246 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:55:07.248 RealtimePHP[66]: Extra Files starting
2024-01-24 04:55:07.249 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 04:55:07.251 RealtimePHP[66]: Sending via GET
2024-01-24 04:55:07.277 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:55:07.278 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:55:07.280 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:55:07.282 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:55:07.283 RealtimePHP[66]: Sending via GET
2024-01-24 04:55:07.307 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:55:07.309 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:55:07.310 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:55:07.312 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 04:55:07.314 RealtimePHP[66]: Sending via GET
2024-01-24 04:55:07.338 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:55:07.340 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:55:07.342 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:55:07.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:55:07.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:55:07.347 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 04:55:07.348 RealtimePHP[66]: Sending via GET
2024-01-24 04:55:07.373 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:55:07.375 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:55:07.376 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 04:55:07.378 RealtimePHP[66]: Real time files process end
2024-01-24 04:55:07.723 Realtime[66]: Connection to MySQL server is OK, trying to upload 32069 failed commands
2024-01-24 04:55:07.724 Realtime[66]: End cycle
2024-01-24 04:55:07.726 Realtime[66]: 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 04:55:07.729 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:55:07.731 Realtime[66]: SQL = 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 04:55:07.732 Realtime[66]: Upload of failed MySQL commands complete
2024-01-24 04:55:07.735 Realtime[66]: 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 04:55:07',8.0,93,6.9,4,5,287,1.8,21.9,1002.6,'WNW','2','mph','C','hPa','mm',103.3,'+2.6',111.1,111.1,8.1,14.2,57,6.9,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,322,1.3,7,'0','0','NW',434,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 04:55:07.737 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:55:07.739 Realtime[66]: SQL = 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 04:55:07',8.0,93,6.9,4,5,287,1.8,21.9,1002.6,'WNW','2','mph','C','hPa','mm',103.3,'+2.6',111.1,111.1,8.1,14.2,57,6.9,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,322,1.3,7,'0','0','NW',434,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 04:55:07.741 Realtime[66]: Buffering command to failed list
2024-01-24 04:55:12.283 Current CPU temp = 47.4°C
2024-01-24 04:55:17.194 Realtime[67]: Start cycle
2024-01-24 04:55:17.195 Realtime[67]: Creating realtime.txt
2024-01-24 04:55:17.197 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 04:55:17.200 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 04:55:17.206 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 04:55:17.211 Realtime[67]: Real time upload files starting
2024-01-24 04:55:17.213 Realtime[67]: End cycle
2024-01-24 04:55:17.213 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 04:55:17.217 RealtimePHP[67]: Sending via GET
2024-01-24 04:55:17.241 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:55:17.243 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:55:17.244 RealtimePHP[67]: Extra Files starting
2024-01-24 04:55:17.245 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 04:55:17.248 RealtimePHP[67]: Sending via GET
2024-01-24 04:55:17.275 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:55:17.276 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:55:17.278 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:55:17.280 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:55:17.282 RealtimePHP[67]: Sending via GET
2024-01-24 04:55:17.305 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:55:17.308 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:55:17.309 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:55:17.311 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 04:55:17.313 RealtimePHP[67]: Sending via GET
2024-01-24 04:55:17.336 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:55:17.338 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:55:17.340 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:55:17.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:55:17.343 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 04:55:17.872 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 04:55:17.874 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706072117","data":{"camera":{"photo":{"time":"1706072108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/67423c98f765b195e3bbd51362fe39dd.jpg"}}}}
2024-01-24 04:55:17.876 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T04:55:08
2024-01-24 04:55:17.877 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 04:55:17.879 RealtimePHP[67]: Sending via GET
2024-01-24 04:55:17.902 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:55:17.903 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:55:17.905 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 04:55:17.906 RealtimePHP[67]: Real time files process end
2024-01-24 04:55:27.194 Realtime[68]: Start cycle
2024-01-24 04:55:27.197 Realtime[68]: Creating realtime.txt
2024-01-24 04:55:27.199 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 04:55:27.202 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 04:55:27.209 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 04:55:27.214 Realtime[68]: Real time upload files starting
2024-01-24 04:55:27.215 Realtime[68]: End cycle
2024-01-24 04:55:27.215 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 04:55:27.219 RealtimePHP[68]: Sending via GET
2024-01-24 04:55:27.243 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:55:27.244 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:55:27.246 RealtimePHP[68]: Extra Files starting
2024-01-24 04:55:27.251 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 04:55:27.253 RealtimePHP[68]: Sending via GET
2024-01-24 04:55:27.278 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:55:27.279 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:55:27.281 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:55:27.284 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:55:27.285 RealtimePHP[68]: Sending via GET
2024-01-24 04:55:27.316 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:55:27.317 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:55:27.319 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:55:27.321 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 04:55:27.323 RealtimePHP[68]: Sending via GET
2024-01-24 04:55:27.347 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:55:27.348 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:55:27.350 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:55:27.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:55:27.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:55:27.356 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 04:55:27.358 RealtimePHP[68]: Sending via GET
2024-01-24 04:55:27.382 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:55:27.384 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:55:27.385 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 04:55:27.387 RealtimePHP[68]: Real time files process end
2024-01-24 04:55:27.943 ProcessData: Processing posted data
2024-01-24 04:55:27.945 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46878&heap=23348&dateutc=2024-01-24+04:55:27&tempinf=57.7&humidityin=57&baromrelin=29.604&baromabsin=29.214&tempf=46.4&humidity=93&winddir=287&windspeedmph=4.92&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.201&hourlyrainin=0.051&dailyrainin=0.091&weeklyrainin=2.063&monthlyrainin=4.465&yearlyrainin=4.465&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=46.0&humidity3=92&temp4f=-21.3&temp5f=51.8&humidity5=70&temp6f=52.7&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=35.7&pm25_24h_co2=35.9&pm10_co2=37.8&pm10_24h_co2=38.6&co2=391&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 04:55:27.947 DoWind: latest=8.1, speed=4.9 - Current: gust=17.2, speed=4.4
2024-01-24 04:55:27.949 DoWind: New: gust=17.2, speed=4.3, latest:4.9
2024-01-24 04:55:27.951 ApplyData: Complete
2024-01-24 04:55:27.953 ProcessData: Complete
2024-01-24 04:55:37.194 Realtime[69]: Start cycle
2024-01-24 04:55:37.195 Realtime[69]: Creating realtime.txt
2024-01-24 04:55:37.197 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 04:55:37.200 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 04:55:37.206 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 04:55:37.211 Realtime[69]: Real time upload files starting
2024-01-24 04:55:37.212 Realtime[69]: End cycle
2024-01-24 04:55:37.212 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 04:55:37.215 RealtimePHP[69]: Sending via GET
2024-01-24 04:55:37.238 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:55:37.240 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:55:37.241 RealtimePHP[69]: Extra Files starting
2024-01-24 04:55:37.243 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 04:55:37.245 RealtimePHP[69]: Sending via GET
2024-01-24 04:55:37.271 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:55:37.273 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:55:37.274 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:55:37.276 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:55:37.278 RealtimePHP[69]: Sending via GET
2024-01-24 04:55:37.301 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:55:37.303 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:55:37.304 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:55:37.306 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 04:55:37.308 RealtimePHP[69]: Sending via GET
2024-01-24 04:55:37.331 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:55:37.333 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:55:37.335 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:55:37.336 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:55:37.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:55:37.340 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 04:55:37.341 RealtimePHP[69]: Sending via GET
2024-01-24 04:55:37.365 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:55:37.366 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:55:37.368 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 04:55:37.370 RealtimePHP[69]: Real time files process end
2024-01-24 04:55:41.543 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:55:41.545 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 04:55:42.097 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:55:42.100 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072141","data":{"outdoor":{"temperature":{"time":"1706072079","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072079","unit":"℃","value":"7.5"},"app_temp":{"time":"1706072079","unit":"℃","value":"6.3"},"dew_point":{"time":"1706072079","unit":"℃","value":"6.9"},"humidity":{"time":"1706072079","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706072079","unit":"℃","value":"14.2"},"humidity":{"time":"1706072079","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072079","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072079","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072079","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706072079","unit":"mm","value":"2.3"},"event":{"time":"1706072079","unit":"mm","value":"81.3"},"hourly":{"time":"1706072079","unit":"mm","value":"1.3"},"weekly":{"time":"1706072079","unit":"mm","value":"52.4"},"monthly":{"time":"1706072079","unit":"mm","value":"113.4"},"yearly":{"time":"1706072079","unit":"mm","value":"113.4"}},"wind":{"wind_speed":{"time":"1706072079","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706072079","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706072079","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1706072079","unit":"hPa","value":"1002.6"},"absolute":{"time":"1706072079","unit":"hPa","value":"989.4"}},"lightning":{"count":{"time":"1706072079","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072079","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706072079","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072079","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706072079","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706072079","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072079","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706072079","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706072079","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072079","unit":"℃","value":"13.6"},"humidity":{"time":"1706072079","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072079","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072079","unit":"℃","value":"7.2"},"humidity":{"time":"1706072079","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072079","unit":"℃","value":"15.9"},"humidity":{"time":"1706072079","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072079","unit":"℃","value":"7.8"},"humidity":{"time":"1706072079","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072079","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072079","unit":"℃","value":"11.0"},"humidity":{"time":"1706072079","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072079","unit":"℃","value":"11.5"},"humidity":{"time":"1706072079","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706072079","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072079","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072079","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072079","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072079","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072079","unit":"","value":"0"},"sensor_array":{"time":"1706072079","unit":"","value":"0"},"lightning_sensor":{"time":"1706072079","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072079","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072079","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072079","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072079","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072079","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072079","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072079","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072079","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072079","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072079","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072079","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072079","unit":"V","value":"1.38"}}}}
2024-01-24 04:55:42.105 EcowittCloud: Last data update 2024-01-24T04:54:39
2024-01-24 04:55:42.108 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:55:47.194 Realtime[70]: Start cycle
2024-01-24 04:55:47.196 Realtime[70]: Creating realtime.txt
2024-01-24 04:55:47.197 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 04:55:47.200 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 04:55:47.206 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 04:55:47.211 Realtime[70]: Real time upload files starting
2024-01-24 04:55:47.212 Realtime[70]: End cycle
2024-01-24 04:55:47.213 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 04:55:47.216 RealtimePHP[70]: Sending via GET
2024-01-24 04:55:47.240 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:55:47.242 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:55:47.243 RealtimePHP[70]: Extra Files starting
2024-01-24 04:55:47.244 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 04:55:47.247 RealtimePHP[70]: Sending via GET
2024-01-24 04:55:47.270 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:55:47.271 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:55:47.273 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:55:47.275 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:55:47.277 RealtimePHP[70]: Sending via GET
2024-01-24 04:55:47.300 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:55:47.302 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:55:47.303 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:55:47.305 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 04:55:47.307 RealtimePHP[70]: Sending via GET
2024-01-24 04:55:47.329 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:55:47.331 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:55:47.332 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:55:47.334 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:55:47.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:55:47.337 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 04:55:47.339 RealtimePHP[70]: Sending via GET
2024-01-24 04:55:47.362 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:55:47.363 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:55:47.365 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 04:55:47.367 RealtimePHP[70]: Real time files process end
2024-01-24 04:55:52.110 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:55:52.112 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 04:55:52.569 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:55:52.572 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072152","data":{"outdoor":{"temperature":{"time":"1706072143","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072143","unit":"℃","value":"6.7"},"app_temp":{"time":"1706072143","unit":"℃","value":"5.7"},"dew_point":{"time":"1706072143","unit":"℃","value":"6.9"},"humidity":{"time":"1706072143","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706072143","unit":"℃","value":"14.3"},"humidity":{"time":"1706072143","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072143","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072143","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072143","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706072143","unit":"mm","value":"2.3"},"event":{"time":"1706072143","unit":"mm","value":"81.3"},"hourly":{"time":"1706072143","unit":"mm","value":"1.3"},"weekly":{"time":"1706072143","unit":"mm","value":"52.4"},"monthly":{"time":"1706072143","unit":"mm","value":"113.4"},"yearly":{"time":"1706072143","unit":"mm","value":"113.4"}},"wind":{"wind_speed":{"time":"1706072143","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706072143","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706072143","unit":"º","value":"287"}},"pressure":{"relative":{"time":"1706072143","unit":"hPa","value":"1002.5"},"absolute":{"time":"1706072143","unit":"hPa","value":"989.3"}},"lightning":{"count":{"time":"1706072143","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072143","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706072143","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072143","unit":"µg\/m³","value":"101"},"pm25":{"time":"1706072143","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706072143","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072143","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706072143","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706072143","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072143","unit":"℃","value":"13.6"},"humidity":{"time":"1706072143","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072143","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072143","unit":"℃","value":"7.2"},"humidity":{"time":"1706072143","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072143","unit":"℃","value":"16.0"},"humidity":{"time":"1706072143","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072143","unit":"℃","value":"7.7"},"humidity":{"time":"1706072143","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072143","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072143","unit":"℃","value":"11.0"},"humidity":{"time":"1706072143","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072143","unit":"℃","value":"11.5"},"humidity":{"time":"1706072143","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706072143","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072143","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072143","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072143","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072143","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072143","unit":"","value":"0"},"sensor_array":{"time":"1706072143","unit":"","value":"0"},"lightning_sensor":{"time":"1706072143","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072143","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072143","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072143","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072143","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072143","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072143","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072143","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072143","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072143","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072143","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072143","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072143","unit":"V","value":"1.38"}}}}
2024-01-24 04:55:52.575 EcowittCloud: Last data update 2024-01-24T04:55:43
2024-01-24 04:55:52.577 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:55:52.579 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:55:57.194 Realtime[71]: Start cycle
2024-01-24 04:55:57.196 Realtime[71]: Creating realtime.txt
2024-01-24 04:55:57.197 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 04:55:57.200 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 04:55:57.206 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 04:55:57.211 Realtime[71]: Real time upload files starting
2024-01-24 04:55:57.213 Realtime[71]: End cycle
2024-01-24 04:55:57.213 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 04:55:57.216 RealtimePHP[71]: Sending via GET
2024-01-24 04:55:57.239 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:55:57.241 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:55:57.243 RealtimePHP[71]: Extra Files starting
2024-01-24 04:55:57.244 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 04:55:57.247 RealtimePHP[71]: Sending via GET
2024-01-24 04:55:57.271 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:55:57.273 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:55:57.275 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:55:57.277 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:55:57.279 RealtimePHP[71]: Sending via GET
2024-01-24 04:55:57.303 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:55:57.305 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:55:57.307 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:55:57.309 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 04:55:57.310 RealtimePHP[71]: Sending via GET
2024-01-24 04:55:57.333 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:55:57.334 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:55:57.336 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:55:57.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:55:57.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:55:57.341 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 04:55:57.343 RealtimePHP[71]: Sending via GET
2024-01-24 04:55:57.367 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:55:57.368 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:55:57.370 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 04:55:57.371 RealtimePHP[71]: Real time files process end
2024-01-24 04:55:58.934 ProcessData: Processing posted data
2024-01-24 04:55:58.936 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46909&heap=23352&dateutc=2024-01-24+04:55:58&tempinf=57.7&humidityin=57&baromrelin=29.604&baromabsin=29.214&tempf=46.4&humidity=93&winddir=287&windspeedmph=4.92&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.201&hourlyrainin=0.051&dailyrainin=0.091&weeklyrainin=2.063&monthlyrainin=4.465&yearlyrainin=4.465&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=92&temp4f=-21.3&temp5f=51.8&humidity5=70&temp6f=52.7&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=36.0&pm25_24h_co2=35.9&pm10_co2=38.1&pm10_24h_co2=38.6&co2=391&co2_24h=466&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 04:55:58.938 DoWind: latest=8.1, speed=4.9 - Current: gust=17.2, speed=4.3
2024-01-24 04:55:58.939 DoWind: New: gust=17.2, speed=4.2, latest:4.9
2024-01-24 04:55:58.942 ApplyData: Complete
2024-01-24 04:55:58.943 ProcessData: Complete
2024-01-24 04:56:00.315 DoLogFile: Writing log entry for 01/24/2024 04:56:00
2024-01-24 04:56:00.317 DoLogFile: max gust: 17
2024-01-24 04:56:00.321 DoLogFile: log entry for 01/24/2024 04:56:00 written
2024-01-24 04:56:00.323 Writing today.ini, LastUpdateTime = 01/24/2024 04:56:00 raindaystart = 91.49 rain counter = 113.41
2024-01-24 04:56:00.328 DoLogFile: Failed MySQL updates are present
2024-01-24 04:56:00.331 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:56:00.833 DoLogFile: Connection to MySQL server is OK, trying to upload 32070 failed commands
2024-01-24 04:56:00.835 DoExtraLogFile: Writing log entry for 01/24/2024 04:56:00
2024-01-24 04:56:00.838 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 04:56:00.839 DoExtraLogFile: Log entry for 01/24/2024 04:56:00 written
2024-01-24 04:56:00.845 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:56:00.847 DoLogFile: SQL = 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 04:56:00.849 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:56:00.858 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 04:56',8.0,93,6.9,4,17,317,1.8,21.9,1002.5,113.4,14.3,57,5,7.0,8.0,0.0,0,0.15,2.45,6.0,0,0.0,287,0.0,2.3,'NW','WNW',7.0,8.0)
2024-01-24 04:56:00.865 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:56:00.868 DoLogFile: SQL = 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 04:56',8.0,93,6.9,4,17,317,1.8,21.9,1002.5,113.4,14.3,57,5,7.0,8.0,0.0,0,0.15,2.45,6.0,0,0.0,287,0.0,2.3,'NW','WNW',7.0,8.0)
2024-01-24 04:56:00.871 DoLogFile: Buffering command to failed list
2024-01-24 04:56:07.194 Realtime[72]: Start cycle
2024-01-24 04:56:07.196 Realtime[72]: Creating realtime.txt
2024-01-24 04:56:07.198 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 04:56:07.200 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 04:56:07.209 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 04:56:07.215 Realtime[72]: Real time upload files starting
2024-01-24 04:56:07.217 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 04:56:07.217 Realtime[72]: Failed MySQL updates are present
2024-01-24 04:56:07.219 RealtimePHP[72]: Sending via GET
2024-01-24 04:56:07.222 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:56:07.245 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:56:07.247 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:56:07.249 RealtimePHP[72]: Extra Files starting
2024-01-24 04:56:07.251 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 04:56:07.253 RealtimePHP[72]: Sending via GET
2024-01-24 04:56:07.278 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:56:07.280 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:56:07.282 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:56:07.284 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:56:07.286 RealtimePHP[72]: Sending via GET
2024-01-24 04:56:07.310 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:56:07.312 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:56:07.314 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:56:07.316 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 04:56:07.318 RealtimePHP[72]: Sending via GET
2024-01-24 04:56:07.340 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:56:07.342 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:56:07.344 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:56:07.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:56:07.347 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:56:07.349 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 04:56:07.351 RealtimePHP[72]: Sending via GET
2024-01-24 04:56:07.373 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:56:07.374 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:56:07.376 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 04:56:07.378 RealtimePHP[72]: Real time files process end
2024-01-24 04:56:07.724 Realtime[72]: Connection to MySQL server is OK, trying to upload 32071 failed commands
2024-01-24 04:56:07.726 Realtime[72]: End cycle
2024-01-24 04:56:07.728 Realtime[72]: 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 04:56:07.731 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:56:07.733 Realtime[72]: SQL = 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 04:56:07.735 Realtime[72]: Upload of failed MySQL commands complete
2024-01-24 04:56:07.737 Realtime[72]: 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 04:56:07',8.0,93,6.9,4,5,287,1.8,21.9,1002.5,'WNW','2','mph','C','hPa','mm',103.4,'+2.6',111.1,111.1,8.1,14.3,57,7.0,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,317,1.3,7,'0','0','NW',434,'ft',6.0,0.0,0,'0',7.0)
2024-01-24 04:56:07.740 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:56:07.742 Realtime[72]: SQL = 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 04:56:07',8.0,93,6.9,4,5,287,1.8,21.9,1002.5,'WNW','2','mph','C','hPa','mm',103.4,'+2.6',111.1,111.1,8.1,14.3,57,7.0,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,317,1.3,7,'0','0','NW',434,'ft',6.0,0.0,0,'0',7.0)
2024-01-24 04:56:07.743 Realtime[72]: Buffering command to failed list
2024-01-24 04:56:12.287 Current CPU temp = 48.0°C
2024-01-24 04:56:17.194 Realtime[73]: Start cycle
2024-01-24 04:56:17.197 Realtime[73]: Creating realtime.txt
2024-01-24 04:56:17.199 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 04:56:17.201 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 04:56:17.207 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 04:56:17.212 Realtime[73]: Real time upload files starting
2024-01-24 04:56:17.213 Realtime[73]: End cycle
2024-01-24 04:56:17.214 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 04:56:17.217 RealtimePHP[73]: Sending via GET
2024-01-24 04:56:17.241 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:56:17.242 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:56:17.244 RealtimePHP[73]: Extra Files starting
2024-01-24 04:56:17.245 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 04:56:17.248 RealtimePHP[73]: Sending via GET
2024-01-24 04:56:17.272 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:56:17.274 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:56:17.275 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:56:17.278 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:56:17.279 RealtimePHP[73]: Sending via GET
2024-01-24 04:56:17.304 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:56:17.305 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:56:17.307 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:56:17.309 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 04:56:17.310 RealtimePHP[73]: Sending via GET
2024-01-24 04:56:17.335 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:56:17.337 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:56:17.338 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:56:17.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:56:17.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:56:17.343 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 04:56:17.345 RealtimePHP[73]: Sending via GET
2024-01-24 04:56:17.368 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:56:17.370 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:56:17.372 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 04:56:17.373 RealtimePHP[73]: Real time files process end
2024-01-24 04:56:27.194 Realtime[74]: Start cycle
2024-01-24 04:56:27.196 Realtime[74]: Creating realtime.txt
2024-01-24 04:56:27.198 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 04:56:27.200 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 04:56:27.207 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 04:56:27.212 Realtime[74]: Real time upload files starting
2024-01-24 04:56:27.213 Realtime[74]: End cycle
2024-01-24 04:56:27.214 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 04:56:27.217 RealtimePHP[74]: Sending via GET
2024-01-24 04:56:27.246 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:56:27.248 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:56:27.250 RealtimePHP[74]: Extra Files starting
2024-01-24 04:56:27.251 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 04:56:27.253 RealtimePHP[74]: Sending via GET
2024-01-24 04:56:27.280 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:56:27.282 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:56:27.284 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:56:27.286 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:56:27.288 RealtimePHP[74]: Sending via GET
2024-01-24 04:56:27.320 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:56:27.322 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:56:27.324 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:56:27.325 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 04:56:27.327 RealtimePHP[74]: Sending via GET
2024-01-24 04:56:27.353 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:56:27.354 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:56:27.356 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:56:27.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:56:27.359 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:56:27.361 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 04:56:27.363 RealtimePHP[74]: Sending via GET
2024-01-24 04:56:27.386 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:56:27.388 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:56:27.389 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 04:56:27.391 RealtimePHP[74]: Real time files process end
2024-01-24 04:56:32.437 ProcessData: Processing posted data
2024-01-24 04:56:32.440 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46942&heap=22964&dateutc=2024-01-24+04:56:31&tempinf=57.6&humidityin=57&baromrelin=29.610&baromabsin=29.220&tempf=46.4&humidity=93&winddir=346&windspeedmph=4.25&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.201&hourlyrainin=0.051&dailyrainin=0.091&weeklyrainin=2.063&monthlyrainin=4.465&yearlyrainin=4.465&temp1f=45.0&humidity1=98&temp2f=60.6&humidity2=54&temp3f=45.9&humidity3=92&temp4f=-21.3&temp5f=51.8&humidity5=70&temp6f=52.7&humidity6=74&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=36.0&pm25_24h_co2=35.9&pm10_co2=38.1&pm10_24h_co2=38.6&co2=391&co2_24h=466&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 04:56:32.443 DoWind: latest=8.1, speed=4.3 - Current: gust=17.2, speed=4.2
2024-01-24 04:56:32.445 DoWind: New: gust=17.2, speed=4.2, latest:4.3
2024-01-24 04:56:32.448 ApplyData: Complete
2024-01-24 04:56:32.450 ProcessData: Complete
2024-01-24 04:56:37.194 Realtime[75]: Start cycle
2024-01-24 04:56:37.196 Realtime[75]: Creating realtime.txt
2024-01-24 04:56:37.198 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 04:56:37.201 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 04:56:37.208 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 04:56:37.214 Realtime[75]: Real time upload files starting
2024-01-24 04:56:37.216 Realtime[75]: End cycle
2024-01-24 04:56:37.216 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 04:56:37.220 RealtimePHP[75]: Sending via GET
2024-01-24 04:56:37.244 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:56:37.246 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:56:37.248 RealtimePHP[75]: Extra Files starting
2024-01-24 04:56:37.249 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 04:56:37.251 RealtimePHP[75]: Sending via GET
2024-01-24 04:56:37.276 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:56:37.278 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:56:37.280 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:56:37.282 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:56:37.284 RealtimePHP[75]: Sending via GET
2024-01-24 04:56:37.307 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:56:37.309 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:56:37.311 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:56:37.313 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 04:56:37.315 RealtimePHP[75]: Sending via GET
2024-01-24 04:56:37.353 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:56:37.355 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:56:37.359 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:56:37.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:56:37.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:56:37.365 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 04:56:37.367 RealtimePHP[75]: Sending via GET
2024-01-24 04:56:37.390 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:56:37.392 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:56:37.394 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 04:56:37.396 RealtimePHP[75]: Real time files process end
2024-01-24 04:56:45.585 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:56:45.586 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 04:56:46.128 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:56:46.130 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072205","data":{"outdoor":{"temperature":{"time":"1706072143","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072143","unit":"℃","value":"6.7"},"app_temp":{"time":"1706072143","unit":"℃","value":"5.7"},"dew_point":{"time":"1706072143","unit":"℃","value":"6.9"},"humidity":{"time":"1706072143","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706072143","unit":"℃","value":"14.3"},"humidity":{"time":"1706072143","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072143","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072143","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072143","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706072143","unit":"mm","value":"2.3"},"event":{"time":"1706072143","unit":"mm","value":"81.3"},"hourly":{"time":"1706072143","unit":"mm","value":"1.3"},"weekly":{"time":"1706072143","unit":"mm","value":"52.4"},"monthly":{"time":"1706072143","unit":"mm","value":"113.4"},"yearly":{"time":"1706072143","unit":"mm","value":"113.4"}},"wind":{"wind_speed":{"time":"1706072143","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706072143","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706072143","unit":"º","value":"287"}},"pressure":{"relative":{"time":"1706072143","unit":"hPa","value":"1002.5"},"absolute":{"time":"1706072143","unit":"hPa","value":"989.3"}},"lightning":{"count":{"time":"1706072143","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072143","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706072143","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072143","unit":"µg\/m³","value":"101"},"pm25":{"time":"1706072143","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706072143","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072143","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706072143","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706072143","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072143","unit":"℃","value":"13.6"},"humidity":{"time":"1706072143","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072143","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072143","unit":"℃","value":"7.2"},"humidity":{"time":"1706072143","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072143","unit":"℃","value":"16.0"},"humidity":{"time":"1706072143","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072143","unit":"℃","value":"7.7"},"humidity":{"time":"1706072143","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072143","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072143","unit":"℃","value":"11.0"},"humidity":{"time":"1706072143","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072143","unit":"℃","value":"11.5"},"humidity":{"time":"1706072143","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706072143","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072143","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072143","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072143","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072143","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072143","unit":"","value":"0"},"sensor_array":{"time":"1706072143","unit":"","value":"0"},"lightning_sensor":{"time":"1706072143","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072143","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072143","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072143","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072143","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072143","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072143","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072143","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072143","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072143","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072143","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072143","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072143","unit":"V","value":"1.38"}}}}
2024-01-24 04:56:46.133 EcowittCloud: Last data update 2024-01-24T04:55:43
2024-01-24 04:56:46.135 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:56:47.194 Realtime[76]: Start cycle
2024-01-24 04:56:47.197 Realtime[76]: Creating realtime.txt
2024-01-24 04:56:47.199 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 04:56:47.201 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 04:56:47.208 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 04:56:47.212 Realtime[76]: Real time upload files starting
2024-01-24 04:56:47.214 Realtime[76]: End cycle
2024-01-24 04:56:47.214 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 04:56:47.217 RealtimePHP[76]: Sending via GET
2024-01-24 04:56:47.241 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:56:47.243 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:56:47.244 RealtimePHP[76]: Extra Files starting
2024-01-24 04:56:47.245 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 04:56:47.248 RealtimePHP[76]: Sending via GET
2024-01-24 04:56:47.273 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:56:47.275 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:56:47.278 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:56:47.280 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:56:47.283 RealtimePHP[76]: Sending via GET
2024-01-24 04:56:47.307 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:56:47.309 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:56:47.311 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:56:47.313 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 04:56:47.315 RealtimePHP[76]: Sending via GET
2024-01-24 04:56:47.340 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:56:47.342 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:56:47.344 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:56:47.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:56:47.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:56:47.350 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 04:56:47.352 RealtimePHP[76]: Sending via GET
2024-01-24 04:56:47.377 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:56:47.379 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:56:47.381 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 04:56:47.383 RealtimePHP[76]: Real time files process end
2024-01-24 04:56:56.137 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:56:56.139 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 04:56:56.691 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:56:56.692 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072216","data":{"outdoor":{"temperature":{"time":"1706072207","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072207","unit":"℃","value":"6.9"},"app_temp":{"time":"1706072207","unit":"℃","value":"5.9"},"dew_point":{"time":"1706072207","unit":"℃","value":"6.9"},"humidity":{"time":"1706072207","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706072207","unit":"℃","value":"14.2"},"humidity":{"time":"1706072207","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072207","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072207","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072207","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706072207","unit":"mm","value":"2.3"},"event":{"time":"1706072207","unit":"mm","value":"81.3"},"hourly":{"time":"1706072207","unit":"mm","value":"1.3"},"weekly":{"time":"1706072207","unit":"mm","value":"52.4"},"monthly":{"time":"1706072207","unit":"mm","value":"113.4"},"yearly":{"time":"1706072207","unit":"mm","value":"113.4"}},"wind":{"wind_speed":{"time":"1706072207","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706072207","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706072207","unit":"º","value":"346"}},"pressure":{"relative":{"time":"1706072207","unit":"hPa","value":"1002.7"},"absolute":{"time":"1706072207","unit":"hPa","value":"989.5"}},"lightning":{"count":{"time":"1706072207","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072207","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706072207","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072207","unit":"µg\/m³","value":"102"},"pm25":{"time":"1706072207","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706072207","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072207","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706072207","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706072207","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072207","unit":"℃","value":"13.6"},"humidity":{"time":"1706072207","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072207","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072207","unit":"℃","value":"7.2"},"humidity":{"time":"1706072207","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072207","unit":"℃","value":"15.9"},"humidity":{"time":"1706072207","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072207","unit":"℃","value":"7.7"},"humidity":{"time":"1706072207","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072207","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072207","unit":"℃","value":"11.0"},"humidity":{"time":"1706072207","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072207","unit":"℃","value":"11.5"},"humidity":{"time":"1706072207","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706072207","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072207","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072207","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072207","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072207","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072207","unit":"","value":"0"},"sensor_array":{"time":"1706072207","unit":"","value":"0"},"lightning_sensor":{"time":"1706072207","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072207","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072207","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072207","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072207","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072207","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072207","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072207","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072207","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072207","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072207","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072207","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072207","unit":"V","value":"1.38"}}}}
2024-01-24 04:56:56.696 EcowittCloud: Last data update 2024-01-24T04:56:47
2024-01-24 04:56:56.698 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:56:56.699 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:56:57.194 Realtime[77]: Start cycle
2024-01-24 04:56:57.196 Realtime[77]: Creating realtime.txt
2024-01-24 04:56:57.198 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 04:56:57.200 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 04:56:57.206 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 04:56:57.211 Realtime[77]: Real time upload files starting
2024-01-24 04:56:57.213 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 04:56:57.215 RealtimePHP[77]: Sending via GET
2024-01-24 04:56:57.213 Realtime[77]: End cycle
2024-01-24 04:56:57.238 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:56:57.239 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:56:57.241 RealtimePHP[77]: Extra Files starting
2024-01-24 04:56:57.242 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 04:56:57.244 RealtimePHP[77]: Sending via GET
2024-01-24 04:56:57.276 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:56:57.278 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:56:57.279 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:56:57.281 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:56:57.283 RealtimePHP[77]: Sending via GET
2024-01-24 04:56:57.306 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:56:57.308 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:56:57.310 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:56:57.311 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 04:56:57.313 RealtimePHP[77]: Sending via GET
2024-01-24 04:56:57.336 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:56:57.338 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:56:57.340 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:56:57.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:56:57.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:56:57.347 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 04:56:57.349 RealtimePHP[77]: Sending via GET
2024-01-24 04:56:57.372 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:56:57.374 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:56:57.376 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 04:56:57.378 RealtimePHP[77]: Real time files process end
2024-01-24 04:57:00.321 DoLogFile: Writing log entry for 01/24/2024 04:57:00
2024-01-24 04:57:00.322 DoLogFile: max gust: 17
2024-01-24 04:57:00.326 DoLogFile: log entry for 01/24/2024 04:57:00 written
2024-01-24 04:57:00.328 Writing today.ini, LastUpdateTime = 01/24/2024 04:57:00 raindaystart = 91.49 rain counter = 113.41
2024-01-24 04:57:00.334 DoLogFile: Failed MySQL updates are present
2024-01-24 04:57:00.336 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:57:00.838 DoLogFile: Connection to MySQL server is OK, trying to upload 32072 failed commands
2024-01-24 04:57:00.840 DoExtraLogFile: Writing log entry for 01/24/2024 04:57:00
2024-01-24 04:57:00.843 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 04:57:00.844 DoExtraLogFile: Log entry for 01/24/2024 04:57:00 written
2024-01-24 04:57:00.848 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:57:00.850 DoLogFile: SQL = 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 04:57:00.852 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:57:00.855 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 04:57',8.0,93,6.9,4,17,327,1.8,21.9,1002.7,113.4,14.2,57,4,6.9,8.0,0.0,0,0.15,2.45,6.0,0,0.0,346,0.0,2.3,'NNW','NNW',6.9,8.0)
2024-01-24 04:57:00.859 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:57:00.861 DoLogFile: SQL = 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 04:57',8.0,93,6.9,4,17,327,1.8,21.9,1002.7,113.4,14.2,57,4,6.9,8.0,0.0,0,0.15,2.45,6.0,0,0.0,346,0.0,2.3,'NNW','NNW',6.9,8.0)
2024-01-24 04:57:00.863 DoLogFile: Buffering command to failed list
2024-01-24 04:57:03.221 ProcessData: Processing posted data
2024-01-24 04:57:03.223 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=46973&heap=22964&dateutc=2024-01-24+04:57:02&tempinf=57.6&humidityin=57&baromrelin=29.610&baromabsin=29.220&tempf=46.4&humidity=93&winddir=346&windspeedmph=4.25&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.201&hourlyrainin=0.051&dailyrainin=0.091&weeklyrainin=2.063&monthlyrainin=4.465&yearlyrainin=4.465&temp1f=45.0&humidity1=98&temp2f=60.6&humidity2=54&temp3f=45.9&humidity3=92&temp4f=-21.1&temp5f=51.8&humidity5=70&temp6f=52.7&humidity6=74&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=35.4&pm25_24h_co2=35.9&pm10_co2=37.4&pm10_24h_co2=38.6&co2=392&co2_24h=466&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 04:57:03.225 DoWind: latest=8.1, speed=4.3 - Current: gust=17.2, speed=4.2
2024-01-24 04:57:03.227 DoWind: New: gust=17.2, speed=4.3, latest:4.3
2024-01-24 04:57:03.230 ApplyData: Complete
2024-01-24 04:57:03.231 ProcessData: Complete
2024-01-24 04:57:07.196 Realtime[78]: Start cycle
2024-01-24 04:57:07.198 Realtime[78]: Creating realtime.txt
2024-01-24 04:57:07.200 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 04:57:07.202 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 04:57:07.209 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 04:57:07.214 Realtime[78]: Real time upload files starting
2024-01-24 04:57:07.215 Realtime[78]: Failed MySQL updates are present
2024-01-24 04:57:07.216 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 04:57:07.219 RealtimePHP[78]: Sending via GET
2024-01-24 04:57:07.218 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:57:07.243 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:57:07.244 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:57:07.247 RealtimePHP[78]: Extra Files starting
2024-01-24 04:57:07.248 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 04:57:07.250 RealtimePHP[78]: Sending via GET
2024-01-24 04:57:07.275 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:57:07.277 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:57:07.278 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:57:07.281 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:57:07.282 RealtimePHP[78]: Sending via GET
2024-01-24 04:57:07.308 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:57:07.309 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:57:07.311 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:57:07.313 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 04:57:07.315 RealtimePHP[78]: Sending via GET
2024-01-24 04:57:07.337 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:57:07.339 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:57:07.341 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:57:07.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:57:07.344 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:57:07.346 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 04:57:07.348 RealtimePHP[78]: Sending via GET
2024-01-24 04:57:07.371 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:57:07.373 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:57:07.375 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 04:57:07.376 RealtimePHP[78]: Real time files process end
2024-01-24 04:57:07.723 Realtime[78]: Connection to MySQL server is OK, trying to upload 32073 failed commands
2024-01-24 04:57:07.725 Realtime[78]: End cycle
2024-01-24 04:57:07.728 Realtime[78]: 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 04:57:07.732 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:57:07.734 Realtime[78]: SQL = 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 04:57:07.736 Realtime[78]: Upload of failed MySQL commands complete
2024-01-24 04:57:07.739 Realtime[78]: 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 04:57:07',8.0,93,6.9,4,4,346,1.8,21.9,1002.7,'NNW','2','mph','C','hPa','mm',103.5,'+2.6',111.1,111.1,8.1,14.2,57,6.9,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,334,1.3,7,'0','0','NNW',434,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 04:57:07.743 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:57:07.745 Realtime[78]: SQL = 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 04:57:07',8.0,93,6.9,4,4,346,1.8,21.9,1002.7,'NNW','2','mph','C','hPa','mm',103.5,'+2.6',111.1,111.1,8.1,14.2,57,6.9,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,334,1.3,7,'0','0','NNW',434,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 04:57:07.747 Realtime[78]: Buffering command to failed list
2024-01-24 04:57:12.293 Current CPU temp = 47.4°C
2024-01-24 04:57:17.196 Realtime[79]: Start cycle
2024-01-24 04:57:17.199 Realtime[79]: Creating realtime.txt
2024-01-24 04:57:17.201 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 04:57:17.204 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 04:57:17.211 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 04:57:17.216 Realtime[79]: Real time upload files starting
2024-01-24 04:57:17.218 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 04:57:17.218 Realtime[79]: End cycle
2024-01-24 04:57:17.220 RealtimePHP[79]: Sending via GET
2024-01-24 04:57:17.250 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:57:17.252 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:57:17.254 RealtimePHP[79]: Extra Files starting
2024-01-24 04:57:17.256 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 04:57:17.258 RealtimePHP[79]: Sending via GET
2024-01-24 04:57:17.294 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:57:17.296 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:57:17.298 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:57:17.300 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:57:17.302 RealtimePHP[79]: Sending via GET
2024-01-24 04:57:17.336 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:57:17.338 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:57:17.340 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:57:17.343 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 04:57:17.344 RealtimePHP[79]: Sending via GET
2024-01-24 04:57:17.367 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:57:17.369 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:57:17.371 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:57:17.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:57:17.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:57:17.378 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 04:57:17.380 RealtimePHP[79]: Sending via GET
2024-01-24 04:57:17.408 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:57:17.410 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:57:17.412 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 04:57:17.413 RealtimePHP[79]: Real time files process end
2024-01-24 04:57:27.196 Realtime[80]: Start cycle
2024-01-24 04:57:27.198 Realtime[80]: Creating realtime.txt
2024-01-24 04:57:27.200 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 04:57:27.202 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 04:57:27.208 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 04:57:27.213 Realtime[80]: Real time upload files starting
2024-01-24 04:57:27.215 Realtime[80]: End cycle
2024-01-24 04:57:27.215 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 04:57:27.218 RealtimePHP[80]: Sending via GET
2024-01-24 04:57:27.246 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:57:27.247 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:57:27.249 RealtimePHP[80]: Extra Files starting
2024-01-24 04:57:27.250 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 04:57:27.252 RealtimePHP[80]: Sending via GET
2024-01-24 04:57:27.277 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:57:27.279 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:57:27.280 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:57:27.283 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:57:27.284 RealtimePHP[80]: Sending via GET
2024-01-24 04:57:27.308 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:57:27.311 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:57:27.313 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:57:27.315 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 04:57:27.318 RealtimePHP[80]: Sending via GET
2024-01-24 04:57:27.343 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:57:27.345 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:57:27.347 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:57:27.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:57:27.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:57:27.352 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 04:57:27.353 RealtimePHP[80]: Sending via GET
2024-01-24 04:57:27.378 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:57:27.380 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:57:27.381 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 04:57:27.383 RealtimePHP[80]: Real time files process end
2024-01-24 04:57:35.948 ProcessData: Processing posted data
2024-01-24 04:57:35.950 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47006&heap=23348&dateutc=2024-01-24+04:57:35&tempinf=57.6&humidityin=57&baromrelin=29.613&baromabsin=29.223&tempf=46.4&humidity=93&winddir=346&windspeedmph=4.25&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.201&hourlyrainin=0.051&dailyrainin=0.091&weeklyrainin=2.063&monthlyrainin=4.465&yearlyrainin=4.465&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=92&temp4f=-21.1&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=74&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=35.4&pm25_24h_co2=35.9&pm10_co2=37.4&pm10_24h_co2=38.6&co2=392&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 04:57:35.954 DoWind: latest=8.1, speed=4.3 - Current: gust=17.2, speed=4.3
2024-01-24 04:57:35.955 DoWind: New: gust=17.2, speed=4.1, latest:4.3
2024-01-24 04:57:35.958 ApplyData: Complete
2024-01-24 04:57:35.960 ProcessData: Complete
2024-01-24 04:57:37.196 Realtime[81]: Start cycle
2024-01-24 04:57:37.198 Realtime[81]: Creating realtime.txt
2024-01-24 04:57:37.200 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 04:57:37.202 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 04:57:37.209 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 04:57:37.214 Realtime[81]: Real time upload files starting
2024-01-24 04:57:37.216 Realtime[81]: End cycle
2024-01-24 04:57:37.216 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 04:57:37.219 RealtimePHP[81]: Sending via GET
2024-01-24 04:57:37.242 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:57:37.244 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:57:37.246 RealtimePHP[81]: Extra Files starting
2024-01-24 04:57:37.247 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 04:57:37.250 RealtimePHP[81]: Sending via GET
2024-01-24 04:57:37.275 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:57:37.277 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:57:37.279 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:57:37.281 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:57:37.282 RealtimePHP[81]: Sending via GET
2024-01-24 04:57:37.306 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:57:37.308 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:57:37.310 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:57:37.312 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 04:57:37.313 RealtimePHP[81]: Sending via GET
2024-01-24 04:57:37.336 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:57:37.338 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:57:37.340 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:57:37.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:57:37.343 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:57:37.345 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 04:57:37.347 RealtimePHP[81]: Sending via GET
2024-01-24 04:57:37.370 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:57:37.372 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:57:37.373 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 04:57:37.375 RealtimePHP[81]: Real time files process end
2024-01-24 04:57:47.196 Realtime[82]: Start cycle
2024-01-24 04:57:47.198 Realtime[82]: Creating realtime.txt
2024-01-24 04:57:47.200 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 04:57:47.202 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 04:57:47.209 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 04:57:47.214 Realtime[82]: Real time upload files starting
2024-01-24 04:57:47.216 Realtime[82]: End cycle
2024-01-24 04:57:47.216 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 04:57:47.220 RealtimePHP[82]: Sending via GET
2024-01-24 04:57:47.245 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:57:47.247 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:57:47.249 RealtimePHP[82]: Extra Files starting
2024-01-24 04:57:47.251 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 04:57:47.254 RealtimePHP[82]: Sending via GET
2024-01-24 04:57:47.277 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:57:47.279 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:57:47.281 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:57:47.283 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:57:47.285 RealtimePHP[82]: Sending via GET
2024-01-24 04:57:47.308 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:57:47.309 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:57:47.311 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:57:47.313 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 04:57:47.315 RealtimePHP[82]: Sending via GET
2024-01-24 04:57:47.338 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:57:47.340 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:57:47.341 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:57:47.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:57:47.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:57:47.347 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 04:57:47.348 RealtimePHP[82]: Sending via GET
2024-01-24 04:57:47.371 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:57:47.373 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:57:47.375 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 04:57:47.376 RealtimePHP[82]: Real time files process end
2024-01-24 04:57:49.705 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:57:49.707 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 04:57:50.263 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:57:50.265 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072269","data":{"outdoor":{"temperature":{"time":"1706072207","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072207","unit":"℃","value":"6.9"},"app_temp":{"time":"1706072207","unit":"℃","value":"5.9"},"dew_point":{"time":"1706072207","unit":"℃","value":"6.9"},"humidity":{"time":"1706072207","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706072207","unit":"℃","value":"14.2"},"humidity":{"time":"1706072207","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072207","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072207","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072207","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706072207","unit":"mm","value":"2.3"},"event":{"time":"1706072207","unit":"mm","value":"81.3"},"hourly":{"time":"1706072207","unit":"mm","value":"1.3"},"weekly":{"time":"1706072207","unit":"mm","value":"52.4"},"monthly":{"time":"1706072207","unit":"mm","value":"113.4"},"yearly":{"time":"1706072207","unit":"mm","value":"113.4"}},"wind":{"wind_speed":{"time":"1706072207","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706072207","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706072207","unit":"º","value":"346"}},"pressure":{"relative":{"time":"1706072207","unit":"hPa","value":"1002.7"},"absolute":{"time":"1706072207","unit":"hPa","value":"989.5"}},"lightning":{"count":{"time":"1706072207","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072207","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706072207","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072207","unit":"µg\/m³","value":"102"},"pm25":{"time":"1706072207","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706072207","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072207","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706072207","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706072207","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072207","unit":"℃","value":"13.6"},"humidity":{"time":"1706072207","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072207","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072207","unit":"℃","value":"7.2"},"humidity":{"time":"1706072207","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072207","unit":"℃","value":"15.9"},"humidity":{"time":"1706072207","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072207","unit":"℃","value":"7.7"},"humidity":{"time":"1706072207","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072207","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072207","unit":"℃","value":"11.0"},"humidity":{"time":"1706072207","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072207","unit":"℃","value":"11.5"},"humidity":{"time":"1706072207","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706072207","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072207","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072207","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072207","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072207","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072207","unit":"","value":"0"},"sensor_array":{"time":"1706072207","unit":"","value":"0"},"lightning_sensor":{"time":"1706072207","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072207","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072207","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072207","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072207","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072207","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072207","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072207","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072207","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072207","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072207","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072207","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072207","unit":"V","value":"1.38"}}}}
2024-01-24 04:57:50.269 EcowittCloud: Last data update 2024-01-24T04:56:47
2024-01-24 04:57:50.270 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:57:57.196 Realtime[83]: Start cycle
2024-01-24 04:57:57.198 Realtime[83]: Creating realtime.txt
2024-01-24 04:57:57.200 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 04:57:57.202 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 04:57:57.209 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 04:57:57.214 Realtime[83]: Real time upload files starting
2024-01-24 04:57:57.215 Realtime[83]: End cycle
2024-01-24 04:57:57.215 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 04:57:57.219 RealtimePHP[83]: Sending via GET
2024-01-24 04:57:57.242 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:57:57.244 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:57:57.246 RealtimePHP[83]: Extra Files starting
2024-01-24 04:57:57.247 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 04:57:57.249 RealtimePHP[83]: Sending via GET
2024-01-24 04:57:57.272 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:57:57.274 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:57:57.276 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:57:57.278 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:57:57.280 RealtimePHP[83]: Sending via GET
2024-01-24 04:57:57.308 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:57:57.310 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:57:57.311 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:57:57.313 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 04:57:57.315 RealtimePHP[83]: Sending via GET
2024-01-24 04:57:57.337 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:57:57.339 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:57:57.340 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:57:57.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:57:57.344 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:57:57.345 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 04:57:57.347 RealtimePHP[83]: Sending via GET
2024-01-24 04:57:57.370 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:57:57.371 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:57:57.373 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 04:57:57.375 RealtimePHP[83]: Real time files process end
2024-01-24 04:58:00.273 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:58:00.275 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 04:58:00.328 DoLogFile: Writing log entry for 01/24/2024 04:58:00
2024-01-24 04:58:00.330 DoLogFile: max gust: 17
2024-01-24 04:58:00.333 DoLogFile: log entry for 01/24/2024 04:58:00 written
2024-01-24 04:58:00.336 Writing today.ini, LastUpdateTime = 01/24/2024 04:58:00 raindaystart = 91.49 rain counter = 113.41
2024-01-24 04:58:00.341 DoLogFile: Failed MySQL updates are present
2024-01-24 04:58:00.347 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:58:00.814 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:58:00.816 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072280","data":{"outdoor":{"temperature":{"time":"1706072270","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072270","unit":"℃","value":"6.9"},"app_temp":{"time":"1706072270","unit":"℃","value":"5.9"},"dew_point":{"time":"1706072270","unit":"℃","value":"6.9"},"humidity":{"time":"1706072270","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706072270","unit":"℃","value":"14.2"},"humidity":{"time":"1706072270","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072270","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072270","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072270","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706072270","unit":"mm","value":"2.3"},"event":{"time":"1706072270","unit":"mm","value":"81.3"},"hourly":{"time":"1706072270","unit":"mm","value":"1.3"},"weekly":{"time":"1706072270","unit":"mm","value":"52.4"},"monthly":{"time":"1706072270","unit":"mm","value":"113.4"},"yearly":{"time":"1706072270","unit":"mm","value":"113.4"}},"wind":{"wind_speed":{"time":"1706072270","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706072270","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706072270","unit":"º","value":"346"}},"pressure":{"relative":{"time":"1706072270","unit":"hPa","value":"1002.8"},"absolute":{"time":"1706072270","unit":"hPa","value":"989.6"}},"lightning":{"count":{"time":"1706072270","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072270","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706072270","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072270","unit":"µg\/m³","value":"100"},"pm25":{"time":"1706072270","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706072270","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072270","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706072270","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706072270","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072270","unit":"℃","value":"13.6"},"humidity":{"time":"1706072270","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072270","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072270","unit":"℃","value":"7.2"},"humidity":{"time":"1706072270","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072270","unit":"℃","value":"16.0"},"humidity":{"time":"1706072270","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072270","unit":"℃","value":"7.7"},"humidity":{"time":"1706072270","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072270","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072270","unit":"℃","value":"11.0"},"humidity":{"time":"1706072270","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072270","unit":"℃","value":"11.6"},"humidity":{"time":"1706072270","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706072270","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072270","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072270","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072270","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072270","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072270","unit":"","value":"0"},"sensor_array":{"time":"1706072270","unit":"","value":"0"},"lightning_sensor":{"time":"1706072270","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072270","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072270","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072270","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072270","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072270","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072270","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072270","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072270","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072270","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072270","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072270","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072270","unit":"V","value":"1.38"}}}}
2024-01-24 04:58:00.820 EcowittCloud: Last data update 2024-01-24T04:57:50
2024-01-24 04:58:00.822 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:58:00.824 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 04:58:00.849 DoLogFile: Connection to MySQL server is OK, trying to upload 32074 failed commands
2024-01-24 04:58:00.851 DoExtraLogFile: Writing log entry for 01/24/2024 04:58:00
2024-01-24 04:58:00.854 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 04:58:00.856 DoExtraLogFile: Log entry for 01/24/2024 04:58:00 written
2024-01-24 04:58:00.860 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:58:00.862 DoLogFile: SQL = 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 04:58:00.865 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:58:00.869 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 04:58',8.0,93,6.9,4,17,342,1.8,21.9,1002.8,113.4,14.2,57,4,7.0,8.0,0.0,0,0.15,2.45,6.0,0,0.0,346,0.0,2.3,'NNW','NNW',7.0,8.0)
2024-01-24 04:58:00.878 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:58:00.880 DoLogFile: SQL = 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 04:58',8.0,93,6.9,4,17,342,1.8,21.9,1002.8,113.4,14.2,57,4,7.0,8.0,0.0,0,0.15,2.45,6.0,0,0.0,346,0.0,2.3,'NNW','NNW',7.0,8.0)
2024-01-24 04:58:00.882 DoLogFile: Buffering command to failed list
2024-01-24 04:58:07.196 Realtime[84]: Start cycle
2024-01-24 04:58:07.198 Realtime[84]: Creating realtime.txt
2024-01-24 04:58:07.200 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 04:58:07.202 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 04:58:07.209 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 04:58:07.214 Realtime[84]: Real time upload files starting
2024-01-24 04:58:07.215 Realtime[84]: Failed MySQL updates are present
2024-01-24 04:58:07.215 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 04:58:07.219 RealtimePHP[84]: Sending via GET
2024-01-24 04:58:07.218 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:58:07.242 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:58:07.244 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:58:07.246 RealtimePHP[84]: Extra Files starting
2024-01-24 04:58:07.245 ProcessData: Processing posted data
2024-01-24 04:58:07.247 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 04:58:07.249 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47037&heap=23004&dateutc=2024-01-24+04:58:06&tempinf=57.6&humidityin=57&baromrelin=29.613&baromabsin=29.223&tempf=46.4&humidity=93&winddir=346&windspeedmph=4.25&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.201&hourlyrainin=0.051&dailyrainin=0.091&weeklyrainin=2.063&monthlyrainin=4.465&yearlyrainin=4.465&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=92&temp4f=-21.1&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=74&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=35.3&pm25_24h_co2=35.9&pm10_co2=37.8&pm10_24h_co2=38.6&co2=391&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 04:58:07.251 RealtimePHP[84]: Sending via GET
2024-01-24 04:58:07.253 DoWind: latest=8.1, speed=4.3 - Current: gust=17.2, speed=4.1
2024-01-24 04:58:07.257 DoWind: New: gust=17.2, speed=4.0, latest:4.3
2024-01-24 04:58:07.259 ApplyData: Complete
2024-01-24 04:58:07.261 ProcessData: Complete
2024-01-24 04:58:07.278 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:58:07.280 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:58:07.282 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:58:07.284 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:58:07.286 RealtimePHP[84]: Sending via GET
2024-01-24 04:58:07.318 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:58:07.319 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:58:07.321 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:58:07.323 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 04:58:07.325 RealtimePHP[84]: Sending via GET
2024-01-24 04:58:07.348 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:58:07.349 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:58:07.351 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:58:07.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:58:07.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:58:07.356 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 04:58:07.358 RealtimePHP[84]: Sending via GET
2024-01-24 04:58:07.380 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:58:07.382 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:58:07.384 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 04:58:07.385 RealtimePHP[84]: Real time files process end
2024-01-24 04:58:07.722 Realtime[84]: Connection to MySQL server is OK, trying to upload 32075 failed commands
2024-01-24 04:58:07.724 Realtime[84]: End cycle
2024-01-24 04:58:07.726 Realtime[84]: 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 04:58:07.729 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:58:07.731 Realtime[84]: SQL = 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 04:58:07.732 Realtime[84]: Upload of failed MySQL commands complete
2024-01-24 04:58:07.734 Realtime[84]: 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 04:58:07',8.0,93,6.9,4,4,346,1.8,21.9,1002.8,'NNW','2','mph','C','hPa','mm',103.5,'+2.6',111.1,111.1,8.1,14.2,57,7.0,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,342,1.3,7,'0','0','NNW',434,'ft',6.0,0.0,0,'0',7.0)
2024-01-24 04:58:07.737 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:58:07.739 Realtime[84]: SQL = 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 04:58:07',8.0,93,6.9,4,4,346,1.8,21.9,1002.8,'NNW','2','mph','C','hPa','mm',103.5,'+2.6',111.1,111.1,8.1,14.2,57,7.0,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,342,1.3,7,'0','0','NNW',434,'ft',6.0,0.0,0,'0',7.0)
2024-01-24 04:58:07.741 Realtime[84]: Buffering command to failed list
2024-01-24 04:58:12.303 Current CPU temp = 47.4°C
2024-01-24 04:58:17.196 Realtime[85]: Start cycle
2024-01-24 04:58:17.198 Realtime[85]: Creating realtime.txt
2024-01-24 04:58:17.200 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 04:58:17.202 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 04:58:17.209 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 04:58:17.214 Realtime[85]: Real time upload files starting
2024-01-24 04:58:17.216 Realtime[85]: End cycle
2024-01-24 04:58:17.216 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 04:58:17.219 RealtimePHP[85]: Sending via GET
2024-01-24 04:58:17.246 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:58:17.248 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:58:17.250 RealtimePHP[85]: Extra Files starting
2024-01-24 04:58:17.251 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 04:58:17.253 RealtimePHP[85]: Sending via GET
2024-01-24 04:58:17.278 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:58:17.280 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:58:17.282 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:58:17.284 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:58:17.287 RealtimePHP[85]: Sending via GET
2024-01-24 04:58:17.311 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:58:17.313 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:58:17.315 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:58:17.317 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 04:58:17.319 RealtimePHP[85]: Sending via GET
2024-01-24 04:58:17.344 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:58:17.346 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:58:17.348 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:58:17.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:58:17.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:58:17.354 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 04:58:17.357 RealtimePHP[85]: Sending via GET
2024-01-24 04:58:17.381 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:58:17.383 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:58:17.385 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 04:58:17.387 RealtimePHP[85]: Real time files process end
2024-01-24 04:58:27.196 Realtime[86]: Start cycle
2024-01-24 04:58:27.198 Realtime[86]: Creating realtime.txt
2024-01-24 04:58:27.200 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 04:58:27.202 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 04:58:27.209 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 04:58:27.213 Realtime[86]: Real time upload files starting
2024-01-24 04:58:27.215 Realtime[86]: End cycle
2024-01-24 04:58:27.215 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 04:58:27.218 RealtimePHP[86]: Sending via GET
2024-01-24 04:58:27.242 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:58:27.243 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:58:27.245 RealtimePHP[86]: Extra Files starting
2024-01-24 04:58:27.246 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 04:58:27.248 RealtimePHP[86]: Sending via GET
2024-01-24 04:58:27.272 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:58:27.274 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:58:27.276 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:58:27.278 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:58:27.279 RealtimePHP[86]: Sending via GET
2024-01-24 04:58:27.304 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:58:27.305 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:58:27.307 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:58:27.309 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 04:58:27.311 RealtimePHP[86]: Sending via GET
2024-01-24 04:58:27.335 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:58:27.337 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:58:27.339 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:58:27.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:58:27.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:58:27.344 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 04:58:27.346 RealtimePHP[86]: Sending via GET
2024-01-24 04:58:27.369 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:58:27.371 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:58:27.373 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 04:58:27.375 RealtimePHP[86]: Real time files process end
2024-01-24 04:58:37.196 Realtime[87]: Start cycle
2024-01-24 04:58:37.200 Realtime[87]: Creating realtime.txt
2024-01-24 04:58:37.202 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 04:58:37.205 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 04:58:37.211 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 04:58:37.217 Realtime[87]: Real time upload files starting
2024-01-24 04:58:37.218 Realtime[87]: End cycle
2024-01-24 04:58:37.218 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 04:58:37.222 RealtimePHP[87]: Sending via GET
2024-01-24 04:58:37.247 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:58:37.249 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:58:37.250 RealtimePHP[87]: Extra Files starting
2024-01-24 04:58:37.252 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 04:58:37.254 RealtimePHP[87]: Sending via GET
2024-01-24 04:58:37.281 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:58:37.282 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:58:37.284 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:58:37.287 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:58:37.289 RealtimePHP[87]: Sending via GET
2024-01-24 04:58:37.313 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:58:37.315 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:58:37.317 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:58:37.320 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 04:58:37.322 RealtimePHP[87]: Sending via GET
2024-01-24 04:58:37.346 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:58:37.348 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:58:37.350 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:58:37.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:58:37.354 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:58:37.356 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 04:58:37.358 RealtimePHP[87]: Sending via GET
2024-01-24 04:58:37.382 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:58:37.385 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:58:37.387 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 04:58:37.390 RealtimePHP[87]: Real time files process end
2024-01-24 04:58:38.968 ProcessData: Processing posted data
2024-01-24 04:58:38.971 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47069&heap=23388&dateutc=2024-01-24+04:58:38&tempinf=57.6&humidityin=57&baromrelin=29.619&baromabsin=29.229&tempf=46.4&humidity=93&winddir=346&windspeedmph=4.25&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.201&hourlyrainin=0.051&dailyrainin=0.091&weeklyrainin=2.063&monthlyrainin=4.465&yearlyrainin=4.465&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=92&temp4f=-21.1&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=74&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=35.3&pm25_24h_co2=35.9&pm10_co2=37.8&pm10_24h_co2=38.6&co2=391&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 04:58:38.973 DoWind: latest=8.1, speed=4.3 - Current: gust=17.2, speed=4.0
2024-01-24 04:58:38.975 DoWind: New: gust=17.2, speed=4.0, latest:4.3
2024-01-24 04:58:38.977 ApplyData: Complete
2024-01-24 04:58:38.979 ProcessData: Complete
2024-01-24 04:58:47.196 Realtime[88]: Start cycle
2024-01-24 04:58:47.198 Realtime[88]: Creating realtime.txt
2024-01-24 04:58:47.200 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 04:58:47.202 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 04:58:47.209 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 04:58:47.214 Realtime[88]: Real time upload files starting
2024-01-24 04:58:47.215 Realtime[88]: End cycle
2024-01-24 04:58:47.215 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 04:58:47.219 RealtimePHP[88]: Sending via GET
2024-01-24 04:58:47.245 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:58:47.247 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:58:47.248 RealtimePHP[88]: Extra Files starting
2024-01-24 04:58:47.249 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 04:58:47.252 RealtimePHP[88]: Sending via GET
2024-01-24 04:58:47.283 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:58:47.285 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:58:47.286 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:58:47.289 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:58:47.290 RealtimePHP[88]: Sending via GET
2024-01-24 04:58:47.318 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:58:47.320 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:58:47.321 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:58:47.323 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 04:58:47.325 RealtimePHP[88]: Sending via GET
2024-01-24 04:58:47.350 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:58:47.352 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:58:47.354 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:58:47.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:58:47.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:58:47.359 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 04:58:47.361 RealtimePHP[88]: Sending via GET
2024-01-24 04:58:47.384 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:58:47.385 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:58:47.387 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 04:58:47.389 RealtimePHP[88]: Real time files process end
2024-01-24 04:58:52.830 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:58:52.833 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 04:58:53.413 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:58:53.415 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072333","data":{"outdoor":{"temperature":{"time":"1706072270","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072270","unit":"℃","value":"6.9"},"app_temp":{"time":"1706072270","unit":"℃","value":"5.9"},"dew_point":{"time":"1706072270","unit":"℃","value":"6.9"},"humidity":{"time":"1706072270","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706072270","unit":"℃","value":"14.2"},"humidity":{"time":"1706072270","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072270","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072270","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072270","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706072270","unit":"mm","value":"2.3"},"event":{"time":"1706072270","unit":"mm","value":"81.3"},"hourly":{"time":"1706072270","unit":"mm","value":"1.3"},"weekly":{"time":"1706072270","unit":"mm","value":"52.4"},"monthly":{"time":"1706072270","unit":"mm","value":"113.4"},"yearly":{"time":"1706072270","unit":"mm","value":"113.4"}},"wind":{"wind_speed":{"time":"1706072270","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706072270","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706072270","unit":"º","value":"346"}},"pressure":{"relative":{"time":"1706072270","unit":"hPa","value":"1002.8"},"absolute":{"time":"1706072270","unit":"hPa","value":"989.6"}},"lightning":{"count":{"time":"1706072270","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072270","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706072270","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072270","unit":"µg\/m³","value":"100"},"pm25":{"time":"1706072270","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706072270","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072270","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706072270","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706072270","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072270","unit":"℃","value":"13.6"},"humidity":{"time":"1706072270","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072270","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072270","unit":"℃","value":"7.2"},"humidity":{"time":"1706072270","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072270","unit":"℃","value":"16.0"},"humidity":{"time":"1706072270","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072270","unit":"℃","value":"7.7"},"humidity":{"time":"1706072270","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072270","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072270","unit":"℃","value":"11.0"},"humidity":{"time":"1706072270","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072270","unit":"℃","value":"11.6"},"humidity":{"time":"1706072270","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706072270","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072270","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072270","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072270","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072270","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072270","unit":"","value":"0"},"sensor_array":{"time":"1706072270","unit":"","value":"0"},"lightning_sensor":{"time":"1706072270","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072270","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072270","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072270","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072270","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072270","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072270","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072270","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072270","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072270","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072270","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072270","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072270","unit":"V","value":"1.38"}}}}
2024-01-24 04:58:53.419 EcowittCloud: Last data update 2024-01-24T04:57:50
2024-01-24 04:58:53.420 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 04:58:57.196 Realtime[89]: Start cycle
2024-01-24 04:58:57.198 Realtime[89]: Creating realtime.txt
2024-01-24 04:58:57.200 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 04:58:57.202 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 04:58:57.209 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 04:58:57.214 Realtime[89]: Real time upload files starting
2024-01-24 04:58:57.215 Realtime[89]: End cycle
2024-01-24 04:58:57.215 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 04:58:57.219 RealtimePHP[89]: Sending via GET
2024-01-24 04:58:57.245 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:58:57.247 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:58:57.248 RealtimePHP[89]: Extra Files starting
2024-01-24 04:58:57.249 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 04:58:57.252 RealtimePHP[89]: Sending via GET
2024-01-24 04:58:57.282 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:58:57.284 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:58:57.286 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:58:57.288 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:58:57.290 RealtimePHP[89]: Sending via GET
2024-01-24 04:58:57.315 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:58:57.316 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:58:57.318 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:58:57.320 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 04:58:57.322 RealtimePHP[89]: Sending via GET
2024-01-24 04:58:57.346 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:58:57.348 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:58:57.350 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:58:57.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:58:57.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:58:57.355 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 04:58:57.357 RealtimePHP[89]: Sending via GET
2024-01-24 04:58:57.382 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:58:57.384 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:58:57.386 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 04:58:57.387 RealtimePHP[89]: Real time files process end
2024-01-24 04:59:00.337 Calculating ET from data
2024-01-24 04:59:00.342 Calculated ET for the last hour = 0.003
2024-01-24 04:59:00.344 DoLogFile: Writing log entry for 01/24/2024 04:59:00
2024-01-24 04:59:00.346 DoLogFile: max gust: 17
2024-01-24 04:59:00.350 DoLogFile: log entry for 01/24/2024 04:59:00 written
2024-01-24 04:59:00.352 Writing today.ini, LastUpdateTime = 01/24/2024 04:59:00 raindaystart = 91.49 rain counter = 113.41
2024-01-24 04:59:00.358 DoLogFile: Failed MySQL updates are present
2024-01-24 04:59:00.375 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:59:00.877 DoLogFile: Connection to MySQL server is OK, trying to upload 32076 failed commands
2024-01-24 04:59:00.880 DoExtraLogFile: Writing log entry for 01/24/2024 04:59:00
2024-01-24 04:59:00.896 DoExtraLogFile: Log entry for 01/24/2024 04:59:00 written
2024-01-24 04:59:00.909 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 04:59:00.932 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:59:00.935 DoLogFile: SQL = 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 04:59:00.937 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 04:59:00.948 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 04:59',8.0,93,6.9,4,17,344,1.8,21.9,1003.0,113.4,14.2,57,4,7.0,8.0,0.0,0,0.15,2.45,6.0,0,0.0,346,0.0,2.3,'NNW','NNW',7.0,8.0)
2024-01-24 04:59:00.955 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 04:59:00.958 DoLogFile: SQL = 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 04:59',8.0,93,6.9,4,17,344,1.8,21.9,1003.0,113.4,14.2,57,4,7.0,8.0,0.0,0,0.15,2.45,6.0,0,0.0,346,0.0,2.3,'NNW','NNW',7.0,8.0)
2024-01-24 04:59:00.960 DoLogFile: Buffering command to failed list
2024-01-24 04:59:03.423 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:59:03.425 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 04:59:03.981 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:59:03.983 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072343","data":{"outdoor":{"temperature":{"time":"1706072334","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072334","unit":"℃","value":"6.9"},"app_temp":{"time":"1706072334","unit":"℃","value":"5.9"},"dew_point":{"time":"1706072334","unit":"℃","value":"6.9"},"humidity":{"time":"1706072334","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706072334","unit":"℃","value":"14.2"},"humidity":{"time":"1706072334","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072334","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072334","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072334","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706072334","unit":"mm","value":"2.3"},"event":{"time":"1706072334","unit":"mm","value":"81.3"},"hourly":{"time":"1706072334","unit":"mm","value":"1.3"},"weekly":{"time":"1706072334","unit":"mm","value":"52.4"},"monthly":{"time":"1706072334","unit":"mm","value":"113.4"},"yearly":{"time":"1706072334","unit":"mm","value":"113.4"}},"wind":{"wind_speed":{"time":"1706072334","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706072334","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706072334","unit":"º","value":"346"}},"pressure":{"relative":{"time":"1706072334","unit":"hPa","value":"1003.0"},"absolute":{"time":"1706072334","unit":"hPa","value":"989.8"}},"lightning":{"count":{"time":"1706072334","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072334","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706072334","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072334","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706072334","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706072334","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072334","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706072334","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706072334","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072334","unit":"℃","value":"13.6"},"humidity":{"time":"1706072334","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072334","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072334","unit":"℃","value":"7.2"},"humidity":{"time":"1706072334","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072334","unit":"℃","value":"16.0"},"humidity":{"time":"1706072334","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072334","unit":"℃","value":"7.7"},"humidity":{"time":"1706072334","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072334","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072334","unit":"℃","value":"11.0"},"humidity":{"time":"1706072334","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072334","unit":"℃","value":"11.6"},"humidity":{"time":"1706072334","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706072334","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072334","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072334","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072334","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072334","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072334","unit":"","value":"0"},"sensor_array":{"time":"1706072334","unit":"","value":"0"},"lightning_sensor":{"time":"1706072334","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072334","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072334","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072334","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072334","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072334","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072334","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072334","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072334","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072334","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072334","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072334","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072334","unit":"V","value":"1.38"}}}}
2024-01-24 04:59:03.986 EcowittCloud: Last data update 2024-01-24T04:58:54
2024-01-24 04:59:03.988 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 04:59:03.990 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 04:59:07.196 Realtime[90]: Start cycle
2024-01-24 04:59:07.200 Realtime[90]: Creating realtime.txt
2024-01-24 04:59:07.203 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 04:59:07.206 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 04:59:07.213 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 04:59:07.220 Realtime[90]: Real time upload files starting
2024-01-24 04:59:07.222 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 04:59:07.224 RealtimePHP[90]: Sending via GET
2024-01-24 04:59:07.222 Realtime[90]: Failed MySQL updates are present
2024-01-24 04:59:07.230 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 04:59:07.250 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:59:07.252 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:59:07.253 RealtimePHP[90]: Extra Files starting
2024-01-24 04:59:07.254 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 04:59:07.257 RealtimePHP[90]: Sending via GET
2024-01-24 04:59:07.280 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:59:07.282 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:59:07.284 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:59:07.286 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:59:07.287 RealtimePHP[90]: Sending via GET
2024-01-24 04:59:07.311 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:59:07.312 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:59:07.314 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:59:07.316 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 04:59:07.317 RealtimePHP[90]: Sending via GET
2024-01-24 04:59:07.340 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:59:07.342 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:59:07.344 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:59:07.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:59:07.347 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:59:07.348 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 04:59:07.350 RealtimePHP[90]: Sending via GET
2024-01-24 04:59:07.372 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:59:07.374 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:59:07.375 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 04:59:07.377 RealtimePHP[90]: Real time files process end
2024-01-24 04:59:07.732 Realtime[90]: Connection to MySQL server is OK, trying to upload 32077 failed commands
2024-01-24 04:59:07.734 Realtime[90]: End cycle
2024-01-24 04:59:07.735 Realtime[90]: 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 04:59:07.739 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:59:07.740 Realtime[90]: SQL = 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 04:59:07.742 Realtime[90]: Upload of failed MySQL commands complete
2024-01-24 04:59:07.744 Realtime[90]: 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 04:59:07',8.0,93,6.9,4,4,346,1.8,21.9,1003.0,'NNW','2','mph','C','hPa','mm',103.6,'+2.6',111.1,111.1,8.1,14.2,57,7.0,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,344,1.3,7,'0','0','NNW',434,'ft',6.0,0.0,0,'0',7.0)
2024-01-24 04:59:07.746 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 04:59:07.748 Realtime[90]: SQL = 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 04:59:07',8.0,93,6.9,4,4,346,1.8,21.9,1003.0,'NNW','2','mph','C','hPa','mm',103.6,'+2.6',111.1,111.1,8.1,14.2,57,7.0,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,344,1.3,7,'0','0','NNW',434,'ft',6.0,0.0,0,'0',7.0)
2024-01-24 04:59:07.750 Realtime[90]: Buffering command to failed list
2024-01-24 04:59:11.172 ProcessData: Processing posted data
2024-01-24 04:59:11.175 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47101&heap=23392&dateutc=2024-01-24+04:59:10&tempinf=57.6&humidityin=57&baromrelin=29.619&baromabsin=29.229&tempf=46.4&humidity=93&winddir=346&windspeedmph=4.25&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.201&hourlyrainin=0.051&dailyrainin=0.091&weeklyrainin=2.063&monthlyrainin=4.465&yearlyrainin=4.465&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=92&temp4f=-20.9&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=74&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=34.8&pm25_24h_co2=35.9&pm10_co2=37.9&pm10_24h_co2=38.6&co2=392&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 04:59:11.177 DoWind: latest=8.1, speed=4.3 - Current: gust=17.2, speed=4.0
2024-01-24 04:59:11.179 DoWind: New: gust=17.2, speed=3.9, latest:4.3
2024-01-24 04:59:11.182 ApplyData: Complete
2024-01-24 04:59:11.184 ProcessData: Complete
2024-01-24 04:59:12.308 Current CPU temp = 48.0°C
2024-01-24 04:59:17.196 Realtime[91]: Start cycle
2024-01-24 04:59:17.198 Realtime[91]: Creating realtime.txt
2024-01-24 04:59:17.200 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 04:59:17.202 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 04:59:17.208 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 04:59:17.212 Realtime[91]: Real time upload files starting
2024-01-24 04:59:17.214 Realtime[91]: End cycle
2024-01-24 04:59:17.214 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 04:59:17.217 RealtimePHP[91]: Sending via GET
2024-01-24 04:59:17.240 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:59:17.242 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:59:17.243 RealtimePHP[91]: Extra Files starting
2024-01-24 04:59:17.244 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 04:59:17.246 RealtimePHP[91]: Sending via GET
2024-01-24 04:59:17.270 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:59:17.272 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:59:17.273 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:59:17.275 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:59:17.277 RealtimePHP[91]: Sending via GET
2024-01-24 04:59:17.300 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:59:17.302 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:59:17.304 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:59:17.306 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 04:59:17.307 RealtimePHP[91]: Sending via GET
2024-01-24 04:59:17.331 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:59:17.332 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:59:17.334 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:59:17.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:59:17.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:59:17.339 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 04:59:17.340 RealtimePHP[91]: Sending via GET
2024-01-24 04:59:17.371 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:59:17.373 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:59:17.374 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 04:59:17.376 RealtimePHP[91]: Real time files process end
2024-01-24 04:59:27.196 Realtime[92]: Start cycle
2024-01-24 04:59:27.198 Realtime[92]: Creating realtime.txt
2024-01-24 04:59:27.200 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 04:59:27.202 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 04:59:27.208 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 04:59:27.212 Realtime[92]: Real time upload files starting
2024-01-24 04:59:27.214 Realtime[92]: End cycle
2024-01-24 04:59:27.214 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 04:59:27.217 RealtimePHP[92]: Sending via GET
2024-01-24 04:59:27.244 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:59:27.245 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:59:27.247 RealtimePHP[92]: Extra Files starting
2024-01-24 04:59:27.248 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 04:59:27.250 RealtimePHP[92]: Sending via GET
2024-01-24 04:59:27.276 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:59:27.278 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:59:27.280 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:59:27.282 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:59:27.283 RealtimePHP[92]: Sending via GET
2024-01-24 04:59:27.310 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:59:27.311 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:59:27.313 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:59:27.315 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 04:59:27.317 RealtimePHP[92]: Sending via GET
2024-01-24 04:59:27.340 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:59:27.342 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:59:27.343 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:59:27.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:59:27.347 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:59:27.348 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 04:59:27.350 RealtimePHP[92]: Sending via GET
2024-01-24 04:59:27.373 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:59:27.374 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:59:27.376 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 04:59:27.377 RealtimePHP[92]: Real time files process end
2024-01-24 04:59:37.196 Realtime[93]: Start cycle
2024-01-24 04:59:37.198 Realtime[93]: Creating realtime.txt
2024-01-24 04:59:37.200 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 04:59:37.203 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 04:59:37.210 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 04:59:37.215 Realtime[93]: Real time upload files starting
2024-01-24 04:59:37.217 Realtime[93]: End cycle
2024-01-24 04:59:37.217 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 04:59:37.221 RealtimePHP[93]: Sending via GET
2024-01-24 04:59:37.274 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:59:37.275 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:59:37.277 RealtimePHP[93]: Extra Files starting
2024-01-24 04:59:37.278 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 04:59:37.280 RealtimePHP[93]: Sending via GET
2024-01-24 04:59:37.306 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:59:37.308 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:59:37.309 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:59:37.311 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:59:37.313 RealtimePHP[93]: Sending via GET
2024-01-24 04:59:37.336 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:59:37.338 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:59:37.340 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:59:37.342 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 04:59:37.344 RealtimePHP[93]: Sending via GET
2024-01-24 04:59:37.367 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:59:37.369 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:59:37.370 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:59:37.372 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:59:37.374 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 04:59:37.375 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 04:59:37.377 RealtimePHP[93]: Sending via GET
2024-01-24 04:59:37.401 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:59:37.402 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:59:37.404 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 04:59:37.405 RealtimePHP[93]: Real time files process end
2024-01-24 04:59:42.973 ProcessData: Processing posted data
2024-01-24 04:59:42.975 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47133&heap=23392&dateutc=2024-01-24+04:59:42&tempinf=57.6&humidityin=57&baromrelin=29.619&baromabsin=29.229&tempf=46.4&humidity=93&winddir=346&windspeedmph=4.25&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.201&hourlyrainin=0.051&dailyrainin=0.091&weeklyrainin=2.063&monthlyrainin=4.465&yearlyrainin=4.465&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=46.0&humidity3=93&temp4f=-20.9&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=74&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=34.8&pm25_24h_co2=35.9&pm10_co2=37.9&pm10_24h_co2=38.6&co2=392&co2_24h=466&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 04:59:42.978 DoWind: latest=8.1, speed=4.3 - Current: gust=17.2, speed=3.9
2024-01-24 04:59:42.980 DoWind: New: gust=17.2, speed=4.0, latest:4.3
2024-01-24 04:59:42.985 ApplyData: Complete
2024-01-24 04:59:42.987 ProcessData: Complete
2024-01-24 04:59:47.196 Realtime[94]: Start cycle
2024-01-24 04:59:47.198 Realtime[94]: Creating realtime.txt
2024-01-24 04:59:47.200 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 04:59:47.203 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 04:59:47.210 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 04:59:47.215 Realtime[94]: Real time upload files starting
2024-01-24 04:59:47.217 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 04:59:47.219 RealtimePHP[94]: Sending via GET
2024-01-24 04:59:47.217 Realtime[94]: End cycle
2024-01-24 04:59:47.245 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:59:47.246 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:59:47.248 RealtimePHP[94]: Extra Files starting
2024-01-24 04:59:47.249 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 04:59:47.252 RealtimePHP[94]: Sending via GET
2024-01-24 04:59:47.276 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:59:47.278 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:59:47.279 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:59:47.281 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:59:47.283 RealtimePHP[94]: Sending via GET
2024-01-24 04:59:47.306 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:59:47.308 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:59:47.309 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:59:47.311 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 04:59:47.313 RealtimePHP[94]: Sending via GET
2024-01-24 04:59:47.337 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:59:47.339 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:59:47.341 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:59:47.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:59:47.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:59:47.346 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 04:59:47.348 RealtimePHP[94]: Sending via GET
2024-01-24 04:59:47.371 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:59:47.373 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:59:47.375 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 04:59:47.376 RealtimePHP[94]: Real time files process end
2024-01-24 04:59:56.996 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 04:59:57.000 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 04:59:57.196 Realtime[95]: Start cycle
2024-01-24 04:59:57.198 Realtime[95]: Creating realtime.txt
2024-01-24 04:59:57.200 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 04:59:57.202 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 04:59:57.208 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 04:59:57.213 Realtime[95]: Real time upload files starting
2024-01-24 04:59:57.214 Realtime[95]: End cycle
2024-01-24 04:59:57.214 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 04:59:57.217 RealtimePHP[95]: Sending via GET
2024-01-24 04:59:57.240 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 04:59:57.241 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 04:59:57.243 RealtimePHP[95]: Extra Files starting
2024-01-24 04:59:57.244 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 04:59:57.246 RealtimePHP[95]: Sending via GET
2024-01-24 04:59:57.269 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 04:59:57.271 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 04:59:57.272 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 04:59:57.274 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 04:59:57.276 RealtimePHP[95]: Sending via GET
2024-01-24 04:59:57.299 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 04:59:57.301 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 04:59:57.303 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 04:59:57.305 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 04:59:57.306 RealtimePHP[95]: Sending via GET
2024-01-24 04:59:57.330 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 04:59:57.331 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 04:59:57.333 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 04:59:57.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 04:59:57.337 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 04:59:57.338 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 04:59:57.340 RealtimePHP[95]: Sending via GET
2024-01-24 04:59:57.363 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 04:59:57.365 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 04:59:57.367 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 04:59:57.369 RealtimePHP[95]: Real time files process end
2024-01-24 04:59:57.569 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 04:59:57.571 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072397","data":{"outdoor":{"temperature":{"time":"1706072334","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072334","unit":"℃","value":"6.9"},"app_temp":{"time":"1706072334","unit":"℃","value":"5.9"},"dew_point":{"time":"1706072334","unit":"℃","value":"6.9"},"humidity":{"time":"1706072334","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706072334","unit":"℃","value":"14.2"},"humidity":{"time":"1706072334","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072334","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072334","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072334","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706072334","unit":"mm","value":"2.3"},"event":{"time":"1706072334","unit":"mm","value":"81.3"},"hourly":{"time":"1706072334","unit":"mm","value":"1.3"},"weekly":{"time":"1706072334","unit":"mm","value":"52.4"},"monthly":{"time":"1706072334","unit":"mm","value":"113.4"},"yearly":{"time":"1706072334","unit":"mm","value":"113.4"}},"wind":{"wind_speed":{"time":"1706072334","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706072334","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706072334","unit":"º","value":"346"}},"pressure":{"relative":{"time":"1706072334","unit":"hPa","value":"1003.0"},"absolute":{"time":"1706072334","unit":"hPa","value":"989.8"}},"lightning":{"count":{"time":"1706072334","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072334","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706072334","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072334","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706072334","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706072334","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072334","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706072334","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706072334","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072334","unit":"℃","value":"13.6"},"humidity":{"time":"1706072334","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072334","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072334","unit":"℃","value":"7.2"},"humidity":{"time":"1706072334","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072334","unit":"℃","value":"16.0"},"humidity":{"time":"1706072334","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072334","unit":"℃","value":"7.7"},"humidity":{"time":"1706072334","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072334","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072334","unit":"℃","value":"11.0"},"humidity":{"time":"1706072334","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072334","unit":"℃","value":"11.6"},"humidity":{"time":"1706072334","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706072334","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072334","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072334","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072334","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072334","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072334","unit":"","value":"0"},"sensor_array":{"time":"1706072334","unit":"","value":"0"},"lightning_sensor":{"time":"1706072334","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072334","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072334","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072334","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072334","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072334","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072334","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072334","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072334","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072334","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072334","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072334","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072334","unit":"V","value":"1.38"}}}}
2024-01-24 04:59:57.575 EcowittCloud: Last data update 2024-01-24T04:58:54
2024-01-24 04:59:57.576 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:00:00.314 Hour changed: 5
2024-01-24 05:00:00.315 Calculating sunrise and sunset times
2024-01-24 05:00:00.317 Sunrise: 08:25:56
2024-01-24 05:00:00.319 Sunset : 16:34:13
2024-01-24 05:00:00.320 Tomorrow sunrise: 08:24:22
2024-01-24 05:00:00.322 Tomorrow sunset : 16:36:17
2024-01-24 05:00:00.323 Tomorrow length diff: 218
2024-01-24 05:00:00.325 Generating new Moon image
2024-01-24 05:00:00.448 DoLogFile: Writing log entry for 01/24/2024 05:00:00
2024-01-24 05:00:00.451 DoLogFile: max gust: 17
2024-01-24 05:00:00.456 DoLogFile: log entry for 01/24/2024 05:00:00 written
2024-01-24 05:00:00.459 Writing today.ini, LastUpdateTime = 01/24/2024 05:00:00 raindaystart = 91.49 rain counter = 113.41
2024-01-24 05:00:00.467 DoLogFile: Failed MySQL updates are present
2024-01-24 05:00:00.470 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:00:00.813 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 05:00:00.816 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"05:00:00","outside temperature":8.0,"outside humidity":93,"rain today":21.9,"rain rate":1.8,"outside pressure":1003.0,"windspeed":4,"windgust":17,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":7.2,"Extra Temp2":16.0,"Extra Temp3":7.8,"Extra Temp4":-29.4,"Garage Leak":2,"Livingroom Temperature":13.6,"Livingroom Humidity":62}'
2024-01-24 05:00:00.973 DoLogFile: Connection to MySQL server is OK, trying to upload 32078 failed commands
2024-01-24 05:00:00.977 DoExtraLogFile: Writing log entry for 01/24/2024 05:00:00
2024-01-24 05:00:00.983 DoExtraLogFile: Log entry for 01/24/2024 05:00:00 written
2024-01-24 05:00:00.985 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 05:00:00.989 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=346&ws=4.0&g=4.3&oc=8.0&r=21.9&rh=1.3&ap=1003.0&od=6.9&h=93&uv=0.0&oma=12.1&omi=5.0&wc=7.0&it=14.2&rr=1.8&rm=111.1&ry=111.1&fl=7.0&hi=8.0&sr=0&temp1=7.2&temp2=16.0&temp3=7.8&temp4=-29.4&temp5=11.0&temp6=11.6&temp7=0.0&h1=98&h2=54&h3=93&h4=0&h6=74&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=392&co2_24h=466&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=34.8&pm25_24h_co2=35.9&pm10_co2=37.9&pm10_24h_co2=38.6&gd=30.9
2024-01-24 05:00:00.993 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+05:00:00&winddir=342&wind=1.8&gust=7.7&temp=8.0&precip=1.30&pressure=10.0301&dewpoint=6.9&humidity=93&uv=0.0
2024-01-24 05:00:00.996 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:00:00.993 Interval: Creating standard web files
2024-01-24 05:00:00.996 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.2&indoorhumidity=57&soiltemp1=3.4&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=34.8&AqPM2.5_avg_24h=35.9&AqPM10=37.9&AqPM10_avg_24h=38.6&output=json&val=Nossie;<password>;24.01.2024;05:00;8.0;93;1003.0;2.3;6.4;342;;;;en;2;27.7;0.0;0.0;;0.00;3.4;1.8;Cum_3.28.1;;;5.0;9.1;12.1;-9.8;;17.3;-9.8;;17.3;83;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;49.7;;;51.5;;;51.5;;;;23.9;111.1;111.1;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 05:00:00.998 DoLogFile: SQL = 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 05:00:01.002 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 05:00:01.007 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706072400,"temperature":8,"wind_deg":342,"wind_speed":1.8,"wind_gust":7.7,"pressure":1003,"humidity":93,"rain_1h":1.3,"rain_24h":23.9}]
2024-01-24 05:00:01.004 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:00:01.019 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 05:00',8.0,93,6.9,4,17,342,1.8,21.9,1003.0,113.4,14.2,57,4,7.0,8.0,0.0,0,0.15,2.45,6.0,0,0.0,346,0.0,2.3,'NNW','NNW',7.0,8.0)
2024-01-24 05:00:01.025 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:00:01.028 DoLogFile: SQL = 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 05:00',8.0,93,6.9,4,17,342,1.8,21.9,1003.0,113.4,14.2,57,4,7.0,8.0,0.0,0,0.15,2.45,6.0,0,0.0,346,0.0,2.3,'NNW','NNW',7.0,8.0)
2024-01-24 05:00:01.030 DoLogFile: Buffering command to failed list
2024-01-24 05:00:01.029 Interval: Done creating standard Data file
2024-01-24 05:00:01.037 Interval: Creating graph data files
2024-01-24 05:00:01.150 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 05:00:01.254 Windy: Response = InternalServerError: 
2024-01-24 05:00:01.256 Windy: ERROR - Response = InternalServerError: 
2024-01-24 05:00:02.274 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 05:00:02.277 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 05:00:02.354 API tag: Processing API JSON tag request
2024-01-24 05:00:02.356 API tag: Source = [::ffff:127.0.0.1]:38496 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 05:00:02.358 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 3 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"48.0"}
2024-01-24 05:00:02.532 API tag: Processing API Text tag request
2024-01-24 05:00:04.278 AWEKAS Response code = OK
2024-01-24 05:00:04.279 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 05:00:04.282 AWEKAS: Data PARIALLY stored
2024-01-24 05:00:07.197 Realtime[96]: Start cycle
2024-01-24 05:00:07.200 Realtime[96]: Creating realtime.txt
2024-01-24 05:00:07.202 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 05:00:07.205 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 05:00:07.212 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 05:00:07.217 Realtime[96]: Real time upload files starting
2024-01-24 05:00:07.218 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 05:00:07.221 RealtimePHP[96]: Sending via GET
2024-01-24 05:00:07.218 Realtime[96]: Failed MySQL updates are present
2024-01-24 05:00:07.227 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:00:07.323 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:00:07.325 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:00:07.327 RealtimePHP[96]: Extra Files starting
2024-01-24 05:00:07.328 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 05:00:07.332 RealtimePHP[96]: Sending via GET
2024-01-24 05:00:07.377 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:00:07.379 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:00:07.380 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:00:07.383 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:00:07.384 RealtimePHP[96]: Sending via GET
2024-01-24 05:00:07.417 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:00:07.419 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:00:07.421 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:00:07.423 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 05:00:07.426 RealtimePHP[96]: Sending via GET
2024-01-24 05:00:07.457 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:00:07.458 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:00:07.460 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:00:07.462 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:00:07.465 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:00:07.466 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 05:00:07.468 RealtimePHP[96]: Sending via GET
2024-01-24 05:00:07.515 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:00:07.516 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:00:07.518 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 05:00:07.520 RealtimePHP[96]: Real time files process end
2024-01-24 05:00:07.583 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:00:07.585 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 05:00:07.730 Realtime[96]: Connection to MySQL server is OK, trying to upload 32079 failed commands
2024-01-24 05:00:07.731 Realtime[96]: End cycle
2024-01-24 05:00:07.734 Realtime[96]: 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 05:00:07.738 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:00:07.740 Realtime[96]: SQL = 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 05:00:07.741 Realtime[96]: Upload of failed MySQL commands complete
2024-01-24 05:00:07.744 Realtime[96]: 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 05:00:07',8.0,93,6.9,4,4,346,1.8,21.9,1003.0,'NNW','2','mph','C','hPa','mm',103.7,'+2.6',111.1,111.1,8.1,14.2,57,7.0,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,342,1.3,6,'0','0','NNW',434,'ft',6.0,0.0,0,'0',7.0)
2024-01-24 05:00:07.747 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:00:07.749 Realtime[96]: SQL = 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 05:00:07',8.0,93,6.9,4,4,346,1.8,21.9,1003.0,'NNW','2','mph','C','hPa','mm',103.7,'+2.6',111.1,111.1,8.1,14.2,57,7.0,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.0,8.0,0.0,0.15,0,342,1.3,6,'0','0','NNW',434,'ft',6.0,0.0,0,'0',7.0)
2024-01-24 05:00:07.751 Realtime[96]: Buffering command to failed list
2024-01-24 05:00:08.125 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:00:08.127 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072407","data":{"outdoor":{"temperature":{"time":"1706072398","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072398","unit":"℃","value":"6.9"},"app_temp":{"time":"1706072398","unit":"℃","value":"5.9"},"dew_point":{"time":"1706072398","unit":"℃","value":"6.9"},"humidity":{"time":"1706072398","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706072398","unit":"℃","value":"14.2"},"humidity":{"time":"1706072398","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072398","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072398","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072398","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706072398","unit":"mm","value":"2.3"},"event":{"time":"1706072398","unit":"mm","value":"81.3"},"hourly":{"time":"1706072398","unit":"mm","value":"1.3"},"weekly":{"time":"1706072398","unit":"mm","value":"52.4"},"monthly":{"time":"1706072398","unit":"mm","value":"113.4"},"yearly":{"time":"1706072398","unit":"mm","value":"113.4"}},"wind":{"wind_speed":{"time":"1706072398","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706072398","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706072398","unit":"º","value":"346"}},"pressure":{"relative":{"time":"1706072398","unit":"hPa","value":"1003.0"},"absolute":{"time":"1706072398","unit":"hPa","value":"989.8"}},"lightning":{"count":{"time":"1706072398","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072398","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706072398","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072398","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706072398","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706072398","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072398","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706072398","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706072398","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072398","unit":"℃","value":"13.6"},"humidity":{"time":"1706072398","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072398","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072398","unit":"℃","value":"7.2"},"humidity":{"time":"1706072398","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072398","unit":"℃","value":"16.0"},"humidity":{"time":"1706072398","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072398","unit":"℃","value":"7.8"},"humidity":{"time":"1706072398","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072398","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072398","unit":"℃","value":"11.0"},"humidity":{"time":"1706072398","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072398","unit":"℃","value":"11.6"},"humidity":{"time":"1706072398","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706072398","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072398","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072398","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072398","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072398","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072398","unit":"","value":"0"},"sensor_array":{"time":"1706072398","unit":"","value":"0"},"lightning_sensor":{"time":"1706072398","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072398","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072398","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072398","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072398","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072398","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072398","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072398","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072398","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072398","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072398","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072398","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072398","unit":"V","value":"1.38"}}}}
2024-01-24 05:00:08.133 EcowittCloud: Last data update 2024-01-24T04:59:58
2024-01-24 05:00:08.135 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:00:08.136 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 05:00:12.339 Current CPU temp = 52.9°C
2024-01-24 05:00:14.980 ProcessData: Processing posted data
2024-01-24 05:00:14.981 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47165&heap=23392&dateutc=2024-01-24+05:00:14&tempinf=57.6&humidityin=57&baromrelin=29.619&baromabsin=29.229&tempf=46.4&humidity=93&winddir=346&windspeedmph=4.25&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.201&hourlyrainin=0.051&dailyrainin=0.091&weeklyrainin=2.063&monthlyrainin=4.465&yearlyrainin=4.465&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=46.0&humidity3=93&temp4f=-20.7&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=74&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=34.8&pm25_24h_co2=35.9&pm10_co2=37.9&pm10_24h_co2=38.6&co2=392&co2_24h=466&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 05:00:14.983 Ecowitt Gateway uptime = 47165 secs - 13:06:05
2024-01-24 05:00:14.985 DoWind: latest=8.1, speed=4.3 - Current: gust=17.2, speed=4.0
2024-01-24 05:00:14.987 DoWind: New: gust=13.7, speed=4.1, latest:4.3
2024-01-24 05:00:14.990 ApplyData: Complete
2024-01-24 05:00:14.992 ProcessData: Complete
2024-01-24 05:00:17.196 Realtime[97]: Start cycle
2024-01-24 05:00:17.198 Realtime[97]: Creating realtime.txt
2024-01-24 05:00:17.200 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 05:00:17.203 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 05:00:17.210 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 05:00:17.214 Realtime[97]: Real time upload files starting
2024-01-24 05:00:17.216 Realtime[97]: End cycle
2024-01-24 05:00:17.216 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 05:00:17.220 RealtimePHP[97]: Sending via GET
2024-01-24 05:00:17.249 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:00:17.251 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:00:17.252 RealtimePHP[97]: Extra Files starting
2024-01-24 05:00:17.254 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 05:00:17.256 RealtimePHP[97]: Sending via GET
2024-01-24 05:00:17.300 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:00:17.302 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:00:17.303 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:00:17.306 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:00:17.308 RealtimePHP[97]: Sending via GET
2024-01-24 05:00:17.339 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:00:17.344 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:00:17.346 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:00:17.350 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 05:00:17.353 RealtimePHP[97]: Sending via GET
2024-01-24 05:00:17.379 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:00:17.381 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:00:17.383 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:00:17.385 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:00:17.387 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:00:17.390 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 05:00:17.392 RealtimePHP[97]: Sending via GET
2024-01-24 05:00:17.416 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:00:17.418 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:00:17.422 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 05:00:17.423 RealtimePHP[97]: Real time files process end
2024-01-24 05:00:24.336 Interval: Done creating graph data files
2024-01-24 05:00:24.337 Interval: Creating extra files
2024-01-24 05:00:24.339 Interval: Done creating extra files
2024-01-24 05:00:24.340 LocalCopy: Copying standard web files
2024-01-24 05:00:24.349 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 05:00:24.351 LocalCopy: Copying graph data files
2024-01-24 05:00:24.514 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 05:00:24.515 LocalCopy: Copying daily graph data files
2024-01-24 05:00:24.517 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 05:00:24.518 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-24 05:00:24.523 LocalCopy: Done copying Moon image file
2024-01-24 05:00:24.524 LocalCopy: Copy process complete
2024-01-24 05:00:24.526 PHP[Int]: Upload process starting
2024-01-24 05:00:24.527 PHP[Int]: Extra Files upload starting
2024-01-24 05:00:24.529 PHP[Int]: Standard files upload starting
2024-01-24 05:00:24.530 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 05:00:24.543 PHP[Int]: Uploading to websitedata.json
2024-01-24 05:00:24.546 PHP[Int]: Sending via POST
2024-01-24 05:00:24.575 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 05:00:24.577 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 05:00:24.578 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 05:00:24.580 PHP[Int]: Uploading to wxnow.txt
2024-01-24 05:00:24.581 PHP[Int]: Sending via GET
2024-01-24 05:00:24.578 PHP[Int]: Graph files upload starting
2024-01-24 05:00:24.605 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 05:00:24.607 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 05:00:24.609 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 05:00:24.611 PHP[Int]: Uploading to tempdata.json
2024-01-24 05:00:24.612 PHP[Int]: Sending via GET
2024-01-24 05:00:24.675 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 05:00:24.677 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 05:00:24.679 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 05:00:24.681 PHP[Int]: Uploading to pressdata.json
2024-01-24 05:00:24.682 PHP[Int]: Sending via GET
2024-01-24 05:00:24.715 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 05:00:24.716 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 05:00:24.719 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 05:00:24.720 PHP[Int]: Uploading to winddata.json
2024-01-24 05:00:24.722 PHP[Int]: Sending via GET
2024-01-24 05:00:24.760 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 05:00:24.761 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 05:00:24.764 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 05:00:24.765 PHP[Int]: Uploading to wdirdata.json
2024-01-24 05:00:24.767 PHP[Int]: Sending via GET
2024-01-24 05:00:24.805 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 05:00:24.807 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 05:00:24.809 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 05:00:24.811 PHP[Int]: Uploading to humdata.json
2024-01-24 05:00:24.812 PHP[Int]: Sending via GET
2024-01-24 05:00:24.847 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 05:00:24.848 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 05:00:24.851 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 05:00:24.853 PHP[Int]: Uploading to raindata.json
2024-01-24 05:00:24.854 PHP[Int]: Sending via GET
2024-01-24 05:00:24.887 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 05:00:24.889 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 05:00:24.893 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 05:00:24.894 PHP[Int]: Uploading to solardata.json
2024-01-24 05:00:24.896 PHP[Int]: Sending via GET
2024-01-24 05:00:24.930 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 05:00:24.932 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 05:00:24.934 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 05:00:24.936 PHP[Int]: Uploading to airquality.json
2024-01-24 05:00:24.938 PHP[Int]: Sending via GET
2024-01-24 05:00:24.977 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 05:00:24.978 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 05:00:27.197 Realtime[98]: Start cycle
2024-01-24 05:00:27.198 Realtime[98]: Creating realtime.txt
2024-01-24 05:00:27.200 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 05:00:27.204 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 05:00:27.210 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 05:00:27.216 Realtime[98]: Real time upload files starting
2024-01-24 05:00:27.218 Realtime[98]: End cycle
2024-01-24 05:00:27.820 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 05:00:27.822 PHP[Int]: Uploading to extratempdata.json
2024-01-24 05:00:27.824 PHP[Int]: Sending via GET
2024-01-24 05:00:27.879 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 05:00:27.880 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 05:00:30.581 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 05:00:30.584 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 05:00:30.586 PHP[Int]: Sending via GET
2024-01-24 05:00:30.628 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 05:00:30.630 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 05:00:30.631 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 05:00:30.633 RealtimePHP[98]: Sending via GET
2024-01-24 05:00:30.657 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:00:30.658 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:00:33.328 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 05:00:33.329 PHP[Int]: Uploading to extradewdata.json
2024-01-24 05:00:33.331 PHP[Int]: Sending via GET
2024-01-24 05:00:33.378 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 05:00:33.379 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 05:00:33.381 RealtimePHP[98]: Extra Files starting
2024-01-24 05:00:33.382 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 05:00:33.384 RealtimePHP[98]: Sending via GET
2024-01-24 05:00:33.409 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:00:33.411 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:00:36.048 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 05:00:36.050 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 05:00:36.052 PHP[Int]: Sending via GET
2024-01-24 05:00:36.077 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 05:00:36.079 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 05:00:36.081 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:00:36.083 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:00:36.085 RealtimePHP[98]: Sending via GET
2024-01-24 05:00:36.109 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:00:36.110 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:00:37.197 Realtime[99]: Start cycle
2024-01-24 05:00:37.198 Realtime[99]: Creating realtime.txt
2024-01-24 05:00:37.200 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 05:00:37.204 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 05:00:37.211 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 05:00:37.217 Realtime[99]: Real time upload files starting
2024-01-24 05:00:37.219 Realtime[99]: End cycle
2024-01-24 05:00:38.745 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 05:00:38.747 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 05:00:38.748 PHP[Int]: Sending via GET
2024-01-24 05:00:38.786 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 05:00:38.788 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 05:00:38.790 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:00:38.791 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 05:00:38.793 RealtimePHP[98]: Sending via GET
2024-01-24 05:00:38.817 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:00:38.818 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:00:41.493 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 05:00:41.495 PHP[Int]: Uploading to usertempdata.json
2024-01-24 05:00:41.496 PHP[Int]: Sending via GET
2024-01-24 05:00:41.528 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 05:00:41.532 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 05:00:41.534 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 05:00:41.536 RealtimePHP[99]: Sending via GET
2024-01-24 05:00:41.560 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:00:41.562 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:00:41.565 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:00:41.568 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:00:41.570 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 05:00:42.129 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 05:00:42.131 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706072441","data":{"camera":{"photo":{"time":"1706072408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/6d67ff5a548bf3b34ed5cd87299d0b89.jpg"}}}}
2024-01-24 05:00:42.132 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T05:00:08
2024-01-24 05:00:42.134 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 05:00:42.136 RealtimePHP[98]: Sending via GET
2024-01-24 05:00:42.161 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:00:42.163 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:00:42.165 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 05:00:42.167 RealtimePHP[98]: Real time files process end
2024-01-24 05:00:44.868 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 05:00:44.870 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 05:00:44.871 PHP[Int]: Sending via GET
2024-01-24 05:00:44.932 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 05:00:44.933 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 05:00:44.935 RealtimePHP[99]: Extra Files starting
2024-01-24 05:00:44.940 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 05:00:44.945 RealtimePHP[99]: Sending via GET
2024-01-24 05:00:44.971 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:00:44.974 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:00:44.976 PHP[Int]: EOD Graph files upload starting
2024-01-24 05:00:46.976 ProcessData: Processing posted data
2024-01-24 05:00:46.979 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47197&heap=23392&dateutc=2024-01-24+05:00:46&tempinf=57.6&humidityin=57&baromrelin=29.619&baromabsin=29.229&tempf=46.4&humidity=93&winddir=346&windspeedmph=4.25&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.201&hourlyrainin=0.051&dailyrainin=0.091&weeklyrainin=2.063&monthlyrainin=4.465&yearlyrainin=4.465&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=92&temp4f=-20.7&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=74&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=34.8&pm25_24h_co2=35.9&pm10_co2=37.9&pm10_24h_co2=38.6&co2=392&co2_24h=466&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 05:00:46.982 DoWind: latest=8.1, speed=4.3 - Current: gust=13.7, speed=4.1
2024-01-24 05:00:46.983 DoWind: New: gust=13.7, speed=4.2, latest:4.3
2024-01-24 05:00:46.986 ApplyData: Complete
2024-01-24 05:00:46.989 ProcessData: Complete
2024-01-24 05:00:47.197 Realtime[100]: Start cycle
2024-01-24 05:00:47.198 Realtime[100]: Creating realtime.txt
2024-01-24 05:00:47.200 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 05:00:47.203 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 05:00:47.210 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 05:00:47.216 Realtime[100]: Real time upload files starting
2024-01-24 05:00:47.217 Realtime[100]: End cycle
2024-01-24 05:00:47.711 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 05:00:47.713 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 05:00:47.715 PHP[Int]: Sending via GET
2024-01-24 05:00:47.744 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 05:00:47.747 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 05:00:47.749 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:00:47.751 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:00:47.752 RealtimePHP[99]: Sending via GET
2024-01-24 05:00:47.776 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:00:47.777 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:00:47.779 PHP[Int]: Uploading Moon image file
2024-01-24 05:00:47.781 PHP[Int]: Uploading to images/moon.png
2024-01-24 05:00:47.785 PHP[Int]: Sending via POST
2024-01-24 05:00:47.828 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-24 05:00:47.830 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-24 05:00:47.832 PHP[Int]: Upload process complete, 19 files processed
2024-01-24 05:00:47.832 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 05:00:47.833 PHP[Int]: Upload process complete
2024-01-24 05:00:47.836 RealtimePHP[100]: Sending via GET
2024-01-24 05:00:47.862 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:00:47.863 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:00:47.865 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:00:47.867 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 05:00:47.868 RealtimePHP[99]: Sending via GET
2024-01-24 05:00:47.898 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:00:47.900 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:00:47.901 RealtimePHP[100]: Extra Files starting
2024-01-24 05:00:47.902 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 05:00:47.905 RealtimePHP[100]: Sending via GET
2024-01-24 05:00:47.952 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:00:47.954 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:00:47.955 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:00:47.957 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:00:47.959 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:00:47.960 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 05:00:47.962 RealtimePHP[99]: Sending via GET
2024-01-24 05:00:47.997 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:00:47.999 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:00:48.001 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 05:00:48.001 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:00:48.002 RealtimePHP[99]: Real time files process end
2024-01-24 05:00:48.004 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:00:48.007 RealtimePHP[100]: Sending via GET
2024-01-24 05:00:48.044 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:00:48.045 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:00:48.047 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:00:48.049 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 05:00:48.051 RealtimePHP[100]: Sending via GET
2024-01-24 05:00:48.081 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:00:48.083 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:00:48.085 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:00:48.086 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:00:48.088 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:00:48.090 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 05:00:48.091 RealtimePHP[100]: Sending via GET
2024-01-24 05:00:48.133 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:00:48.135 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:00:48.137 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 05:00:48.138 RealtimePHP[100]: Real time files process end
2024-01-24 05:00:57.197 Realtime[101]: Start cycle
2024-01-24 05:00:57.198 Realtime[101]: Creating realtime.txt
2024-01-24 05:00:57.200 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 05:00:57.203 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 05:00:57.209 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 05:00:57.214 Realtime[101]: Real time upload files starting
2024-01-24 05:00:57.215 Realtime[101]: End cycle
2024-01-24 05:00:57.215 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 05:00:57.219 RealtimePHP[101]: Sending via GET
2024-01-24 05:00:57.242 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:00:57.244 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:00:57.245 RealtimePHP[101]: Extra Files starting
2024-01-24 05:00:57.246 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 05:00:57.249 RealtimePHP[101]: Sending via GET
2024-01-24 05:00:57.283 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:00:57.284 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:00:57.286 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:00:57.288 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:00:57.289 RealtimePHP[101]: Sending via GET
2024-01-24 05:00:57.313 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:00:57.315 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:00:57.316 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:00:57.318 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 05:00:57.320 RealtimePHP[101]: Sending via GET
2024-01-24 05:00:57.343 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:00:57.345 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:00:57.348 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:00:57.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:00:57.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:00:57.353 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 05:00:57.355 RealtimePHP[101]: Sending via GET
2024-01-24 05:00:57.382 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:00:57.385 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:00:57.387 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 05:00:57.389 RealtimePHP[101]: Real time files process end
2024-01-24 05:01:00.147 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:01:00.148 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 05:01:00.382 DoLogFile: Writing log entry for 01/24/2024 05:01:00
2024-01-24 05:01:00.384 DoLogFile: max gust: 14
2024-01-24 05:01:00.388 DoLogFile: log entry for 01/24/2024 05:01:00 written
2024-01-24 05:01:00.390 Writing today.ini, LastUpdateTime = 01/24/2024 05:01:00 raindaystart = 91.49 rain counter = 113.41
2024-01-24 05:01:00.395 DoLogFile: Failed MySQL updates are present
2024-01-24 05:01:00.398 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:01:00.675 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:01:00.676 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072460","data":{"outdoor":{"temperature":{"time":"1706072398","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072398","unit":"℃","value":"6.9"},"app_temp":{"time":"1706072398","unit":"℃","value":"5.9"},"dew_point":{"time":"1706072398","unit":"℃","value":"6.9"},"humidity":{"time":"1706072398","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706072398","unit":"℃","value":"14.2"},"humidity":{"time":"1706072398","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072398","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072398","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072398","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706072398","unit":"mm","value":"2.3"},"event":{"time":"1706072398","unit":"mm","value":"81.3"},"hourly":{"time":"1706072398","unit":"mm","value":"1.3"},"weekly":{"time":"1706072398","unit":"mm","value":"52.4"},"monthly":{"time":"1706072398","unit":"mm","value":"113.4"},"yearly":{"time":"1706072398","unit":"mm","value":"113.4"}},"wind":{"wind_speed":{"time":"1706072398","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706072398","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706072398","unit":"º","value":"346"}},"pressure":{"relative":{"time":"1706072398","unit":"hPa","value":"1003.0"},"absolute":{"time":"1706072398","unit":"hPa","value":"989.8"}},"lightning":{"count":{"time":"1706072398","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072398","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706072398","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072398","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706072398","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706072398","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072398","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706072398","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706072398","unit":"µg\/m³","value":"35"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072398","unit":"℃","value":"13.6"},"humidity":{"time":"1706072398","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072398","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072398","unit":"℃","value":"7.2"},"humidity":{"time":"1706072398","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072398","unit":"℃","value":"16.0"},"humidity":{"time":"1706072398","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072398","unit":"℃","value":"7.8"},"humidity":{"time":"1706072398","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072398","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072398","unit":"℃","value":"11.0"},"humidity":{"time":"1706072398","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072398","unit":"℃","value":"11.6"},"humidity":{"time":"1706072398","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706072398","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072398","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072398","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072398","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072398","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072398","unit":"","value":"0"},"sensor_array":{"time":"1706072398","unit":"","value":"0"},"lightning_sensor":{"time":"1706072398","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072398","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072398","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072398","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072398","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072398","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072398","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072398","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072398","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072398","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072398","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072398","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072398","unit":"V","value":"1.38"}}}}
2024-01-24 05:01:00.683 EcowittCloud: Last data update 2024-01-24T04:59:58
2024-01-24 05:01:00.700 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:01:00.900 DoLogFile: Connection to MySQL server is OK, trying to upload 32080 failed commands
2024-01-24 05:01:00.902 DoExtraLogFile: Writing log entry for 01/24/2024 05:01:00
2024-01-24 05:01:00.905 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 05:01:00.906 DoExtraLogFile: Log entry for 01/24/2024 05:01:00 written
2024-01-24 05:01:00.911 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:01:00.912 DoLogFile: SQL = 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 05:01:00.914 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:01:00.919 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 05:01',8.0,93,6.9,4,14,341,1.8,21.9,1003.0,113.4,14.2,57,4,6.9,8.0,0.0,0,0.15,2.45,6.0,0,0.0,346,0.0,2.3,'NNW','NNW',6.9,8.0)
2024-01-24 05:01:00.924 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:01:00.926 DoLogFile: SQL = 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 05:01',8.0,93,6.9,4,14,341,1.8,21.9,1003.0,113.4,14.2,57,4,6.9,8.0,0.0,0,0.15,2.45,6.0,0,0.0,346,0.0,2.3,'NNW','NNW',6.9,8.0)
2024-01-24 05:01:00.929 DoLogFile: Buffering command to failed list
2024-01-24 05:01:07.197 Realtime[102]: Start cycle
2024-01-24 05:01:07.198 Realtime[102]: Creating realtime.txt
2024-01-24 05:01:07.200 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 05:01:07.202 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 05:01:07.208 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 05:01:07.213 Realtime[102]: Real time upload files starting
2024-01-24 05:01:07.214 Realtime[102]: Failed MySQL updates are present
2024-01-24 05:01:07.214 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 05:01:07.217 RealtimePHP[102]: Sending via GET
2024-01-24 05:01:07.216 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:01:07.242 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:01:07.243 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:01:07.245 RealtimePHP[102]: Extra Files starting
2024-01-24 05:01:07.246 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 05:01:07.249 RealtimePHP[102]: Sending via GET
2024-01-24 05:01:07.273 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:01:07.274 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:01:07.276 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:01:07.278 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:01:07.279 RealtimePHP[102]: Sending via GET
2024-01-24 05:01:07.304 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:01:07.306 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:01:07.307 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:01:07.309 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 05:01:07.311 RealtimePHP[102]: Sending via GET
2024-01-24 05:01:07.334 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:01:07.336 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:01:07.337 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:01:07.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:01:07.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:01:07.342 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 05:01:07.344 RealtimePHP[102]: Sending via GET
2024-01-24 05:01:07.375 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:01:07.376 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:01:07.378 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 05:01:07.379 RealtimePHP[102]: Real time files process end
2024-01-24 05:01:07.720 Realtime[102]: Connection to MySQL server is OK, trying to upload 32081 failed commands
2024-01-24 05:01:07.722 Realtime[102]: End cycle
2024-01-24 05:01:07.724 Realtime[102]: 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 05:01:07.727 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:01:07.728 Realtime[102]: SQL = 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 05:01:07.730 Realtime[102]: Upload of failed MySQL commands complete
2024-01-24 05:01:07.732 Realtime[102]: 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 05:01:07',8.0,93,6.9,4,4,346,1.8,21.9,1003.0,'NNW','2','mph','C','hPa','mm',103.7,'+2.6',111.1,111.1,8.1,14.2,57,6.9,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.0,8.0,0.0,0.15,0,341,1.3,6,'0','0','NNW',434,'ft',6.0,0.0,0,'0',6.9)
2024-01-24 05:01:07.735 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:01:07.737 Realtime[102]: SQL = 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 05:01:07',8.0,93,6.9,4,4,346,1.8,21.9,1003.0,'NNW','2','mph','C','hPa','mm',103.7,'+2.6',111.1,111.1,8.1,14.2,57,6.9,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.0,8.0,0.0,0.15,0,341,1.3,6,'0','0','NNW',434,'ft',6.0,0.0,0,'0',6.9)
2024-01-24 05:01:07.739 Realtime[102]: Buffering command to failed list
2024-01-24 05:01:10.704 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:01:10.706 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 05:01:11.269 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:01:11.270 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072470","data":{"outdoor":{"temperature":{"time":"1706072462","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072462","unit":"℃","value":"6.9"},"app_temp":{"time":"1706072462","unit":"℃","value":"5.9"},"dew_point":{"time":"1706072462","unit":"℃","value":"6.9"},"humidity":{"time":"1706072462","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706072462","unit":"℃","value":"14.2"},"humidity":{"time":"1706072462","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072462","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072462","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072462","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706072462","unit":"mm","value":"2.3"},"event":{"time":"1706072462","unit":"mm","value":"81.3"},"hourly":{"time":"1706072462","unit":"mm","value":"1.3"},"weekly":{"time":"1706072462","unit":"mm","value":"52.4"},"monthly":{"time":"1706072462","unit":"mm","value":"113.4"},"yearly":{"time":"1706072462","unit":"mm","value":"113.4"}},"wind":{"wind_speed":{"time":"1706072462","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706072462","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706072462","unit":"º","value":"346"}},"pressure":{"relative":{"time":"1706072462","unit":"hPa","value":"1003.0"},"absolute":{"time":"1706072462","unit":"hPa","value":"989.8"}},"lightning":{"count":{"time":"1706072462","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072462","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706072462","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072462","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706072462","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706072462","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072462","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706072462","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706072462","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072462","unit":"℃","value":"13.6"},"humidity":{"time":"1706072462","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072462","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072462","unit":"℃","value":"7.2"},"humidity":{"time":"1706072462","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072462","unit":"℃","value":"16.0"},"humidity":{"time":"1706072462","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072462","unit":"℃","value":"7.7"},"humidity":{"time":"1706072462","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072462","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072462","unit":"℃","value":"11.0"},"humidity":{"time":"1706072462","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072462","unit":"℃","value":"11.6"},"humidity":{"time":"1706072462","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706072462","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072462","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072462","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072462","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072462","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072462","unit":"","value":"0"},"sensor_array":{"time":"1706072462","unit":"","value":"0"},"lightning_sensor":{"time":"1706072462","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072462","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072462","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072462","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072462","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072462","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072462","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072462","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072462","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072462","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072462","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072462","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072462","unit":"V","value":"1.38"}}}}
2024-01-24 05:01:11.274 EcowittCloud: Last data update 2024-01-24T05:01:02
2024-01-24 05:01:11.275 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:01:11.277 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:01:12.354 Current CPU temp = 48.5°C
2024-01-24 05:01:17.197 Realtime[103]: Start cycle
2024-01-24 05:01:17.198 Realtime[103]: Creating realtime.txt
2024-01-24 05:01:17.200 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 05:01:17.202 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 05:01:17.208 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 05:01:17.213 Realtime[103]: Real time upload files starting
2024-01-24 05:01:17.214 Realtime[103]: End cycle
2024-01-24 05:01:17.214 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 05:01:17.217 RealtimePHP[103]: Sending via GET
2024-01-24 05:01:17.241 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:01:17.242 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:01:17.244 RealtimePHP[103]: Extra Files starting
2024-01-24 05:01:17.245 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 05:01:17.248 RealtimePHP[103]: Sending via GET
2024-01-24 05:01:17.273 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:01:17.275 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:01:17.276 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:01:17.278 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:01:17.280 RealtimePHP[103]: Sending via GET
2024-01-24 05:01:17.303 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:01:17.305 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:01:17.306 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:01:17.308 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 05:01:17.310 RealtimePHP[103]: Sending via GET
2024-01-24 05:01:17.333 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:01:17.335 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:01:17.337 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:01:17.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:01:17.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:01:17.342 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 05:01:17.343 RealtimePHP[103]: Sending via GET
2024-01-24 05:01:17.367 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:01:17.369 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:01:17.370 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 05:01:17.371 RealtimePHP[103]: Real time files process end
2024-01-24 05:01:18.983 ProcessData: Processing posted data
2024-01-24 05:01:18.986 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47229&heap=23392&dateutc=2024-01-24+05:01:18&tempinf=57.6&humidityin=57&baromrelin=29.616&baromabsin=29.226&tempf=46.4&humidity=94&winddir=303&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.209&hourlyrainin=0.059&dailyrainin=0.098&weeklyrainin=2.071&monthlyrainin=4.472&yearlyrainin=4.472&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=92&temp4f=-20.7&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=74&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=36.4&pm25_24h_co2=35.9&pm10_co2=39.8&pm10_24h_co2=38.7&co2=390&co2_24h=466&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 05:01:18.988 DoWind: latest=4.5, speed=2.9 - Current: gust=13.7, speed=4.2
2024-01-24 05:01:18.989 DoWind: New: gust=13.7, speed=4.3, latest:2.9
2024-01-24 05:01:18.991 Writing to Month.ini file
2024-01-24 05:01:18.997 End writing to Month.ini file
2024-01-24 05:01:19.006 ApplyData: Complete
2024-01-24 05:01:19.008 ProcessData: Complete
2024-01-24 05:01:27.197 Realtime[104]: Start cycle
2024-01-24 05:01:27.200 Realtime[104]: Creating realtime.txt
2024-01-24 05:01:27.202 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 05:01:27.204 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 05:01:27.211 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 05:01:27.216 Realtime[104]: Real time upload files starting
2024-01-24 05:01:27.218 Realtime[104]: End cycle
2024-01-24 05:01:27.218 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 05:01:27.221 RealtimePHP[104]: Sending via GET
2024-01-24 05:01:27.245 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:01:27.246 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:01:27.248 RealtimePHP[104]: Extra Files starting
2024-01-24 05:01:27.249 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 05:01:27.251 RealtimePHP[104]: Sending via GET
2024-01-24 05:01:27.276 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:01:27.277 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:01:27.279 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:01:27.281 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:01:27.283 RealtimePHP[104]: Sending via GET
2024-01-24 05:01:27.307 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:01:27.309 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:01:27.310 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:01:27.312 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 05:01:27.314 RealtimePHP[104]: Sending via GET
2024-01-24 05:01:27.339 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:01:27.340 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:01:27.342 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:01:27.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:01:27.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:01:27.346 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 05:01:27.348 RealtimePHP[104]: Sending via GET
2024-01-24 05:01:27.372 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:01:27.374 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:01:27.375 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 05:01:27.376 RealtimePHP[104]: Real time files process end
2024-01-24 05:01:37.197 Realtime[105]: Start cycle
2024-01-24 05:01:37.200 Realtime[105]: Creating realtime.txt
2024-01-24 05:01:37.203 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 05:01:37.205 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 05:01:37.211 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 05:01:37.216 Realtime[105]: Real time upload files starting
2024-01-24 05:01:37.217 Realtime[105]: End cycle
2024-01-24 05:01:37.217 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 05:01:37.220 RealtimePHP[105]: Sending via GET
2024-01-24 05:01:37.245 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:01:37.247 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:01:37.248 RealtimePHP[105]: Extra Files starting
2024-01-24 05:01:37.249 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 05:01:37.252 RealtimePHP[105]: Sending via GET
2024-01-24 05:01:37.276 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:01:37.279 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:01:37.280 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:01:37.283 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:01:37.284 RealtimePHP[105]: Sending via GET
2024-01-24 05:01:37.308 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:01:37.310 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:01:37.312 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:01:37.313 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 05:01:37.315 RealtimePHP[105]: Sending via GET
2024-01-24 05:01:37.339 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:01:37.340 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:01:37.342 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:01:37.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:01:37.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:01:37.347 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 05:01:37.349 RealtimePHP[105]: Sending via GET
2024-01-24 05:01:37.373 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:01:37.374 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:01:37.376 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 05:01:37.378 RealtimePHP[105]: Real time files process end
2024-01-24 05:01:47.197 Realtime[106]: Start cycle
2024-01-24 05:01:47.199 Realtime[106]: Creating realtime.txt
2024-01-24 05:01:47.200 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 05:01:47.203 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 05:01:47.208 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 05:01:47.213 Realtime[106]: Real time upload files starting
2024-01-24 05:01:47.215 Realtime[106]: End cycle
2024-01-24 05:01:47.215 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 05:01:47.218 RealtimePHP[106]: Sending via GET
2024-01-24 05:01:47.241 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:01:47.242 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:01:47.244 RealtimePHP[106]: Extra Files starting
2024-01-24 05:01:47.246 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 05:01:47.247 RealtimePHP[106]: Sending via GET
2024-01-24 05:01:47.271 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:01:47.272 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:01:47.274 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:01:47.276 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:01:47.278 RealtimePHP[106]: Sending via GET
2024-01-24 05:01:47.302 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:01:47.303 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:01:47.305 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:01:47.307 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 05:01:47.309 RealtimePHP[106]: Sending via GET
2024-01-24 05:01:47.332 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:01:47.334 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:01:47.336 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:01:47.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:01:47.339 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:01:47.341 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 05:01:47.343 RealtimePHP[106]: Sending via GET
2024-01-24 05:01:47.366 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:01:47.368 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:01:47.369 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 05:01:47.371 RealtimePHP[106]: Real time files process end
2024-01-24 05:01:50.991 ProcessData: Processing posted data
2024-01-24 05:01:50.993 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47261&heap=23392&dateutc=2024-01-24+05:01:50&tempinf=57.6&humidityin=57&baromrelin=29.616&baromabsin=29.226&tempf=46.4&humidity=94&winddir=303&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.118&eventrainin=3.209&hourlyrainin=0.059&dailyrainin=0.098&weeklyrainin=2.071&monthlyrainin=4.472&yearlyrainin=4.472&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-20.7&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=74&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=38.1&pm25_24h_co2=35.9&pm10_co2=41.8&pm10_24h_co2=38.7&co2=391&co2_24h=466&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 05:01:50.995 DoWind: latest=4.5, speed=2.9 - Current: gust=13.7, speed=4.3
2024-01-24 05:01:50.997 DoWind: New: gust=13.7, speed=4.1, latest:2.9
2024-01-24 05:01:50.999 ApplyData: Complete
2024-01-24 05:01:51.000 ProcessData: Complete
2024-01-24 05:01:57.197 Realtime[107]: Start cycle
2024-01-24 05:01:57.199 Realtime[107]: Creating realtime.txt
2024-01-24 05:01:57.200 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 05:01:57.204 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 05:01:57.210 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 05:01:57.214 Realtime[107]: Real time upload files starting
2024-01-24 05:01:57.216 Realtime[107]: End cycle
2024-01-24 05:01:57.216 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 05:01:57.219 RealtimePHP[107]: Sending via GET
2024-01-24 05:01:57.243 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:01:57.245 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:01:57.246 RealtimePHP[107]: Extra Files starting
2024-01-24 05:01:57.247 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 05:01:57.249 RealtimePHP[107]: Sending via GET
2024-01-24 05:01:57.284 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:01:57.285 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:01:57.287 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:01:57.289 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:01:57.291 RealtimePHP[107]: Sending via GET
2024-01-24 05:01:57.316 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:01:57.318 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:01:57.320 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:01:57.321 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 05:01:57.323 RealtimePHP[107]: Sending via GET
2024-01-24 05:01:57.349 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:01:57.351 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:01:57.352 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:01:57.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:01:57.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:01:57.357 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 05:01:57.359 RealtimePHP[107]: Sending via GET
2024-01-24 05:01:57.386 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:01:57.388 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:01:57.390 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 05:01:57.392 RealtimePHP[107]: Real time files process end
2024-01-24 05:02:00.392 DoLogFile: Writing log entry for 01/24/2024 05:02:00
2024-01-24 05:02:00.393 DoLogFile: max gust: 14
2024-01-24 05:02:00.397 DoLogFile: log entry for 01/24/2024 05:02:00 written
2024-01-24 05:02:00.399 Writing today.ini, LastUpdateTime = 01/24/2024 05:02:00 raindaystart = 91.49 rain counter = 113.59
2024-01-24 05:02:00.406 DoLogFile: Failed MySQL updates are present
2024-01-24 05:02:00.409 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:02:00.911 DoLogFile: Connection to MySQL server is OK, trying to upload 32082 failed commands
2024-01-24 05:02:00.913 DoExtraLogFile: Writing log entry for 01/24/2024 05:02:00
2024-01-24 05:02:00.916 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 05:02:00.918 DoExtraLogFile: Log entry for 01/24/2024 05:02:00 written
2024-01-24 05:02:00.920 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:02:00.921 DoLogFile: SQL = 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 05:02:00.923 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:02:00.926 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 05:02',8.0,94,7.1,4,14,344,3.0,22.1,1002.9,113.6,14.2,57,3,7.0,8.0,0.0,0,0.15,2.45,6.0,0,0.0,303,0.0,2.5,'NNW','WNW',7.0,8.0)
2024-01-24 05:02:00.930 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:02:00.932 DoLogFile: SQL = 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 05:02',8.0,94,7.1,4,14,344,3.0,22.1,1002.9,113.6,14.2,57,3,7.0,8.0,0.0,0,0.15,2.45,6.0,0,0.0,303,0.0,2.5,'NNW','WNW',7.0,8.0)
2024-01-24 05:02:00.933 DoLogFile: Buffering command to failed list
2024-01-24 05:02:04.282 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:02:04.284 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 05:02:04.846 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:02:04.849 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072524","data":{"outdoor":{"temperature":{"time":"1706072462","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072462","unit":"℃","value":"6.9"},"app_temp":{"time":"1706072462","unit":"℃","value":"5.9"},"dew_point":{"time":"1706072462","unit":"℃","value":"6.9"},"humidity":{"time":"1706072462","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706072462","unit":"℃","value":"14.2"},"humidity":{"time":"1706072462","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072462","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072462","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072462","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706072462","unit":"mm","value":"2.3"},"event":{"time":"1706072462","unit":"mm","value":"81.3"},"hourly":{"time":"1706072462","unit":"mm","value":"1.3"},"weekly":{"time":"1706072462","unit":"mm","value":"52.4"},"monthly":{"time":"1706072462","unit":"mm","value":"113.4"},"yearly":{"time":"1706072462","unit":"mm","value":"113.4"}},"wind":{"wind_speed":{"time":"1706072462","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706072462","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706072462","unit":"º","value":"346"}},"pressure":{"relative":{"time":"1706072462","unit":"hPa","value":"1003.0"},"absolute":{"time":"1706072462","unit":"hPa","value":"989.8"}},"lightning":{"count":{"time":"1706072462","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072462","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706072462","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072462","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706072462","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706072462","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072462","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706072462","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706072462","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072462","unit":"℃","value":"13.6"},"humidity":{"time":"1706072462","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072462","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072462","unit":"℃","value":"7.2"},"humidity":{"time":"1706072462","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072462","unit":"℃","value":"16.0"},"humidity":{"time":"1706072462","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072462","unit":"℃","value":"7.7"},"humidity":{"time":"1706072462","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072462","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072462","unit":"℃","value":"11.0"},"humidity":{"time":"1706072462","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072462","unit":"℃","value":"11.6"},"humidity":{"time":"1706072462","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706072462","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072462","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072462","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072462","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072462","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072462","unit":"","value":"0"},"sensor_array":{"time":"1706072462","unit":"","value":"0"},"lightning_sensor":{"time":"1706072462","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072462","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072462","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072462","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072462","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072462","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072462","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072462","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072462","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072462","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072462","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072462","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072462","unit":"V","value":"1.38"}}}}
2024-01-24 05:02:04.853 EcowittCloud: Last data update 2024-01-24T05:01:02
2024-01-24 05:02:04.854 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:02:07.197 Realtime[108]: Start cycle
2024-01-24 05:02:07.199 Realtime[108]: Creating realtime.txt
2024-01-24 05:02:07.200 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 05:02:07.203 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 05:02:07.208 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 05:02:07.213 Realtime[108]: Real time upload files starting
2024-01-24 05:02:07.214 Realtime[108]: Failed MySQL updates are present
2024-01-24 05:02:07.214 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 05:02:07.218 RealtimePHP[108]: Sending via GET
2024-01-24 05:02:07.217 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:02:07.242 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:02:07.244 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:02:07.246 RealtimePHP[108]: Extra Files starting
2024-01-24 05:02:07.247 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 05:02:07.249 RealtimePHP[108]: Sending via GET
2024-01-24 05:02:07.276 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:02:07.277 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:02:07.279 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:02:07.281 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:02:07.282 RealtimePHP[108]: Sending via GET
2024-01-24 05:02:07.306 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:02:07.308 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:02:07.309 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:02:07.311 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 05:02:07.313 RealtimePHP[108]: Sending via GET
2024-01-24 05:02:07.339 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:02:07.340 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:02:07.342 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:02:07.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:02:07.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:02:07.346 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 05:02:07.348 RealtimePHP[108]: Sending via GET
2024-01-24 05:02:07.378 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:02:07.380 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:02:07.381 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 05:02:07.382 RealtimePHP[108]: Real time files process end
2024-01-24 05:02:07.721 Realtime[108]: Connection to MySQL server is OK, trying to upload 32083 failed commands
2024-01-24 05:02:07.723 Realtime[108]: End cycle
2024-01-24 05:02:07.724 Realtime[108]: 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 05:02:07.727 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:02:07.729 Realtime[108]: SQL = 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 05:02:07.730 Realtime[108]: Upload of failed MySQL commands complete
2024-01-24 05:02:07.732 Realtime[108]: 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 05:02:07',8.0,94,7.1,4,3,303,3.0,22.1,1002.9,'WNW','2','mph','C','hPa','mm',103.8,'+2.6',111.3,111.3,8.1,14.2,57,7.0,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.0,8.0,0.0,0.15,0,344,1.5,6,'0','0','NNW',371,'ft',6.0,0.0,0,'0',7.0)
2024-01-24 05:02:07.735 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:02:07.737 Realtime[108]: SQL = 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 05:02:07',8.0,94,7.1,4,3,303,3.0,22.1,1002.9,'WNW','2','mph','C','hPa','mm',103.8,'+2.6',111.3,111.3,8.1,14.2,57,7.0,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.0,8.0,0.0,0.15,0,344,1.5,6,'0','0','NNW',371,'ft',6.0,0.0,0,'0',7.0)
2024-01-24 05:02:07.738 Realtime[108]: Buffering command to failed list
2024-01-24 05:02:12.360 Current CPU temp = 48.5°C
2024-01-24 05:02:14.856 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:02:14.858 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 05:02:15.436 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:02:15.439 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072535","data":{"outdoor":{"temperature":{"time":"1706072526","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072526","unit":"℃","value":"8.0"},"app_temp":{"time":"1706072526","unit":"℃","value":"6.4"},"dew_point":{"time":"1706072526","unit":"℃","value":"7.1"},"humidity":{"time":"1706072526","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706072526","unit":"℃","value":"14.2"},"humidity":{"time":"1706072526","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072526","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072526","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072526","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706072526","unit":"mm","value":"2.5"},"event":{"time":"1706072526","unit":"mm","value":"81.5"},"hourly":{"time":"1706072526","unit":"mm","value":"1.5"},"weekly":{"time":"1706072526","unit":"mm","value":"52.6"},"monthly":{"time":"1706072526","unit":"mm","value":"113.6"},"yearly":{"time":"1706072526","unit":"mm","value":"113.6"}},"wind":{"wind_speed":{"time":"1706072526","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706072526","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706072526","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706072526","unit":"hPa","value":"1002.9"},"absolute":{"time":"1706072526","unit":"hPa","value":"989.7"}},"lightning":{"count":{"time":"1706072526","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072526","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706072526","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072526","unit":"µg\/m³","value":"107"},"pm25":{"time":"1706072526","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706072526","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072526","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706072526","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706072526","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072526","unit":"℃","value":"13.6"},"humidity":{"time":"1706072526","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072526","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072526","unit":"℃","value":"7.2"},"humidity":{"time":"1706072526","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072526","unit":"℃","value":"16.0"},"humidity":{"time":"1706072526","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072526","unit":"℃","value":"7.7"},"humidity":{"time":"1706072526","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072526","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072526","unit":"℃","value":"11.0"},"humidity":{"time":"1706072526","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072526","unit":"℃","value":"11.6"},"humidity":{"time":"1706072526","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706072526","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072526","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072526","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072526","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072526","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072526","unit":"","value":"0"},"sensor_array":{"time":"1706072526","unit":"","value":"0"},"lightning_sensor":{"time":"1706072526","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072526","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072526","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072526","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072526","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072526","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072526","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072526","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072526","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072526","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072526","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072526","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072526","unit":"V","value":"1.38"}}}}
2024-01-24 05:02:15.443 EcowittCloud: Last data update 2024-01-24T05:02:06
2024-01-24 05:02:15.445 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:02:15.446 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:02:17.197 Realtime[109]: Start cycle
2024-01-24 05:02:17.200 Realtime[109]: Creating realtime.txt
2024-01-24 05:02:17.202 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 05:02:17.204 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 05:02:17.210 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 05:02:17.214 Realtime[109]: Real time upload files starting
2024-01-24 05:02:17.216 Realtime[109]: End cycle
2024-01-24 05:02:17.216 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 05:02:17.219 RealtimePHP[109]: Sending via GET
2024-01-24 05:02:17.243 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:02:17.245 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:02:17.246 RealtimePHP[109]: Extra Files starting
2024-01-24 05:02:17.247 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 05:02:17.249 RealtimePHP[109]: Sending via GET
2024-01-24 05:02:17.274 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:02:17.275 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:02:17.277 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:02:17.279 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:02:17.281 RealtimePHP[109]: Sending via GET
2024-01-24 05:02:17.306 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:02:17.307 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:02:17.309 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:02:17.311 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 05:02:17.312 RealtimePHP[109]: Sending via GET
2024-01-24 05:02:17.335 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:02:17.337 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:02:17.339 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:02:17.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:02:17.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:02:17.343 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 05:02:17.345 RealtimePHP[109]: Sending via GET
2024-01-24 05:02:17.368 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:02:17.369 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:02:17.371 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 05:02:17.372 RealtimePHP[109]: Real time files process end
2024-01-24 05:02:22.990 ProcessData: Processing posted data
2024-01-24 05:02:22.993 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47293&heap=23392&dateutc=2024-01-24+05:02:22&tempinf=57.6&humidityin=57&baromrelin=29.630&baromabsin=29.241&tempf=46.4&humidity=94&winddir=303&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.209&hourlyrainin=0.059&dailyrainin=0.098&weeklyrainin=2.071&monthlyrainin=4.472&yearlyrainin=4.472&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-20.6&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=38.1&pm25_24h_co2=35.9&pm10_co2=41.8&pm10_24h_co2=38.7&co2=391&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:02:22.995 DoWind: latest=4.5, speed=2.9 - Current: gust=13.7, speed=4.1
2024-01-24 05:02:22.997 DoWind: New: gust=13.7, speed=3.9, latest:2.9
2024-01-24 05:02:22.999 ApplyData: Complete
2024-01-24 05:02:23.001 ProcessData: Complete
2024-01-24 05:02:27.197 Realtime[110]: Start cycle
2024-01-24 05:02:27.200 Realtime[110]: Creating realtime.txt
2024-01-24 05:02:27.202 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 05:02:27.205 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 05:02:27.211 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 05:02:27.216 Realtime[110]: Real time upload files starting
2024-01-24 05:02:27.218 Realtime[110]: End cycle
2024-01-24 05:02:27.218 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 05:02:27.222 RealtimePHP[110]: Sending via GET
2024-01-24 05:02:27.245 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:02:27.247 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:02:27.249 RealtimePHP[110]: Extra Files starting
2024-01-24 05:02:27.250 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 05:02:27.252 RealtimePHP[110]: Sending via GET
2024-01-24 05:02:27.278 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:02:27.279 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:02:27.281 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:02:27.283 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:02:27.284 RealtimePHP[110]: Sending via GET
2024-01-24 05:02:27.309 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:02:27.311 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:02:27.313 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:02:27.314 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 05:02:27.316 RealtimePHP[110]: Sending via GET
2024-01-24 05:02:27.342 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:02:27.344 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:02:27.346 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:02:27.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:02:27.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:02:27.351 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 05:02:27.353 RealtimePHP[110]: Sending via GET
2024-01-24 05:02:27.376 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:02:27.377 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:02:27.379 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 05:02:27.380 RealtimePHP[110]: Real time files process end
2024-01-24 05:02:37.197 Realtime[111]: Start cycle
2024-01-24 05:02:37.199 Realtime[111]: Creating realtime.txt
2024-01-24 05:02:37.200 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 05:02:37.203 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 05:02:37.209 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 05:02:37.213 Realtime[111]: Real time upload files starting
2024-01-24 05:02:37.215 Realtime[111]: End cycle
2024-01-24 05:02:37.215 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 05:02:37.218 RealtimePHP[111]: Sending via GET
2024-01-24 05:02:37.241 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:02:37.243 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:02:37.245 RealtimePHP[111]: Extra Files starting
2024-01-24 05:02:37.249 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 05:02:37.251 RealtimePHP[111]: Sending via GET
2024-01-24 05:02:37.277 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:02:37.279 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:02:37.281 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:02:37.283 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:02:37.285 RealtimePHP[111]: Sending via GET
2024-01-24 05:02:37.308 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:02:37.310 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:02:37.312 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:02:37.314 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 05:02:37.316 RealtimePHP[111]: Sending via GET
2024-01-24 05:02:37.340 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:02:37.342 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:02:37.343 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:02:37.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:02:37.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:02:37.348 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 05:02:37.349 RealtimePHP[111]: Sending via GET
2024-01-24 05:02:37.373 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:02:37.375 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:02:37.376 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 05:02:37.378 RealtimePHP[111]: Real time files process end
2024-01-24 05:02:47.197 Realtime[112]: Start cycle
2024-01-24 05:02:47.200 Realtime[112]: Creating realtime.txt
2024-01-24 05:02:47.202 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 05:02:47.204 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 05:02:47.210 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 05:02:47.214 Realtime[112]: Real time upload files starting
2024-01-24 05:02:47.216 Realtime[112]: End cycle
2024-01-24 05:02:47.216 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 05:02:47.219 RealtimePHP[112]: Sending via GET
2024-01-24 05:02:47.244 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:02:47.246 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:02:47.247 RealtimePHP[112]: Extra Files starting
2024-01-24 05:02:47.248 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 05:02:47.250 RealtimePHP[112]: Sending via GET
2024-01-24 05:02:47.279 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:02:47.280 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:02:47.282 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:02:47.286 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:02:47.288 RealtimePHP[112]: Sending via GET
2024-01-24 05:02:47.313 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:02:47.314 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:02:47.316 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:02:47.318 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 05:02:47.320 RealtimePHP[112]: Sending via GET
2024-01-24 05:02:47.345 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:02:47.347 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:02:47.349 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:02:47.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:02:47.353 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:02:47.354 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 05:02:47.356 RealtimePHP[112]: Sending via GET
2024-01-24 05:02:47.379 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:02:47.381 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:02:47.382 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 05:02:47.384 RealtimePHP[112]: Real time files process end
2024-01-24 05:02:54.998 ProcessData: Processing posted data
2024-01-24 05:02:55.001 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47325&heap=23392&dateutc=2024-01-24+05:02:54&tempinf=57.6&humidityin=57&baromrelin=29.630&baromabsin=29.241&tempf=46.4&humidity=94&winddir=303&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.209&hourlyrainin=0.059&dailyrainin=0.098&weeklyrainin=2.071&monthlyrainin=4.472&yearlyrainin=4.472&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-20.6&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=39.9&pm25_24h_co2=36.0&pm10_co2=44.4&pm10_24h_co2=38.7&co2=391&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:02:55.003 DoWind: latest=4.5, speed=2.9 - Current: gust=13.7, speed=3.9
2024-01-24 05:02:55.005 DoWind: New: gust=10.3, speed=3.9, latest:2.9
2024-01-24 05:02:55.007 ApplyData: Complete
2024-01-24 05:02:55.008 ProcessData: Complete
2024-01-24 05:02:57.197 Realtime[113]: Start cycle
2024-01-24 05:02:57.200 Realtime[113]: Creating realtime.txt
2024-01-24 05:02:57.202 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 05:02:57.205 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 05:02:57.211 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 05:02:57.216 Realtime[113]: Real time upload files starting
2024-01-24 05:02:57.218 Realtime[113]: End cycle
2024-01-24 05:02:57.218 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 05:02:57.221 RealtimePHP[113]: Sending via GET
2024-01-24 05:02:57.246 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:02:57.248 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:02:57.250 RealtimePHP[113]: Extra Files starting
2024-01-24 05:02:57.251 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 05:02:57.256 RealtimePHP[113]: Sending via GET
2024-01-24 05:02:57.281 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:02:57.283 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:02:57.284 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:02:57.286 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:02:57.288 RealtimePHP[113]: Sending via GET
2024-01-24 05:02:57.313 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:02:57.314 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:02:57.316 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:02:57.318 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 05:02:57.319 RealtimePHP[113]: Sending via GET
2024-01-24 05:02:57.342 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:02:57.344 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:02:57.345 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:02:57.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:02:57.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:02:57.351 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 05:02:57.353 RealtimePHP[113]: Sending via GET
2024-01-24 05:02:57.377 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:02:57.378 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:02:57.380 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 05:02:57.382 RealtimePHP[113]: Real time files process end
2024-01-24 05:03:00.392 DoLogFile: Writing log entry for 01/24/2024 05:03:00
2024-01-24 05:03:00.394 DoLogFile: max gust: 10
2024-01-24 05:03:00.397 DoLogFile: log entry for 01/24/2024 05:03:00 written
2024-01-24 05:03:00.400 Writing today.ini, LastUpdateTime = 01/24/2024 05:03:00 raindaystart = 91.49 rain counter = 113.59
2024-01-24 05:03:00.405 DoLogFile: Failed MySQL updates are present
2024-01-24 05:03:00.408 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:03:00.910 DoLogFile: Connection to MySQL server is OK, trying to upload 32084 failed commands
2024-01-24 05:03:00.912 DoExtraLogFile: Writing log entry for 01/24/2024 05:03:00
2024-01-24 05:03:00.916 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 05:03:00.918 DoExtraLogFile: Log entry for 01/24/2024 05:03:00 written
2024-01-24 05:03:00.922 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:03:00.923 DoLogFile: SQL = 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 05:03:00.925 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:03:00.928 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 05:03',8.0,94,7.1,4,10,335,1.2,22.1,1003.4,113.6,14.2,57,3,7.1,8.0,0.0,0,0.15,2.45,6.1,0,0.0,303,0.0,2.5,'NNW','WNW',7.1,8.0)
2024-01-24 05:03:00.932 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:03:00.934 DoLogFile: SQL = 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 05:03',8.0,94,7.1,4,10,335,1.2,22.1,1003.4,113.6,14.2,57,3,7.1,8.0,0.0,0,0.15,2.45,6.1,0,0.0,303,0.0,2.5,'NNW','WNW',7.1,8.0)
2024-01-24 05:03:00.935 DoLogFile: Buffering command to failed list
2024-01-24 05:03:07.197 Realtime[114]: Start cycle
2024-01-24 05:03:07.199 Realtime[114]: Creating realtime.txt
2024-01-24 05:03:07.201 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 05:03:07.203 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 05:03:07.209 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 05:03:07.213 Realtime[114]: Real time upload files starting
2024-01-24 05:03:07.215 Realtime[114]: Failed MySQL updates are present
2024-01-24 05:03:07.215 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 05:03:07.217 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:03:07.218 RealtimePHP[114]: Sending via GET
2024-01-24 05:03:07.247 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:03:07.248 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:03:07.250 RealtimePHP[114]: Extra Files starting
2024-01-24 05:03:07.251 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 05:03:07.253 RealtimePHP[114]: Sending via GET
2024-01-24 05:03:07.278 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:03:07.279 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:03:07.281 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:03:07.283 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:03:07.285 RealtimePHP[114]: Sending via GET
2024-01-24 05:03:07.307 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:03:07.309 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:03:07.310 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:03:07.312 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 05:03:07.325 RealtimePHP[114]: Sending via GET
2024-01-24 05:03:07.349 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:03:07.350 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:03:07.352 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:03:07.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:03:07.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:03:07.356 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 05:03:07.358 RealtimePHP[114]: Sending via GET
2024-01-24 05:03:07.381 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:03:07.383 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:03:07.384 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 05:03:07.386 RealtimePHP[114]: Real time files process end
2024-01-24 05:03:07.719 Realtime[114]: Connection to MySQL server is OK, trying to upload 32085 failed commands
2024-01-24 05:03:07.721 Realtime[114]: End cycle
2024-01-24 05:03:07.723 Realtime[114]: 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 05:03:07.726 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:03:07.727 Realtime[114]: SQL = 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 05:03:07.729 Realtime[114]: Upload of failed MySQL commands complete
2024-01-24 05:03:07.731 Realtime[114]: 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 05:03:07',8.0,94,7.1,4,3,303,1.2,22.1,1003.4,'WNW','2','mph','C','hPa','mm',103.9,'+2.6',111.3,111.3,8.1,14.2,57,7.1,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,8.0,8.0,0.0,0.15,0,335,1.5,6,'0','0','NNW',371,'ft',6.1,0.0,0,'0',7.1)
2024-01-24 05:03:07.733 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:03:07.735 Realtime[114]: SQL = 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 05:03:07',8.0,94,7.1,4,3,303,1.2,22.1,1003.4,'WNW','2','mph','C','hPa','mm',103.9,'+2.6',111.3,111.3,8.1,14.2,57,7.1,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,8.0,8.0,0.0,0.15,0,335,1.5,6,'0','0','NNW',371,'ft',6.1,0.0,0,'0',7.1)
2024-01-24 05:03:07.737 Realtime[114]: Buffering command to failed list
2024-01-24 05:03:08.452 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:03:08.454 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 05:03:09.042 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:03:09.043 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072588","data":{"outdoor":{"temperature":{"time":"1706072526","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072526","unit":"℃","value":"8.0"},"app_temp":{"time":"1706072526","unit":"℃","value":"6.4"},"dew_point":{"time":"1706072526","unit":"℃","value":"7.1"},"humidity":{"time":"1706072526","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706072526","unit":"℃","value":"14.2"},"humidity":{"time":"1706072526","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072526","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072526","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072526","unit":"mm\/hr","value":"3.0"},"daily":{"time":"1706072526","unit":"mm","value":"2.5"},"event":{"time":"1706072526","unit":"mm","value":"81.5"},"hourly":{"time":"1706072526","unit":"mm","value":"1.5"},"weekly":{"time":"1706072526","unit":"mm","value":"52.6"},"monthly":{"time":"1706072526","unit":"mm","value":"113.6"},"yearly":{"time":"1706072526","unit":"mm","value":"113.6"}},"wind":{"wind_speed":{"time":"1706072526","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706072526","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706072526","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706072526","unit":"hPa","value":"1002.9"},"absolute":{"time":"1706072526","unit":"hPa","value":"989.7"}},"lightning":{"count":{"time":"1706072526","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072526","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706072526","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072526","unit":"µg\/m³","value":"107"},"pm25":{"time":"1706072526","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706072526","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072526","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706072526","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706072526","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072526","unit":"℃","value":"13.6"},"humidity":{"time":"1706072526","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072526","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072526","unit":"℃","value":"7.2"},"humidity":{"time":"1706072526","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072526","unit":"℃","value":"16.0"},"humidity":{"time":"1706072526","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072526","unit":"℃","value":"7.7"},"humidity":{"time":"1706072526","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072526","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072526","unit":"℃","value":"11.0"},"humidity":{"time":"1706072526","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072526","unit":"℃","value":"11.6"},"humidity":{"time":"1706072526","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706072526","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072526","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072526","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072526","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072526","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072526","unit":"","value":"0"},"sensor_array":{"time":"1706072526","unit":"","value":"0"},"lightning_sensor":{"time":"1706072526","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072526","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072526","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072526","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072526","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072526","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072526","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072526","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072526","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072526","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072526","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072526","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072526","unit":"V","value":"1.38"}}}}
2024-01-24 05:03:09.047 EcowittCloud: Last data update 2024-01-24T05:02:06
2024-01-24 05:03:09.048 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:03:12.366 Current CPU temp = 46.9°C
2024-01-24 05:03:17.197 Realtime[115]: Start cycle
2024-01-24 05:03:17.199 Realtime[115]: Creating realtime.txt
2024-01-24 05:03:17.201 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 05:03:17.203 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 05:03:17.209 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 05:03:17.213 Realtime[115]: Real time upload files starting
2024-01-24 05:03:17.215 Realtime[115]: End cycle
2024-01-24 05:03:17.215 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 05:03:17.218 RealtimePHP[115]: Sending via GET
2024-01-24 05:03:17.243 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:03:17.244 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:03:17.246 RealtimePHP[115]: Extra Files starting
2024-01-24 05:03:17.247 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 05:03:17.249 RealtimePHP[115]: Sending via GET
2024-01-24 05:03:17.274 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:03:17.275 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:03:17.277 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:03:17.279 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:03:17.280 RealtimePHP[115]: Sending via GET
2024-01-24 05:03:17.305 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:03:17.307 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:03:17.308 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:03:17.310 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 05:03:17.312 RealtimePHP[115]: Sending via GET
2024-01-24 05:03:17.335 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:03:17.337 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:03:17.338 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:03:17.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:03:17.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:03:17.343 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 05:03:17.345 RealtimePHP[115]: Sending via GET
2024-01-24 05:03:17.369 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:03:17.370 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:03:17.372 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 05:03:17.373 RealtimePHP[115]: Real time files process end
2024-01-24 05:03:19.051 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:03:19.052 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 05:03:19.596 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:03:19.598 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072599","data":{"outdoor":{"temperature":{"time":"1706072590","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072590","unit":"℃","value":"8.0"},"app_temp":{"time":"1706072590","unit":"℃","value":"6.4"},"dew_point":{"time":"1706072590","unit":"℃","value":"7.1"},"humidity":{"time":"1706072590","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706072590","unit":"℃","value":"14.2"},"humidity":{"time":"1706072590","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072590","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072590","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072590","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706072590","unit":"mm","value":"2.5"},"event":{"time":"1706072590","unit":"mm","value":"81.5"},"hourly":{"time":"1706072590","unit":"mm","value":"1.5"},"weekly":{"time":"1706072590","unit":"mm","value":"52.6"},"monthly":{"time":"1706072590","unit":"mm","value":"113.6"},"yearly":{"time":"1706072590","unit":"mm","value":"113.6"}},"wind":{"wind_speed":{"time":"1706072590","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706072590","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706072590","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706072590","unit":"hPa","value":"1003.4"},"absolute":{"time":"1706072590","unit":"hPa","value":"990.2"}},"lightning":{"count":{"time":"1706072590","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072590","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706072590","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072590","unit":"µg\/m³","value":"112"},"pm25":{"time":"1706072590","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706072590","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072590","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706072590","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706072590","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072590","unit":"℃","value":"13.6"},"humidity":{"time":"1706072590","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072590","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072590","unit":"℃","value":"7.2"},"humidity":{"time":"1706072590","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072590","unit":"℃","value":"16.0"},"humidity":{"time":"1706072590","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072590","unit":"℃","value":"7.7"},"humidity":{"time":"1706072590","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072590","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072590","unit":"℃","value":"11.0"},"humidity":{"time":"1706072590","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072590","unit":"℃","value":"11.6"},"humidity":{"time":"1706072590","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706072590","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072590","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072590","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072590","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072590","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072590","unit":"","value":"0"},"sensor_array":{"time":"1706072590","unit":"","value":"0"},"lightning_sensor":{"time":"1706072590","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072590","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072590","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072590","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072590","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072590","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072590","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072590","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072590","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072590","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072590","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072590","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072590","unit":"V","value":"1.38"}}}}
2024-01-24 05:03:19.602 EcowittCloud: Last data update 2024-01-24T05:03:10
2024-01-24 05:03:19.604 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:03:19.606 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:03:27.004 ProcessData: Processing posted data
2024-01-24 05:03:27.008 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47357&heap=23392&dateutc=2024-01-24+05:03:26&tempinf=57.6&humidityin=57&baromrelin=29.624&baromabsin=29.235&tempf=46.4&humidity=94&winddir=303&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.209&hourlyrainin=0.059&dailyrainin=0.098&weeklyrainin=2.071&monthlyrainin=4.472&yearlyrainin=4.472&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-20.6&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=39.9&pm25_24h_co2=36.0&pm10_co2=44.4&pm10_24h_co2=38.7&co2=391&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:03:27.010 DoWind: latest=4.5, speed=2.9 - Current: gust=10.3, speed=3.9
2024-01-24 05:03:27.011 DoWind: New: gust=10.3, speed=3.9, latest:2.9
2024-01-24 05:03:27.014 ApplyData: Complete
2024-01-24 05:03:27.015 ProcessData: Complete
2024-01-24 05:03:27.197 Realtime[116]: Start cycle
2024-01-24 05:03:27.199 Realtime[116]: Creating realtime.txt
2024-01-24 05:03:27.201 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 05:03:27.203 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 05:03:27.209 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 05:03:27.213 Realtime[116]: Real time upload files starting
2024-01-24 05:03:27.215 Realtime[116]: End cycle
2024-01-24 05:03:27.215 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 05:03:27.218 RealtimePHP[116]: Sending via GET
2024-01-24 05:03:27.241 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:03:27.242 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:03:27.244 RealtimePHP[116]: Extra Files starting
2024-01-24 05:03:27.245 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 05:03:27.247 RealtimePHP[116]: Sending via GET
2024-01-24 05:03:27.271 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:03:27.272 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:03:27.274 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:03:27.276 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:03:27.277 RealtimePHP[116]: Sending via GET
2024-01-24 05:03:27.300 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:03:27.301 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:03:27.303 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:03:27.305 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 05:03:27.306 RealtimePHP[116]: Sending via GET
2024-01-24 05:03:27.329 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:03:27.330 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:03:27.332 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:03:27.333 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:03:27.335 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:03:27.337 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 05:03:27.338 RealtimePHP[116]: Sending via GET
2024-01-24 05:03:27.361 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:03:27.363 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:03:27.364 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 05:03:27.366 RealtimePHP[116]: Real time files process end
2024-01-24 05:03:37.197 Realtime[117]: Start cycle
2024-01-24 05:03:37.200 Realtime[117]: Creating realtime.txt
2024-01-24 05:03:37.202 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 05:03:37.204 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 05:03:37.212 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 05:03:37.216 Realtime[117]: Real time upload files starting
2024-01-24 05:03:37.218 Realtime[117]: End cycle
2024-01-24 05:03:37.218 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 05:03:37.221 RealtimePHP[117]: Sending via GET
2024-01-24 05:03:37.244 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:03:37.246 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:03:37.247 RealtimePHP[117]: Extra Files starting
2024-01-24 05:03:37.248 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 05:03:37.251 RealtimePHP[117]: Sending via GET
2024-01-24 05:03:37.275 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:03:37.277 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:03:37.279 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:03:37.281 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:03:37.282 RealtimePHP[117]: Sending via GET
2024-01-24 05:03:37.306 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:03:37.307 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:03:37.309 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:03:37.311 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 05:03:37.312 RealtimePHP[117]: Sending via GET
2024-01-24 05:03:37.336 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:03:37.338 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:03:37.340 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:03:37.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:03:37.343 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:03:37.345 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 05:03:37.346 RealtimePHP[117]: Sending via GET
2024-01-24 05:03:37.370 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:03:37.371 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:03:37.373 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 05:03:37.374 RealtimePHP[117]: Real time files process end
2024-01-24 05:03:47.197 Realtime[118]: Start cycle
2024-01-24 05:03:47.200 Realtime[118]: Creating realtime.txt
2024-01-24 05:03:47.202 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 05:03:47.206 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 05:03:47.212 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 05:03:47.217 Realtime[118]: Real time upload files starting
2024-01-24 05:03:47.219 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 05:03:47.219 Realtime[118]: End cycle
2024-01-24 05:03:47.221 RealtimePHP[118]: Sending via GET
2024-01-24 05:03:47.246 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:03:47.248 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:03:47.249 RealtimePHP[118]: Extra Files starting
2024-01-24 05:03:47.251 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 05:03:47.253 RealtimePHP[118]: Sending via GET
2024-01-24 05:03:47.278 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:03:47.280 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:03:47.282 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:03:47.285 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:03:47.286 RealtimePHP[118]: Sending via GET
2024-01-24 05:03:47.310 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:03:47.312 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:03:47.314 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:03:47.316 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 05:03:47.318 RealtimePHP[118]: Sending via GET
2024-01-24 05:03:47.344 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:03:47.346 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:03:47.348 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:03:47.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:03:47.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:03:47.354 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 05:03:47.357 RealtimePHP[118]: Sending via GET
2024-01-24 05:03:47.382 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:03:47.384 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:03:47.386 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 05:03:47.388 RealtimePHP[118]: Real time files process end
2024-01-24 05:03:57.198 Realtime[119]: Start cycle
2024-01-24 05:03:57.199 Realtime[119]: Creating realtime.txt
2024-01-24 05:03:57.201 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 05:03:57.203 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 05:03:57.209 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 05:03:57.213 Realtime[119]: Real time upload files starting
2024-01-24 05:03:57.215 Realtime[119]: End cycle
2024-01-24 05:03:57.215 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 05:03:57.218 RealtimePHP[119]: Sending via GET
2024-01-24 05:03:57.246 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:03:57.248 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:03:57.249 RealtimePHP[119]: Extra Files starting
2024-01-24 05:03:57.250 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 05:03:57.252 RealtimePHP[119]: Sending via GET
2024-01-24 05:03:57.278 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:03:57.279 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:03:57.281 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:03:57.283 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:03:57.284 RealtimePHP[119]: Sending via GET
2024-01-24 05:03:57.311 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:03:57.313 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:03:57.314 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:03:57.316 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 05:03:57.318 RealtimePHP[119]: Sending via GET
2024-01-24 05:03:57.343 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:03:57.344 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:03:57.346 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:03:57.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:03:57.349 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:03:57.351 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 05:03:57.352 RealtimePHP[119]: Sending via GET
2024-01-24 05:03:57.376 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:03:57.378 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:03:57.379 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 05:03:57.381 RealtimePHP[119]: Real time files process end
2024-01-24 05:03:59.004 ProcessData: Processing posted data
2024-01-24 05:03:59.005 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47389&heap=23392&dateutc=2024-01-24+05:03:58&tempinf=57.6&humidityin=57&baromrelin=29.624&baromabsin=29.235&tempf=46.4&humidity=94&winddir=303&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.209&hourlyrainin=0.059&dailyrainin=0.098&weeklyrainin=2.071&monthlyrainin=4.472&yearlyrainin=4.472&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-20.6&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=39.3&pm25_24h_co2=36.0&pm10_co2=43.1&pm10_24h_co2=38.7&co2=392&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 05:03:59.007 DoWind: latest=4.5, speed=2.9 - Current: gust=10.3, speed=3.9
2024-01-24 05:03:59.009 DoWind: New: gust=8.1, speed=3.8, latest:2.9
2024-01-24 05:03:59.012 ApplyData: Complete
2024-01-24 05:03:59.014 ProcessData: Complete
2024-01-24 05:04:00.403 DoLogFile: Writing log entry for 01/24/2024 05:04:00
2024-01-24 05:04:00.405 DoLogFile: max gust: 8
2024-01-24 05:04:00.408 DoLogFile: log entry for 01/24/2024 05:04:00 written
2024-01-24 05:04:00.411 Writing today.ini, LastUpdateTime = 01/24/2024 05:04:00 raindaystart = 91.49 rain counter = 113.59
2024-01-24 05:04:00.419 DoLogFile: Failed MySQL updates are present
2024-01-24 05:04:00.422 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:04:00.924 DoLogFile: Connection to MySQL server is OK, trying to upload 32086 failed commands
2024-01-24 05:04:00.927 DoExtraLogFile: Writing log entry for 01/24/2024 05:04:00
2024-01-24 05:04:00.930 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 05:04:00.932 DoExtraLogFile: Log entry for 01/24/2024 05:04:00 written
2024-01-24 05:04:00.937 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:04:00.939 DoLogFile: SQL = 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 05:04:00.941 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:04:00.944 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 05:04',8.0,94,7.1,4,8,324,1.2,22.1,1003.2,113.6,14.2,57,3,7.1,8.0,0.0,0,0.15,2.45,6.1,0,0.0,303,0.0,2.5,'NW','WNW',7.1,8.0)
2024-01-24 05:04:00.948 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:04:00.950 DoLogFile: SQL = 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 05:04',8.0,94,7.1,4,8,324,1.2,22.1,1003.2,113.6,14.2,57,3,7.1,8.0,0.0,0,0.15,2.45,6.1,0,0.0,303,0.0,2.5,'NW','WNW',7.1,8.0)
2024-01-24 05:04:00.952 DoLogFile: Buffering command to failed list
2024-01-24 05:04:07.198 Realtime[120]: Start cycle
2024-01-24 05:04:07.199 Realtime[120]: Creating realtime.txt
2024-01-24 05:04:07.201 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 05:04:07.203 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 05:04:07.209 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 05:04:07.213 Realtime[120]: Real time upload files starting
2024-01-24 05:04:07.215 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 05:04:07.215 Realtime[120]: Failed MySQL updates are present
2024-01-24 05:04:07.217 RealtimePHP[120]: Sending via GET
2024-01-24 05:04:07.219 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:04:07.241 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:04:07.242 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:04:07.244 RealtimePHP[120]: Extra Files starting
2024-01-24 05:04:07.245 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 05:04:07.247 RealtimePHP[120]: Sending via GET
2024-01-24 05:04:07.271 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:04:07.272 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:04:07.274 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:04:07.276 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:04:07.278 RealtimePHP[120]: Sending via GET
2024-01-24 05:04:07.301 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:04:07.303 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:04:07.304 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:04:07.306 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 05:04:07.308 RealtimePHP[120]: Sending via GET
2024-01-24 05:04:07.331 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:04:07.333 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:04:07.334 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:04:07.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:04:07.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:04:07.340 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 05:04:07.342 RealtimePHP[120]: Sending via GET
2024-01-24 05:04:07.365 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:04:07.367 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:04:07.368 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 05:04:07.369 RealtimePHP[120]: Real time files process end
2024-01-24 05:04:07.721 Realtime[120]: Connection to MySQL server is OK, trying to upload 32087 failed commands
2024-01-24 05:04:07.723 Realtime[120]: End cycle
2024-01-24 05:04:07.725 Realtime[120]: 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 05:04:07.727 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:04:07.729 Realtime[120]: SQL = 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 05:04:07.731 Realtime[120]: Upload of failed MySQL commands complete
2024-01-24 05:04:07.734 Realtime[120]: 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 05:04:07',8.0,94,7.1,4,3,303,1.2,22.1,1003.2,'WNW','2','mph','C','hPa','mm',103.9,'+2.6',111.3,111.3,8.1,14.2,57,7.1,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.0,8.0,0.0,0.15,0,324,1.5,6,'0','0','NW',371,'ft',6.1,0.0,0,'0',7.1)
2024-01-24 05:04:07.736 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:04:07.738 Realtime[120]: SQL = 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 05:04:07',8.0,94,7.1,4,3,303,1.2,22.1,1003.2,'WNW','2','mph','C','hPa','mm',103.9,'+2.6',111.3,111.3,8.1,14.2,57,7.1,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.0,8.0,0.0,0.15,0,324,1.5,6,'0','0','NW',371,'ft',6.1,0.0,0,'0',7.1)
2024-01-24 05:04:07.739 Realtime[120]: Buffering command to failed list
2024-01-24 05:04:12.374 Current CPU temp = 48.0°C
2024-01-24 05:04:12.612 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:04:12.614 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 05:04:13.188 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:04:13.190 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072652","data":{"outdoor":{"temperature":{"time":"1706072590","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072590","unit":"℃","value":"8.0"},"app_temp":{"time":"1706072590","unit":"℃","value":"6.4"},"dew_point":{"time":"1706072590","unit":"℃","value":"7.1"},"humidity":{"time":"1706072590","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706072590","unit":"℃","value":"14.2"},"humidity":{"time":"1706072590","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072590","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072590","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072590","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706072590","unit":"mm","value":"2.5"},"event":{"time":"1706072590","unit":"mm","value":"81.5"},"hourly":{"time":"1706072590","unit":"mm","value":"1.5"},"weekly":{"time":"1706072590","unit":"mm","value":"52.6"},"monthly":{"time":"1706072590","unit":"mm","value":"113.6"},"yearly":{"time":"1706072590","unit":"mm","value":"113.6"}},"wind":{"wind_speed":{"time":"1706072590","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706072590","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706072590","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706072590","unit":"hPa","value":"1003.4"},"absolute":{"time":"1706072590","unit":"hPa","value":"990.2"}},"lightning":{"count":{"time":"1706072590","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072590","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706072590","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072590","unit":"µg\/m³","value":"112"},"pm25":{"time":"1706072590","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706072590","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072590","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706072590","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706072590","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072590","unit":"℃","value":"13.6"},"humidity":{"time":"1706072590","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072590","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072590","unit":"℃","value":"7.2"},"humidity":{"time":"1706072590","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072590","unit":"℃","value":"16.0"},"humidity":{"time":"1706072590","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072590","unit":"℃","value":"7.7"},"humidity":{"time":"1706072590","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072590","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072590","unit":"℃","value":"11.0"},"humidity":{"time":"1706072590","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072590","unit":"℃","value":"11.6"},"humidity":{"time":"1706072590","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706072590","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072590","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072590","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072590","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072590","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072590","unit":"","value":"0"},"sensor_array":{"time":"1706072590","unit":"","value":"0"},"lightning_sensor":{"time":"1706072590","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072590","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072590","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072590","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072590","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072590","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072590","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072590","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072590","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072590","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072590","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072590","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072590","unit":"V","value":"1.38"}}}}
2024-01-24 05:04:13.193 EcowittCloud: Last data update 2024-01-24T05:03:10
2024-01-24 05:04:13.195 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:04:17.198 Realtime[121]: Start cycle
2024-01-24 05:04:17.199 Realtime[121]: Creating realtime.txt
2024-01-24 05:04:17.201 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 05:04:17.204 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 05:04:17.211 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 05:04:17.217 Realtime[121]: Real time upload files starting
2024-01-24 05:04:17.219 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 05:04:17.221 RealtimePHP[121]: Sending via GET
2024-01-24 05:04:17.219 Realtime[121]: End cycle
2024-01-24 05:04:17.246 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:04:17.247 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:04:17.249 RealtimePHP[121]: Extra Files starting
2024-01-24 05:04:17.250 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 05:04:17.252 RealtimePHP[121]: Sending via GET
2024-01-24 05:04:17.276 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:04:17.277 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:04:17.279 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:04:17.281 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:04:17.283 RealtimePHP[121]: Sending via GET
2024-01-24 05:04:17.306 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:04:17.308 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:04:17.310 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:04:17.311 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 05:04:17.313 RealtimePHP[121]: Sending via GET
2024-01-24 05:04:17.336 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:04:17.338 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:04:17.339 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:04:17.341 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:04:17.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:04:17.344 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 05:04:17.345 RealtimePHP[121]: Sending via GET
2024-01-24 05:04:17.369 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:04:17.370 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:04:17.372 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 05:04:17.373 RealtimePHP[121]: Real time files process end
2024-01-24 05:04:23.197 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:04:23.199 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 05:04:23.681 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:04:23.683 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072663","data":{"outdoor":{"temperature":{"time":"1706072654","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072654","unit":"℃","value":"8.0"},"app_temp":{"time":"1706072654","unit":"℃","value":"6.4"},"dew_point":{"time":"1706072654","unit":"℃","value":"7.1"},"humidity":{"time":"1706072654","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706072654","unit":"℃","value":"14.2"},"humidity":{"time":"1706072654","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072654","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072654","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072654","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706072654","unit":"mm","value":"2.5"},"event":{"time":"1706072654","unit":"mm","value":"81.5"},"hourly":{"time":"1706072654","unit":"mm","value":"1.5"},"weekly":{"time":"1706072654","unit":"mm","value":"52.6"},"monthly":{"time":"1706072654","unit":"mm","value":"113.6"},"yearly":{"time":"1706072654","unit":"mm","value":"113.6"}},"wind":{"wind_speed":{"time":"1706072654","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706072654","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706072654","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706072654","unit":"hPa","value":"1003.2"},"absolute":{"time":"1706072654","unit":"hPa","value":"990.0"}},"lightning":{"count":{"time":"1706072654","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072654","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706072654","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072654","unit":"µg\/m³","value":"110"},"pm25":{"time":"1706072654","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706072654","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072654","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706072654","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706072654","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072654","unit":"℃","value":"13.6"},"humidity":{"time":"1706072654","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072654","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072654","unit":"℃","value":"7.2"},"humidity":{"time":"1706072654","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072654","unit":"℃","value":"16.0"},"humidity":{"time":"1706072654","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072654","unit":"℃","value":"7.7"},"humidity":{"time":"1706072654","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072654","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072654","unit":"℃","value":"11.0"},"humidity":{"time":"1706072654","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072654","unit":"℃","value":"11.6"},"humidity":{"time":"1706072654","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706072654","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072654","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072654","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072654","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072654","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072654","unit":"","value":"0"},"sensor_array":{"time":"1706072654","unit":"","value":"0"},"lightning_sensor":{"time":"1706072654","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072654","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072654","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072654","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072654","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072654","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072654","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072654","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072654","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072654","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072654","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072654","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072654","unit":"V","value":"1.38"}}}}
2024-01-24 05:04:23.686 EcowittCloud: Last data update 2024-01-24T05:04:14
2024-01-24 05:04:23.688 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:04:23.690 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:04:27.198 Realtime[122]: Start cycle
2024-01-24 05:04:27.199 Realtime[122]: Creating realtime.txt
2024-01-24 05:04:27.201 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 05:04:27.203 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 05:04:27.209 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 05:04:27.213 Realtime[122]: Real time upload files starting
2024-01-24 05:04:27.215 Realtime[122]: End cycle
2024-01-24 05:04:27.215 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 05:04:27.218 RealtimePHP[122]: Sending via GET
2024-01-24 05:04:27.242 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:04:27.244 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:04:27.245 RealtimePHP[122]: Extra Files starting
2024-01-24 05:04:27.246 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 05:04:27.249 RealtimePHP[122]: Sending via GET
2024-01-24 05:04:27.273 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:04:27.275 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:04:27.277 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:04:27.280 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:04:27.282 RealtimePHP[122]: Sending via GET
2024-01-24 05:04:27.306 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:04:27.308 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:04:27.310 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:04:27.312 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 05:04:27.314 RealtimePHP[122]: Sending via GET
2024-01-24 05:04:27.337 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:04:27.338 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:04:27.340 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:04:27.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:04:27.344 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:04:27.346 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 05:04:27.347 RealtimePHP[122]: Sending via GET
2024-01-24 05:04:27.371 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:04:27.373 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:04:27.375 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 05:04:27.376 RealtimePHP[122]: Real time files process end
2024-01-24 05:04:31.010 ProcessData: Processing posted data
2024-01-24 05:04:31.013 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47421&heap=23392&dateutc=2024-01-24+05:04:30&tempinf=57.6&humidityin=57&baromrelin=29.624&baromabsin=29.235&tempf=46.4&humidity=94&winddir=303&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.209&hourlyrainin=0.059&dailyrainin=0.098&weeklyrainin=2.071&monthlyrainin=4.472&yearlyrainin=4.472&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-20.6&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=39.3&pm25_24h_co2=36.0&pm10_co2=43.1&pm10_24h_co2=38.7&co2=392&co2_24h=466&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 05:04:31.015 DoWind: latest=4.5, speed=2.9 - Current: gust=8.1, speed=3.8
2024-01-24 05:04:31.017 DoWind: New: gust=8.1, speed=3.9, latest:2.9
2024-01-24 05:04:31.019 ApplyData: Complete
2024-01-24 05:04:31.021 ProcessData: Complete
2024-01-24 05:04:37.198 Realtime[123]: Start cycle
2024-01-24 05:04:37.200 Realtime[123]: Creating realtime.txt
2024-01-24 05:04:37.202 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 05:04:37.204 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 05:04:37.210 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 05:04:37.215 Realtime[123]: Real time upload files starting
2024-01-24 05:04:37.216 Realtime[123]: End cycle
2024-01-24 05:04:37.216 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 05:04:37.220 RealtimePHP[123]: Sending via GET
2024-01-24 05:04:37.243 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:04:37.245 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:04:37.246 RealtimePHP[123]: Extra Files starting
2024-01-24 05:04:37.248 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 05:04:37.250 RealtimePHP[123]: Sending via GET
2024-01-24 05:04:37.274 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:04:37.276 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:04:37.278 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:04:37.280 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:04:37.282 RealtimePHP[123]: Sending via GET
2024-01-24 05:04:37.305 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:04:37.306 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:04:37.308 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:04:37.311 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 05:04:37.312 RealtimePHP[123]: Sending via GET
2024-01-24 05:04:37.338 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:04:37.340 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:04:37.342 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:04:37.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:04:37.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:04:37.348 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 05:04:37.349 RealtimePHP[123]: Sending via GET
2024-01-24 05:04:37.372 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:04:37.374 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:04:37.376 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 05:04:37.377 RealtimePHP[123]: Real time files process end
2024-01-24 05:04:47.198 Realtime[124]: Start cycle
2024-01-24 05:04:47.199 Realtime[124]: Creating realtime.txt
2024-01-24 05:04:47.201 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 05:04:47.205 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 05:04:47.211 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 05:04:47.215 Realtime[124]: Real time upload files starting
2024-01-24 05:04:47.217 Realtime[124]: End cycle
2024-01-24 05:04:47.217 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 05:04:47.220 RealtimePHP[124]: Sending via GET
2024-01-24 05:04:47.243 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:04:47.245 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:04:47.246 RealtimePHP[124]: Extra Files starting
2024-01-24 05:04:47.247 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 05:04:47.250 RealtimePHP[124]: Sending via GET
2024-01-24 05:04:47.273 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:04:47.275 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:04:47.277 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:04:47.279 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:04:47.280 RealtimePHP[124]: Sending via GET
2024-01-24 05:04:47.304 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:04:47.305 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:04:47.307 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:04:47.308 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 05:04:47.310 RealtimePHP[124]: Sending via GET
2024-01-24 05:04:47.333 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:04:47.334 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:04:47.336 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:04:47.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:04:47.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:04:47.340 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 05:04:47.342 RealtimePHP[124]: Sending via GET
2024-01-24 05:04:47.365 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:04:47.367 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:04:47.368 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 05:04:47.369 RealtimePHP[124]: Real time files process end
2024-01-24 05:04:57.198 Realtime[125]: Start cycle
2024-01-24 05:04:57.199 Realtime[125]: Creating realtime.txt
2024-01-24 05:04:57.201 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 05:04:57.203 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 05:04:57.209 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 05:04:57.213 Realtime[125]: Real time upload files starting
2024-01-24 05:04:57.215 Realtime[125]: End cycle
2024-01-24 05:04:57.215 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 05:04:57.218 RealtimePHP[125]: Sending via GET
2024-01-24 05:04:57.241 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:04:57.243 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:04:57.245 RealtimePHP[125]: Extra Files starting
2024-01-24 05:04:57.246 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 05:04:57.248 RealtimePHP[125]: Sending via GET
2024-01-24 05:04:57.272 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:04:57.274 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:04:57.276 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:04:57.278 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:04:57.279 RealtimePHP[125]: Sending via GET
2024-01-24 05:04:57.301 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:04:57.303 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:04:57.305 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:04:57.306 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 05:04:57.308 RealtimePHP[125]: Sending via GET
2024-01-24 05:04:57.330 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:04:57.331 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:04:57.333 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:04:57.335 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:04:57.336 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:04:57.338 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 05:04:57.339 RealtimePHP[125]: Sending via GET
2024-01-24 05:04:57.362 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:04:57.363 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:04:57.365 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 05:04:57.366 RealtimePHP[125]: Real time files process end
2024-01-24 05:05:00.411 DoLogFile: Writing log entry for 01/24/2024 05:05:00
2024-01-24 05:05:00.413 DoLogFile: max gust: 8
2024-01-24 05:05:00.416 DoLogFile: log entry for 01/24/2024 05:05:00 written
2024-01-24 05:05:00.419 Writing today.ini, LastUpdateTime = 01/24/2024 05:05:00 raindaystart = 91.49 rain counter = 113.59
2024-01-24 05:05:00.424 DoLogFile: Failed MySQL updates are present
2024-01-24 05:05:00.427 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:05:00.929 DoLogFile: Connection to MySQL server is OK, trying to upload 32088 failed commands
2024-01-24 05:05:00.931 DoExtraLogFile: Writing log entry for 01/24/2024 05:05:00
2024-01-24 05:05:00.935 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 05:05:00.936 DoExtraLogFile: Log entry for 01/24/2024 05:05:00 written
2024-01-24 05:05:00.939 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+05:05:00&winddir=325&wind=1.7&gust=3.6&temp=8.0&precip=1.50&pressure=10.0318&dewpoint=7.1&humidity=94&uv=0.0
2024-01-24 05:05:00.939 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:05:00.944 DoLogFile: SQL = 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 05:05:00.946 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:05:00.941 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 05:05:00.951 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706072700,"temperature":8,"wind_deg":325,"wind_speed":1.7,"wind_gust":3.6,"pressure":1003.2,"humidity":94,"rain_1h":1.5,"rain_24h":24.1}]
2024-01-24 05:05:00.951 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 05:05',8.0,94,7.1,4,8,325,1.2,22.1,1003.2,113.6,14.2,57,3,7.1,8.0,0.0,0,0.15,2.45,6.1,0,0.0,303,0.0,2.5,'NW','WNW',7.1,8.0)
2024-01-24 05:05:00.961 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:05:00.968 DoLogFile: SQL = 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 05:05',8.0,94,7.1,4,8,325,1.2,22.1,1003.2,113.6,14.2,57,3,7.1,8.0,0.0,0,0.15,2.45,6.1,0,0.0,303,0.0,2.5,'NW','WNW',7.1,8.0)
2024-01-24 05:05:00.976 DoLogFile: Buffering command to failed list
2024-01-24 05:05:01.057 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 05:05:01.103 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 05:05:03.021 ProcessData: Processing posted data
2024-01-24 05:05:03.022 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47453&heap=23392&dateutc=2024-01-24+05:05:02&tempinf=57.6&humidityin=57&baromrelin=29.624&baromabsin=29.235&tempf=46.4&humidity=94&winddir=303&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.209&hourlyrainin=0.059&dailyrainin=0.098&weeklyrainin=2.071&monthlyrainin=4.472&yearlyrainin=4.472&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-20.4&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=40.4&pm25_24h_co2=36.0&pm10_co2=44.1&pm10_24h_co2=38.7&co2=393&co2_24h=466&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 05:05:03.025 DoWind: latest=4.5, speed=2.9 - Current: gust=8.1, speed=3.9
2024-01-24 05:05:03.026 DoWind: New: gust=8.1, speed=3.8, latest:2.9
2024-01-24 05:05:03.029 ApplyData: Complete
2024-01-24 05:05:03.030 ProcessData: Complete
2024-01-24 05:05:07.198 Realtime[126]: Start cycle
2024-01-24 05:05:07.199 Realtime[126]: Creating realtime.txt
2024-01-24 05:05:07.201 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 05:05:07.203 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 05:05:07.210 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 05:05:07.214 Realtime[126]: Real time upload files starting
2024-01-24 05:05:07.216 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 05:05:07.216 Realtime[126]: Failed MySQL updates are present
2024-01-24 05:05:07.218 RealtimePHP[126]: Sending via GET
2024-01-24 05:05:07.220 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:05:07.257 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:05:07.258 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:05:07.260 RealtimePHP[126]: Extra Files starting
2024-01-24 05:05:07.261 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 05:05:07.263 RealtimePHP[126]: Sending via GET
2024-01-24 05:05:07.303 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:05:07.305 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:05:07.306 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:05:07.308 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:05:07.310 RealtimePHP[126]: Sending via GET
2024-01-24 05:05:07.343 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:05:07.344 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:05:07.346 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:05:07.347 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 05:05:07.349 RealtimePHP[126]: Sending via GET
2024-01-24 05:05:07.375 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:05:07.377 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:05:07.378 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:05:07.380 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:05:07.384 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:05:07.399 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 05:05:07.400 RealtimePHP[126]: Sending via GET
2024-01-24 05:05:07.424 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:05:07.425 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:05:07.427 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 05:05:07.429 RealtimePHP[126]: Real time files process end
2024-01-24 05:05:07.722 Realtime[126]: Connection to MySQL server is OK, trying to upload 32089 failed commands
2024-01-24 05:05:07.724 Realtime[126]: End cycle
2024-01-24 05:05:07.726 Realtime[126]: 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 05:05:07.729 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:05:07.730 Realtime[126]: SQL = 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 05:05:07.732 Realtime[126]: Upload of failed MySQL commands complete
2024-01-24 05:05:07.734 Realtime[126]: 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 05:05:07',8.0,94,7.1,4,3,303,1.2,22.1,1003.2,'WNW','2','mph','C','hPa','mm',104.0,'+2.5',111.3,111.3,8.1,14.2,57,7.2,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.0,8.0,0.0,0.15,0,326,1.5,6,'0','0','NW',371,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 05:05:07.737 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:05:07.738 Realtime[126]: SQL = 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 05:05:07',8.0,94,7.1,4,3,303,1.2,22.1,1003.2,'WNW','2','mph','C','hPa','mm',104.0,'+2.5',111.3,111.3,8.1,14.2,57,7.2,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.0,8.0,0.0,0.15,0,326,1.5,6,'0','0','NW',371,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 05:05:07.740 Realtime[126]: Buffering command to failed list
2024-01-24 05:05:12.382 Current CPU temp = 49.1°C
2024-01-24 05:05:16.701 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:05:16.702 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 05:05:17.181 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:05:17.183 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072716","data":{"outdoor":{"temperature":{"time":"1706072654","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072654","unit":"℃","value":"8.0"},"app_temp":{"time":"1706072654","unit":"℃","value":"6.4"},"dew_point":{"time":"1706072654","unit":"℃","value":"7.1"},"humidity":{"time":"1706072654","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706072654","unit":"℃","value":"14.2"},"humidity":{"time":"1706072654","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072654","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072654","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072654","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706072654","unit":"mm","value":"2.5"},"event":{"time":"1706072654","unit":"mm","value":"81.5"},"hourly":{"time":"1706072654","unit":"mm","value":"1.5"},"weekly":{"time":"1706072654","unit":"mm","value":"52.6"},"monthly":{"time":"1706072654","unit":"mm","value":"113.6"},"yearly":{"time":"1706072654","unit":"mm","value":"113.6"}},"wind":{"wind_speed":{"time":"1706072654","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706072654","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706072654","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706072654","unit":"hPa","value":"1003.2"},"absolute":{"time":"1706072654","unit":"hPa","value":"990.0"}},"lightning":{"count":{"time":"1706072654","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072654","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706072654","unit":"ppm","value":"466"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072654","unit":"µg\/m³","value":"110"},"pm25":{"time":"1706072654","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706072654","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072654","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706072654","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706072654","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072654","unit":"℃","value":"13.6"},"humidity":{"time":"1706072654","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072654","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072654","unit":"℃","value":"7.2"},"humidity":{"time":"1706072654","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072654","unit":"℃","value":"16.0"},"humidity":{"time":"1706072654","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072654","unit":"℃","value":"7.7"},"humidity":{"time":"1706072654","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072654","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072654","unit":"℃","value":"11.0"},"humidity":{"time":"1706072654","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072654","unit":"℃","value":"11.6"},"humidity":{"time":"1706072654","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706072654","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072654","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072654","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072654","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072654","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072654","unit":"","value":"0"},"sensor_array":{"time":"1706072654","unit":"","value":"0"},"lightning_sensor":{"time":"1706072654","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072654","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072654","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072654","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072654","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072654","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072654","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072654","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072654","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072654","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072654","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072654","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072654","unit":"V","value":"1.38"}}}}
2024-01-24 05:05:17.186 EcowittCloud: Last data update 2024-01-24T05:04:14
2024-01-24 05:05:17.188 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:05:17.198 Realtime[127]: Start cycle
2024-01-24 05:05:17.199 Realtime[127]: Creating realtime.txt
2024-01-24 05:05:17.201 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 05:05:17.203 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 05:05:17.209 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 05:05:17.214 Realtime[127]: Real time upload files starting
2024-01-24 05:05:17.215 Realtime[127]: End cycle
2024-01-24 05:05:17.216 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 05:05:17.219 RealtimePHP[127]: Sending via GET
2024-01-24 05:05:17.243 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:05:17.245 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:05:17.246 RealtimePHP[127]: Extra Files starting
2024-01-24 05:05:17.248 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 05:05:17.250 RealtimePHP[127]: Sending via GET
2024-01-24 05:05:17.273 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:05:17.275 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:05:17.277 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:05:17.279 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:05:17.280 RealtimePHP[127]: Sending via GET
2024-01-24 05:05:17.303 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:05:17.305 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:05:17.306 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:05:17.308 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 05:05:17.310 RealtimePHP[127]: Sending via GET
2024-01-24 05:05:17.332 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:05:17.334 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:05:17.336 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:05:17.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:05:17.339 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:05:17.341 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 05:05:17.342 RealtimePHP[127]: Sending via GET
2024-01-24 05:05:17.366 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:05:17.368 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:05:17.369 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 05:05:17.371 RealtimePHP[127]: Real time files process end
2024-01-24 05:05:27.190 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:05:27.191 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 05:05:27.198 Realtime[128]: Start cycle
2024-01-24 05:05:27.199 Realtime[128]: Creating realtime.txt
2024-01-24 05:05:27.201 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 05:05:27.204 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 05:05:27.210 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 05:05:27.215 Realtime[128]: Real time upload files starting
2024-01-24 05:05:27.216 Realtime[128]: End cycle
2024-01-24 05:05:27.217 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 05:05:27.220 RealtimePHP[128]: Sending via GET
2024-01-24 05:05:27.244 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:05:27.245 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:05:27.247 RealtimePHP[128]: Extra Files starting
2024-01-24 05:05:27.250 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 05:05:27.252 RealtimePHP[128]: Sending via GET
2024-01-24 05:05:27.277 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:05:27.279 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:05:27.280 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:05:27.282 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:05:27.284 RealtimePHP[128]: Sending via GET
2024-01-24 05:05:27.306 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:05:27.308 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:05:27.309 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:05:27.311 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 05:05:27.313 RealtimePHP[128]: Sending via GET
2024-01-24 05:05:27.335 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:05:27.337 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:05:27.338 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:05:27.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:05:27.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:05:27.343 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 05:05:27.345 RealtimePHP[128]: Sending via GET
2024-01-24 05:05:27.368 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:05:27.370 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:05:27.371 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 05:05:27.373 RealtimePHP[128]: Real time files process end
2024-01-24 05:05:27.725 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:05:27.728 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072727","data":{"outdoor":{"temperature":{"time":"1706072718","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072718","unit":"℃","value":"8.0"},"app_temp":{"time":"1706072718","unit":"℃","value":"6.4"},"dew_point":{"time":"1706072718","unit":"℃","value":"7.1"},"humidity":{"time":"1706072718","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706072718","unit":"℃","value":"14.2"},"humidity":{"time":"1706072718","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072718","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072718","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072718","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706072718","unit":"mm","value":"2.5"},"event":{"time":"1706072718","unit":"mm","value":"81.5"},"hourly":{"time":"1706072718","unit":"mm","value":"1.5"},"weekly":{"time":"1706072718","unit":"mm","value":"52.6"},"monthly":{"time":"1706072718","unit":"mm","value":"113.6"},"yearly":{"time":"1706072718","unit":"mm","value":"113.6"}},"wind":{"wind_speed":{"time":"1706072718","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706072718","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706072718","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706072718","unit":"hPa","value":"1003.4"},"absolute":{"time":"1706072718","unit":"hPa","value":"990.2"}},"lightning":{"count":{"time":"1706072718","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072718","unit":"ppm","value":"393"},"24_hours_average":{"time":"1706072718","unit":"ppm","value":"465"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072718","unit":"µg\/m³","value":"113"},"pm25":{"time":"1706072718","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706072718","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072718","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706072718","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706072718","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072718","unit":"℃","value":"13.6"},"humidity":{"time":"1706072718","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072718","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072718","unit":"℃","value":"7.2"},"humidity":{"time":"1706072718","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072718","unit":"℃","value":"16.0"},"humidity":{"time":"1706072718","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072718","unit":"℃","value":"7.7"},"humidity":{"time":"1706072718","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072718","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072718","unit":"℃","value":"11.0"},"humidity":{"time":"1706072718","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072718","unit":"℃","value":"11.6"},"humidity":{"time":"1706072718","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706072718","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072718","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072718","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072718","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072718","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072718","unit":"","value":"0"},"sensor_array":{"time":"1706072718","unit":"","value":"0"},"lightning_sensor":{"time":"1706072718","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072718","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072718","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072718","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072718","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072718","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072718","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072718","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072718","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072718","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072718","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072718","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072718","unit":"V","value":"1.38"}}}}
2024-01-24 05:05:27.733 EcowittCloud: Last data update 2024-01-24T05:05:18
2024-01-24 05:05:27.737 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:05:27.739 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:05:35.019 ProcessData: Processing posted data
2024-01-24 05:05:35.022 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47485&heap=23392&dateutc=2024-01-24+05:05:34&tempinf=57.6&humidityin=57&baromrelin=29.630&baromabsin=29.241&tempf=46.4&humidity=94&winddir=303&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.209&hourlyrainin=0.059&dailyrainin=0.098&weeklyrainin=2.071&monthlyrainin=4.472&yearlyrainin=4.472&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-20.4&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=40.4&pm25_24h_co2=36.2&pm10_co2=44.1&pm10_24h_co2=38.9&co2=393&co2_24h=465&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 05:05:35.024 DoWind: latest=4.5, speed=2.9 - Current: gust=8.1, speed=3.8
2024-01-24 05:05:35.026 DoWind: New: gust=8.1, speed=3.7, latest:2.9
2024-01-24 05:05:35.028 ApplyData: Complete
2024-01-24 05:05:35.030 ProcessData: Complete
2024-01-24 05:05:37.198 Realtime[129]: Start cycle
2024-01-24 05:05:37.201 Realtime[129]: Creating realtime.txt
2024-01-24 05:05:37.202 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 05:05:37.205 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 05:05:37.211 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 05:05:37.216 Realtime[129]: Real time upload files starting
2024-01-24 05:05:37.217 Realtime[129]: End cycle
2024-01-24 05:05:37.217 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 05:05:37.220 RealtimePHP[129]: Sending via GET
2024-01-24 05:05:37.244 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:05:37.246 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:05:37.247 RealtimePHP[129]: Extra Files starting
2024-01-24 05:05:37.248 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 05:05:37.252 RealtimePHP[129]: Sending via GET
2024-01-24 05:05:37.277 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:05:37.279 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:05:37.281 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:05:37.284 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:05:37.285 RealtimePHP[129]: Sending via GET
2024-01-24 05:05:37.309 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:05:37.311 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:05:37.313 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:05:37.315 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 05:05:37.318 RealtimePHP[129]: Sending via GET
2024-01-24 05:05:37.343 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:05:37.344 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:05:37.346 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:05:37.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:05:37.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:05:37.352 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 05:05:37.354 RealtimePHP[129]: Sending via GET
2024-01-24 05:05:37.377 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:05:37.379 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:05:37.380 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 05:05:37.382 RealtimePHP[129]: Real time files process end
2024-01-24 05:05:47.198 Realtime[130]: Start cycle
2024-01-24 05:05:47.200 Realtime[130]: Creating realtime.txt
2024-01-24 05:05:47.202 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 05:05:47.205 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 05:05:47.212 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 05:05:47.217 Realtime[130]: Real time upload files starting
2024-01-24 05:05:47.219 Realtime[130]: End cycle
2024-01-24 05:05:47.219 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 05:05:47.223 RealtimePHP[130]: Sending via GET
2024-01-24 05:05:47.249 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:05:47.251 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:05:47.253 RealtimePHP[130]: Extra Files starting
2024-01-24 05:05:47.255 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 05:05:47.257 RealtimePHP[130]: Sending via GET
2024-01-24 05:05:47.284 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:05:47.287 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:05:47.289 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:05:47.291 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:05:47.293 RealtimePHP[130]: Sending via GET
2024-01-24 05:05:47.316 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:05:47.318 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:05:47.320 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:05:47.323 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 05:05:47.324 RealtimePHP[130]: Sending via GET
2024-01-24 05:05:47.348 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:05:47.350 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:05:47.352 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:05:47.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:05:47.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:05:47.357 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 05:05:47.359 RealtimePHP[130]: Sending via GET
2024-01-24 05:05:47.382 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:05:47.384 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:05:47.386 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 05:05:47.387 RealtimePHP[130]: Real time files process end
2024-01-24 05:05:57.198 Realtime[131]: Start cycle
2024-01-24 05:05:57.200 Realtime[131]: Creating realtime.txt
2024-01-24 05:05:57.202 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 05:05:57.205 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 05:05:57.211 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 05:05:57.216 Realtime[131]: Real time upload files starting
2024-01-24 05:05:57.218 Realtime[131]: End cycle
2024-01-24 05:05:57.218 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 05:05:57.221 RealtimePHP[131]: Sending via GET
2024-01-24 05:05:57.246 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:05:57.248 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:05:57.250 RealtimePHP[131]: Extra Files starting
2024-01-24 05:05:57.251 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 05:05:57.253 RealtimePHP[131]: Sending via GET
2024-01-24 05:05:57.277 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:05:57.279 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:05:57.281 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:05:57.283 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:05:57.285 RealtimePHP[131]: Sending via GET
2024-01-24 05:05:57.308 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:05:57.310 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:05:57.312 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:05:57.314 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 05:05:57.315 RealtimePHP[131]: Sending via GET
2024-01-24 05:05:57.339 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:05:57.340 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:05:57.342 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:05:57.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:05:57.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:05:57.346 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 05:05:57.348 RealtimePHP[131]: Sending via GET
2024-01-24 05:05:57.371 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:05:57.373 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:05:57.374 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 05:05:57.376 RealtimePHP[131]: Real time files process end
2024-01-24 05:06:00.417 DoLogFile: Writing log entry for 01/24/2024 05:06:00
2024-01-24 05:06:00.418 DoLogFile: max gust: 8
2024-01-24 05:06:00.422 DoLogFile: log entry for 01/24/2024 05:06:00 written
2024-01-24 05:06:00.424 Writing today.ini, LastUpdateTime = 01/24/2024 05:06:00 raindaystart = 91.49 rain counter = 113.59
2024-01-24 05:06:00.429 DoLogFile: Failed MySQL updates are present
2024-01-24 05:06:00.432 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:06:00.934 DoLogFile: Connection to MySQL server is OK, trying to upload 32090 failed commands
2024-01-24 05:06:00.936 DoExtraLogFile: Writing log entry for 01/24/2024 05:06:00
2024-01-24 05:06:00.939 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 05:06:00.940 DoExtraLogFile: Log entry for 01/24/2024 05:06:00 written
2024-01-24 05:06:00.943 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:06:00.944 DoLogFile: SQL = 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 05:06:00.946 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:06:00.950 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 05:06',8.0,94,7.1,4,8,328,1.2,22.1,1003.4,113.6,14.2,57,3,7.2,8.0,0.0,0,0.15,2.45,6.2,0,0.0,303,0.0,2.5,'NNW','WNW',7.2,8.0)
2024-01-24 05:06:00.953 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:06:00.955 DoLogFile: SQL = 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 05:06',8.0,94,7.1,4,8,328,1.2,22.1,1003.4,113.6,14.2,57,3,7.2,8.0,0.0,0,0.15,2.45,6.2,0,0.0,303,0.0,2.5,'NNW','WNW',7.2,8.0)
2024-01-24 05:06:00.957 DoLogFile: Buffering command to failed list
2024-01-24 05:06:07.025 ProcessData: Processing posted data
2024-01-24 05:06:07.027 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47517&heap=23392&dateutc=2024-01-24+05:06:06&tempinf=57.6&humidityin=57&baromrelin=29.630&baromabsin=29.241&tempf=46.4&humidity=94&winddir=303&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.209&hourlyrainin=0.059&dailyrainin=0.098&weeklyrainin=2.071&monthlyrainin=4.472&yearlyrainin=4.472&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-20.4&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=41.7&pm25_24h_co2=36.2&pm10_co2=45.9&pm10_24h_co2=38.9&co2=394&co2_24h=465&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 05:06:07.030 DoWind: latest=4.5, speed=2.9 - Current: gust=8.1, speed=3.7
2024-01-24 05:06:07.032 DoWind: New: gust=8.1, speed=3.5, latest:2.9
2024-01-24 05:06:07.035 ApplyData: Complete
2024-01-24 05:06:07.036 ProcessData: Complete
2024-01-24 05:06:07.198 Realtime[132]: Start cycle
2024-01-24 05:06:07.200 Realtime[132]: Creating realtime.txt
2024-01-24 05:06:07.202 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 05:06:07.205 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 05:06:07.212 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 05:06:07.218 Realtime[132]: Real time upload files starting
2024-01-24 05:06:07.220 Realtime[132]: Failed MySQL updates are present
2024-01-24 05:06:07.220 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 05:06:07.223 RealtimePHP[132]: Sending via GET
2024-01-24 05:06:07.223 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:06:07.248 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:06:07.250 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:06:07.252 RealtimePHP[132]: Extra Files starting
2024-01-24 05:06:07.257 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 05:06:07.259 RealtimePHP[132]: Sending via GET
2024-01-24 05:06:07.283 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:06:07.285 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:06:07.286 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:06:07.288 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:06:07.290 RealtimePHP[132]: Sending via GET
2024-01-24 05:06:07.313 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:06:07.315 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:06:07.317 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:06:07.319 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 05:06:07.320 RealtimePHP[132]: Sending via GET
2024-01-24 05:06:07.345 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:06:07.346 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:06:07.348 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:06:07.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:06:07.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:06:07.353 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 05:06:07.354 RealtimePHP[132]: Sending via GET
2024-01-24 05:06:07.380 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:06:07.381 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:06:07.383 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 05:06:07.384 RealtimePHP[132]: Real time files process end
2024-01-24 05:06:07.727 Realtime[132]: Connection to MySQL server is OK, trying to upload 32091 failed commands
2024-01-24 05:06:07.729 Realtime[132]: End cycle
2024-01-24 05:06:07.731 Realtime[132]: 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 05:06:07.735 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:06:07.737 Realtime[132]: SQL = 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 05:06:07.738 Realtime[132]: Upload of failed MySQL commands complete
2024-01-24 05:06:07.741 Realtime[132]: 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 05:06:07',8.0,94,7.1,4,3,303,1.2,22.1,1003.4,'WNW','1','mph','C','hPa','mm',104.1,'+2.6',111.3,111.3,8.1,14.2,57,7.3,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.0,8.0,0.0,0.15,0,330,1.5,6,'0','0','NNW',371,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 05:06:07.744 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:06:07.745 Realtime[132]: SQL = 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 05:06:07',8.0,94,7.1,4,3,303,1.2,22.1,1003.4,'WNW','1','mph','C','hPa','mm',104.1,'+2.6',111.3,111.3,8.1,14.2,57,7.3,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.0,8.0,0.0,0.15,0,330,1.5,6,'0','0','NNW',371,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 05:06:07.747 Realtime[132]: Buffering command to failed list
2024-01-24 05:06:12.389 Current CPU temp = 48.0°C
2024-01-24 05:06:17.198 Realtime[133]: Start cycle
2024-01-24 05:06:17.200 Realtime[133]: Creating realtime.txt
2024-01-24 05:06:17.202 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 05:06:17.205 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 05:06:17.211 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 05:06:17.226 Realtime[133]: Real time upload files starting
2024-01-24 05:06:17.229 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 05:06:17.230 RealtimePHP[133]: Sending via GET
2024-01-24 05:06:17.229 Realtime[133]: End cycle
2024-01-24 05:06:17.255 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:06:17.257 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:06:17.259 RealtimePHP[133]: Extra Files starting
2024-01-24 05:06:17.260 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 05:06:17.262 RealtimePHP[133]: Sending via GET
2024-01-24 05:06:17.298 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:06:17.299 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:06:17.301 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:06:17.303 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:06:17.305 RealtimePHP[133]: Sending via GET
2024-01-24 05:06:17.331 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:06:17.333 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:06:17.335 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:06:17.336 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 05:06:17.338 RealtimePHP[133]: Sending via GET
2024-01-24 05:06:17.361 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:06:17.363 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:06:17.365 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:06:17.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:06:17.368 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 05:06:17.906 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 05:06:17.908 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706072777","data":{"camera":{"photo":{"time":"1706072708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/aa63519ef9c690f3181451aac4ad130e.jpg"}}}}
2024-01-24 05:06:17.910 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T05:05:08
2024-01-24 05:06:17.914 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 05:06:17.916 RealtimePHP[133]: Sending via GET
2024-01-24 05:06:17.941 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:06:17.943 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:06:17.945 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 05:06:17.947 RealtimePHP[133]: Real time files process end
2024-01-24 05:06:20.747 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:06:20.750 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 05:06:21.319 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:06:21.321 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072780","data":{"outdoor":{"temperature":{"time":"1706072718","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072718","unit":"℃","value":"8.0"},"app_temp":{"time":"1706072718","unit":"℃","value":"6.4"},"dew_point":{"time":"1706072718","unit":"℃","value":"7.1"},"humidity":{"time":"1706072718","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706072718","unit":"℃","value":"14.2"},"humidity":{"time":"1706072718","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072718","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072718","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072718","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706072718","unit":"mm","value":"2.5"},"event":{"time":"1706072718","unit":"mm","value":"81.5"},"hourly":{"time":"1706072718","unit":"mm","value":"1.5"},"weekly":{"time":"1706072718","unit":"mm","value":"52.6"},"monthly":{"time":"1706072718","unit":"mm","value":"113.6"},"yearly":{"time":"1706072718","unit":"mm","value":"113.6"}},"wind":{"wind_speed":{"time":"1706072718","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706072718","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706072718","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706072718","unit":"hPa","value":"1003.4"},"absolute":{"time":"1706072718","unit":"hPa","value":"990.2"}},"lightning":{"count":{"time":"1706072718","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072718","unit":"ppm","value":"393"},"24_hours_average":{"time":"1706072718","unit":"ppm","value":"465"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072718","unit":"µg\/m³","value":"113"},"pm25":{"time":"1706072718","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706072718","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072718","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706072718","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706072718","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072718","unit":"℃","value":"13.6"},"humidity":{"time":"1706072718","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072718","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072718","unit":"℃","value":"7.2"},"humidity":{"time":"1706072718","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072718","unit":"℃","value":"16.0"},"humidity":{"time":"1706072718","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072718","unit":"℃","value":"7.7"},"humidity":{"time":"1706072718","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072718","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072718","unit":"℃","value":"11.0"},"humidity":{"time":"1706072718","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072718","unit":"℃","value":"11.6"},"humidity":{"time":"1706072718","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706072718","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072718","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072718","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072718","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072718","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072718","unit":"","value":"0"},"sensor_array":{"time":"1706072718","unit":"","value":"0"},"lightning_sensor":{"time":"1706072718","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072718","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072718","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072718","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072718","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072718","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072718","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072718","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072718","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072718","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072718","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072718","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072718","unit":"V","value":"1.38"}}}}
2024-01-24 05:06:21.325 EcowittCloud: Last data update 2024-01-24T05:05:18
2024-01-24 05:06:21.327 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:06:27.198 Realtime[134]: Start cycle
2024-01-24 05:06:27.200 Realtime[134]: Creating realtime.txt
2024-01-24 05:06:27.201 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 05:06:27.204 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 05:06:27.210 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 05:06:27.214 Realtime[134]: Real time upload files starting
2024-01-24 05:06:27.216 Realtime[134]: End cycle
2024-01-24 05:06:27.216 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 05:06:27.219 RealtimePHP[134]: Sending via GET
2024-01-24 05:06:27.241 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:06:27.243 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:06:27.244 RealtimePHP[134]: Extra Files starting
2024-01-24 05:06:27.245 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 05:06:27.248 RealtimePHP[134]: Sending via GET
2024-01-24 05:06:27.272 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:06:27.274 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:06:27.275 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:06:27.278 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:06:27.279 RealtimePHP[134]: Sending via GET
2024-01-24 05:06:27.302 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:06:27.304 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:06:27.305 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:06:27.307 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 05:06:27.309 RealtimePHP[134]: Sending via GET
2024-01-24 05:06:27.334 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:06:27.335 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:06:27.337 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:06:27.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:06:27.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:06:27.342 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 05:06:27.343 RealtimePHP[134]: Sending via GET
2024-01-24 05:06:27.366 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:06:27.368 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:06:27.370 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 05:06:27.371 RealtimePHP[134]: Real time files process end
2024-01-24 05:06:31.329 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:06:31.331 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 05:06:31.910 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:06:31.912 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072791","data":{"outdoor":{"temperature":{"time":"1706072782","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072782","unit":"℃","value":"8.0"},"app_temp":{"time":"1706072782","unit":"℃","value":"6.4"},"dew_point":{"time":"1706072782","unit":"℃","value":"7.1"},"humidity":{"time":"1706072782","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706072782","unit":"℃","value":"14.2"},"humidity":{"time":"1706072782","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072782","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072782","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072782","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706072782","unit":"mm","value":"2.5"},"event":{"time":"1706072782","unit":"mm","value":"81.5"},"hourly":{"time":"1706072782","unit":"mm","value":"1.5"},"weekly":{"time":"1706072782","unit":"mm","value":"52.6"},"monthly":{"time":"1706072782","unit":"mm","value":"113.6"},"yearly":{"time":"1706072782","unit":"mm","value":"113.6"}},"wind":{"wind_speed":{"time":"1706072782","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706072782","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706072782","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706072782","unit":"hPa","value":"1003.2"},"absolute":{"time":"1706072782","unit":"hPa","value":"990.0"}},"lightning":{"count":{"time":"1706072782","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072782","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706072782","unit":"ppm","value":"465"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072782","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706072782","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706072782","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072782","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706072782","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706072782","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072782","unit":"℃","value":"13.5"},"humidity":{"time":"1706072782","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072782","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072782","unit":"℃","value":"7.2"},"humidity":{"time":"1706072782","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072782","unit":"℃","value":"16.0"},"humidity":{"time":"1706072782","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072782","unit":"℃","value":"7.7"},"humidity":{"time":"1706072782","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072782","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072782","unit":"℃","value":"11.0"},"humidity":{"time":"1706072782","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072782","unit":"℃","value":"11.6"},"humidity":{"time":"1706072782","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706072782","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072782","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072782","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072782","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072782","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072782","unit":"","value":"0"},"sensor_array":{"time":"1706072782","unit":"","value":"0"},"lightning_sensor":{"time":"1706072782","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072782","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072782","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072782","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072782","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072782","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072782","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072782","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072782","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072782","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072782","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072782","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072782","unit":"V","value":"1.38"}}}}
2024-01-24 05:06:31.915 EcowittCloud: Last data update 2024-01-24T05:06:22
2024-01-24 05:06:31.917 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:06:31.918 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:06:37.198 Realtime[135]: Start cycle
2024-01-24 05:06:37.200 Realtime[135]: Creating realtime.txt
2024-01-24 05:06:37.202 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 05:06:37.204 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 05:06:37.210 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 05:06:37.215 Realtime[135]: Real time upload files starting
2024-01-24 05:06:37.216 Realtime[135]: End cycle
2024-01-24 05:06:37.217 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 05:06:37.219 RealtimePHP[135]: Sending via GET
2024-01-24 05:06:37.248 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:06:37.250 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:06:37.252 RealtimePHP[135]: Extra Files starting
2024-01-24 05:06:37.253 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 05:06:37.255 RealtimePHP[135]: Sending via GET
2024-01-24 05:06:37.278 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:06:37.280 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:06:37.282 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:06:37.284 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:06:37.285 RealtimePHP[135]: Sending via GET
2024-01-24 05:06:37.310 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:06:37.311 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:06:37.313 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:06:37.315 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 05:06:37.316 RealtimePHP[135]: Sending via GET
2024-01-24 05:06:37.340 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:06:37.342 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:06:37.343 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:06:37.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:06:37.347 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:06:37.348 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 05:06:37.350 RealtimePHP[135]: Sending via GET
2024-01-24 05:06:37.373 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:06:37.374 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:06:37.376 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 05:06:37.377 RealtimePHP[135]: Real time files process end
2024-01-24 05:06:39.215 ProcessData: Processing posted data
2024-01-24 05:06:39.217 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47549&heap=23008&dateutc=2024-01-24+05:06:38&tempinf=57.6&humidityin=57&baromrelin=29.624&baromabsin=29.235&tempf=46.4&humidity=94&winddir=303&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.209&hourlyrainin=0.059&dailyrainin=0.098&weeklyrainin=2.071&monthlyrainin=4.472&yearlyrainin=4.472&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-20.4&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=41.7&pm25_24h_co2=36.2&pm10_co2=45.9&pm10_24h_co2=38.9&co2=394&co2_24h=465&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 05:06:39.219 DoWind: latest=4.5, speed=2.9 - Current: gust=8.1, speed=3.5
2024-01-24 05:06:39.221 DoWind: New: gust=8.1, speed=3.5, latest:2.9
2024-01-24 05:06:39.223 ApplyData: Complete
2024-01-24 05:06:39.225 ProcessData: Complete
2024-01-24 05:06:47.198 Realtime[136]: Start cycle
2024-01-24 05:06:47.200 Realtime[136]: Creating realtime.txt
2024-01-24 05:06:47.202 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 05:06:47.205 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 05:06:47.212 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 05:06:47.218 Realtime[136]: Real time upload files starting
2024-01-24 05:06:47.219 Realtime[136]: End cycle
2024-01-24 05:06:47.220 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 05:06:47.223 RealtimePHP[136]: Sending via GET
2024-01-24 05:06:47.245 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:06:47.247 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:06:47.249 RealtimePHP[136]: Extra Files starting
2024-01-24 05:06:47.251 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 05:06:47.253 RealtimePHP[136]: Sending via GET
2024-01-24 05:06:47.276 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:06:47.278 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:06:47.280 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:06:47.283 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:06:47.284 RealtimePHP[136]: Sending via GET
2024-01-24 05:06:47.308 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:06:47.310 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:06:47.312 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:06:47.314 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 05:06:47.316 RealtimePHP[136]: Sending via GET
2024-01-24 05:06:47.339 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:06:47.342 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:06:47.344 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:06:47.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:06:47.347 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:06:47.349 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 05:06:47.351 RealtimePHP[136]: Sending via GET
2024-01-24 05:06:47.381 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:06:47.382 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:06:47.384 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 05:06:47.386 RealtimePHP[136]: Real time files process end
2024-01-24 05:06:57.198 Realtime[137]: Start cycle
2024-01-24 05:06:57.201 Realtime[137]: Creating realtime.txt
2024-01-24 05:06:57.203 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 05:06:57.205 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 05:06:57.212 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 05:06:57.216 Realtime[137]: Real time upload files starting
2024-01-24 05:06:57.218 Realtime[137]: End cycle
2024-01-24 05:06:57.218 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 05:06:57.221 RealtimePHP[137]: Sending via GET
2024-01-24 05:06:57.244 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:06:57.246 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:06:57.248 RealtimePHP[137]: Extra Files starting
2024-01-24 05:06:57.249 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 05:06:57.252 RealtimePHP[137]: Sending via GET
2024-01-24 05:06:57.275 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:06:57.277 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:06:57.278 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:06:57.280 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:06:57.282 RealtimePHP[137]: Sending via GET
2024-01-24 05:06:57.307 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:06:57.309 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:06:57.310 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:06:57.312 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 05:06:57.314 RealtimePHP[137]: Sending via GET
2024-01-24 05:06:57.339 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:06:57.340 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:06:57.343 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:06:57.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:06:57.347 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:06:57.349 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 05:06:57.351 RealtimePHP[137]: Sending via GET
2024-01-24 05:06:57.376 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:06:57.378 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:06:57.381 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 05:06:57.383 RealtimePHP[137]: Real time files process end
2024-01-24 05:07:00.425 DoLogFile: Writing log entry for 01/24/2024 05:07:00
2024-01-24 05:07:00.427 DoLogFile: max gust: 8
2024-01-24 05:07:00.431 DoLogFile: log entry for 01/24/2024 05:07:00 written
2024-01-24 05:07:00.434 Writing today.ini, LastUpdateTime = 01/24/2024 05:07:00 raindaystart = 91.49 rain counter = 113.59
2024-01-24 05:07:00.441 DoLogFile: Failed MySQL updates are present
2024-01-24 05:07:00.445 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:07:00.948 DoLogFile: Connection to MySQL server is OK, trying to upload 32092 failed commands
2024-01-24 05:07:00.950 DoExtraLogFile: Writing log entry for 01/24/2024 05:07:00
2024-01-24 05:07:00.955 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 05:07:00.955 DoExtraLogFile: Log entry for 01/24/2024 05:07:00 written
2024-01-24 05:07:00.961 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:07:00.964 DoLogFile: SQL = 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 05:07:00.966 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:07:00.971 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 05:07',8.0,94,7.1,3,8,328,1.2,22.1,1003.2,113.6,14.2,57,3,7.3,8.0,0.0,0,0.15,2.45,6.2,0,0.0,303,0.0,2.5,'NNW','WNW',7.3,8.0)
2024-01-24 05:07:00.975 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:07:00.977 DoLogFile: SQL = 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 05:07',8.0,94,7.1,3,8,328,1.2,22.1,1003.2,113.6,14.2,57,3,7.3,8.0,0.0,0,0.15,2.45,6.2,0,0.0,303,0.0,2.5,'NNW','WNW',7.3,8.0)
2024-01-24 05:07:00.979 DoLogFile: Buffering command to failed list
2024-01-24 05:07:07.198 Realtime[138]: Start cycle
2024-01-24 05:07:07.200 Realtime[138]: Creating realtime.txt
2024-01-24 05:07:07.203 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 05:07:07.206 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 05:07:07.214 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 05:07:07.220 Realtime[138]: Real time upload files starting
2024-01-24 05:07:07.222 Realtime[138]: Failed MySQL updates are present
2024-01-24 05:07:07.222 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 05:07:07.226 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:07:07.226 RealtimePHP[138]: Sending via GET
2024-01-24 05:07:07.273 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:07:07.274 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:07:07.276 RealtimePHP[138]: Extra Files starting
2024-01-24 05:07:07.278 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 05:07:07.281 RealtimePHP[138]: Sending via GET
2024-01-24 05:07:07.306 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:07:07.308 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:07:07.310 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:07:07.313 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:07:07.315 RealtimePHP[138]: Sending via GET
2024-01-24 05:07:07.339 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:07:07.340 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:07:07.342 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:07:07.344 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 05:07:07.346 RealtimePHP[138]: Sending via GET
2024-01-24 05:07:07.369 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:07:07.371 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:07:07.372 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:07:07.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:07:07.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:07:07.378 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 05:07:07.379 RealtimePHP[138]: Sending via GET
2024-01-24 05:07:07.402 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:07:07.404 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:07:07.406 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 05:07:07.407 RealtimePHP[138]: Real time files process end
2024-01-24 05:07:07.728 Realtime[138]: Connection to MySQL server is OK, trying to upload 32093 failed commands
2024-01-24 05:07:07.729 Realtime[138]: End cycle
2024-01-24 05:07:07.732 Realtime[138]: 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 05:07:07.735 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:07:07.737 Realtime[138]: SQL = 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 05:07:07.738 Realtime[138]: Upload of failed MySQL commands complete
2024-01-24 05:07:07.741 Realtime[138]: 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 05:07:07',8.0,94,7.1,3,3,303,1.2,22.1,1003.2,'WNW','1','mph','C','hPa','mm',104.1,'+2.5',111.3,111.3,8.1,14.2,57,7.3,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.0,8.0,0.0,0.15,0,328,1.5,6,'0','0','NNW',371,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 05:07:07.743 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:07:07.745 Realtime[138]: SQL = 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 05:07:07',8.0,94,7.1,3,3,303,1.2,22.1,1003.2,'WNW','1','mph','C','hPa','mm',104.1,'+2.5',111.3,111.3,8.1,14.2,57,7.3,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.0,8.0,0.0,0.15,0,328,1.5,6,'0','0','NNW',371,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 05:07:07.747 Realtime[138]: Buffering command to failed list
2024-01-24 05:07:11.031 ProcessData: Processing posted data
2024-01-24 05:07:11.034 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47581&heap=23392&dateutc=2024-01-24+05:07:10&tempinf=57.6&humidityin=57&baromrelin=29.624&baromabsin=29.235&tempf=46.4&humidity=94&winddir=292&windspeedmph=5.14&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.165&eventrainin=3.228&hourlyrainin=0.079&dailyrainin=0.118&weeklyrainin=2.091&monthlyrainin=4.492&yearlyrainin=4.492&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-20.2&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=38.6&pm25_24h_co2=36.2&pm10_co2=41.8&pm10_24h_co2=38.9&co2=393&co2_24h=465&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 05:07:11.037 DoWind: latest=9.2, speed=5.1 - Current: gust=8.1, speed=3.5
2024-01-24 05:07:11.039 DoWind: New: gust=9.2, speed=3.5, latest:5.1
2024-01-24 05:07:11.041 Writing to Month.ini file
2024-01-24 05:07:11.048 End writing to Month.ini file
2024-01-24 05:07:11.061 ApplyData: Complete
2024-01-24 05:07:11.063 ProcessData: Complete
2024-01-24 05:07:12.394 Current CPU temp = 48.5°C
2024-01-24 05:07:17.198 Realtime[139]: Start cycle
2024-01-24 05:07:17.200 Realtime[139]: Creating realtime.txt
2024-01-24 05:07:17.202 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 05:07:17.204 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 05:07:17.211 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 05:07:17.216 Realtime[139]: Real time upload files starting
2024-01-24 05:07:17.218 Realtime[139]: End cycle
2024-01-24 05:07:17.218 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 05:07:17.221 RealtimePHP[139]: Sending via GET
2024-01-24 05:07:17.244 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:07:17.246 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:07:17.248 RealtimePHP[139]: Extra Files starting
2024-01-24 05:07:17.249 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 05:07:17.252 RealtimePHP[139]: Sending via GET
2024-01-24 05:07:17.281 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:07:17.284 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:07:17.286 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:07:17.289 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:07:17.291 RealtimePHP[139]: Sending via GET
2024-01-24 05:07:17.315 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:07:17.317 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:07:17.319 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:07:17.321 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 05:07:17.323 RealtimePHP[139]: Sending via GET
2024-01-24 05:07:17.346 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:07:17.348 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:07:17.350 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:07:17.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:07:17.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:07:17.356 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 05:07:17.358 RealtimePHP[139]: Sending via GET
2024-01-24 05:07:17.382 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:07:17.383 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:07:17.385 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 05:07:17.387 RealtimePHP[139]: Real time files process end
2024-01-24 05:07:24.924 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:07:24.927 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 05:07:25.496 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:07:25.498 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072845","data":{"outdoor":{"temperature":{"time":"1706072782","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072782","unit":"℃","value":"8.0"},"app_temp":{"time":"1706072782","unit":"℃","value":"6.4"},"dew_point":{"time":"1706072782","unit":"℃","value":"7.1"},"humidity":{"time":"1706072782","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706072782","unit":"℃","value":"14.2"},"humidity":{"time":"1706072782","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072782","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072782","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072782","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706072782","unit":"mm","value":"2.5"},"event":{"time":"1706072782","unit":"mm","value":"81.5"},"hourly":{"time":"1706072782","unit":"mm","value":"1.5"},"weekly":{"time":"1706072782","unit":"mm","value":"52.6"},"monthly":{"time":"1706072782","unit":"mm","value":"113.6"},"yearly":{"time":"1706072782","unit":"mm","value":"113.6"}},"wind":{"wind_speed":{"time":"1706072782","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706072782","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706072782","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706072782","unit":"hPa","value":"1003.2"},"absolute":{"time":"1706072782","unit":"hPa","value":"990.0"}},"lightning":{"count":{"time":"1706072782","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072782","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706072782","unit":"ppm","value":"465"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072782","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706072782","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706072782","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072782","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706072782","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706072782","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072782","unit":"℃","value":"13.5"},"humidity":{"time":"1706072782","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072782","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072782","unit":"℃","value":"7.2"},"humidity":{"time":"1706072782","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072782","unit":"℃","value":"16.0"},"humidity":{"time":"1706072782","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072782","unit":"℃","value":"7.7"},"humidity":{"time":"1706072782","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072782","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072782","unit":"℃","value":"11.0"},"humidity":{"time":"1706072782","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072782","unit":"℃","value":"11.6"},"humidity":{"time":"1706072782","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706072782","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072782","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072782","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072782","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072782","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072782","unit":"","value":"0"},"sensor_array":{"time":"1706072782","unit":"","value":"0"},"lightning_sensor":{"time":"1706072782","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072782","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072782","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072782","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072782","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072782","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072782","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072782","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072782","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072782","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072782","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072782","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072782","unit":"V","value":"1.38"}}}}
2024-01-24 05:07:25.501 EcowittCloud: Last data update 2024-01-24T05:06:22
2024-01-24 05:07:25.503 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:07:27.198 Realtime[140]: Start cycle
2024-01-24 05:07:27.201 Realtime[140]: Creating realtime.txt
2024-01-24 05:07:27.203 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 05:07:27.205 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 05:07:27.211 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 05:07:27.215 Realtime[140]: Real time upload files starting
2024-01-24 05:07:27.216 Realtime[140]: End cycle
2024-01-24 05:07:27.216 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 05:07:27.219 RealtimePHP[140]: Sending via GET
2024-01-24 05:07:27.249 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:07:27.251 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:07:27.252 RealtimePHP[140]: Extra Files starting
2024-01-24 05:07:27.253 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 05:07:27.255 RealtimePHP[140]: Sending via GET
2024-01-24 05:07:27.281 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:07:27.283 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:07:27.284 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:07:27.286 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:07:27.288 RealtimePHP[140]: Sending via GET
2024-01-24 05:07:27.316 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:07:27.318 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:07:27.320 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:07:27.322 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 05:07:27.324 RealtimePHP[140]: Sending via GET
2024-01-24 05:07:27.349 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:07:27.351 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:07:27.352 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:07:27.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:07:27.358 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:07:27.359 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 05:07:27.361 RealtimePHP[140]: Sending via GET
2024-01-24 05:07:27.386 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:07:27.388 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:07:27.389 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 05:07:27.391 RealtimePHP[140]: Real time files process end
2024-01-24 05:07:35.505 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:07:35.507 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 05:07:36.103 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:07:36.105 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072855","data":{"outdoor":{"temperature":{"time":"1706072846","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072846","unit":"℃","value":"6.6"},"app_temp":{"time":"1706072846","unit":"℃","value":"5.7"},"dew_point":{"time":"1706072846","unit":"℃","value":"7.1"},"humidity":{"time":"1706072846","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706072846","unit":"℃","value":"14.2"},"humidity":{"time":"1706072846","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072846","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072846","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072846","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706072846","unit":"mm","value":"3.0"},"event":{"time":"1706072846","unit":"mm","value":"82.0"},"hourly":{"time":"1706072846","unit":"mm","value":"2.0"},"weekly":{"time":"1706072846","unit":"mm","value":"53.1"},"monthly":{"time":"1706072846","unit":"mm","value":"114.1"},"yearly":{"time":"1706072846","unit":"mm","value":"114.1"}},"wind":{"wind_speed":{"time":"1706072846","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706072846","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706072846","unit":"º","value":"292"}},"pressure":{"relative":{"time":"1706072846","unit":"hPa","value":"1003.4"},"absolute":{"time":"1706072846","unit":"hPa","value":"990.2"}},"lightning":{"count":{"time":"1706072846","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072846","unit":"ppm","value":"393"},"24_hours_average":{"time":"1706072846","unit":"ppm","value":"465"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072846","unit":"µg\/m³","value":"109"},"pm25":{"time":"1706072846","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706072846","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072846","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706072846","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706072846","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072846","unit":"℃","value":"13.6"},"humidity":{"time":"1706072846","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072846","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072846","unit":"℃","value":"7.2"},"humidity":{"time":"1706072846","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072846","unit":"℃","value":"16.0"},"humidity":{"time":"1706072846","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072846","unit":"℃","value":"7.7"},"humidity":{"time":"1706072846","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072846","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072846","unit":"℃","value":"11.0"},"humidity":{"time":"1706072846","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072846","unit":"℃","value":"11.6"},"humidity":{"time":"1706072846","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706072846","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072846","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072846","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072846","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072846","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072846","unit":"","value":"0"},"sensor_array":{"time":"1706072846","unit":"","value":"0"},"lightning_sensor":{"time":"1706072846","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072846","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072846","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072846","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072846","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072846","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072846","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072846","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072846","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072846","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072846","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072846","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072846","unit":"V","value":"1.38"}}}}
2024-01-24 05:07:36.109 EcowittCloud: Last data update 2024-01-24T05:07:26
2024-01-24 05:07:36.110 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:07:36.120 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 05:07:37.198 Realtime[141]: Start cycle
2024-01-24 05:07:37.200 Realtime[141]: Creating realtime.txt
2024-01-24 05:07:37.201 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 05:07:37.204 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 05:07:37.210 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 05:07:37.215 Realtime[141]: Real time upload files starting
2024-01-24 05:07:37.216 Realtime[141]: End cycle
2024-01-24 05:07:37.216 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 05:07:37.219 RealtimePHP[141]: Sending via GET
2024-01-24 05:07:37.284 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:07:37.286 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:07:37.287 RealtimePHP[141]: Extra Files starting
2024-01-24 05:07:37.288 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 05:07:37.291 RealtimePHP[141]: Sending via GET
2024-01-24 05:07:37.354 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:07:37.358 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:07:37.363 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:07:37.366 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:07:37.368 RealtimePHP[141]: Sending via GET
2024-01-24 05:07:37.429 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:07:37.431 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:07:37.433 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:07:37.435 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 05:07:37.438 RealtimePHP[141]: Sending via GET
2024-01-24 05:07:37.500 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:07:37.501 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:07:37.503 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:07:37.505 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:07:37.506 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:07:37.508 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 05:07:37.509 RealtimePHP[141]: Sending via GET
2024-01-24 05:07:37.572 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:07:37.573 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:07:37.575 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 05:07:37.576 RealtimePHP[141]: Real time files process end
2024-01-24 05:07:43.040 ProcessData: Processing posted data
2024-01-24 05:07:43.043 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47613&heap=23392&dateutc=2024-01-24+05:07:42&tempinf=57.6&humidityin=57&baromrelin=29.630&baromabsin=29.241&tempf=46.4&humidity=94&winddir=292&windspeedmph=5.14&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.165&eventrainin=3.228&hourlyrainin=0.079&dailyrainin=0.118&weeklyrainin=2.091&monthlyrainin=4.492&yearlyrainin=4.492&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-20.2&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=38.6&pm25_24h_co2=36.2&pm10_co2=41.8&pm10_24h_co2=38.9&co2=393&co2_24h=465&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 05:07:43.045 DoWind: latest=9.2, speed=5.1 - Current: gust=9.2, speed=3.5
2024-01-24 05:07:43.047 DoWind: New: gust=9.2, speed=3.6, latest:5.1
2024-01-24 05:07:43.050 ApplyData: Complete
2024-01-24 05:07:43.054 ProcessData: Complete
2024-01-24 05:07:47.198 Realtime[142]: Start cycle
2024-01-24 05:07:47.201 Realtime[142]: Creating realtime.txt
2024-01-24 05:07:47.202 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 05:07:47.205 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 05:07:47.211 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 05:07:47.215 Realtime[142]: Real time upload files starting
2024-01-24 05:07:47.216 Realtime[142]: End cycle
2024-01-24 05:07:47.217 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 05:07:47.219 RealtimePHP[142]: Sending via GET
2024-01-24 05:07:47.244 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:07:47.245 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:07:47.247 RealtimePHP[142]: Extra Files starting
2024-01-24 05:07:47.248 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 05:07:47.250 RealtimePHP[142]: Sending via GET
2024-01-24 05:07:47.273 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:07:47.275 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:07:47.277 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:07:47.279 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:07:47.280 RealtimePHP[142]: Sending via GET
2024-01-24 05:07:47.303 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:07:47.304 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:07:47.306 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:07:47.308 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 05:07:47.309 RealtimePHP[142]: Sending via GET
2024-01-24 05:07:47.332 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:07:47.333 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:07:47.335 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:07:47.337 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:07:47.338 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:07:47.340 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 05:07:47.341 RealtimePHP[142]: Sending via GET
2024-01-24 05:07:47.363 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:07:47.365 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:07:47.366 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 05:07:47.368 RealtimePHP[142]: Real time files process end
2024-01-24 05:07:57.199 Realtime[143]: Start cycle
2024-01-24 05:07:57.201 Realtime[143]: Creating realtime.txt
2024-01-24 05:07:57.203 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 05:07:57.206 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 05:07:57.213 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 05:07:57.218 Realtime[143]: Real time upload files starting
2024-01-24 05:07:57.220 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 05:07:57.221 RealtimePHP[143]: Sending via GET
2024-01-24 05:07:57.220 Realtime[143]: End cycle
2024-01-24 05:07:57.245 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:07:57.247 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:07:57.248 RealtimePHP[143]: Extra Files starting
2024-01-24 05:07:57.249 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 05:07:57.252 RealtimePHP[143]: Sending via GET
2024-01-24 05:07:57.277 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:07:57.278 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:07:57.281 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:07:57.283 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:07:57.285 RealtimePHP[143]: Sending via GET
2024-01-24 05:07:57.309 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:07:57.311 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:07:57.312 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:07:57.314 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 05:07:57.315 RealtimePHP[143]: Sending via GET
2024-01-24 05:07:57.339 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:07:57.341 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:07:57.344 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:07:57.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:07:57.347 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:07:57.349 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 05:07:57.350 RealtimePHP[143]: Sending via GET
2024-01-24 05:07:57.374 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:07:57.376 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:07:57.377 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 05:07:57.379 RealtimePHP[143]: Real time files process end
2024-01-24 05:08:00.435 DoLogFile: Writing log entry for 01/24/2024 05:08:00
2024-01-24 05:08:00.436 DoLogFile: max gust: 9
2024-01-24 05:08:00.440 DoLogFile: log entry for 01/24/2024 05:08:00 written
2024-01-24 05:08:00.442 Writing today.ini, LastUpdateTime = 01/24/2024 05:08:00 raindaystart = 91.49 rain counter = 114.10
2024-01-24 05:08:00.447 DoLogFile: Failed MySQL updates are present
2024-01-24 05:08:00.450 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:08:00.955 DoLogFile: Connection to MySQL server is OK, trying to upload 32094 failed commands
2024-01-24 05:08:00.957 DoExtraLogFile: Writing log entry for 01/24/2024 05:08:00
2024-01-24 05:08:00.966 DoExtraLogFile: Log entry for 01/24/2024 05:08:00 written
2024-01-24 05:08:00.967 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 05:08:00.979 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:08:00.981 DoLogFile: SQL = 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 05:08:00.983 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:08:00.987 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 05:08',8.0,94,7.1,4,9,319,4.2,22.6,1003.4,114.1,14.2,57,5,7.2,8.0,0.0,0,0.15,2.45,6.2,0,0.0,292,0.0,3.0,'NW','WNW',7.2,8.0)
2024-01-24 05:08:00.992 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:08:00.994 DoLogFile: SQL = 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 05:08',8.0,94,7.1,4,9,319,4.2,22.6,1003.4,114.1,14.2,57,5,7.2,8.0,0.0,0,0.15,2.45,6.2,0,0.0,292,0.0,3.0,'NW','WNW',7.2,8.0)
2024-01-24 05:08:00.996 DoLogFile: Buffering command to failed list
2024-01-24 05:08:07.199 Realtime[144]: Start cycle
2024-01-24 05:08:07.200 Realtime[144]: Creating realtime.txt
2024-01-24 05:08:07.202 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 05:08:07.205 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 05:08:07.211 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 05:08:07.215 Realtime[144]: Real time upload files starting
2024-01-24 05:08:07.217 Realtime[144]: Failed MySQL updates are present
2024-01-24 05:08:07.217 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 05:08:07.219 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:08:07.220 RealtimePHP[144]: Sending via GET
2024-01-24 05:08:07.244 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:08:07.246 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:08:07.248 RealtimePHP[144]: Extra Files starting
2024-01-24 05:08:07.249 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 05:08:07.251 RealtimePHP[144]: Sending via GET
2024-01-24 05:08:07.277 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:08:07.279 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:08:07.280 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:08:07.282 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:08:07.284 RealtimePHP[144]: Sending via GET
2024-01-24 05:08:07.306 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:08:07.307 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:08:07.309 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:08:07.311 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 05:08:07.312 RealtimePHP[144]: Sending via GET
2024-01-24 05:08:07.335 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:08:07.336 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:08:07.338 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:08:07.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:08:07.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:08:07.343 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 05:08:07.345 RealtimePHP[144]: Sending via GET
2024-01-24 05:08:07.367 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:08:07.369 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:08:07.370 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 05:08:07.372 RealtimePHP[144]: Real time files process end
2024-01-24 05:08:07.721 Realtime[144]: Connection to MySQL server is OK, trying to upload 32095 failed commands
2024-01-24 05:08:07.723 Realtime[144]: End cycle
2024-01-24 05:08:07.725 Realtime[144]: 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 05:08:07.728 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:08:07.729 Realtime[144]: SQL = 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 05:08:07.731 Realtime[144]: Upload of failed MySQL commands complete
2024-01-24 05:08:07.733 Realtime[144]: 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 05:08:07',8.0,94,7.1,4,5,292,4.2,22.6,1003.4,'WNW','1','mph','C','hPa','mm',104.2,'+2.6',111.8,111.8,8.1,14.2,57,7.2,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,8.0,8.0,0.0,0.15,0,319,2.0,6,'0','0','NW',371,'ft',6.2,0.0,0,'0',7.2)
2024-01-24 05:08:07.735 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:08:07.737 Realtime[144]: SQL = 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 05:08:07',8.0,94,7.1,4,5,292,4.2,22.6,1003.4,'WNW','1','mph','C','hPa','mm',104.2,'+2.6',111.8,111.8,8.1,14.2,57,7.2,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,8.0,8.0,0.0,0.15,0,319,2.0,6,'0','0','NW',371,'ft',6.2,0.0,0,'0',7.2)
2024-01-24 05:08:07.738 Realtime[144]: Buffering command to failed list
2024-01-24 05:08:12.407 Current CPU temp = 48.5°C
2024-01-24 05:08:15.052 ProcessData: Processing posted data
2024-01-24 05:08:15.056 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47645&heap=23392&dateutc=2024-01-24+05:08:14&tempinf=57.6&humidityin=57&baromrelin=29.630&baromabsin=29.241&tempf=46.2&humidity=94&winddir=75&windspeedmph=2.01&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.165&eventrainin=3.228&hourlyrainin=0.079&dailyrainin=0.118&weeklyrainin=2.091&monthlyrainin=4.492&yearlyrainin=4.492&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-20.0&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=38.1&pm25_24h_co2=36.2&pm10_co2=41.8&pm10_24h_co2=38.9&co2=394&co2_24h=465&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 05:08:15.058 DoWind: latest=9.2, speed=2.0 - Current: gust=9.2, speed=3.6
2024-01-24 05:08:15.060 DoWind: New: gust=9.2, speed=3.5, latest:2.0
2024-01-24 05:08:15.064 ApplyData: Complete
2024-01-24 05:08:15.065 ProcessData: Complete
2024-01-24 05:08:17.199 Realtime[145]: Start cycle
2024-01-24 05:08:17.202 Realtime[145]: Creating realtime.txt
2024-01-24 05:08:17.204 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 05:08:17.207 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 05:08:17.213 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 05:08:17.218 Realtime[145]: Real time upload files starting
2024-01-24 05:08:17.219 Realtime[145]: End cycle
2024-01-24 05:08:17.219 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 05:08:17.223 RealtimePHP[145]: Sending via GET
2024-01-24 05:08:17.246 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:08:17.248 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:08:17.249 RealtimePHP[145]: Extra Files starting
2024-01-24 05:08:17.251 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 05:08:17.253 RealtimePHP[145]: Sending via GET
2024-01-24 05:08:17.278 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:08:17.280 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:08:17.282 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:08:17.285 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:08:17.286 RealtimePHP[145]: Sending via GET
2024-01-24 05:08:17.310 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:08:17.311 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:08:17.313 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:08:17.315 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 05:08:17.317 RealtimePHP[145]: Sending via GET
2024-01-24 05:08:17.343 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:08:17.344 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:08:17.346 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:08:17.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:08:17.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:08:17.351 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 05:08:17.353 RealtimePHP[145]: Sending via GET
2024-01-24 05:08:17.377 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:08:17.378 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:08:17.380 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 05:08:17.382 RealtimePHP[145]: Real time files process end
2024-01-24 05:08:27.199 Realtime[146]: Start cycle
2024-01-24 05:08:27.200 Realtime[146]: Creating realtime.txt
2024-01-24 05:08:27.202 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 05:08:27.205 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 05:08:27.211 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 05:08:27.215 Realtime[146]: Real time upload files starting
2024-01-24 05:08:27.217 Realtime[146]: End cycle
2024-01-24 05:08:27.217 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 05:08:27.220 RealtimePHP[146]: Sending via GET
2024-01-24 05:08:27.247 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:08:27.251 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:08:27.253 RealtimePHP[146]: Extra Files starting
2024-01-24 05:08:27.255 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 05:08:27.262 RealtimePHP[146]: Sending via GET
2024-01-24 05:08:27.291 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:08:27.292 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:08:27.294 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:08:27.297 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:08:27.298 RealtimePHP[146]: Sending via GET
2024-01-24 05:08:27.321 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:08:27.323 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:08:27.325 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:08:27.327 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 05:08:27.328 RealtimePHP[146]: Sending via GET
2024-01-24 05:08:27.351 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:08:27.352 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:08:27.354 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:08:27.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:08:27.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:08:27.359 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 05:08:27.360 RealtimePHP[146]: Sending via GET
2024-01-24 05:08:27.383 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:08:27.385 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:08:27.387 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 05:08:27.389 RealtimePHP[146]: Real time files process end
2024-01-24 05:08:28.126 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:08:28.130 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 05:08:28.695 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:08:28.696 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072908","data":{"outdoor":{"temperature":{"time":"1706072846","unit":"℃","value":"8.0"},"feels_like":{"time":"1706072846","unit":"℃","value":"6.6"},"app_temp":{"time":"1706072846","unit":"℃","value":"5.7"},"dew_point":{"time":"1706072846","unit":"℃","value":"7.1"},"humidity":{"time":"1706072846","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706072846","unit":"℃","value":"14.2"},"humidity":{"time":"1706072846","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072846","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072846","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072846","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706072846","unit":"mm","value":"3.0"},"event":{"time":"1706072846","unit":"mm","value":"82.0"},"hourly":{"time":"1706072846","unit":"mm","value":"2.0"},"weekly":{"time":"1706072846","unit":"mm","value":"53.1"},"monthly":{"time":"1706072846","unit":"mm","value":"114.1"},"yearly":{"time":"1706072846","unit":"mm","value":"114.1"}},"wind":{"wind_speed":{"time":"1706072846","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706072846","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706072846","unit":"º","value":"292"}},"pressure":{"relative":{"time":"1706072846","unit":"hPa","value":"1003.4"},"absolute":{"time":"1706072846","unit":"hPa","value":"990.2"}},"lightning":{"count":{"time":"1706072846","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072846","unit":"ppm","value":"393"},"24_hours_average":{"time":"1706072846","unit":"ppm","value":"465"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072846","unit":"µg\/m³","value":"109"},"pm25":{"time":"1706072846","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706072846","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072846","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706072846","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706072846","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072846","unit":"℃","value":"13.6"},"humidity":{"time":"1706072846","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072846","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072846","unit":"℃","value":"7.2"},"humidity":{"time":"1706072846","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072846","unit":"℃","value":"16.0"},"humidity":{"time":"1706072846","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072846","unit":"℃","value":"7.7"},"humidity":{"time":"1706072846","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072846","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072846","unit":"℃","value":"11.0"},"humidity":{"time":"1706072846","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072846","unit":"℃","value":"11.6"},"humidity":{"time":"1706072846","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706072846","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072846","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072846","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072846","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072846","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072846","unit":"","value":"0"},"sensor_array":{"time":"1706072846","unit":"","value":"0"},"lightning_sensor":{"time":"1706072846","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072846","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072846","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072846","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072846","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072846","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072846","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072846","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072846","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072846","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072846","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072846","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072846","unit":"V","value":"1.38"}}}}
2024-01-24 05:08:28.700 EcowittCloud: Last data update 2024-01-24T05:07:26
2024-01-24 05:08:28.702 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:08:37.199 Realtime[147]: Start cycle
2024-01-24 05:08:37.201 Realtime[147]: Creating realtime.txt
2024-01-24 05:08:37.202 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 05:08:37.205 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 05:08:37.211 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 05:08:37.216 Realtime[147]: Real time upload files starting
2024-01-24 05:08:37.217 Realtime[147]: End cycle
2024-01-24 05:08:37.218 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 05:08:37.221 RealtimePHP[147]: Sending via GET
2024-01-24 05:08:37.243 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:08:37.245 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:08:37.247 RealtimePHP[147]: Extra Files starting
2024-01-24 05:08:37.248 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 05:08:37.250 RealtimePHP[147]: Sending via GET
2024-01-24 05:08:37.273 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:08:37.275 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:08:37.276 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:08:37.279 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:08:37.280 RealtimePHP[147]: Sending via GET
2024-01-24 05:08:37.305 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:08:37.306 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:08:37.308 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:08:37.310 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 05:08:37.311 RealtimePHP[147]: Sending via GET
2024-01-24 05:08:37.334 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:08:37.335 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:08:37.337 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:08:37.339 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:08:37.341 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:08:37.342 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 05:08:37.344 RealtimePHP[147]: Sending via GET
2024-01-24 05:08:37.366 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:08:37.368 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:08:37.370 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 05:08:37.371 RealtimePHP[147]: Real time files process end
2024-01-24 05:08:38.705 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:08:38.708 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 05:08:39.201 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:08:39.202 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072918","data":{"outdoor":{"temperature":{"time":"1706072910","unit":"℃","value":"7.9"},"feels_like":{"time":"1706072910","unit":"℃","value":"7.9"},"app_temp":{"time":"1706072910","unit":"℃","value":"6.4"},"dew_point":{"time":"1706072910","unit":"℃","value":"7.0"},"humidity":{"time":"1706072910","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706072910","unit":"℃","value":"14.2"},"humidity":{"time":"1706072910","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072910","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072910","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072910","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706072910","unit":"mm","value":"3.0"},"event":{"time":"1706072910","unit":"mm","value":"82.0"},"hourly":{"time":"1706072910","unit":"mm","value":"2.0"},"weekly":{"time":"1706072910","unit":"mm","value":"53.1"},"monthly":{"time":"1706072910","unit":"mm","value":"114.1"},"yearly":{"time":"1706072910","unit":"mm","value":"114.1"}},"wind":{"wind_speed":{"time":"1706072910","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706072910","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706072910","unit":"º","value":"254"}},"pressure":{"relative":{"time":"1706072910","unit":"hPa","value":"1003.3"},"absolute":{"time":"1706072910","unit":"hPa","value":"990.1"}},"lightning":{"count":{"time":"1706072910","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072910","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706072910","unit":"ppm","value":"465"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072910","unit":"µg\/m³","value":"107"},"pm25":{"time":"1706072910","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706072910","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072910","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706072910","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706072910","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072910","unit":"℃","value":"13.6"},"humidity":{"time":"1706072910","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072910","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072910","unit":"℃","value":"7.2"},"humidity":{"time":"1706072910","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072910","unit":"℃","value":"16.0"},"humidity":{"time":"1706072910","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072910","unit":"℃","value":"7.7"},"humidity":{"time":"1706072910","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072910","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072910","unit":"℃","value":"11.0"},"humidity":{"time":"1706072910","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072910","unit":"℃","value":"11.6"},"humidity":{"time":"1706072910","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706072910","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072910","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072910","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072910","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072910","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072910","unit":"","value":"0"},"sensor_array":{"time":"1706072910","unit":"","value":"0"},"lightning_sensor":{"time":"1706072910","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072910","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072910","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072910","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072910","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072910","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072910","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072910","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072910","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072910","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072910","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072910","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072910","unit":"V","value":"1.38"}}}}
2024-01-24 05:08:39.206 EcowittCloud: Last data update 2024-01-24T05:08:30
2024-01-24 05:08:39.208 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:08:39.209 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:08:47.045 ProcessData: Processing posted data
2024-01-24 05:08:47.048 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47677&heap=23392&dateutc=2024-01-24+05:08:46&tempinf=57.6&humidityin=57&baromrelin=29.627&baromabsin=29.238&tempf=46.2&humidity=94&winddir=90&windspeedmph=2.24&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.165&eventrainin=3.228&hourlyrainin=0.079&dailyrainin=0.118&weeklyrainin=2.091&monthlyrainin=4.492&yearlyrainin=4.492&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-20.0&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=38.1&pm25_24h_co2=36.2&pm10_co2=41.8&pm10_24h_co2=38.9&co2=394&co2_24h=465&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 05:08:47.050 DoWind: latest=3.4, speed=2.2 - Current: gust=9.2, speed=3.5
2024-01-24 05:08:47.052 DoWind: New: gust=9.2, speed=3.3, latest:2.2
2024-01-24 05:08:47.055 ApplyData: Complete
2024-01-24 05:08:47.057 ProcessData: Complete
2024-01-24 05:08:47.199 Realtime[148]: Start cycle
2024-01-24 05:08:47.201 Realtime[148]: Creating realtime.txt
2024-01-24 05:08:47.203 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 05:08:47.205 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 05:08:47.211 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 05:08:47.216 Realtime[148]: Real time upload files starting
2024-01-24 05:08:47.218 Realtime[148]: End cycle
2024-01-24 05:08:47.218 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 05:08:47.221 RealtimePHP[148]: Sending via GET
2024-01-24 05:08:47.254 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:08:47.256 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:08:47.258 RealtimePHP[148]: Extra Files starting
2024-01-24 05:08:47.259 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 05:08:47.261 RealtimePHP[148]: Sending via GET
2024-01-24 05:08:47.287 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:08:47.289 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:08:47.291 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:08:47.293 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:08:47.295 RealtimePHP[148]: Sending via GET
2024-01-24 05:08:47.319 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:08:47.322 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:08:47.324 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:08:47.327 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 05:08:47.329 RealtimePHP[148]: Sending via GET
2024-01-24 05:08:47.352 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:08:47.353 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:08:47.355 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:08:47.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:08:47.359 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:08:47.360 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 05:08:47.362 RealtimePHP[148]: Sending via GET
2024-01-24 05:08:47.385 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:08:47.387 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:08:47.388 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 05:08:47.390 RealtimePHP[148]: Real time files process end
2024-01-24 05:08:57.199 Realtime[149]: Start cycle
2024-01-24 05:08:57.201 Realtime[149]: Creating realtime.txt
2024-01-24 05:08:57.202 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 05:08:57.205 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 05:08:57.211 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 05:08:57.216 Realtime[149]: Real time upload files starting
2024-01-24 05:08:57.218 Realtime[149]: End cycle
2024-01-24 05:08:57.218 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 05:08:57.221 RealtimePHP[149]: Sending via GET
2024-01-24 05:08:57.244 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:08:57.245 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:08:57.247 RealtimePHP[149]: Extra Files starting
2024-01-24 05:08:57.248 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 05:08:57.250 RealtimePHP[149]: Sending via GET
2024-01-24 05:08:57.275 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:08:57.277 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:08:57.279 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:08:57.281 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:08:57.283 RealtimePHP[149]: Sending via GET
2024-01-24 05:08:57.305 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:08:57.307 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:08:57.309 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:08:57.311 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 05:08:57.316 RealtimePHP[149]: Sending via GET
2024-01-24 05:08:57.339 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:08:57.341 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:08:57.348 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:08:57.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:08:57.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:08:57.354 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 05:08:57.356 RealtimePHP[149]: Sending via GET
2024-01-24 05:08:57.380 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:08:57.382 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:08:57.384 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 05:08:57.385 RealtimePHP[149]: Real time files process end
2024-01-24 05:09:00.442 DoLogFile: Writing log entry for 01/24/2024 05:09:00
2024-01-24 05:09:00.444 DoLogFile: max gust: 9
2024-01-24 05:09:00.449 DoLogFile: log entry for 01/24/2024 05:09:00 written
2024-01-24 05:09:00.452 Writing today.ini, LastUpdateTime = 01/24/2024 05:09:00 raindaystart = 91.49 rain counter = 114.10
2024-01-24 05:09:00.458 DoLogFile: Failed MySQL updates are present
2024-01-24 05:09:00.461 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:09:00.963 DoLogFile: Connection to MySQL server is OK, trying to upload 32096 failed commands
2024-01-24 05:09:00.967 DoExtraLogFile: Writing log entry for 01/24/2024 05:09:00
2024-01-24 05:09:00.971 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 05:09:00.972 DoExtraLogFile: Log entry for 01/24/2024 05:09:00 written
2024-01-24 05:09:00.977 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:09:00.979 DoLogFile: SQL = 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 05:09:00.980 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:09:00.984 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 05:09',7.9,94,7.0,3,9,321,4.2,22.6,1003.3,114.1,14.2,57,2,7.9,7.9,0.0,0,0.15,2.45,6.1,0,0.0,90,0.0,3.0,'NW','E',7.2,7.9)
2024-01-24 05:09:00.988 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:09:00.990 DoLogFile: SQL = 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 05:09',7.9,94,7.0,3,9,321,4.2,22.6,1003.3,114.1,14.2,57,2,7.9,7.9,0.0,0,0.15,2.45,6.1,0,0.0,90,0.0,3.0,'NW','E',7.2,7.9)
2024-01-24 05:09:00.991 DoLogFile: Buffering command to failed list
2024-01-24 05:09:07.199 Realtime[150]: Start cycle
2024-01-24 05:09:07.201 Realtime[150]: Creating realtime.txt
2024-01-24 05:09:07.202 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 05:09:07.205 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 05:09:07.211 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 05:09:07.216 Realtime[150]: Real time upload files starting
2024-01-24 05:09:07.218 Realtime[150]: Failed MySQL updates are present
2024-01-24 05:09:07.218 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 05:09:07.221 RealtimePHP[150]: Sending via GET
2024-01-24 05:09:07.220 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:09:07.245 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:09:07.247 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:09:07.248 RealtimePHP[150]: Extra Files starting
2024-01-24 05:09:07.249 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 05:09:07.252 RealtimePHP[150]: Sending via GET
2024-01-24 05:09:07.278 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:09:07.280 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:09:07.282 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:09:07.285 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:09:07.286 RealtimePHP[150]: Sending via GET
2024-01-24 05:09:07.311 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:09:07.312 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:09:07.315 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:09:07.317 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 05:09:07.319 RealtimePHP[150]: Sending via GET
2024-01-24 05:09:07.345 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:09:07.347 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:09:07.349 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:09:07.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:09:07.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:09:07.355 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 05:09:07.357 RealtimePHP[150]: Sending via GET
2024-01-24 05:09:07.381 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:09:07.383 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:09:07.385 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 05:09:07.386 RealtimePHP[150]: Real time files process end
2024-01-24 05:09:07.725 Realtime[150]: Connection to MySQL server is OK, trying to upload 32097 failed commands
2024-01-24 05:09:07.726 Realtime[150]: End cycle
2024-01-24 05:09:07.728 Realtime[150]: 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 05:09:07.731 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:09:07.733 Realtime[150]: SQL = 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 05:09:07.735 Realtime[150]: Upload of failed MySQL commands complete
2024-01-24 05:09:07.737 Realtime[150]: 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 05:09:07',7.9,94,7.0,3,2,90,4.2,22.6,1003.3,'E','1','mph','C','hPa','mm',104.2,'+2.5',111.8,111.8,8.1,14.2,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,7.9,7.9,0.0,0.15,0,321,2.0,6,'0','0','NW',370,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 05:09:07.740 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:09:07.741 Realtime[150]: SQL = 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 05:09:07',7.9,94,7.0,3,2,90,4.2,22.6,1003.3,'E','1','mph','C','hPa','mm',104.2,'+2.5',111.8,111.8,8.1,14.2,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,7.9,7.9,0.0,0.15,0,321,2.0,6,'0','0','NW',370,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 05:09:07.743 Realtime[150]: Buffering command to failed list
2024-01-24 05:09:12.411 Current CPU temp = 47.4°C
2024-01-24 05:09:17.199 Realtime[151]: Start cycle
2024-01-24 05:09:17.201 Realtime[151]: Creating realtime.txt
2024-01-24 05:09:17.203 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 05:09:17.205 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 05:09:17.211 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 05:09:17.216 Realtime[151]: Real time upload files starting
2024-01-24 05:09:17.218 Realtime[151]: End cycle
2024-01-24 05:09:17.218 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 05:09:17.221 RealtimePHP[151]: Sending via GET
2024-01-24 05:09:17.245 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:09:17.246 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:09:17.248 RealtimePHP[151]: Extra Files starting
2024-01-24 05:09:17.249 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 05:09:17.251 RealtimePHP[151]: Sending via GET
2024-01-24 05:09:17.276 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:09:17.278 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:09:17.279 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:09:17.281 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:09:17.283 RealtimePHP[151]: Sending via GET
2024-01-24 05:09:17.306 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:09:17.308 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:09:17.309 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:09:17.311 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 05:09:17.313 RealtimePHP[151]: Sending via GET
2024-01-24 05:09:17.336 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:09:17.338 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:09:17.340 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:09:17.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:09:17.344 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:09:17.346 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 05:09:17.347 RealtimePHP[151]: Sending via GET
2024-01-24 05:09:17.372 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:09:17.375 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:09:17.377 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 05:09:17.378 RealtimePHP[151]: Real time files process end
2024-01-24 05:09:19.303 ProcessData: Processing posted data
2024-01-24 05:09:19.305 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47709&heap=23008&dateutc=2024-01-24+05:09:18&tempinf=57.6&humidityin=57&baromrelin=29.627&baromabsin=29.238&tempf=46.2&humidity=94&winddir=340&windspeedmph=1.12&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.165&eventrainin=3.228&hourlyrainin=0.079&dailyrainin=0.118&weeklyrainin=2.091&monthlyrainin=4.492&yearlyrainin=4.492&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-20.0&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=36.1&pm25_24h_co2=36.2&pm10_co2=39.6&pm10_24h_co2=38.9&co2=395&co2_24h=465&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 05:09:19.307 DoWind: latest=3.4, speed=1.1 - Current: gust=9.2, speed=3.3
2024-01-24 05:09:19.309 DoWind: New: gust=9.2, speed=3.2, latest:1.1
2024-01-24 05:09:19.311 ApplyData: Complete
2024-01-24 05:09:19.313 ProcessData: Complete
2024-01-24 05:09:27.199 Realtime[152]: Start cycle
2024-01-24 05:09:27.201 Realtime[152]: Creating realtime.txt
2024-01-24 05:09:27.203 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 05:09:27.205 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 05:09:27.225 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 05:09:27.230 Realtime[152]: Real time upload files starting
2024-01-24 05:09:27.231 Realtime[152]: End cycle
2024-01-24 05:09:27.231 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 05:09:27.235 RealtimePHP[152]: Sending via GET
2024-01-24 05:09:27.258 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:09:27.259 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:09:27.261 RealtimePHP[152]: Extra Files starting
2024-01-24 05:09:27.262 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 05:09:27.264 RealtimePHP[152]: Sending via GET
2024-01-24 05:09:27.294 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:09:27.296 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:09:27.297 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:09:27.299 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:09:27.301 RealtimePHP[152]: Sending via GET
2024-01-24 05:09:27.325 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:09:27.327 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:09:27.328 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:09:27.330 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 05:09:27.332 RealtimePHP[152]: Sending via GET
2024-01-24 05:09:27.355 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:09:27.357 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:09:27.358 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:09:27.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:09:27.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:09:27.363 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 05:09:27.365 RealtimePHP[152]: Sending via GET
2024-01-24 05:09:27.388 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:09:27.390 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:09:27.392 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 05:09:27.393 RealtimePHP[152]: Real time files process end
2024-01-24 05:09:32.217 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:09:32.219 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 05:09:32.874 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:09:32.877 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072972","data":{"outdoor":{"temperature":{"time":"1706072910","unit":"℃","value":"7.9"},"feels_like":{"time":"1706072910","unit":"℃","value":"7.9"},"app_temp":{"time":"1706072910","unit":"℃","value":"6.4"},"dew_point":{"time":"1706072910","unit":"℃","value":"7.0"},"humidity":{"time":"1706072910","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706072910","unit":"℃","value":"14.2"},"humidity":{"time":"1706072910","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072910","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072910","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072910","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706072910","unit":"mm","value":"3.0"},"event":{"time":"1706072910","unit":"mm","value":"82.0"},"hourly":{"time":"1706072910","unit":"mm","value":"2.0"},"weekly":{"time":"1706072910","unit":"mm","value":"53.1"},"monthly":{"time":"1706072910","unit":"mm","value":"114.1"},"yearly":{"time":"1706072910","unit":"mm","value":"114.1"}},"wind":{"wind_speed":{"time":"1706072910","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706072910","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706072910","unit":"º","value":"254"}},"pressure":{"relative":{"time":"1706072910","unit":"hPa","value":"1003.3"},"absolute":{"time":"1706072910","unit":"hPa","value":"990.1"}},"lightning":{"count":{"time":"1706072910","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072910","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706072910","unit":"ppm","value":"465"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072910","unit":"µg\/m³","value":"107"},"pm25":{"time":"1706072910","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706072910","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072910","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706072910","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706072910","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072910","unit":"℃","value":"13.6"},"humidity":{"time":"1706072910","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072910","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072910","unit":"℃","value":"7.2"},"humidity":{"time":"1706072910","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072910","unit":"℃","value":"16.0"},"humidity":{"time":"1706072910","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072910","unit":"℃","value":"7.7"},"humidity":{"time":"1706072910","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072910","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072910","unit":"℃","value":"11.0"},"humidity":{"time":"1706072910","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072910","unit":"℃","value":"11.6"},"humidity":{"time":"1706072910","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706072910","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072910","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072910","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072910","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072910","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072910","unit":"","value":"0"},"sensor_array":{"time":"1706072910","unit":"","value":"0"},"lightning_sensor":{"time":"1706072910","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072910","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072910","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072910","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072910","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072910","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072910","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072910","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072910","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072910","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072910","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072910","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072910","unit":"V","value":"1.38"}}}}
2024-01-24 05:09:32.882 EcowittCloud: Last data update 2024-01-24T05:08:30
2024-01-24 05:09:32.883 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:09:37.199 Realtime[153]: Start cycle
2024-01-24 05:09:37.202 Realtime[153]: Creating realtime.txt
2024-01-24 05:09:37.204 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 05:09:37.206 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 05:09:37.212 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 05:09:37.217 Realtime[153]: Real time upload files starting
2024-01-24 05:09:37.219 Realtime[153]: End cycle
2024-01-24 05:09:37.219 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 05:09:37.222 RealtimePHP[153]: Sending via GET
2024-01-24 05:09:37.246 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:09:37.248 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:09:37.250 RealtimePHP[153]: Extra Files starting
2024-01-24 05:09:37.251 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 05:09:37.253 RealtimePHP[153]: Sending via GET
2024-01-24 05:09:37.276 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:09:37.278 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:09:37.280 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:09:37.282 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:09:37.284 RealtimePHP[153]: Sending via GET
2024-01-24 05:09:37.307 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:09:37.308 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:09:37.310 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:09:37.312 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 05:09:37.314 RealtimePHP[153]: Sending via GET
2024-01-24 05:09:37.337 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:09:37.338 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:09:37.340 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:09:37.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:09:37.344 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:09:37.345 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 05:09:37.347 RealtimePHP[153]: Sending via GET
2024-01-24 05:09:37.369 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:09:37.371 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:09:37.373 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 05:09:37.374 RealtimePHP[153]: Real time files process end
2024-01-24 05:09:42.886 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:09:42.887 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 05:09:43.384 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:09:43.386 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706072983","data":{"outdoor":{"temperature":{"time":"1706072974","unit":"℃","value":"7.9"},"feels_like":{"time":"1706072974","unit":"℃","value":"7.9"},"app_temp":{"time":"1706072974","unit":"℃","value":"6.8"},"dew_point":{"time":"1706072974","unit":"℃","value":"7.0"},"humidity":{"time":"1706072974","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706072974","unit":"℃","value":"14.2"},"humidity":{"time":"1706072974","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072974","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072974","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072974","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706072974","unit":"mm","value":"3.0"},"event":{"time":"1706072974","unit":"mm","value":"82.0"},"hourly":{"time":"1706072974","unit":"mm","value":"2.0"},"weekly":{"time":"1706072974","unit":"mm","value":"53.1"},"monthly":{"time":"1706072974","unit":"mm","value":"114.1"},"yearly":{"time":"1706072974","unit":"mm","value":"114.1"}},"wind":{"wind_speed":{"time":"1706072974","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706072974","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706072974","unit":"º","value":"340"}},"pressure":{"relative":{"time":"1706072974","unit":"hPa","value":"1003.3"},"absolute":{"time":"1706072974","unit":"hPa","value":"990.1"}},"lightning":{"count":{"time":"1706072974","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072974","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706072974","unit":"ppm","value":"465"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072974","unit":"µg\/m³","value":"102"},"pm25":{"time":"1706072974","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706072974","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072974","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706072974","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706072974","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072974","unit":"℃","value":"13.6"},"humidity":{"time":"1706072974","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072974","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072974","unit":"℃","value":"7.2"},"humidity":{"time":"1706072974","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072974","unit":"℃","value":"16.0"},"humidity":{"time":"1706072974","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072974","unit":"℃","value":"7.7"},"humidity":{"time":"1706072974","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072974","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072974","unit":"℃","value":"11.0"},"humidity":{"time":"1706072974","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072974","unit":"℃","value":"11.6"},"humidity":{"time":"1706072974","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706072974","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072974","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072974","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072974","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072974","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072974","unit":"","value":"0"},"sensor_array":{"time":"1706072974","unit":"","value":"0"},"lightning_sensor":{"time":"1706072974","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072974","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072974","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072974","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072974","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072974","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072974","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072974","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072974","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072974","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072974","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072974","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072974","unit":"V","value":"1.38"}}}}
2024-01-24 05:09:43.390 EcowittCloud: Last data update 2024-01-24T05:09:34
2024-01-24 05:09:43.391 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:09:43.393 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:09:47.199 Realtime[154]: Start cycle
2024-01-24 05:09:47.201 Realtime[154]: Creating realtime.txt
2024-01-24 05:09:47.203 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 05:09:47.205 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 05:09:47.211 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 05:09:47.216 Realtime[154]: Real time upload files starting
2024-01-24 05:09:47.218 Realtime[154]: End cycle
2024-01-24 05:09:47.218 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 05:09:47.221 RealtimePHP[154]: Sending via GET
2024-01-24 05:09:47.245 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:09:47.246 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:09:47.248 RealtimePHP[154]: Extra Files starting
2024-01-24 05:09:47.249 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 05:09:47.251 RealtimePHP[154]: Sending via GET
2024-01-24 05:09:47.276 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:09:47.277 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:09:47.279 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:09:47.281 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:09:47.283 RealtimePHP[154]: Sending via GET
2024-01-24 05:09:47.306 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:09:47.307 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:09:47.309 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:09:47.311 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 05:09:47.313 RealtimePHP[154]: Sending via GET
2024-01-24 05:09:47.335 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:09:47.337 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:09:47.339 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:09:47.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:09:47.342 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:09:47.344 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 05:09:47.345 RealtimePHP[154]: Sending via GET
2024-01-24 05:09:47.368 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:09:47.369 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:09:47.371 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 05:09:47.373 RealtimePHP[154]: Real time files process end
2024-01-24 05:09:51.061 ProcessData: Processing posted data
2024-01-24 05:09:51.062 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47741&heap=23392&dateutc=2024-01-24+05:09:50&tempinf=57.6&humidityin=57&baromrelin=29.627&baromabsin=29.238&tempf=46.2&humidity=94&winddir=340&windspeedmph=1.12&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.165&eventrainin=3.228&hourlyrainin=0.079&dailyrainin=0.118&weeklyrainin=2.091&monthlyrainin=4.492&yearlyrainin=4.492&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-20.0&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=34.8&pm25_24h_co2=36.1&pm10_co2=37.5&pm10_24h_co2=38.9&co2=394&co2_24h=465&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 05:09:51.065 DoWind: latest=3.4, speed=1.1 - Current: gust=9.2, speed=3.2
2024-01-24 05:09:51.066 DoWind: New: gust=9.2, speed=3.0, latest:1.1
2024-01-24 05:09:51.069 ApplyData: Complete
2024-01-24 05:09:51.070 ProcessData: Complete
2024-01-24 05:09:57.199 Realtime[155]: Start cycle
2024-01-24 05:09:57.201 Realtime[155]: Creating realtime.txt
2024-01-24 05:09:57.203 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 05:09:57.205 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 05:09:57.212 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 05:09:57.217 Realtime[155]: Real time upload files starting
2024-01-24 05:09:57.218 Realtime[155]: End cycle
2024-01-24 05:09:57.218 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 05:09:57.221 RealtimePHP[155]: Sending via GET
2024-01-24 05:09:57.245 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:09:57.247 RealtimePHP[155]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:09:57.248 RealtimePHP[155]: Extra Files starting
2024-01-24 05:09:57.249 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 05:09:57.252 RealtimePHP[155]: Sending via GET
2024-01-24 05:09:57.276 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:09:57.278 RealtimePHP[155]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:09:57.279 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:09:57.282 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:09:57.283 RealtimePHP[155]: Sending via GET
2024-01-24 05:09:57.311 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:09:57.313 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:09:57.315 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:09:57.316 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 05:09:57.318 RealtimePHP[155]: Sending via GET
2024-01-24 05:09:57.348 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:09:57.350 RealtimePHP[155]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:09:57.352 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:09:57.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:09:57.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:09:57.357 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 05:09:57.358 RealtimePHP[155]: Sending via GET
2024-01-24 05:09:57.387 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:09:57.388 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:09:57.390 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 05:09:57.392 RealtimePHP[155]: Real time files process end
2024-01-24 05:10:00.460 DoLogFile: Writing log entry for 01/24/2024 05:10:00
2024-01-24 05:10:00.462 DoLogFile: max gust: 9
2024-01-24 05:10:00.467 DoLogFile: log entry for 01/24/2024 05:10:00 written
2024-01-24 05:10:00.470 Writing today.ini, LastUpdateTime = 01/24/2024 05:10:00 raindaystart = 91.49 rain counter = 114.10
2024-01-24 05:10:00.477 DoLogFile: Failed MySQL updates are present
2024-01-24 05:10:00.482 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:10:00.919 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 05:10:00.922 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"05:10:00","outside temperature":7.9,"outside humidity":94,"rain today":22.6,"rain rate":4.2,"outside pressure":1003.3,"windspeed":3,"windgust":9,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":7.2,"Extra Temp2":16.0,"Extra Temp3":7.7,"Extra Temp4":-28.9,"Garage Leak":2,"Livingroom Temperature":13.5,"Livingroom Humidity":62}'
2024-01-24 05:10:00.984 DoLogFile: Connection to MySQL server is OK, trying to upload 32098 failed commands
2024-01-24 05:10:00.989 DoExtraLogFile: Writing log entry for 01/24/2024 05:10:00
2024-01-24 05:10:00.992 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 05:10:00.996 DoExtraLogFile: Log entry for 01/24/2024 05:10:00 written
2024-01-24 05:10:00.998 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:10:01.001 DoLogFile: SQL = 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 05:10:01.003 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:10:01.000 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=340&ws=3.0&g=1.1&oc=7.9&r=22.6&rh=2.0&ap=1003.3&od=7.0&h=94&uv=0.0&oma=12.1&omi=5.0&wc=7.9&it=14.2&rr=4.2&rm=111.8&ry=111.8&fl=7.4&hi=7.9&sr=0&temp1=7.2&temp2=16.0&temp3=7.7&temp4=-28.9&temp5=11.0&temp6=11.6&temp7=0.0&h1=98&h2=54&h3=93&h4=0&h6=73&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=394&co2_24h=465&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=34.8&pm25_24h_co2=36.1&pm10_co2=37.5&pm10_24h_co2=38.9&gd=30.9
2024-01-24 05:10:01.008 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 05:10',7.9,94,7.0,3,9,318,4.2,22.6,1003.3,114.1,14.2,57,1,7.9,7.9,0.0,0,0.15,2.45,6.2,0,0.0,340,0.0,3.0,'NW','NNW',7.4,7.9)
2024-01-24 05:10:01.009 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+05:10:00&winddir=318&wind=1.3&gust=4.1&temp=7.9&precip=2.00&pressure=10.0329&dewpoint=7.0&humidity=94&uv=0.0
2024-01-24 05:10:01.013 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:10:01.014 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 05:10:01.017 DoLogFile: SQL = 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 05:10',7.9,94,7.0,3,9,318,4.2,22.6,1003.3,114.1,14.2,57,1,7.9,7.9,0.0,0,0.15,2.45,6.2,0,0.0,340,0.0,3.0,'NW','NNW',7.4,7.9)
2024-01-24 05:10:01.019 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706073000,"temperature":7.9,"wind_deg":318,"wind_speed":1.3,"wind_gust":4.1,"pressure":1003.3,"humidity":94,"rain_1h":2,"rain_24h":24.6}]
2024-01-24 05:10:01.020 DoLogFile: Buffering command to failed list
2024-01-24 05:10:01.110 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 05:10:01.124 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 05:10:02.279 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 05:10:02.281 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 05:10:07.199 Realtime[156]: Start cycle
2024-01-24 05:10:07.201 Realtime[156]: Creating realtime.txt
2024-01-24 05:10:07.204 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 05:10:07.207 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 05:10:07.215 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 05:10:07.222 Realtime[156]: Real time upload files starting
2024-01-24 05:10:07.224 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 05:10:07.224 Realtime[156]: Failed MySQL updates are present
2024-01-24 05:10:07.226 RealtimePHP[156]: Sending via GET
2024-01-24 05:10:07.230 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:10:07.271 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:10:07.273 RealtimePHP[156]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:10:07.276 RealtimePHP[156]: Extra Files starting
2024-01-24 05:10:07.279 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 05:10:07.283 RealtimePHP[156]: Sending via GET
2024-01-24 05:10:07.318 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:10:07.321 RealtimePHP[156]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:10:07.324 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:10:07.327 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:10:07.329 RealtimePHP[156]: Sending via GET
2024-01-24 05:10:07.353 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:10:07.355 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:10:07.358 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:10:07.360 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 05:10:07.362 RealtimePHP[156]: Sending via GET
2024-01-24 05:10:07.390 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:10:07.392 RealtimePHP[156]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:10:07.395 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:10:07.397 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:10:07.399 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:10:07.402 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 05:10:07.404 RealtimePHP[156]: Sending via GET
2024-01-24 05:10:07.432 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:10:07.434 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:10:07.436 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 05:10:07.438 RealtimePHP[156]: Real time files process end
2024-01-24 05:10:07.732 Realtime[156]: Connection to MySQL server is OK, trying to upload 32099 failed commands
2024-01-24 05:10:07.734 Realtime[156]: End cycle
2024-01-24 05:10:07.736 Realtime[156]: 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 05:10:07.740 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:10:07.742 Realtime[156]: SQL = 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 05:10:07.743 Realtime[156]: Upload of failed MySQL commands complete
2024-01-24 05:10:07.746 Realtime[156]: 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 05:10:07',7.9,94,7.0,3,1,340,4.2,22.6,1003.3,'NNW','1','mph','C','hPa','mm',104.3,'+2.6',111.8,111.8,8.1,14.2,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,7.9,7.9,0.0,0.15,0,318,2.0,6,'0','0','NW',370,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 05:10:07.749 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:10:07.751 Realtime[156]: SQL = 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 05:10:07',7.9,94,7.0,3,1,340,4.2,22.6,1003.3,'NNW','1','mph','C','hPa','mm',104.3,'+2.6',111.8,111.8,8.1,14.2,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,7.9,7.9,0.0,0.15,0,318,2.0,6,'0','0','NW',370,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 05:10:07.753 Realtime[156]: Buffering command to failed list
2024-01-24 05:10:12.421 Current CPU temp = 50.7°C
2024-01-24 05:10:17.199 Realtime[157]: Start cycle
2024-01-24 05:10:17.201 Realtime[157]: Creating realtime.txt
2024-01-24 05:10:17.203 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 05:10:17.206 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 05:10:17.213 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 05:10:17.218 Realtime[157]: Real time upload files starting
2024-01-24 05:10:17.220 Realtime[157]: End cycle
2024-01-24 05:10:17.220 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 05:10:17.223 RealtimePHP[157]: Sending via GET
2024-01-24 05:10:17.246 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:10:17.247 RealtimePHP[157]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:10:17.249 RealtimePHP[157]: Extra Files starting
2024-01-24 05:10:17.250 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 05:10:17.254 RealtimePHP[157]: Sending via GET
2024-01-24 05:10:17.281 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:10:17.282 RealtimePHP[157]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:10:17.284 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:10:17.287 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:10:17.289 RealtimePHP[157]: Sending via GET
2024-01-24 05:10:17.313 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:10:17.315 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:10:17.317 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:10:17.319 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 05:10:17.321 RealtimePHP[157]: Sending via GET
2024-01-24 05:10:17.347 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:10:17.348 RealtimePHP[157]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:10:17.350 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:10:17.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:10:17.353 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:10:17.355 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 05:10:17.357 RealtimePHP[157]: Sending via GET
2024-01-24 05:10:17.380 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:10:17.382 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:10:17.384 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 05:10:17.386 RealtimePHP[157]: Real time files process end
2024-01-24 05:10:23.059 ProcessData: Processing posted data
2024-01-24 05:10:23.061 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47773&heap=23392&dateutc=2024-01-24+05:10:22&tempinf=57.6&humidityin=57&baromrelin=29.627&baromabsin=29.238&tempf=46.2&humidity=95&winddir=310&windspeedmph=3.13&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.165&eventrainin=3.228&hourlyrainin=0.079&dailyrainin=0.118&weeklyrainin=2.091&monthlyrainin=4.492&yearlyrainin=4.492&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-20.0&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=34.8&pm25_24h_co2=36.1&pm10_co2=37.5&pm10_24h_co2=38.9&co2=394&co2_24h=465&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 05:10:23.063 DoWind: latest=6.9, speed=3.1 - Current: gust=9.2, speed=3.0
2024-01-24 05:10:23.065 DoWind: New: gust=9.2, speed=3.0, latest:3.1
2024-01-24 05:10:23.067 ApplyData: Complete
2024-01-24 05:10:23.069 ProcessData: Complete
2024-01-24 05:10:27.199 Realtime[158]: Start cycle
2024-01-24 05:10:27.202 Realtime[158]: Creating realtime.txt
2024-01-24 05:10:27.204 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 05:10:27.206 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 05:10:27.213 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 05:10:27.218 Realtime[158]: Real time upload files starting
2024-01-24 05:10:27.219 Realtime[158]: End cycle
2024-01-24 05:10:27.220 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 05:10:27.223 RealtimePHP[158]: Sending via GET
2024-01-24 05:10:27.252 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:10:27.253 RealtimePHP[158]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:10:27.255 RealtimePHP[158]: Extra Files starting
2024-01-24 05:10:27.256 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 05:10:27.258 RealtimePHP[158]: Sending via GET
2024-01-24 05:10:27.292 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:10:27.294 RealtimePHP[158]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:10:27.296 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:10:27.299 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:10:27.301 RealtimePHP[158]: Sending via GET
2024-01-24 05:10:27.337 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:10:27.338 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:10:27.340 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:10:27.342 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 05:10:27.344 RealtimePHP[158]: Sending via GET
2024-01-24 05:10:27.384 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:10:27.386 RealtimePHP[158]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:10:27.388 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:10:27.389 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:10:27.391 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:10:27.393 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 05:10:27.394 RealtimePHP[158]: Sending via GET
2024-01-24 05:10:27.419 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:10:27.420 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:10:27.422 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 05:10:27.423 RealtimePHP[158]: Real time files process end
2024-01-24 05:10:36.400 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:10:36.402 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 05:10:36.929 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:10:36.931 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073036","data":{"outdoor":{"temperature":{"time":"1706072974","unit":"℃","value":"7.9"},"feels_like":{"time":"1706072974","unit":"℃","value":"7.9"},"app_temp":{"time":"1706072974","unit":"℃","value":"6.8"},"dew_point":{"time":"1706072974","unit":"℃","value":"7.0"},"humidity":{"time":"1706072974","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706072974","unit":"℃","value":"14.2"},"humidity":{"time":"1706072974","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706072974","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706072974","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706072974","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706072974","unit":"mm","value":"3.0"},"event":{"time":"1706072974","unit":"mm","value":"82.0"},"hourly":{"time":"1706072974","unit":"mm","value":"2.0"},"weekly":{"time":"1706072974","unit":"mm","value":"53.1"},"monthly":{"time":"1706072974","unit":"mm","value":"114.1"},"yearly":{"time":"1706072974","unit":"mm","value":"114.1"}},"wind":{"wind_speed":{"time":"1706072974","unit":"mph","value":"1.1"},"wind_gust":{"time":"1706072974","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706072974","unit":"º","value":"340"}},"pressure":{"relative":{"time":"1706072974","unit":"hPa","value":"1003.3"},"absolute":{"time":"1706072974","unit":"hPa","value":"990.1"}},"lightning":{"count":{"time":"1706072974","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706072974","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706072974","unit":"ppm","value":"465"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706072974","unit":"µg\/m³","value":"102"},"pm25":{"time":"1706072974","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706072974","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706072974","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706072974","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706072974","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706072974","unit":"℃","value":"13.6"},"humidity":{"time":"1706072974","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706072974","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706072974","unit":"℃","value":"7.2"},"humidity":{"time":"1706072974","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706072974","unit":"℃","value":"16.0"},"humidity":{"time":"1706072974","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706072974","unit":"℃","value":"7.7"},"humidity":{"time":"1706072974","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706072974","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706072974","unit":"℃","value":"11.0"},"humidity":{"time":"1706072974","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706072974","unit":"℃","value":"11.6"},"humidity":{"time":"1706072974","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706072974","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706072974","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706072974","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706072974","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706072974","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706072974","unit":"","value":"0"},"sensor_array":{"time":"1706072974","unit":"","value":"0"},"lightning_sensor":{"time":"1706072974","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706072974","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706072974","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706072974","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706072974","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706072974","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706072974","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706072974","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706072974","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706072974","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706072974","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706072974","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706072974","unit":"V","value":"1.38"}}}}
2024-01-24 05:10:36.935 EcowittCloud: Last data update 2024-01-24T05:09:34
2024-01-24 05:10:36.937 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:10:37.199 Realtime[159]: Start cycle
2024-01-24 05:10:37.201 Realtime[159]: Creating realtime.txt
2024-01-24 05:10:37.204 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 05:10:37.207 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 05:10:37.215 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 05:10:37.221 Realtime[159]: Real time upload files starting
2024-01-24 05:10:37.223 Realtime[159]: End cycle
2024-01-24 05:10:37.223 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 05:10:37.227 RealtimePHP[159]: Sending via GET
2024-01-24 05:10:37.250 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:10:37.252 RealtimePHP[159]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:10:37.254 RealtimePHP[159]: Extra Files starting
2024-01-24 05:10:37.255 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 05:10:37.258 RealtimePHP[159]: Sending via GET
2024-01-24 05:10:37.281 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:10:37.283 RealtimePHP[159]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:10:37.285 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:10:37.287 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:10:37.288 RealtimePHP[159]: Sending via GET
2024-01-24 05:10:37.311 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:10:37.313 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:10:37.315 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:10:37.317 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 05:10:37.318 RealtimePHP[159]: Sending via GET
2024-01-24 05:10:37.349 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:10:37.351 RealtimePHP[159]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:10:37.353 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:10:37.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:10:37.356 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 05:10:37.910 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 05:10:37.911 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706073037","data":{"camera":{"photo":{"time":"1706073008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/344760165751fb64e22c0f4efbfb3500.jpg"}}}}
2024-01-24 05:10:37.913 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T05:10:08
2024-01-24 05:10:37.915 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 05:10:37.917 RealtimePHP[159]: Sending via GET
2024-01-24 05:10:37.940 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:10:37.942 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:10:37.944 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 05:10:37.945 RealtimePHP[159]: Real time files process end
2024-01-24 05:10:46.940 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:10:46.942 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 05:10:47.199 Realtime[160]: Start cycle
2024-01-24 05:10:47.201 Realtime[160]: Creating realtime.txt
2024-01-24 05:10:47.204 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 05:10:47.206 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 05:10:47.213 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 05:10:47.218 Realtime[160]: Real time upload files starting
2024-01-24 05:10:47.220 Realtime[160]: End cycle
2024-01-24 05:10:47.220 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 05:10:47.224 RealtimePHP[160]: Sending via GET
2024-01-24 05:10:47.248 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:10:47.250 RealtimePHP[160]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:10:47.252 RealtimePHP[160]: Extra Files starting
2024-01-24 05:10:47.253 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 05:10:47.255 RealtimePHP[160]: Sending via GET
2024-01-24 05:10:47.279 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:10:47.281 RealtimePHP[160]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:10:47.283 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:10:47.285 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:10:47.286 RealtimePHP[160]: Sending via GET
2024-01-24 05:10:47.310 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:10:47.312 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:10:47.314 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:10:47.316 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 05:10:47.317 RealtimePHP[160]: Sending via GET
2024-01-24 05:10:47.342 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:10:47.344 RealtimePHP[160]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:10:47.345 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:10:47.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:10:47.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:10:47.351 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 05:10:47.352 RealtimePHP[160]: Sending via GET
2024-01-24 05:10:47.376 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:10:47.378 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:10:47.380 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 05:10:47.382 RealtimePHP[160]: Real time files process end
2024-01-24 05:10:47.517 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:10:47.519 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073047","data":{"outdoor":{"temperature":{"time":"1706073038","unit":"℃","value":"7.9"},"feels_like":{"time":"1706073038","unit":"℃","value":"7.3"},"app_temp":{"time":"1706073038","unit":"℃","value":"6.3"},"dew_point":{"time":"1706073038","unit":"℃","value":"7.2"},"humidity":{"time":"1706073038","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706073038","unit":"℃","value":"14.2"},"humidity":{"time":"1706073038","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073038","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073038","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073038","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706073038","unit":"mm","value":"3.0"},"event":{"time":"1706073038","unit":"mm","value":"82.0"},"hourly":{"time":"1706073038","unit":"mm","value":"2.0"},"weekly":{"time":"1706073038","unit":"mm","value":"53.1"},"monthly":{"time":"1706073038","unit":"mm","value":"114.1"},"yearly":{"time":"1706073038","unit":"mm","value":"114.1"}},"wind":{"wind_speed":{"time":"1706073038","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706073038","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706073038","unit":"º","value":"310"}},"pressure":{"relative":{"time":"1706073038","unit":"hPa","value":"1003.3"},"absolute":{"time":"1706073038","unit":"hPa","value":"990.1"}},"lightning":{"count":{"time":"1706073038","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073038","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706073038","unit":"ppm","value":"465"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073038","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706073038","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706073038","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073038","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706073038","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706073038","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073038","unit":"℃","value":"13.5"},"humidity":{"time":"1706073038","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073038","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073038","unit":"℃","value":"7.2"},"humidity":{"time":"1706073038","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073038","unit":"℃","value":"16.0"},"humidity":{"time":"1706073038","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073038","unit":"℃","value":"7.7"},"humidity":{"time":"1706073038","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073038","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073038","unit":"℃","value":"11.0"},"humidity":{"time":"1706073038","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073038","unit":"℃","value":"11.6"},"humidity":{"time":"1706073038","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073038","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073038","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073038","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073038","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073038","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073038","unit":"","value":"0"},"sensor_array":{"time":"1706073038","unit":"","value":"0"},"lightning_sensor":{"time":"1706073038","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073038","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073038","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073038","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073038","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073038","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073038","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073038","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073038","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073038","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073038","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073038","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073038","unit":"V","value":"1.38"}}}}
2024-01-24 05:10:47.523 EcowittCloud: Last data update 2024-01-24T05:10:38
2024-01-24 05:10:47.525 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:10:47.526 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:10:55.069 ProcessData: Processing posted data
2024-01-24 05:10:55.070 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47805&heap=23392&dateutc=2024-01-24+05:10:54&tempinf=57.6&humidityin=57&baromrelin=29.627&baromabsin=29.238&tempf=46.2&humidity=95&winddir=310&windspeedmph=3.13&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.165&eventrainin=3.228&hourlyrainin=0.079&dailyrainin=0.118&weeklyrainin=2.091&monthlyrainin=4.492&yearlyrainin=4.492&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-19.8&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=35.9&pm25_24h_co2=36.2&pm10_co2=39.4&pm10_24h_co2=38.9&co2=394&co2_24h=465&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 05:10:55.073 DoWind: latest=6.9, speed=3.1 - Current: gust=9.2, speed=3.0
2024-01-24 05:10:55.074 DoWind: New: gust=9.2, speed=2.9, latest:3.1
2024-01-24 05:10:55.077 ApplyData: Complete
2024-01-24 05:10:55.078 ProcessData: Complete
2024-01-24 05:10:57.199 Realtime[161]: Start cycle
2024-01-24 05:10:57.201 Realtime[161]: Creating realtime.txt
2024-01-24 05:10:57.203 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 05:10:57.205 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 05:10:57.212 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 05:10:57.217 Realtime[161]: Real time upload files starting
2024-01-24 05:10:57.218 Realtime[161]: End cycle
2024-01-24 05:10:57.218 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 05:10:57.223 RealtimePHP[161]: Sending via GET
2024-01-24 05:10:57.246 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:10:57.247 RealtimePHP[161]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:10:57.249 RealtimePHP[161]: Extra Files starting
2024-01-24 05:10:57.250 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 05:10:57.253 RealtimePHP[161]: Sending via GET
2024-01-24 05:10:57.276 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:10:57.278 RealtimePHP[161]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:10:57.279 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:10:57.282 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:10:57.283 RealtimePHP[161]: Sending via GET
2024-01-24 05:10:57.305 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:10:57.306 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:10:57.308 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:10:57.310 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 05:10:57.312 RealtimePHP[161]: Sending via GET
2024-01-24 05:10:57.334 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:10:57.336 RealtimePHP[161]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:10:57.338 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:10:57.340 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:10:57.341 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:10:57.343 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 05:10:57.344 RealtimePHP[161]: Sending via GET
2024-01-24 05:10:57.368 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:10:57.369 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:10:57.371 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 05:10:57.373 RealtimePHP[161]: Real time files process end
2024-01-24 05:11:00.456 DoLogFile: Writing log entry for 01/24/2024 05:11:00
2024-01-24 05:11:00.458 DoLogFile: max gust: 9
2024-01-24 05:11:00.462 DoLogFile: log entry for 01/24/2024 05:11:00 written
2024-01-24 05:11:00.464 Writing today.ini, LastUpdateTime = 01/24/2024 05:11:00 raindaystart = 91.49 rain counter = 114.10
2024-01-24 05:11:00.470 DoLogFile: Failed MySQL updates are present
2024-01-24 05:11:00.472 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:11:00.974 DoLogFile: Connection to MySQL server is OK, trying to upload 32100 failed commands
2024-01-24 05:11:00.976 DoExtraLogFile: Writing log entry for 01/24/2024 05:11:00
2024-01-24 05:11:00.982 DoExtraLogFile: Log entry for 01/24/2024 05:11:00 written
2024-01-24 05:11:00.984 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 05:11:00.989 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:11:00.995 DoLogFile: SQL = 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 05:11:00.998 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:11:01.002 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 05:11',7.9,95,7.1,3,9,311,4.2,22.6,1003.3,114.1,14.2,57,3,7.9,7.9,0.0,0,0.15,2.45,6.3,0,0.0,310,0.0,3.0,'NW','NW',7.9,7.9)
2024-01-24 05:11:01.005 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:11:01.007 DoLogFile: SQL = 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 05:11',7.9,95,7.1,3,9,311,4.2,22.6,1003.3,114.1,14.2,57,3,7.9,7.9,0.0,0,0.15,2.45,6.3,0,0.0,310,0.0,3.0,'NW','NW',7.9,7.9)
2024-01-24 05:11:01.009 DoLogFile: Buffering command to failed list
2024-01-24 05:11:07.199 Realtime[162]: Start cycle
2024-01-24 05:11:07.202 Realtime[162]: Creating realtime.txt
2024-01-24 05:11:07.204 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 05:11:07.207 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 05:11:07.213 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 05:11:07.218 Realtime[162]: Real time upload files starting
2024-01-24 05:11:07.220 Realtime[162]: Failed MySQL updates are present
2024-01-24 05:11:07.220 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 05:11:07.222 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:11:07.223 RealtimePHP[162]: Sending via GET
2024-01-24 05:11:07.247 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:11:07.249 RealtimePHP[162]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:11:07.250 RealtimePHP[162]: Extra Files starting
2024-01-24 05:11:07.252 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 05:11:07.254 RealtimePHP[162]: Sending via GET
2024-01-24 05:11:07.279 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:11:07.280 RealtimePHP[162]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:11:07.282 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:11:07.284 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:11:07.286 RealtimePHP[162]: Sending via GET
2024-01-24 05:11:07.309 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:11:07.311 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:11:07.313 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:11:07.315 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 05:11:07.317 RealtimePHP[162]: Sending via GET
2024-01-24 05:11:07.340 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:11:07.342 RealtimePHP[162]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:11:07.344 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:11:07.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:11:07.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:11:07.350 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 05:11:07.352 RealtimePHP[162]: Sending via GET
2024-01-24 05:11:07.375 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:11:07.377 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:11:07.378 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 05:11:07.380 RealtimePHP[162]: Real time files process end
2024-01-24 05:11:07.725 Realtime[162]: Connection to MySQL server is OK, trying to upload 32101 failed commands
2024-01-24 05:11:07.727 Realtime[162]: End cycle
2024-01-24 05:11:07.730 Realtime[162]: 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 05:11:07.733 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:11:07.735 Realtime[162]: SQL = 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 05:11:07.737 Realtime[162]: Upload of failed MySQL commands complete
2024-01-24 05:11:07.740 Realtime[162]: 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 05:11:07',7.9,95,7.1,3,3,310,4.2,22.6,1003.3,'NW','1','mph','C','hPa','mm',104.3,'+2.5',111.8,111.8,8.1,14.2,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,7.9,7.9,0.0,0.15,0,311,2.0,6,'0','0','NW',307,'ft',6.3,0.0,0,'0',7.9)
2024-01-24 05:11:07.743 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:11:07.745 Realtime[162]: SQL = 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 05:11:07',7.9,95,7.1,3,3,310,4.2,22.6,1003.3,'NW','1','mph','C','hPa','mm',104.3,'+2.5',111.8,111.8,8.1,14.2,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,7.9,7.9,0.0,0.15,0,311,2.0,6,'0','0','NW',307,'ft',6.3,0.0,0,'0',7.9)
2024-01-24 05:11:07.747 Realtime[162]: Buffering command to failed list
2024-01-24 05:11:12.427 Current CPU temp = 49.1°C
2024-01-24 05:11:17.200 Realtime[163]: Start cycle
2024-01-24 05:11:17.202 Realtime[163]: Creating realtime.txt
2024-01-24 05:11:17.204 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 05:11:17.206 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 05:11:17.213 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 05:11:17.219 Realtime[163]: Real time upload files starting
2024-01-24 05:11:17.221 Realtime[163]: End cycle
2024-01-24 05:11:17.221 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 05:11:17.225 RealtimePHP[163]: Sending via GET
2024-01-24 05:11:17.248 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:11:17.250 RealtimePHP[163]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:11:17.251 RealtimePHP[163]: Extra Files starting
2024-01-24 05:11:17.253 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 05:11:17.256 RealtimePHP[163]: Sending via GET
2024-01-24 05:11:17.286 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:11:17.288 RealtimePHP[163]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:11:17.290 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:11:17.293 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:11:17.294 RealtimePHP[163]: Sending via GET
2024-01-24 05:11:17.319 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:11:17.321 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:11:17.322 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:11:17.325 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 05:11:17.326 RealtimePHP[163]: Sending via GET
2024-01-24 05:11:17.352 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:11:17.354 RealtimePHP[163]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:11:17.356 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:11:17.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:11:17.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:11:17.362 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 05:11:17.363 RealtimePHP[163]: Sending via GET
2024-01-24 05:11:17.386 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:11:17.388 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:11:17.389 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 05:11:17.391 RealtimePHP[163]: Real time files process end
2024-01-24 05:11:27.091 ProcessData: Processing posted data
2024-01-24 05:11:27.092 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47837&heap=23392&dateutc=2024-01-24+05:11:26&tempinf=57.6&humidityin=57&baromrelin=29.627&baromabsin=29.238&tempf=46.2&humidity=95&winddir=19&windspeedmph=5.82&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.189&eventrainin=3.240&hourlyrainin=0.091&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-19.8&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=35.9&pm25_24h_co2=36.2&pm10_co2=39.4&pm10_24h_co2=38.9&co2=394&co2_24h=465&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 05:11:27.095 DoWind: latest=9.2, speed=5.8 - Current: gust=9.2, speed=2.9
2024-01-24 05:11:27.096 DoWind: New: gust=9.2, speed=3.1, latest:5.8
2024-01-24 05:11:27.098 Writing to Month.ini file
2024-01-24 05:11:27.121 End writing to Month.ini file
2024-01-24 05:11:27.131 ApplyData: Complete
2024-01-24 05:11:27.133 ProcessData: Complete
2024-01-24 05:11:27.199 Realtime[164]: Start cycle
2024-01-24 05:11:27.201 Realtime[164]: Creating realtime.txt
2024-01-24 05:11:27.203 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 05:11:27.206 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 05:11:27.212 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 05:11:27.217 Realtime[164]: Real time upload files starting
2024-01-24 05:11:27.219 Realtime[164]: End cycle
2024-01-24 05:11:27.219 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 05:11:27.222 RealtimePHP[164]: Sending via GET
2024-01-24 05:11:27.246 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:11:27.248 RealtimePHP[164]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:11:27.250 RealtimePHP[164]: Extra Files starting
2024-01-24 05:11:27.251 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 05:11:27.253 RealtimePHP[164]: Sending via GET
2024-01-24 05:11:27.278 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:11:27.280 RealtimePHP[164]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:11:27.282 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:11:27.284 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:11:27.285 RealtimePHP[164]: Sending via GET
2024-01-24 05:11:27.310 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:11:27.311 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:11:27.313 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:11:27.315 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 05:11:27.317 RealtimePHP[164]: Sending via GET
2024-01-24 05:11:27.341 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:11:27.342 RealtimePHP[164]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:11:27.344 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:11:27.346 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:11:27.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:11:27.349 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 05:11:27.351 RealtimePHP[164]: Sending via GET
2024-01-24 05:11:27.373 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:11:27.375 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:11:27.377 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 05:11:27.378 RealtimePHP[164]: Real time files process end
2024-01-24 05:11:37.199 Realtime[165]: Start cycle
2024-01-24 05:11:37.201 Realtime[165]: Creating realtime.txt
2024-01-24 05:11:37.203 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 05:11:37.206 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 05:11:37.212 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 05:11:37.217 Realtime[165]: Real time upload files starting
2024-01-24 05:11:37.219 Realtime[165]: End cycle
2024-01-24 05:11:37.219 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 05:11:37.222 RealtimePHP[165]: Sending via GET
2024-01-24 05:11:37.245 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:11:37.246 RealtimePHP[165]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:11:37.248 RealtimePHP[165]: Extra Files starting
2024-01-24 05:11:37.249 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 05:11:37.252 RealtimePHP[165]: Sending via GET
2024-01-24 05:11:37.276 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:11:37.278 RealtimePHP[165]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:11:37.280 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:11:37.282 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:11:37.284 RealtimePHP[165]: Sending via GET
2024-01-24 05:11:37.308 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:11:37.309 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:11:37.311 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:11:37.313 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 05:11:37.315 RealtimePHP[165]: Sending via GET
2024-01-24 05:11:37.338 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:11:37.339 RealtimePHP[165]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:11:37.341 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:11:37.343 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:11:37.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:11:37.346 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 05:11:37.348 RealtimePHP[165]: Sending via GET
2024-01-24 05:11:37.373 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:11:37.374 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:11:37.376 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 05:11:37.378 RealtimePHP[165]: Real time files process end
2024-01-24 05:11:40.533 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:11:40.536 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 05:11:41.138 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:11:41.140 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073100","data":{"outdoor":{"temperature":{"time":"1706073038","unit":"℃","value":"7.9"},"feels_like":{"time":"1706073038","unit":"℃","value":"7.3"},"app_temp":{"time":"1706073038","unit":"℃","value":"6.3"},"dew_point":{"time":"1706073038","unit":"℃","value":"7.2"},"humidity":{"time":"1706073038","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706073038","unit":"℃","value":"14.2"},"humidity":{"time":"1706073038","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073038","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073038","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073038","unit":"mm\/hr","value":"4.2"},"daily":{"time":"1706073038","unit":"mm","value":"3.0"},"event":{"time":"1706073038","unit":"mm","value":"82.0"},"hourly":{"time":"1706073038","unit":"mm","value":"2.0"},"weekly":{"time":"1706073038","unit":"mm","value":"53.1"},"monthly":{"time":"1706073038","unit":"mm","value":"114.1"},"yearly":{"time":"1706073038","unit":"mm","value":"114.1"}},"wind":{"wind_speed":{"time":"1706073038","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706073038","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706073038","unit":"º","value":"310"}},"pressure":{"relative":{"time":"1706073038","unit":"hPa","value":"1003.3"},"absolute":{"time":"1706073038","unit":"hPa","value":"990.1"}},"lightning":{"count":{"time":"1706073038","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073038","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706073038","unit":"ppm","value":"465"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073038","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706073038","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706073038","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073038","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706073038","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706073038","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073038","unit":"℃","value":"13.5"},"humidity":{"time":"1706073038","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073038","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073038","unit":"℃","value":"7.2"},"humidity":{"time":"1706073038","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073038","unit":"℃","value":"16.0"},"humidity":{"time":"1706073038","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073038","unit":"℃","value":"7.7"},"humidity":{"time":"1706073038","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073038","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073038","unit":"℃","value":"11.0"},"humidity":{"time":"1706073038","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073038","unit":"℃","value":"11.6"},"humidity":{"time":"1706073038","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073038","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073038","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073038","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073038","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073038","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073038","unit":"","value":"0"},"sensor_array":{"time":"1706073038","unit":"","value":"0"},"lightning_sensor":{"time":"1706073038","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073038","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073038","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073038","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073038","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073038","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073038","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073038","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073038","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073038","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073038","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073038","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073038","unit":"V","value":"1.38"}}}}
2024-01-24 05:11:41.144 EcowittCloud: Last data update 2024-01-24T05:10:38
2024-01-24 05:11:41.145 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:11:47.199 Realtime[166]: Start cycle
2024-01-24 05:11:47.201 Realtime[166]: Creating realtime.txt
2024-01-24 05:11:47.203 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 05:11:47.206 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 05:11:47.212 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 05:11:47.217 Realtime[166]: Real time upload files starting
2024-01-24 05:11:47.219 Realtime[166]: End cycle
2024-01-24 05:11:47.219 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 05:11:47.222 RealtimePHP[166]: Sending via GET
2024-01-24 05:11:47.246 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:11:47.248 RealtimePHP[166]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:11:47.250 RealtimePHP[166]: Extra Files starting
2024-01-24 05:11:47.254 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 05:11:47.256 RealtimePHP[166]: Sending via GET
2024-01-24 05:11:47.299 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:11:47.300 RealtimePHP[166]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:11:47.302 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:11:47.304 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:11:47.306 RealtimePHP[166]: Sending via GET
2024-01-24 05:11:47.338 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:11:47.340 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:11:47.341 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:11:47.343 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 05:11:47.345 RealtimePHP[166]: Sending via GET
2024-01-24 05:11:47.368 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:11:47.370 RealtimePHP[166]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:11:47.372 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:11:47.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:11:47.375 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:11:47.377 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 05:11:47.378 RealtimePHP[166]: Sending via GET
2024-01-24 05:11:47.401 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:11:47.402 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:11:47.404 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 05:11:47.406 RealtimePHP[166]: Real time files process end
2024-01-24 05:11:51.148 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:11:51.151 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 05:11:51.712 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:11:51.714 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073111","data":{"outdoor":{"temperature":{"time":"1706073102","unit":"℃","value":"7.9"},"feels_like":{"time":"1706073102","unit":"℃","value":"6.2"},"app_temp":{"time":"1706073102","unit":"℃","value":"5.4"},"dew_point":{"time":"1706073102","unit":"℃","value":"7.2"},"humidity":{"time":"1706073102","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706073102","unit":"℃","value":"14.2"},"humidity":{"time":"1706073102","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073102","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073102","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073102","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706073102","unit":"mm","value":"3.3"},"event":{"time":"1706073102","unit":"mm","value":"82.3"},"hourly":{"time":"1706073102","unit":"mm","value":"2.3"},"weekly":{"time":"1706073102","unit":"mm","value":"53.4"},"monthly":{"time":"1706073102","unit":"mm","value":"114.4"},"yearly":{"time":"1706073102","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073102","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706073102","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706073102","unit":"º","value":"19"}},"pressure":{"relative":{"time":"1706073102","unit":"hPa","value":"1003.3"},"absolute":{"time":"1706073102","unit":"hPa","value":"990.1"}},"lightning":{"count":{"time":"1706073102","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073102","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706073102","unit":"ppm","value":"465"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073102","unit":"µg\/m³","value":"102"},"pm25":{"time":"1706073102","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706073102","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073102","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706073102","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706073102","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073102","unit":"℃","value":"13.6"},"humidity":{"time":"1706073102","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073102","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073102","unit":"℃","value":"7.2"},"humidity":{"time":"1706073102","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073102","unit":"℃","value":"16.0"},"humidity":{"time":"1706073102","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073102","unit":"℃","value":"7.7"},"humidity":{"time":"1706073102","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073102","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073102","unit":"℃","value":"11.0"},"humidity":{"time":"1706073102","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073102","unit":"℃","value":"11.6"},"humidity":{"time":"1706073102","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073102","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073102","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073102","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073102","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073102","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073102","unit":"","value":"0"},"sensor_array":{"time":"1706073102","unit":"","value":"0"},"lightning_sensor":{"time":"1706073102","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073102","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073102","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073102","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073102","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073102","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073102","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073102","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073102","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073102","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073102","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073102","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073102","unit":"V","value":"1.38"}}}}
2024-01-24 05:11:51.718 EcowittCloud: Last data update 2024-01-24T05:11:42
2024-01-24 05:11:51.719 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:11:51.721 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:11:57.200 Realtime[167]: Start cycle
2024-01-24 05:11:57.202 Realtime[167]: Creating realtime.txt
2024-01-24 05:11:57.205 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 05:11:57.208 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 05:11:57.215 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 05:11:57.220 Realtime[167]: Real time upload files starting
2024-01-24 05:11:57.222 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 05:11:57.224 RealtimePHP[167]: Sending via GET
2024-01-24 05:11:57.222 Realtime[167]: End cycle
2024-01-24 05:11:57.248 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:11:57.250 RealtimePHP[167]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:11:57.251 RealtimePHP[167]: Extra Files starting
2024-01-24 05:11:57.253 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 05:11:57.255 RealtimePHP[167]: Sending via GET
2024-01-24 05:11:57.279 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:11:57.281 RealtimePHP[167]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:11:57.283 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:11:57.285 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:11:57.287 RealtimePHP[167]: Sending via GET
2024-01-24 05:11:57.311 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:11:57.313 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:11:57.314 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:11:57.317 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 05:11:57.318 RealtimePHP[167]: Sending via GET
2024-01-24 05:11:57.341 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:11:57.343 RealtimePHP[167]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:11:57.344 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:11:57.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:11:57.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:11:57.350 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 05:11:57.352 RealtimePHP[167]: Sending via GET
2024-01-24 05:11:57.376 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:11:57.377 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:11:57.379 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 05:11:57.381 RealtimePHP[167]: Real time files process end
2024-01-24 05:11:59.073 ProcessData: Processing posted data
2024-01-24 05:11:59.075 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47869&heap=23392&dateutc=2024-01-24+05:11:58&tempinf=57.6&humidityin=57&baromrelin=29.627&baromabsin=29.238&tempf=46.2&humidity=95&winddir=19&windspeedmph=5.82&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.189&eventrainin=3.240&hourlyrainin=0.091&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-19.7&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=34.9&pm25_24h_co2=36.1&pm10_co2=37.9&pm10_24h_co2=38.9&co2=394&co2_24h=465&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 05:11:59.077 DoWind: latest=9.2, speed=5.8 - Current: gust=9.2, speed=3.1
2024-01-24 05:11:59.079 DoWind: New: gust=9.2, speed=3.2, latest:5.8
2024-01-24 05:11:59.081 ApplyData: Complete
2024-01-24 05:11:59.083 ProcessData: Complete
2024-01-24 05:12:00.469 DoLogFile: Writing log entry for 01/24/2024 05:12:00
2024-01-24 05:12:00.471 DoLogFile: max gust: 9
2024-01-24 05:12:00.475 DoLogFile: log entry for 01/24/2024 05:12:00 written
2024-01-24 05:12:00.477 Writing today.ini, LastUpdateTime = 01/24/2024 05:12:00 raindaystart = 91.49 rain counter = 114.40
2024-01-24 05:12:00.483 DoLogFile: Failed MySQL updates are present
2024-01-24 05:12:00.486 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:12:00.996 DoLogFile: Connection to MySQL server is OK, trying to upload 32102 failed commands
2024-01-24 05:12:00.998 DoExtraLogFile: Writing log entry for 01/24/2024 05:12:00
2024-01-24 05:12:01.013 DoExtraLogFile: Log entry for 01/24/2024 05:12:00 written
2024-01-24 05:12:01.021 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 05:12:01.029 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:12:01.031 DoLogFile: SQL = 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 05:12:01.034 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:12:01.038 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 05:12',7.9,95,7.1,3,9,324,4.8,22.9,1003.3,114.4,14.2,57,6,7.9,7.9,0.0,0,0.15,2.45,6.2,0,0.0,19,0.0,3.3,'NW','NNE',7.3,7.9)
2024-01-24 05:12:01.042 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:12:01.045 DoLogFile: SQL = 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 05:12',7.9,95,7.1,3,9,324,4.8,22.9,1003.3,114.4,14.2,57,6,7.9,7.9,0.0,0,0.15,2.45,6.2,0,0.0,19,0.0,3.3,'NW','NNE',7.3,7.9)
2024-01-24 05:12:01.047 DoLogFile: Buffering command to failed list
2024-01-24 05:12:07.200 Realtime[168]: Start cycle
2024-01-24 05:12:07.203 Realtime[168]: Creating realtime.txt
2024-01-24 05:12:07.205 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 05:12:07.208 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 05:12:07.214 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 05:12:07.220 Realtime[168]: Real time upload files starting
2024-01-24 05:12:07.223 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 05:12:07.225 RealtimePHP[168]: Sending via GET
2024-01-24 05:12:07.223 Realtime[168]: Failed MySQL updates are present
2024-01-24 05:12:07.230 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:12:07.250 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:12:07.251 RealtimePHP[168]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:12:07.253 RealtimePHP[168]: Extra Files starting
2024-01-24 05:12:07.255 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 05:12:07.258 RealtimePHP[168]: Sending via GET
2024-01-24 05:12:07.284 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:12:07.286 RealtimePHP[168]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:12:07.288 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:12:07.290 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:12:07.292 RealtimePHP[168]: Sending via GET
2024-01-24 05:12:07.332 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:12:07.334 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:12:07.335 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:12:07.337 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 05:12:07.339 RealtimePHP[168]: Sending via GET
2024-01-24 05:12:07.364 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:12:07.366 RealtimePHP[168]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:12:07.368 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:12:07.370 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:12:07.371 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:12:07.373 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 05:12:07.374 RealtimePHP[168]: Sending via GET
2024-01-24 05:12:07.398 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:12:07.400 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:12:07.401 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 05:12:07.403 RealtimePHP[168]: Real time files process end
2024-01-24 05:12:07.732 Realtime[168]: Connection to MySQL server is OK, trying to upload 32103 failed commands
2024-01-24 05:12:07.734 Realtime[168]: End cycle
2024-01-24 05:12:07.736 Realtime[168]: 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 05:12:07.739 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:12:07.741 Realtime[168]: SQL = 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 05:12:07.742 Realtime[168]: Upload of failed MySQL commands complete
2024-01-24 05:12:07.745 Realtime[168]: 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 05:12:07',7.9,95,7.1,3,6,19,4.8,22.9,1003.3,'NNE','1','mph','C','hPa','mm',104.4,'+2.6',112.1,112.1,8.1,14.2,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,7.9,7.9,0.0,0.15,0,324,2.3,6,'0','0','NW',307,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 05:12:07.747 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:12:07.749 Realtime[168]: SQL = 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 05:12:07',7.9,95,7.1,3,6,19,4.8,22.9,1003.3,'NNE','1','mph','C','hPa','mm',104.4,'+2.6',112.1,112.1,8.1,14.2,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,7.9,7.9,0.0,0.15,0,324,2.3,6,'0','0','NW',307,'ft',6.2,0.0,0,'0',7.3)
2024-01-24 05:12:07.751 Realtime[168]: Buffering command to failed list
2024-01-24 05:12:12.436 Current CPU temp = 49.6°C
2024-01-24 05:12:17.200 Realtime[169]: Start cycle
2024-01-24 05:12:17.201 Realtime[169]: Creating realtime.txt
2024-01-24 05:12:17.203 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 05:12:17.206 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 05:12:17.212 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 05:12:17.217 Realtime[169]: Real time upload files starting
2024-01-24 05:12:17.218 Realtime[169]: End cycle
2024-01-24 05:12:17.218 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 05:12:17.221 RealtimePHP[169]: Sending via GET
2024-01-24 05:12:17.282 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:12:17.284 RealtimePHP[169]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:12:17.285 RealtimePHP[169]: Extra Files starting
2024-01-24 05:12:17.286 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 05:12:17.289 RealtimePHP[169]: Sending via GET
2024-01-24 05:12:17.349 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:12:17.350 RealtimePHP[169]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:12:17.352 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:12:17.354 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:12:17.356 RealtimePHP[169]: Sending via GET
2024-01-24 05:12:17.416 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:12:17.418 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:12:17.420 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:12:17.421 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 05:12:17.423 RealtimePHP[169]: Sending via GET
2024-01-24 05:12:17.490 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:12:17.493 RealtimePHP[169]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:12:17.494 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:12:17.496 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:12:17.498 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:12:17.499 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 05:12:17.501 RealtimePHP[169]: Sending via GET
2024-01-24 05:12:17.561 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:12:17.563 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:12:17.566 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 05:12:17.568 RealtimePHP[169]: Real time files process end
2024-01-24 05:12:27.200 Realtime[170]: Start cycle
2024-01-24 05:12:27.202 Realtime[170]: Creating realtime.txt
2024-01-24 05:12:27.204 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 05:12:27.207 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 05:12:27.213 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 05:12:27.217 Realtime[170]: Real time upload files starting
2024-01-24 05:12:27.219 Realtime[170]: End cycle
2024-01-24 05:12:27.219 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 05:12:27.222 RealtimePHP[170]: Sending via GET
2024-01-24 05:12:27.247 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:12:27.248 RealtimePHP[170]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:12:27.250 RealtimePHP[170]: Extra Files starting
2024-01-24 05:12:27.251 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 05:12:27.253 RealtimePHP[170]: Sending via GET
2024-01-24 05:12:27.278 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:12:27.280 RealtimePHP[170]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:12:27.281 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:12:27.283 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:12:27.285 RealtimePHP[170]: Sending via GET
2024-01-24 05:12:27.312 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:12:27.313 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:12:27.315 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:12:27.317 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 05:12:27.318 RealtimePHP[170]: Sending via GET
2024-01-24 05:12:27.342 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:12:27.343 RealtimePHP[170]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:12:27.345 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:12:27.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:12:27.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:12:27.351 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 05:12:27.353 RealtimePHP[170]: Sending via GET
2024-01-24 05:12:27.386 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:12:27.387 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:12:27.389 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 05:12:27.390 RealtimePHP[170]: Real time files process end
2024-01-24 05:12:31.079 ProcessData: Processing posted data
2024-01-24 05:12:31.081 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47901&heap=23392&dateutc=2024-01-24+05:12:30&tempinf=57.6&humidityin=57&baromrelin=29.636&baromabsin=29.247&tempf=46.2&humidity=95&winddir=19&windspeedmph=5.82&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.189&eventrainin=3.240&hourlyrainin=0.091&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-19.7&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=34.9&pm25_24h_co2=36.1&pm10_co2=37.9&pm10_24h_co2=38.9&co2=394&co2_24h=465&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:12:31.083 DoWind: latest=9.2, speed=5.8 - Current: gust=9.2, speed=3.2
2024-01-24 05:12:31.084 DoWind: New: gust=9.2, speed=3.4, latest:5.8
2024-01-24 05:12:31.087 ApplyData: Complete
2024-01-24 05:12:31.088 ProcessData: Complete
2024-01-24 05:12:37.200 Realtime[171]: Start cycle
2024-01-24 05:12:37.202 Realtime[171]: Creating realtime.txt
2024-01-24 05:12:37.204 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 05:12:37.207 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 05:12:37.214 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 05:12:37.220 Realtime[171]: Real time upload files starting
2024-01-24 05:12:37.222 Realtime[171]: End cycle
2024-01-24 05:12:37.222 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 05:12:37.225 RealtimePHP[171]: Sending via GET
2024-01-24 05:12:37.249 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:12:37.251 RealtimePHP[171]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:12:37.253 RealtimePHP[171]: Extra Files starting
2024-01-24 05:12:37.254 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 05:12:37.256 RealtimePHP[171]: Sending via GET
2024-01-24 05:12:37.279 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:12:37.281 RealtimePHP[171]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:12:37.283 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:12:37.285 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:12:37.286 RealtimePHP[171]: Sending via GET
2024-01-24 05:12:37.310 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:12:37.311 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:12:37.313 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:12:37.315 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 05:12:37.317 RealtimePHP[171]: Sending via GET
2024-01-24 05:12:37.339 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:12:37.340 RealtimePHP[171]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:12:37.342 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:12:37.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:12:37.345 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:12:37.347 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 05:12:37.348 RealtimePHP[171]: Sending via GET
2024-01-24 05:12:37.371 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:12:37.373 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:12:37.374 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 05:12:37.376 RealtimePHP[171]: Real time files process end
2024-01-24 05:12:44.727 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:12:44.729 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 05:12:45.248 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:12:45.251 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073164","data":{"outdoor":{"temperature":{"time":"1706073102","unit":"℃","value":"7.9"},"feels_like":{"time":"1706073102","unit":"℃","value":"6.2"},"app_temp":{"time":"1706073102","unit":"℃","value":"5.4"},"dew_point":{"time":"1706073102","unit":"℃","value":"7.2"},"humidity":{"time":"1706073102","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706073102","unit":"℃","value":"14.2"},"humidity":{"time":"1706073102","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073102","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073102","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073102","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706073102","unit":"mm","value":"3.3"},"event":{"time":"1706073102","unit":"mm","value":"82.3"},"hourly":{"time":"1706073102","unit":"mm","value":"2.3"},"weekly":{"time":"1706073102","unit":"mm","value":"53.4"},"monthly":{"time":"1706073102","unit":"mm","value":"114.4"},"yearly":{"time":"1706073102","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073102","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706073102","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706073102","unit":"º","value":"19"}},"pressure":{"relative":{"time":"1706073102","unit":"hPa","value":"1003.3"},"absolute":{"time":"1706073102","unit":"hPa","value":"990.1"}},"lightning":{"count":{"time":"1706073102","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073102","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706073102","unit":"ppm","value":"465"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073102","unit":"µg\/m³","value":"102"},"pm25":{"time":"1706073102","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706073102","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073102","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706073102","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706073102","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073102","unit":"℃","value":"13.6"},"humidity":{"time":"1706073102","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073102","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073102","unit":"℃","value":"7.2"},"humidity":{"time":"1706073102","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073102","unit":"℃","value":"16.0"},"humidity":{"time":"1706073102","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073102","unit":"℃","value":"7.7"},"humidity":{"time":"1706073102","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073102","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073102","unit":"℃","value":"11.0"},"humidity":{"time":"1706073102","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073102","unit":"℃","value":"11.6"},"humidity":{"time":"1706073102","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073102","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073102","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073102","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073102","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073102","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073102","unit":"","value":"0"},"sensor_array":{"time":"1706073102","unit":"","value":"0"},"lightning_sensor":{"time":"1706073102","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073102","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073102","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073102","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073102","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073102","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073102","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073102","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073102","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073102","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073102","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073102","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073102","unit":"V","value":"1.38"}}}}
2024-01-24 05:12:45.255 EcowittCloud: Last data update 2024-01-24T05:11:42
2024-01-24 05:12:45.256 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:12:47.200 Realtime[172]: Start cycle
2024-01-24 05:12:47.203 Realtime[172]: Creating realtime.txt
2024-01-24 05:12:47.205 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 05:12:47.209 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 05:12:47.216 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 05:12:47.222 Realtime[172]: Real time upload files starting
2024-01-24 05:12:47.224 Realtime[172]: End cycle
2024-01-24 05:12:47.224 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 05:12:47.228 RealtimePHP[172]: Sending via GET
2024-01-24 05:12:47.274 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:12:47.276 RealtimePHP[172]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:12:47.278 RealtimePHP[172]: Extra Files starting
2024-01-24 05:12:47.279 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 05:12:47.282 RealtimePHP[172]: Sending via GET
2024-01-24 05:12:47.327 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:12:47.329 RealtimePHP[172]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:12:47.331 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:12:47.333 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:12:47.334 RealtimePHP[172]: Sending via GET
2024-01-24 05:12:47.376 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:12:47.377 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:12:47.379 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:12:47.381 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 05:12:47.383 RealtimePHP[172]: Sending via GET
2024-01-24 05:12:47.428 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:12:47.429 RealtimePHP[172]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:12:47.431 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:12:47.433 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:12:47.434 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:12:47.436 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 05:12:47.437 RealtimePHP[172]: Sending via GET
2024-01-24 05:12:47.482 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:12:47.484 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:12:47.485 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 05:12:47.487 RealtimePHP[172]: Real time files process end
2024-01-24 05:12:55.258 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:12:55.260 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 05:12:55.801 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:12:55.803 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073175","data":{"outdoor":{"temperature":{"time":"1706073166","unit":"℃","value":"7.9"},"feels_like":{"time":"1706073166","unit":"℃","value":"6.2"},"app_temp":{"time":"1706073166","unit":"℃","value":"5.4"},"dew_point":{"time":"1706073166","unit":"℃","value":"7.2"},"humidity":{"time":"1706073166","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706073166","unit":"℃","value":"14.2"},"humidity":{"time":"1706073166","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073166","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073166","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073166","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706073166","unit":"mm","value":"3.3"},"event":{"time":"1706073166","unit":"mm","value":"82.3"},"hourly":{"time":"1706073166","unit":"mm","value":"2.3"},"weekly":{"time":"1706073166","unit":"mm","value":"53.4"},"monthly":{"time":"1706073166","unit":"mm","value":"114.4"},"yearly":{"time":"1706073166","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073166","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706073166","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706073166","unit":"º","value":"19"}},"pressure":{"relative":{"time":"1706073166","unit":"hPa","value":"1003.6"},"absolute":{"time":"1706073166","unit":"hPa","value":"990.4"}},"lightning":{"count":{"time":"1706073166","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073166","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706073166","unit":"ppm","value":"465"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073166","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706073166","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706073166","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073166","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706073166","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706073166","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073166","unit":"℃","value":"13.5"},"humidity":{"time":"1706073166","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073166","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073166","unit":"℃","value":"7.2"},"humidity":{"time":"1706073166","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073166","unit":"℃","value":"16.0"},"humidity":{"time":"1706073166","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073166","unit":"℃","value":"7.7"},"humidity":{"time":"1706073166","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073166","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073166","unit":"℃","value":"11.0"},"humidity":{"time":"1706073166","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073166","unit":"℃","value":"11.6"},"humidity":{"time":"1706073166","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073166","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073166","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073166","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073166","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073166","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073166","unit":"","value":"0"},"sensor_array":{"time":"1706073166","unit":"","value":"0"},"lightning_sensor":{"time":"1706073166","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073166","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073166","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073166","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073166","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073166","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073166","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073166","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073166","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073166","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073166","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073166","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073166","unit":"V","value":"1.38"}}}}
2024-01-24 05:12:55.807 EcowittCloud: Last data update 2024-01-24T05:12:46
2024-01-24 05:12:55.808 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:12:55.810 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:12:57.200 Realtime[173]: Start cycle
2024-01-24 05:12:57.202 Realtime[173]: Creating realtime.txt
2024-01-24 05:12:57.204 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 05:12:57.207 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 05:12:57.213 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 05:12:57.217 Realtime[173]: Real time upload files starting
2024-01-24 05:12:57.219 Realtime[173]: End cycle
2024-01-24 05:12:57.219 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 05:12:57.222 RealtimePHP[173]: Sending via GET
2024-01-24 05:12:57.245 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:12:57.247 RealtimePHP[173]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:12:57.249 RealtimePHP[173]: Extra Files starting
2024-01-24 05:12:57.250 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 05:12:57.252 RealtimePHP[173]: Sending via GET
2024-01-24 05:12:57.276 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:12:57.277 RealtimePHP[173]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:12:57.279 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:12:57.281 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:12:57.283 RealtimePHP[173]: Sending via GET
2024-01-24 05:12:57.306 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:12:57.308 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:12:57.310 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:12:57.314 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 05:12:57.317 RealtimePHP[173]: Sending via GET
2024-01-24 05:12:57.341 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:12:57.343 RealtimePHP[173]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:12:57.346 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:12:57.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:12:57.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:12:57.352 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 05:12:57.355 RealtimePHP[173]: Sending via GET
2024-01-24 05:12:57.380 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:12:57.381 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:12:57.384 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 05:12:57.386 RealtimePHP[173]: Real time files process end
2024-01-24 05:13:00.467 DoLogFile: Writing log entry for 01/24/2024 05:13:00
2024-01-24 05:13:00.469 DoLogFile: max gust: 9
2024-01-24 05:13:00.473 DoLogFile: log entry for 01/24/2024 05:13:00 written
2024-01-24 05:13:00.475 Writing today.ini, LastUpdateTime = 01/24/2024 05:13:00 raindaystart = 91.49 rain counter = 114.40
2024-01-24 05:13:00.480 DoLogFile: Failed MySQL updates are present
2024-01-24 05:13:00.483 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:13:00.985 DoLogFile: Connection to MySQL server is OK, trying to upload 32104 failed commands
2024-01-24 05:13:00.987 DoExtraLogFile: Writing log entry for 01/24/2024 05:13:00
2024-01-24 05:13:00.991 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 05:13:00.992 DoExtraLogFile: Log entry for 01/24/2024 05:13:00 written
2024-01-24 05:13:00.996 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:13:00.998 DoLogFile: SQL = 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 05:13:00.999 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:13:01.002 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 05:13',7.9,95,7.1,3,9,331,4.8,22.9,1003.6,114.4,14.2,57,6,7.2,7.9,0.0,0,0.15,2.45,6.2,0,0.0,19,0.0,3.3,'NNW','NNE',7.2,7.9)
2024-01-24 05:13:01.004 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:13:01.006 DoLogFile: SQL = 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 05:13',7.9,95,7.1,3,9,331,4.8,22.9,1003.6,114.4,14.2,57,6,7.2,7.9,0.0,0,0.15,2.45,6.2,0,0.0,19,0.0,3.3,'NNW','NNE',7.2,7.9)
2024-01-24 05:13:01.008 DoLogFile: Buffering command to failed list
2024-01-24 05:13:03.092 ProcessData: Processing posted data
2024-01-24 05:13:03.095 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47933&heap=23392&dateutc=2024-01-24+05:13:02&tempinf=57.6&humidityin=57&baromrelin=29.636&baromabsin=29.247&tempf=46.2&humidity=95&winddir=19&windspeedmph=5.82&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.189&eventrainin=3.240&hourlyrainin=0.091&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-19.7&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=35.6&pm25_24h_co2=36.1&pm10_co2=38.4&pm10_24h_co2=38.9&co2=395&co2_24h=465&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:13:03.098 DoWind: latest=9.2, speed=5.8 - Current: gust=9.2, speed=3.4
2024-01-24 05:13:03.099 DoWind: New: gust=9.2, speed=3.5, latest:5.8
2024-01-24 05:13:03.102 ApplyData: Complete
2024-01-24 05:13:03.104 ProcessData: Complete
2024-01-24 05:13:07.200 Realtime[174]: Start cycle
2024-01-24 05:13:07.201 Realtime[174]: Creating realtime.txt
2024-01-24 05:13:07.203 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 05:13:07.206 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 05:13:07.212 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 05:13:07.217 Realtime[174]: Real time upload files starting
2024-01-24 05:13:07.218 Realtime[174]: Failed MySQL updates are present
2024-01-24 05:13:07.218 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 05:13:07.221 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:13:07.222 RealtimePHP[174]: Sending via GET
2024-01-24 05:13:07.256 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:13:07.257 RealtimePHP[174]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:13:07.259 RealtimePHP[174]: Extra Files starting
2024-01-24 05:13:07.260 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 05:13:07.262 RealtimePHP[174]: Sending via GET
2024-01-24 05:13:07.299 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:13:07.300 RealtimePHP[174]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:13:07.302 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:13:07.306 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:13:07.307 RealtimePHP[174]: Sending via GET
2024-01-24 05:13:07.341 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:13:07.343 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:13:07.345 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:13:07.347 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 05:13:07.348 RealtimePHP[174]: Sending via GET
2024-01-24 05:13:07.383 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:13:07.384 RealtimePHP[174]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:13:07.386 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:13:07.388 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:13:07.389 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:13:07.391 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 05:13:07.393 RealtimePHP[174]: Sending via GET
2024-01-24 05:13:07.426 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:13:07.428 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:13:07.430 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 05:13:07.431 RealtimePHP[174]: Real time files process end
2024-01-24 05:13:07.723 Realtime[174]: Connection to MySQL server is OK, trying to upload 32105 failed commands
2024-01-24 05:13:07.725 Realtime[174]: End cycle
2024-01-24 05:13:07.727 Realtime[174]: 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 05:13:07.730 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:13:07.731 Realtime[174]: SQL = 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 05:13:07.733 Realtime[174]: Upload of failed MySQL commands complete
2024-01-24 05:13:07.735 Realtime[174]: 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 05:13:07',7.9,95,7.1,4,6,19,4.8,22.9,1003.6,'NNE','1','mph','C','hPa','mm',104.4,'+2.6',112.1,112.1,8.1,14.2,57,7.2,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,7.9,7.9,0.0,0.15,0,337,2.3,6,'0','0','NNW',307,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 05:13:07.738 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:13:07.739 Realtime[174]: SQL = 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 05:13:07',7.9,95,7.1,4,6,19,4.8,22.9,1003.6,'NNE','1','mph','C','hPa','mm',104.4,'+2.6',112.1,112.1,8.1,14.2,57,7.2,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',9,7.9,7.9,0.0,0.15,0,337,2.3,6,'0','0','NNW',307,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 05:13:07.741 Realtime[174]: Buffering command to failed list
2024-01-24 05:13:12.441 Current CPU temp = 48.0°C
2024-01-24 05:13:17.200 Realtime[175]: Start cycle
2024-01-24 05:13:17.203 Realtime[175]: Creating realtime.txt
2024-01-24 05:13:17.204 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 05:13:17.207 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 05:13:17.213 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 05:13:17.217 Realtime[175]: Real time upload files starting
2024-01-24 05:13:17.218 Realtime[175]: End cycle
2024-01-24 05:13:17.219 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 05:13:17.221 RealtimePHP[175]: Sending via GET
2024-01-24 05:13:17.250 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:13:17.252 RealtimePHP[175]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:13:17.254 RealtimePHP[175]: Extra Files starting
2024-01-24 05:13:17.255 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 05:13:17.257 RealtimePHP[175]: Sending via GET
2024-01-24 05:13:17.281 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:13:17.283 RealtimePHP[175]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:13:17.285 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:13:17.287 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:13:17.288 RealtimePHP[175]: Sending via GET
2024-01-24 05:13:17.311 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:13:17.313 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:13:17.314 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:13:17.316 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 05:13:17.318 RealtimePHP[175]: Sending via GET
2024-01-24 05:13:17.340 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:13:17.342 RealtimePHP[175]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:13:17.343 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:13:17.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:13:17.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:13:17.348 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 05:13:17.349 RealtimePHP[175]: Sending via GET
2024-01-24 05:13:17.388 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:13:17.389 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:13:17.391 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 05:13:17.392 RealtimePHP[175]: Real time files process end
2024-01-24 05:13:27.200 Realtime[176]: Start cycle
2024-01-24 05:13:27.203 Realtime[176]: Creating realtime.txt
2024-01-24 05:13:27.205 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 05:13:27.207 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 05:13:27.214 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 05:13:27.219 Realtime[176]: Real time upload files starting
2024-01-24 05:13:27.221 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 05:13:27.224 RealtimePHP[176]: Sending via GET
2024-01-24 05:13:27.222 Realtime[176]: End cycle
2024-01-24 05:13:27.248 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:13:27.249 RealtimePHP[176]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:13:27.251 RealtimePHP[176]: Extra Files starting
2024-01-24 05:13:27.252 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 05:13:27.254 RealtimePHP[176]: Sending via GET
2024-01-24 05:13:27.278 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:13:27.280 RealtimePHP[176]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:13:27.282 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:13:27.284 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:13:27.285 RealtimePHP[176]: Sending via GET
2024-01-24 05:13:27.312 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:13:27.314 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:13:27.315 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:13:27.317 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 05:13:27.319 RealtimePHP[176]: Sending via GET
2024-01-24 05:13:27.343 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:13:27.344 RealtimePHP[176]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:13:27.346 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:13:27.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:13:27.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:13:27.350 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 05:13:27.352 RealtimePHP[176]: Sending via GET
2024-01-24 05:13:27.375 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:13:27.376 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:13:27.378 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 05:13:27.379 RealtimePHP[176]: Real time files process end
2024-01-24 05:13:35.103 ProcessData: Processing posted data
2024-01-24 05:13:35.105 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47965&heap=23392&dateutc=2024-01-24+05:13:34&tempinf=57.6&humidityin=57&baromrelin=29.645&baromabsin=29.255&tempf=46.2&humidity=95&winddir=19&windspeedmph=5.82&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.189&eventrainin=3.240&hourlyrainin=0.091&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-19.7&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=35.6&pm25_24h_co2=36.1&pm10_co2=38.4&pm10_24h_co2=38.9&co2=395&co2_24h=465&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:13:35.107 DoWind: latest=9.2, speed=5.8 - Current: gust=9.2, speed=3.5
2024-01-24 05:13:35.108 DoWind: New: gust=9.2, speed=3.7, latest:5.8
2024-01-24 05:13:35.111 ApplyData: Complete
2024-01-24 05:13:35.112 ProcessData: Complete
2024-01-24 05:13:37.200 Realtime[177]: Start cycle
2024-01-24 05:13:37.201 Realtime[177]: Creating realtime.txt
2024-01-24 05:13:37.203 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 05:13:37.206 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 05:13:37.213 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 05:13:37.226 Realtime[177]: Real time upload files starting
2024-01-24 05:13:37.230 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 05:13:37.233 RealtimePHP[177]: Sending via GET
2024-01-24 05:13:37.230 Realtime[177]: End cycle
2024-01-24 05:13:37.303 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:13:37.304 RealtimePHP[177]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:13:37.306 RealtimePHP[177]: Extra Files starting
2024-01-24 05:13:37.307 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 05:13:37.309 RealtimePHP[177]: Sending via GET
2024-01-24 05:13:37.376 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:13:37.377 RealtimePHP[177]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:13:37.379 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:13:37.381 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:13:37.383 RealtimePHP[177]: Sending via GET
2024-01-24 05:13:37.445 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:13:37.446 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:13:37.448 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:13:37.449 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 05:13:37.451 RealtimePHP[177]: Sending via GET
2024-01-24 05:13:37.517 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:13:37.519 RealtimePHP[177]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:13:37.521 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:13:37.522 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:13:37.524 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:13:37.525 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 05:13:37.527 RealtimePHP[177]: Sending via GET
2024-01-24 05:13:37.587 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:13:37.588 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:13:37.590 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 05:13:37.591 RealtimePHP[177]: Real time files process end
2024-01-24 05:13:47.201 Realtime[178]: Start cycle
2024-01-24 05:13:47.203 Realtime[178]: Creating realtime.txt
2024-01-24 05:13:47.205 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 05:13:47.208 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 05:13:47.215 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 05:13:47.220 Realtime[178]: Real time upload files starting
2024-01-24 05:13:47.221 Realtime[178]: End cycle
2024-01-24 05:13:47.221 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 05:13:47.224 RealtimePHP[178]: Sending via GET
2024-01-24 05:13:47.286 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:13:47.288 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:13:47.289 RealtimePHP[178]: Extra Files starting
2024-01-24 05:13:47.291 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 05:13:47.293 RealtimePHP[178]: Sending via GET
2024-01-24 05:13:47.360 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:13:47.361 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:13:47.363 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:13:47.366 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:13:47.367 RealtimePHP[178]: Sending via GET
2024-01-24 05:13:47.426 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:13:47.428 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:13:47.430 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:13:47.432 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 05:13:47.433 RealtimePHP[178]: Sending via GET
2024-01-24 05:13:47.496 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:13:47.498 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:13:47.500 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:13:47.502 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:13:47.503 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:13:47.505 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 05:13:47.507 RealtimePHP[178]: Sending via GET
2024-01-24 05:13:47.568 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:13:47.569 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:13:47.571 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 05:13:47.572 RealtimePHP[178]: Real time files process end
2024-01-24 05:13:48.816 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:13:48.819 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 05:13:49.362 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:13:49.364 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073228","data":{"outdoor":{"temperature":{"time":"1706073166","unit":"℃","value":"7.9"},"feels_like":{"time":"1706073166","unit":"℃","value":"6.2"},"app_temp":{"time":"1706073166","unit":"℃","value":"5.4"},"dew_point":{"time":"1706073166","unit":"℃","value":"7.2"},"humidity":{"time":"1706073166","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706073166","unit":"℃","value":"14.2"},"humidity":{"time":"1706073166","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073166","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073166","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073166","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706073166","unit":"mm","value":"3.3"},"event":{"time":"1706073166","unit":"mm","value":"82.3"},"hourly":{"time":"1706073166","unit":"mm","value":"2.3"},"weekly":{"time":"1706073166","unit":"mm","value":"53.4"},"monthly":{"time":"1706073166","unit":"mm","value":"114.4"},"yearly":{"time":"1706073166","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073166","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706073166","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706073166","unit":"º","value":"19"}},"pressure":{"relative":{"time":"1706073166","unit":"hPa","value":"1003.6"},"absolute":{"time":"1706073166","unit":"hPa","value":"990.4"}},"lightning":{"count":{"time":"1706073166","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073166","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706073166","unit":"ppm","value":"465"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073166","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706073166","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706073166","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073166","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706073166","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706073166","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073166","unit":"℃","value":"13.5"},"humidity":{"time":"1706073166","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073166","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073166","unit":"℃","value":"7.2"},"humidity":{"time":"1706073166","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073166","unit":"℃","value":"16.0"},"humidity":{"time":"1706073166","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073166","unit":"℃","value":"7.7"},"humidity":{"time":"1706073166","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073166","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073166","unit":"℃","value":"11.0"},"humidity":{"time":"1706073166","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073166","unit":"℃","value":"11.6"},"humidity":{"time":"1706073166","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073166","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073166","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073166","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073166","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073166","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073166","unit":"","value":"0"},"sensor_array":{"time":"1706073166","unit":"","value":"0"},"lightning_sensor":{"time":"1706073166","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073166","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073166","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073166","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073166","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073166","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073166","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073166","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073166","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073166","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073166","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073166","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073166","unit":"V","value":"1.38"}}}}
2024-01-24 05:13:49.368 EcowittCloud: Last data update 2024-01-24T05:12:46
2024-01-24 05:13:49.369 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:13:57.201 Realtime[179]: Start cycle
2024-01-24 05:13:57.202 Realtime[179]: Creating realtime.txt
2024-01-24 05:13:57.204 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 05:13:57.216 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 05:13:57.228 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 05:13:57.233 Realtime[179]: Real time upload files starting
2024-01-24 05:13:57.235 Realtime[179]: End cycle
2024-01-24 05:13:57.235 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 05:13:57.238 RealtimePHP[179]: Sending via GET
2024-01-24 05:13:57.303 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:13:57.305 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:13:57.306 RealtimePHP[179]: Extra Files starting
2024-01-24 05:13:57.313 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 05:13:57.314 RealtimePHP[179]: Sending via GET
2024-01-24 05:13:57.376 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:13:57.377 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:13:57.379 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:13:57.381 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:13:57.383 RealtimePHP[179]: Sending via GET
2024-01-24 05:13:57.443 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:13:57.445 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:13:57.447 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:13:57.448 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 05:13:57.450 RealtimePHP[179]: Sending via GET
2024-01-24 05:13:57.512 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:13:57.514 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:13:57.515 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:13:57.517 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:13:57.519 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:13:57.520 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 05:13:57.522 RealtimePHP[179]: Sending via GET
2024-01-24 05:13:57.582 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:13:57.583 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:13:57.585 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 05:13:57.586 RealtimePHP[179]: Real time files process end
2024-01-24 05:13:59.372 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:13:59.374 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 05:13:59.927 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:13:59.928 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073239","data":{"outdoor":{"temperature":{"time":"1706073230","unit":"℃","value":"7.9"},"feels_like":{"time":"1706073230","unit":"℃","value":"6.2"},"app_temp":{"time":"1706073230","unit":"℃","value":"5.4"},"dew_point":{"time":"1706073230","unit":"℃","value":"7.2"},"humidity":{"time":"1706073230","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706073230","unit":"℃","value":"14.2"},"humidity":{"time":"1706073230","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073230","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073230","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073230","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706073230","unit":"mm","value":"3.3"},"event":{"time":"1706073230","unit":"mm","value":"82.3"},"hourly":{"time":"1706073230","unit":"mm","value":"2.3"},"weekly":{"time":"1706073230","unit":"mm","value":"53.4"},"monthly":{"time":"1706073230","unit":"mm","value":"114.4"},"yearly":{"time":"1706073230","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073230","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706073230","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706073230","unit":"º","value":"19"}},"pressure":{"relative":{"time":"1706073230","unit":"hPa","value":"1003.9"},"absolute":{"time":"1706073230","unit":"hPa","value":"990.7"}},"lightning":{"count":{"time":"1706073230","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073230","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706073230","unit":"ppm","value":"465"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073230","unit":"µg\/m³","value":"101"},"pm25":{"time":"1706073230","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706073230","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073230","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706073230","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706073230","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073230","unit":"℃","value":"13.5"},"humidity":{"time":"1706073230","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073230","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073230","unit":"℃","value":"7.2"},"humidity":{"time":"1706073230","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073230","unit":"℃","value":"16.0"},"humidity":{"time":"1706073230","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073230","unit":"℃","value":"7.7"},"humidity":{"time":"1706073230","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073230","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073230","unit":"℃","value":"11.0"},"humidity":{"time":"1706073230","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073230","unit":"℃","value":"11.6"},"humidity":{"time":"1706073230","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073230","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073230","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073230","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073230","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073230","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073230","unit":"","value":"0"},"sensor_array":{"time":"1706073230","unit":"","value":"0"},"lightning_sensor":{"time":"1706073230","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073230","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073230","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073230","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073230","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073230","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073230","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073230","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073230","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073230","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073230","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073230","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073230","unit":"V","value":"1.38"}}}}
2024-01-24 05:13:59.932 EcowittCloud: Last data update 2024-01-24T05:13:50
2024-01-24 05:13:59.933 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:13:59.935 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:14:00.471 DoLogFile: Writing log entry for 01/24/2024 05:14:00
2024-01-24 05:14:00.473 DoLogFile: max gust: 9
2024-01-24 05:14:00.476 DoLogFile: log entry for 01/24/2024 05:14:00 written
2024-01-24 05:14:00.478 Writing today.ini, LastUpdateTime = 01/24/2024 05:14:00 raindaystart = 91.49 rain counter = 114.40
2024-01-24 05:14:00.482 DoLogFile: Failed MySQL updates are present
2024-01-24 05:14:00.485 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:14:00.987 DoLogFile: Connection to MySQL server is OK, trying to upload 32106 failed commands
2024-01-24 05:14:00.989 DoExtraLogFile: Writing log entry for 01/24/2024 05:14:00
2024-01-24 05:14:00.991 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 05:14:00.993 DoExtraLogFile: Log entry for 01/24/2024 05:14:00 written
2024-01-24 05:14:00.996 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:14:00.997 DoLogFile: SQL = 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 05:14:00.999 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:14:01.001 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 05:14',7.9,95,7.1,4,9,343,4.8,22.9,1003.9,114.4,14.2,57,6,7.1,7.9,0.0,0,0.15,2.45,6.1,0,0.0,19,0.0,3.3,'NNW','NNE',7.1,7.9)
2024-01-24 05:14:01.004 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:14:01.006 DoLogFile: SQL = 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 05:14',7.9,95,7.1,4,9,343,4.8,22.9,1003.9,114.4,14.2,57,6,7.1,7.9,0.0,0,0.15,2.45,6.1,0,0.0,19,0.0,3.3,'NNW','NNE',7.1,7.9)
2024-01-24 05:14:01.007 DoLogFile: Buffering command to failed list
2024-01-24 05:14:07.094 ProcessData: Processing posted data
2024-01-24 05:14:07.095 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=47997&heap=23392&dateutc=2024-01-24+05:14:06&tempinf=57.6&humidityin=57&baromrelin=29.645&baromabsin=29.255&tempf=46.0&humidity=95&winddir=88&windspeedmph=5.37&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.189&eventrainin=3.240&hourlyrainin=0.091&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-19.7&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=35.6&pm25_24h_co2=36.1&pm10_co2=38.4&pm10_24h_co2=38.9&co2=395&co2_24h=465&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 05:14:07.097 DoWind: latest=10.3, speed=5.4 - Current: gust=9.2, speed=3.7
2024-01-24 05:14:07.099 DoWind: New: gust=10.3, speed=3.8, latest:5.4
2024-01-24 05:14:07.101 ApplyData: Complete
2024-01-24 05:14:07.102 ProcessData: Complete
2024-01-24 05:14:07.201 Realtime[180]: Start cycle
2024-01-24 05:14:07.202 Realtime[180]: Creating realtime.txt
2024-01-24 05:14:07.204 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 05:14:07.206 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 05:14:07.211 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 05:14:07.215 Realtime[180]: Real time upload files starting
2024-01-24 05:14:07.217 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 05:14:07.217 Realtime[180]: Failed MySQL updates are present
2024-01-24 05:14:07.219 RealtimePHP[180]: Sending via GET
2024-01-24 05:14:07.221 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:14:07.248 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:14:07.249 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:14:07.251 RealtimePHP[180]: Extra Files starting
2024-01-24 05:14:07.252 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 05:14:07.254 RealtimePHP[180]: Sending via GET
2024-01-24 05:14:07.278 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:14:07.279 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:14:07.281 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:14:07.283 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:14:07.284 RealtimePHP[180]: Sending via GET
2024-01-24 05:14:07.318 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:14:07.319 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:14:07.321 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:14:07.323 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 05:14:07.324 RealtimePHP[180]: Sending via GET
2024-01-24 05:14:07.356 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:14:07.358 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:14:07.370 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:14:07.372 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:14:07.374 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:14:07.376 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 05:14:07.377 RealtimePHP[180]: Sending via GET
2024-01-24 05:14:07.428 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:14:07.430 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:14:07.431 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 05:14:07.433 RealtimePHP[180]: Real time files process end
2024-01-24 05:14:07.723 Realtime[180]: Connection to MySQL server is OK, trying to upload 32107 failed commands
2024-01-24 05:14:07.725 Realtime[180]: End cycle
2024-01-24 05:14:07.728 Realtime[180]: 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 05:14:07.734 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:14:07.735 Realtime[180]: SQL = 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 05:14:07.737 Realtime[180]: Upload of failed MySQL commands complete
2024-01-24 05:14:07.739 Realtime[180]: 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 05:14:07',7.8,95,7.0,4,5,88,4.8,22.9,1003.9,'E','2','mph','C','hPa','mm',104.5,'+2.7',112.1,112.1,8.1,14.2,57,6.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.8,7.8,0.0,0.15,0,352,2.3,6,'0','0','N',307,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 05:14:07.742 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:14:07.744 Realtime[180]: SQL = 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 05:14:07',7.8,95,7.0,4,5,88,4.8,22.9,1003.9,'E','2','mph','C','hPa','mm',104.5,'+2.7',112.1,112.1,8.1,14.2,57,6.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.8,7.8,0.0,0.15,0,352,2.3,6,'0','0','N',307,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 05:14:07.745 Realtime[180]: Buffering command to failed list
2024-01-24 05:14:12.447 Current CPU temp = 46.3°C
2024-01-24 05:14:17.201 Realtime[181]: Start cycle
2024-01-24 05:14:17.202 Realtime[181]: Creating realtime.txt
2024-01-24 05:14:17.204 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 05:14:17.206 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 05:14:17.212 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 05:14:17.216 Realtime[181]: Real time upload files starting
2024-01-24 05:14:17.218 Realtime[181]: End cycle
2024-01-24 05:14:17.218 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 05:14:17.221 RealtimePHP[181]: Sending via GET
2024-01-24 05:14:17.290 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:14:17.291 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:14:17.293 RealtimePHP[181]: Extra Files starting
2024-01-24 05:14:17.294 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 05:14:17.296 RealtimePHP[181]: Sending via GET
2024-01-24 05:14:17.361 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:14:17.363 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:14:17.365 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:14:17.368 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:14:17.370 RealtimePHP[181]: Sending via GET
2024-01-24 05:14:17.438 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:14:17.440 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:14:17.441 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:14:17.443 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 05:14:17.445 RealtimePHP[181]: Sending via GET
2024-01-24 05:14:17.516 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:14:17.517 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:14:17.519 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:14:17.521 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:14:17.522 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:14:17.524 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 05:14:17.525 RealtimePHP[181]: Sending via GET
2024-01-24 05:14:17.580 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:14:17.581 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:14:17.583 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 05:14:17.584 RealtimePHP[181]: Real time files process end
2024-01-24 05:14:27.201 Realtime[182]: Start cycle
2024-01-24 05:14:27.202 Realtime[182]: Creating realtime.txt
2024-01-24 05:14:27.204 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 05:14:27.206 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 05:14:27.212 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 05:14:27.216 Realtime[182]: Real time upload files starting
2024-01-24 05:14:27.218 Realtime[182]: End cycle
2024-01-24 05:14:27.218 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 05:14:27.222 RealtimePHP[182]: Sending via GET
2024-01-24 05:14:27.259 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:14:27.261 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:14:27.262 RealtimePHP[182]: Extra Files starting
2024-01-24 05:14:27.264 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 05:14:27.266 RealtimePHP[182]: Sending via GET
2024-01-24 05:14:27.290 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:14:27.292 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:14:27.294 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:14:27.296 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:14:27.298 RealtimePHP[182]: Sending via GET
2024-01-24 05:14:27.322 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:14:27.335 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:14:27.337 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:14:27.339 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 05:14:27.340 RealtimePHP[182]: Sending via GET
2024-01-24 05:14:27.363 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:14:27.365 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:14:27.367 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:14:27.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:14:27.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:14:27.372 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 05:14:27.373 RealtimePHP[182]: Sending via GET
2024-01-24 05:14:27.396 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:14:27.397 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:14:27.399 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 05:14:27.400 RealtimePHP[182]: Real time files process end
2024-01-24 05:14:37.201 Realtime[183]: Start cycle
2024-01-24 05:14:37.202 Realtime[183]: Creating realtime.txt
2024-01-24 05:14:37.206 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 05:14:37.208 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 05:14:37.231 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 05:14:37.235 Realtime[183]: Real time upload files starting
2024-01-24 05:14:37.236 Realtime[183]: End cycle
2024-01-24 05:14:37.236 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 05:14:37.239 RealtimePHP[183]: Sending via GET
2024-01-24 05:14:37.262 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:14:37.263 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:14:37.265 RealtimePHP[183]: Extra Files starting
2024-01-24 05:14:37.268 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 05:14:37.270 RealtimePHP[183]: Sending via GET
2024-01-24 05:14:37.293 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:14:37.294 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:14:37.296 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:14:37.298 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:14:37.300 RealtimePHP[183]: Sending via GET
2024-01-24 05:14:37.322 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:14:37.323 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:14:37.325 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:14:37.327 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 05:14:37.328 RealtimePHP[183]: Sending via GET
2024-01-24 05:14:37.351 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:14:37.353 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:14:37.355 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:14:37.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:14:37.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:14:37.360 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 05:14:37.364 RealtimePHP[183]: Sending via GET
2024-01-24 05:14:37.386 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:14:37.388 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:14:37.390 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 05:14:37.391 RealtimePHP[183]: Real time files process end
2024-01-24 05:14:39.375 ProcessData: Processing posted data
2024-01-24 05:14:39.377 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48029&heap=23008&dateutc=2024-01-24+05:14:38&tempinf=57.6&humidityin=57&baromrelin=29.639&baromabsin=29.249&tempf=46.0&humidity=95&winddir=88&windspeedmph=5.37&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.189&eventrainin=3.240&hourlyrainin=0.091&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-19.7&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=35.6&pm25_24h_co2=36.1&pm10_co2=38.4&pm10_24h_co2=38.9&co2=395&co2_24h=465&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 05:14:39.380 DoWind: latest=10.3, speed=5.4 - Current: gust=10.3, speed=3.8
2024-01-24 05:14:39.381 DoWind: New: gust=10.3, speed=3.9, latest:5.4
2024-01-24 05:14:39.384 ApplyData: Complete
2024-01-24 05:14:39.386 ProcessData: Complete
2024-01-24 05:14:47.201 Realtime[184]: Start cycle
2024-01-24 05:14:47.203 Realtime[184]: Creating realtime.txt
2024-01-24 05:14:47.205 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 05:14:47.207 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 05:14:47.213 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 05:14:47.217 Realtime[184]: Real time upload files starting
2024-01-24 05:14:47.218 Realtime[184]: End cycle
2024-01-24 05:14:47.219 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 05:14:47.221 RealtimePHP[184]: Sending via GET
2024-01-24 05:14:47.292 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:14:47.293 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:14:47.295 RealtimePHP[184]: Extra Files starting
2024-01-24 05:14:47.296 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 05:14:47.298 RealtimePHP[184]: Sending via GET
2024-01-24 05:14:47.354 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:14:47.355 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:14:47.357 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:14:47.359 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:14:47.361 RealtimePHP[184]: Sending via GET
2024-01-24 05:14:47.414 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:14:47.416 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:14:47.417 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:14:47.419 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 05:14:47.421 RealtimePHP[184]: Sending via GET
2024-01-24 05:14:47.472 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:14:47.474 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:14:47.475 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:14:47.477 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:14:47.479 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:14:47.480 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 05:14:47.482 RealtimePHP[184]: Sending via GET
2024-01-24 05:14:47.537 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:14:47.539 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:14:47.540 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 05:14:47.563 RealtimePHP[184]: Real time files process end
2024-01-24 05:14:52.943 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:14:52.945 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 05:14:53.549 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:14:53.552 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073293","data":{"outdoor":{"temperature":{"time":"1706073230","unit":"℃","value":"7.9"},"feels_like":{"time":"1706073230","unit":"℃","value":"6.2"},"app_temp":{"time":"1706073230","unit":"℃","value":"5.4"},"dew_point":{"time":"1706073230","unit":"℃","value":"7.2"},"humidity":{"time":"1706073230","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706073230","unit":"℃","value":"14.2"},"humidity":{"time":"1706073230","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073230","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073230","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073230","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706073230","unit":"mm","value":"3.3"},"event":{"time":"1706073230","unit":"mm","value":"82.3"},"hourly":{"time":"1706073230","unit":"mm","value":"2.3"},"weekly":{"time":"1706073230","unit":"mm","value":"53.4"},"monthly":{"time":"1706073230","unit":"mm","value":"114.4"},"yearly":{"time":"1706073230","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073230","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706073230","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706073230","unit":"º","value":"19"}},"pressure":{"relative":{"time":"1706073230","unit":"hPa","value":"1003.9"},"absolute":{"time":"1706073230","unit":"hPa","value":"990.7"}},"lightning":{"count":{"time":"1706073230","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073230","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706073230","unit":"ppm","value":"465"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073230","unit":"µg\/m³","value":"101"},"pm25":{"time":"1706073230","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706073230","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073230","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706073230","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706073230","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073230","unit":"℃","value":"13.5"},"humidity":{"time":"1706073230","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073230","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073230","unit":"℃","value":"7.2"},"humidity":{"time":"1706073230","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073230","unit":"℃","value":"16.0"},"humidity":{"time":"1706073230","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073230","unit":"℃","value":"7.7"},"humidity":{"time":"1706073230","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073230","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073230","unit":"℃","value":"11.0"},"humidity":{"time":"1706073230","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073230","unit":"℃","value":"11.6"},"humidity":{"time":"1706073230","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073230","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073230","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073230","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073230","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073230","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073230","unit":"","value":"0"},"sensor_array":{"time":"1706073230","unit":"","value":"0"},"lightning_sensor":{"time":"1706073230","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073230","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073230","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073230","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073230","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073230","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073230","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073230","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073230","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073230","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073230","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073230","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073230","unit":"V","value":"1.38"}}}}
2024-01-24 05:14:53.555 EcowittCloud: Last data update 2024-01-24T05:13:50
2024-01-24 05:14:53.557 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:14:57.201 Realtime[185]: Start cycle
2024-01-24 05:14:57.202 Realtime[185]: Creating realtime.txt
2024-01-24 05:14:57.204 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 05:14:57.207 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 05:14:57.213 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 05:14:57.254 Realtime[185]: Real time upload files starting
2024-01-24 05:14:57.256 Realtime[185]: End cycle
2024-01-24 05:14:57.256 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 05:14:57.259 RealtimePHP[185]: Sending via GET
2024-01-24 05:14:57.295 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:14:57.297 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:14:57.298 RealtimePHP[185]: Extra Files starting
2024-01-24 05:14:57.299 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 05:14:57.301 RealtimePHP[185]: Sending via GET
2024-01-24 05:14:57.343 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:14:57.345 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:14:57.346 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:14:57.348 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:14:57.350 RealtimePHP[185]: Sending via GET
2024-01-24 05:14:57.393 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:14:57.395 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:14:57.396 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:14:57.398 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 05:14:57.400 RealtimePHP[185]: Sending via GET
2024-01-24 05:14:57.451 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:14:57.454 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:14:57.456 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:14:57.457 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:14:57.459 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:14:57.460 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 05:14:57.462 RealtimePHP[185]: Sending via GET
2024-01-24 05:14:57.522 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:14:57.523 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:14:57.525 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 05:14:57.526 RealtimePHP[185]: Real time files process end
2024-01-24 05:15:00.494 DoLogFile: Writing log entry for 01/24/2024 05:15:00
2024-01-24 05:15:00.495 DoLogFile: max gust: 10
2024-01-24 05:15:00.498 DoLogFile: log entry for 01/24/2024 05:15:00 written
2024-01-24 05:15:00.500 Writing today.ini, LastUpdateTime = 01/24/2024 05:15:00 raindaystart = 91.49 rain counter = 114.40
2024-01-24 05:15:00.505 DoLogFile: Failed MySQL updates are present
2024-01-24 05:15:00.508 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:15:01.009 DoLogFile: Connection to MySQL server is OK, trying to upload 32108 failed commands
2024-01-24 05:15:01.013 DoExtraLogFile: Writing log entry for 01/24/2024 05:15:00
2024-01-24 05:15:01.016 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 05:15:01.016 DoExtraLogFile: Log entry for 01/24/2024 05:15:00 written
2024-01-24 05:15:01.020 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+05:15:00&winddir=2&wind=1.8&gust=4.6&temp=7.8&precip=2.30&pressure=10.0369&dewpoint=7.0&humidity=95&uv=0.0
2024-01-24 05:15:01.023 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:15:01.023 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.2&indoorhumidity=57&soiltemp1=3.4&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=35.6&AqPM2.5_avg_24h=36.1&AqPM10=38.4&AqPM10_avg_24h=38.9&output=json&val=Nossie;<password>;24.01.2024;05:15;7.8;95;1003.7;3.3;6.3;2;;;;en;2;16.6;0.0;0.0;;0.00;3.4;4.8;Cum_3.28.1;;;5.0;9.0;12.1;-9.8;;17.3;-9.8;;17.3;83;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;49.7;;;51.5;;;51.5;;;;24.9;112.1;112.1;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 05:15:01.021 Interval: Creating standard web files
2024-01-24 05:15:01.024 DoLogFile: SQL = 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 05:15:01.030 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:15:01.027 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 05:15:01.034 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706073300,"temperature":7.8,"wind_deg":2,"wind_speed":1.8,"wind_gust":4.6,"pressure":1003.7,"humidity":95,"rain_1h":2.3,"rain_24h":24.9}]
2024-01-24 05:15:01.033 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 05:15',7.8,95,7.0,4,10,2,4.8,22.9,1003.7,114.4,14.2,57,5,6.8,7.8,0.0,0,0.15,2.45,5.9,0,0.0,88,0.0,3.3,'N','E',6.8,7.8)
2024-01-24 05:15:01.040 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:15:01.042 DoLogFile: SQL = 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 05:15',7.8,95,7.0,4,10,2,4.8,22.9,1003.7,114.4,14.2,57,5,6.8,7.8,0.0,0,0.15,2.45,5.9,0,0.0,88,0.0,3.3,'N','E',6.8,7.8)
2024-01-24 05:15:01.044 DoLogFile: Buffering command to failed list
2024-01-24 05:15:01.048 Interval: Done creating standard Data file
2024-01-24 05:15:01.051 Interval: Creating graph data files
2024-01-24 05:15:01.208 AWEKAS Response code = OK
2024-01-24 05:15:01.210 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 05:15:01.212 AWEKAS: Data PARIALLY stored
2024-01-24 05:15:01.220 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 05:15:01.221 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 05:15:03.082 API tag: Processing API JSON tag request
2024-01-24 05:15:03.084 API tag: Source = [::ffff:127.0.0.1]:58986 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 05:15:03.087 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 4 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"46.3"}
2024-01-24 05:15:03.245 API tag: Processing API Text tag request
2024-01-24 05:15:03.559 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:15:03.580 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 05:15:04.118 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:15:04.121 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073303","data":{"outdoor":{"temperature":{"time":"1706073294","unit":"℃","value":"7.8"},"feels_like":{"time":"1706073294","unit":"℃","value":"6.3"},"app_temp":{"time":"1706073294","unit":"℃","value":"5.4"},"dew_point":{"time":"1706073294","unit":"℃","value":"7.1"},"humidity":{"time":"1706073294","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706073294","unit":"℃","value":"14.2"},"humidity":{"time":"1706073294","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073294","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073294","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073294","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706073294","unit":"mm","value":"3.3"},"event":{"time":"1706073294","unit":"mm","value":"82.3"},"hourly":{"time":"1706073294","unit":"mm","value":"2.3"},"weekly":{"time":"1706073294","unit":"mm","value":"53.4"},"monthly":{"time":"1706073294","unit":"mm","value":"114.4"},"yearly":{"time":"1706073294","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073294","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706073294","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706073294","unit":"º","value":"88"}},"pressure":{"relative":{"time":"1706073294","unit":"hPa","value":"1003.7"},"absolute":{"time":"1706073294","unit":"hPa","value":"990.5"}},"lightning":{"count":{"time":"1706073294","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073294","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706073294","unit":"ppm","value":"465"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073294","unit":"µg\/m³","value":"100"},"pm25":{"time":"1706073294","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706073294","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073294","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706073294","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706073294","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073294","unit":"℃","value":"13.5"},"humidity":{"time":"1706073294","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073294","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073294","unit":"℃","value":"7.2"},"humidity":{"time":"1706073294","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073294","unit":"℃","value":"16.0"},"humidity":{"time":"1706073294","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073294","unit":"℃","value":"7.7"},"humidity":{"time":"1706073294","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073294","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073294","unit":"℃","value":"11.0"},"humidity":{"time":"1706073294","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073294","unit":"℃","value":"11.6"},"humidity":{"time":"1706073294","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073294","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073294","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073294","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073294","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073294","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073294","unit":"","value":"0"},"sensor_array":{"time":"1706073294","unit":"","value":"0"},"lightning_sensor":{"time":"1706073294","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073294","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073294","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073294","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073294","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073294","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073294","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073294","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073294","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073294","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073294","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073294","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073294","unit":"V","value":"1.38"}}}}
2024-01-24 05:15:04.127 EcowittCloud: Last data update 2024-01-24T05:14:54
2024-01-24 05:15:04.129 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:15:04.131 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 05:15:07.201 Realtime[186]: Start cycle
2024-01-24 05:15:07.203 Realtime[186]: Creating realtime.txt
2024-01-24 05:15:07.205 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 05:15:07.208 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 05:15:07.215 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 05:15:07.219 Realtime[186]: Real time upload files starting
2024-01-24 05:15:07.221 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 05:15:07.221 Realtime[186]: Failed MySQL updates are present
2024-01-24 05:15:07.222 RealtimePHP[186]: Sending via GET
2024-01-24 05:15:07.227 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:15:07.255 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:15:07.257 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:15:07.259 RealtimePHP[186]: Extra Files starting
2024-01-24 05:15:07.260 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 05:15:07.263 RealtimePHP[186]: Sending via GET
2024-01-24 05:15:07.290 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:15:07.293 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:15:07.295 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:15:07.298 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:15:07.300 RealtimePHP[186]: Sending via GET
2024-01-24 05:15:07.336 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:15:07.340 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:15:07.342 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:15:07.344 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 05:15:07.346 RealtimePHP[186]: Sending via GET
2024-01-24 05:15:07.371 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:15:07.373 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:15:07.375 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:15:07.378 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:15:07.380 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:15:07.382 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 05:15:07.384 RealtimePHP[186]: Sending via GET
2024-01-24 05:15:07.408 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:15:07.410 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:15:07.411 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 05:15:07.413 RealtimePHP[186]: Real time files process end
2024-01-24 05:15:07.729 Realtime[186]: Connection to MySQL server is OK, trying to upload 32109 failed commands
2024-01-24 05:15:07.730 Realtime[186]: End cycle
2024-01-24 05:15:07.732 Realtime[186]: 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 05:15:07.735 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:15:07.737 Realtime[186]: SQL = 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 05:15:07.738 Realtime[186]: Upload of failed MySQL commands complete
2024-01-24 05:15:07.742 Realtime[186]: 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 05:15:07',7.8,95,7.0,4,5,88,4.8,22.9,1003.7,'E','2','mph','C','hPa','mm',104.6,'+2.7',112.1,112.1,8.1,14.2,57,6.8,-0.5,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.8,7.8,0.0,0.15,0,2,2.3,6,'0','0','N',307,'ft',5.9,0.0,0,'0',6.8)
2024-01-24 05:15:07.745 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:15:07.746 Realtime[186]: SQL = 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 05:15:07',7.8,95,7.0,4,5,88,4.8,22.9,1003.7,'E','2','mph','C','hPa','mm',104.6,'+2.7',112.1,112.1,8.1,14.2,57,6.8,-0.5,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.8,7.8,0.0,0.15,0,2,2.3,6,'0','0','N',307,'ft',5.9,0.0,0,'0',6.8)
2024-01-24 05:15:07.748 Realtime[186]: Buffering command to failed list
2024-01-24 05:15:11.475 ProcessData: Processing posted data
2024-01-24 05:15:11.476 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48061&heap=23008&dateutc=2024-01-24+05:15:10&tempinf=57.6&humidityin=57&baromrelin=29.639&baromabsin=29.249&tempf=46.0&humidity=95&winddir=88&windspeedmph=5.37&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.189&eventrainin=3.240&hourlyrainin=0.091&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.9&humidity3=93&temp4f=-19.5&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=35.2&pm25_24h_co2=36.3&pm10_co2=37.8&pm10_24h_co2=39.0&co2=397&co2_24h=464&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 05:15:11.478 DoWind: latest=10.3, speed=5.4 - Current: gust=10.3, speed=3.9
2024-01-24 05:15:11.480 DoWind: New: gust=10.3, speed=4.1, latest:5.4
2024-01-24 05:15:11.484 ApplyData: Complete
2024-01-24 05:15:11.486 ProcessData: Complete
2024-01-24 05:15:12.493 Current CPU temp = 50.7°C
2024-01-24 05:15:17.201 Realtime[187]: Start cycle
2024-01-24 05:15:17.204 Realtime[187]: Creating realtime.txt
2024-01-24 05:15:17.225 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 05:15:17.228 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 05:15:17.237 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 05:15:17.241 Realtime[187]: Real time upload files starting
2024-01-24 05:15:17.243 Realtime[187]: End cycle
2024-01-24 05:15:17.243 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 05:15:17.247 RealtimePHP[187]: Sending via GET
2024-01-24 05:15:17.270 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:15:17.272 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:15:17.273 RealtimePHP[187]: Extra Files starting
2024-01-24 05:15:17.274 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 05:15:17.278 RealtimePHP[187]: Sending via GET
2024-01-24 05:15:17.303 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:15:17.304 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:15:17.307 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:15:17.309 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:15:17.311 RealtimePHP[187]: Sending via GET
2024-01-24 05:15:17.337 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:15:17.338 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:15:17.340 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:15:17.342 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 05:15:17.343 RealtimePHP[187]: Sending via GET
2024-01-24 05:15:17.369 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:15:17.370 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:15:17.372 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:15:17.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:15:17.377 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:15:17.378 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 05:15:17.380 RealtimePHP[187]: Sending via GET
2024-01-24 05:15:17.405 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:15:17.407 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:15:17.408 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 05:15:17.410 RealtimePHP[187]: Real time files process end
2024-01-24 05:15:24.498 Interval: Done creating graph data files
2024-01-24 05:15:24.499 Interval: Creating extra files
2024-01-24 05:15:24.501 Interval: Done creating extra files
2024-01-24 05:15:24.502 LocalCopy: Copying standard web files
2024-01-24 05:15:24.510 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 05:15:24.512 LocalCopy: Copying graph data files
2024-01-24 05:15:24.702 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 05:15:24.704 LocalCopy: Copying daily graph data files
2024-01-24 05:15:24.705 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 05:15:24.707 LocalCopy: Copy process complete
2024-01-24 05:15:24.708 PHP[Int]: Upload process starting
2024-01-24 05:15:24.710 PHP[Int]: Extra Files upload starting
2024-01-24 05:15:24.711 PHP[Int]: Standard files upload starting
2024-01-24 05:15:24.713 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 05:15:24.728 PHP[Int]: Uploading to websitedata.json
2024-01-24 05:15:24.749 PHP[Int]: Sending via POST
2024-01-24 05:15:24.781 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 05:15:24.782 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 05:15:24.784 PHP[Int]: Graph files upload starting
2024-01-24 05:15:24.784 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 05:15:24.786 PHP[Int]: Uploading to wxnow.txt
2024-01-24 05:15:24.788 PHP[Int]: Sending via GET
2024-01-24 05:15:24.811 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 05:15:24.812 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 05:15:24.815 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 05:15:24.816 PHP[Int]: Uploading to tempdata.json
2024-01-24 05:15:24.818 PHP[Int]: Sending via GET
2024-01-24 05:15:24.881 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 05:15:24.883 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 05:15:24.885 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 05:15:24.887 PHP[Int]: Uploading to pressdata.json
2024-01-24 05:15:24.889 PHP[Int]: Sending via GET
2024-01-24 05:15:24.916 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 05:15:24.918 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 05:15:24.921 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 05:15:24.922 PHP[Int]: Uploading to winddata.json
2024-01-24 05:15:24.924 PHP[Int]: Sending via GET
2024-01-24 05:15:24.953 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 05:15:24.954 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 05:15:24.957 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 05:15:24.958 PHP[Int]: Uploading to wdirdata.json
2024-01-24 05:15:24.960 PHP[Int]: Sending via GET
2024-01-24 05:15:24.987 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 05:15:24.989 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 05:15:24.992 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 05:15:24.993 PHP[Int]: Uploading to humdata.json
2024-01-24 05:15:24.995 PHP[Int]: Sending via GET
2024-01-24 05:15:25.023 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 05:15:25.025 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 05:15:25.028 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 05:15:25.029 PHP[Int]: Uploading to raindata.json
2024-01-24 05:15:25.031 PHP[Int]: Sending via GET
2024-01-24 05:15:25.060 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 05:15:25.062 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 05:15:25.064 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 05:15:25.066 PHP[Int]: Uploading to solardata.json
2024-01-24 05:15:25.068 PHP[Int]: Sending via GET
2024-01-24 05:15:25.100 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 05:15:25.104 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 05:15:25.107 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 05:15:25.108 PHP[Int]: Uploading to airquality.json
2024-01-24 05:15:25.110 PHP[Int]: Sending via GET
2024-01-24 05:15:25.141 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 05:15:25.143 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 05:15:27.201 Realtime[188]: Start cycle
2024-01-24 05:15:27.203 Realtime[188]: Creating realtime.txt
2024-01-24 05:15:27.206 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 05:15:27.208 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 05:15:27.234 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 05:15:27.239 Realtime[188]: Real time upload files starting
2024-01-24 05:15:27.240 Realtime[188]: End cycle
2024-01-24 05:15:27.915 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 05:15:27.916 PHP[Int]: Uploading to extratempdata.json
2024-01-24 05:15:27.918 PHP[Int]: Sending via GET
2024-01-24 05:15:27.975 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 05:15:27.977 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 05:15:30.713 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 05:15:30.715 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 05:15:30.717 PHP[Int]: Sending via GET
2024-01-24 05:15:30.756 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 05:15:30.758 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 05:15:30.759 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 05:15:30.761 RealtimePHP[188]: Sending via GET
2024-01-24 05:15:30.785 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:15:30.787 RealtimePHP[188]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:15:33.452 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 05:15:33.453 PHP[Int]: Uploading to extradewdata.json
2024-01-24 05:15:33.455 PHP[Int]: Sending via GET
2024-01-24 05:15:33.504 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 05:15:33.506 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 05:15:33.507 RealtimePHP[188]: Extra Files starting
2024-01-24 05:15:33.508 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 05:15:33.510 RealtimePHP[188]: Sending via GET
2024-01-24 05:15:33.554 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:15:33.555 RealtimePHP[188]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:15:36.380 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 05:15:36.381 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 05:15:36.383 PHP[Int]: Sending via GET
2024-01-24 05:15:36.409 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 05:15:36.410 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 05:15:36.412 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:15:36.414 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:15:36.415 RealtimePHP[188]: Sending via GET
2024-01-24 05:15:36.438 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:15:36.440 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:15:37.201 Realtime[189]: Start cycle
2024-01-24 05:15:37.204 Realtime[189]: Creating realtime.txt
2024-01-24 05:15:37.206 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 05:15:37.209 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 05:15:37.215 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 05:15:37.222 Realtime[189]: Real time upload files starting
2024-01-24 05:15:37.224 Realtime[189]: End cycle
2024-01-24 05:15:39.149 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 05:15:39.151 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 05:15:39.152 PHP[Int]: Sending via GET
2024-01-24 05:15:39.184 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 05:15:39.185 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 05:15:39.188 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:15:39.191 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 05:15:39.193 RealtimePHP[188]: Sending via GET
2024-01-24 05:15:39.216 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:15:39.217 RealtimePHP[188]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:15:41.850 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 05:15:41.852 PHP[Int]: Uploading to usertempdata.json
2024-01-24 05:15:41.853 PHP[Int]: Sending via GET
2024-01-24 05:15:41.887 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 05:15:41.888 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 05:15:41.890 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 05:15:41.891 RealtimePHP[189]: Sending via GET
2024-01-24 05:15:41.915 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:15:41.916 RealtimePHP[189]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:15:41.918 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:15:41.919 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:15:41.921 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:15:41.922 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 05:15:41.924 RealtimePHP[188]: Sending via GET
2024-01-24 05:15:41.947 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:15:41.950 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:15:41.951 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 05:15:41.953 RealtimePHP[188]: Real time files process end
2024-01-24 05:15:43.108 ProcessData: Processing posted data
2024-01-24 05:15:43.110 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48093&heap=23392&dateutc=2024-01-24+05:15:42&tempinf=57.6&humidityin=57&baromrelin=29.642&baromabsin=29.252&tempf=46.0&humidity=95&winddir=36&windspeedmph=3.13&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.189&eventrainin=3.240&hourlyrainin=0.091&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.7&humidity3=93&temp4f=-19.5&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=35.2&pm25_24h_co2=36.3&pm10_co2=37.8&pm10_24h_co2=39.0&co2=397&co2_24h=464&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 05:15:43.112 DoWind: latest=6.9, speed=3.1 - Current: gust=10.3, speed=4.1
2024-01-24 05:15:43.114 DoWind: New: gust=10.3, speed=4.1, latest:3.1
2024-01-24 05:15:43.117 ApplyData: Complete
2024-01-24 05:15:43.119 ProcessData: Complete
2024-01-24 05:15:44.656 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 05:15:44.657 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 05:15:44.659 PHP[Int]: Sending via GET
2024-01-24 05:15:44.726 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 05:15:44.727 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 05:15:44.729 RealtimePHP[189]: Extra Files starting
2024-01-24 05:15:44.730 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 05:15:44.732 RealtimePHP[189]: Sending via GET
2024-01-24 05:15:44.756 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:15:44.757 RealtimePHP[189]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:15:44.759 PHP[Int]: EOD Graph files upload starting
2024-01-24 05:15:47.201 Realtime[190]: Start cycle
2024-01-24 05:15:47.203 Realtime[190]: Creating realtime.txt
2024-01-24 05:15:47.205 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 05:15:47.207 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 05:15:47.215 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 05:15:47.219 Realtime[190]: Real time upload files starting
2024-01-24 05:15:47.221 Realtime[190]: End cycle
2024-01-24 05:15:47.462 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 05:15:47.464 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 05:15:47.468 PHP[Int]: Sending via GET
2024-01-24 05:15:47.498 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 05:15:47.499 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 05:15:47.501 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 05:15:47.503 PHP[Int]: Upload process complete
2024-01-24 05:15:47.501 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:15:47.507 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:15:47.509 RealtimePHP[189]: Sending via GET
2024-01-24 05:15:47.531 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:15:47.533 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:15:47.534 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 05:15:47.536 RealtimePHP[190]: Sending via GET
2024-01-24 05:15:47.561 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:15:47.563 RealtimePHP[190]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:15:47.565 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:15:47.566 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 05:15:47.568 RealtimePHP[189]: Sending via GET
2024-01-24 05:15:47.596 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:15:47.598 RealtimePHP[189]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:15:47.599 RealtimePHP[190]: Extra Files starting
2024-01-24 05:15:47.600 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 05:15:47.603 RealtimePHP[190]: Sending via GET
2024-01-24 05:15:47.626 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:15:47.628 RealtimePHP[190]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:15:47.630 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:15:47.631 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:15:47.633 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:15:47.634 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 05:15:47.636 RealtimePHP[189]: Sending via GET
2024-01-24 05:15:47.659 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:15:47.660 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:15:47.662 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 05:15:47.662 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:15:47.664 RealtimePHP[189]: Real time files process end
2024-01-24 05:15:47.666 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:15:47.668 RealtimePHP[190]: Sending via GET
2024-01-24 05:15:47.691 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:15:47.693 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:15:47.695 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:15:47.697 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 05:15:47.698 RealtimePHP[190]: Sending via GET
2024-01-24 05:15:47.720 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:15:47.722 RealtimePHP[190]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:15:47.724 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:15:47.725 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:15:47.746 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:15:47.748 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 05:15:47.749 RealtimePHP[190]: Sending via GET
2024-01-24 05:15:47.774 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:15:47.775 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:15:47.777 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 05:15:47.781 RealtimePHP[190]: Real time files process end
2024-01-24 05:15:56.142 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:15:56.145 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 05:15:56.803 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:15:56.805 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073356","data":{"outdoor":{"temperature":{"time":"1706073294","unit":"℃","value":"7.8"},"feels_like":{"time":"1706073294","unit":"℃","value":"6.3"},"app_temp":{"time":"1706073294","unit":"℃","value":"5.4"},"dew_point":{"time":"1706073294","unit":"℃","value":"7.1"},"humidity":{"time":"1706073294","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706073294","unit":"℃","value":"14.2"},"humidity":{"time":"1706073294","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073294","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073294","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073294","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706073294","unit":"mm","value":"3.3"},"event":{"time":"1706073294","unit":"mm","value":"82.3"},"hourly":{"time":"1706073294","unit":"mm","value":"2.3"},"weekly":{"time":"1706073294","unit":"mm","value":"53.4"},"monthly":{"time":"1706073294","unit":"mm","value":"114.4"},"yearly":{"time":"1706073294","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073294","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706073294","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706073294","unit":"º","value":"88"}},"pressure":{"relative":{"time":"1706073294","unit":"hPa","value":"1003.7"},"absolute":{"time":"1706073294","unit":"hPa","value":"990.5"}},"lightning":{"count":{"time":"1706073294","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073294","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706073294","unit":"ppm","value":"465"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073294","unit":"µg\/m³","value":"100"},"pm25":{"time":"1706073294","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706073294","unit":"µg\/m³","value":"102"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073294","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706073294","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706073294","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073294","unit":"℃","value":"13.5"},"humidity":{"time":"1706073294","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073294","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073294","unit":"℃","value":"7.2"},"humidity":{"time":"1706073294","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073294","unit":"℃","value":"16.0"},"humidity":{"time":"1706073294","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073294","unit":"℃","value":"7.7"},"humidity":{"time":"1706073294","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073294","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073294","unit":"℃","value":"11.0"},"humidity":{"time":"1706073294","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073294","unit":"℃","value":"11.6"},"humidity":{"time":"1706073294","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073294","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073294","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073294","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073294","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073294","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073294","unit":"","value":"0"},"sensor_array":{"time":"1706073294","unit":"","value":"0"},"lightning_sensor":{"time":"1706073294","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073294","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073294","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073294","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073294","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073294","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073294","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073294","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073294","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073294","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073294","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073294","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073294","unit":"V","value":"1.38"}}}}
2024-01-24 05:15:56.808 EcowittCloud: Last data update 2024-01-24T05:14:54
2024-01-24 05:15:56.810 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:15:57.201 Realtime[191]: Start cycle
2024-01-24 05:15:57.203 Realtime[191]: Creating realtime.txt
2024-01-24 05:15:57.205 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 05:15:57.207 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 05:15:57.213 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 05:15:57.236 Realtime[191]: Real time upload files starting
2024-01-24 05:15:57.238 Realtime[191]: End cycle
2024-01-24 05:15:57.238 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 05:15:57.241 RealtimePHP[191]: Sending via GET
2024-01-24 05:15:57.268 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:15:57.269 RealtimePHP[191]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:15:57.271 RealtimePHP[191]: Extra Files starting
2024-01-24 05:15:57.272 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 05:15:57.274 RealtimePHP[191]: Sending via GET
2024-01-24 05:15:57.298 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:15:57.300 RealtimePHP[191]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:15:57.301 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:15:57.304 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:15:57.305 RealtimePHP[191]: Sending via GET
2024-01-24 05:15:57.330 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:15:57.331 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:15:57.333 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:15:57.336 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 05:15:57.338 RealtimePHP[191]: Sending via GET
2024-01-24 05:15:57.362 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:15:57.364 RealtimePHP[191]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:15:57.366 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:15:57.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:15:57.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:15:57.372 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 05:15:57.374 RealtimePHP[191]: Sending via GET
2024-01-24 05:15:57.397 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:15:57.399 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:15:57.400 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 05:15:57.402 RealtimePHP[191]: Real time files process end
2024-01-24 05:16:00.034 DoLogFile: Writing log entry for 01/24/2024 05:16:00
2024-01-24 05:16:00.035 DoLogFile: max gust: 10
2024-01-24 05:16:00.056 DoLogFile: log entry for 01/24/2024 05:16:00 written
2024-01-24 05:16:00.058 Writing today.ini, LastUpdateTime = 01/24/2024 05:16:00 raindaystart = 91.49 rain counter = 114.40
2024-01-24 05:16:00.062 DoLogFile: Failed MySQL updates are present
2024-01-24 05:16:00.065 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:16:00.566 DoLogFile: Connection to MySQL server is OK, trying to upload 32110 failed commands
2024-01-24 05:16:00.572 DoExtraLogFile: Writing log entry for 01/24/2024 05:16:00
2024-01-24 05:16:00.578 DoExtraLogFile: Log entry for 01/24/2024 05:16:00 written
2024-01-24 05:16: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 05:16:00.584 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:16:00.586 DoLogFile: SQL = 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 05:16:00.587 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:16:00.589 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 05:16',7.8,95,7.0,4,10,17,4.8,22.9,1003.8,114.4,14.2,57,3,6.8,7.8,0.0,0,0.15,2.45,5.8,0,0.0,36,0.0,3.3,'NNE','NE',6.8,7.8)
2024-01-24 05:16:00.593 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:16:00.594 DoLogFile: SQL = 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 05:16',7.8,95,7.0,4,10,17,4.8,22.9,1003.8,114.4,14.2,57,3,6.8,7.8,0.0,0,0.15,2.45,5.8,0,0.0,36,0.0,3.3,'NNE','NE',6.8,7.8)
2024-01-24 05:16:00.596 DoLogFile: Buffering command to failed list
2024-01-24 05:16:06.812 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:16:06.834 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 05:16:07.202 Realtime[192]: Start cycle
2024-01-24 05:16:07.203 Realtime[192]: Creating realtime.txt
2024-01-24 05:16:07.205 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 05:16:07.208 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 05:16:07.214 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 05:16:07.219 Realtime[192]: Real time upload files starting
2024-01-24 05:16:07.221 Realtime[192]: Failed MySQL updates are present
2024-01-24 05:16:07.221 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 05:16:07.225 RealtimePHP[192]: Sending via GET
2024-01-24 05:16:07.224 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:16:07.257 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:16:07.259 RealtimePHP[192]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:16:07.260 RealtimePHP[192]: Extra Files starting
2024-01-24 05:16:07.261 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 05:16:07.264 RealtimePHP[192]: Sending via GET
2024-01-24 05:16:07.289 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:16:07.291 RealtimePHP[192]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:16:07.292 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:16:07.295 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:16:07.296 RealtimePHP[192]: Sending via GET
2024-01-24 05:16:07.321 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:16:07.322 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:16:07.324 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:16:07.326 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 05:16:07.328 RealtimePHP[192]: Sending via GET
2024-01-24 05:16:07.355 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:16:07.357 RealtimePHP[192]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:16:07.359 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:16:07.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:16:07.362 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 05:16:07.428 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:16:07.429 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073367","data":{"outdoor":{"temperature":{"time":"1706073358","unit":"℃","value":"7.8"},"feels_like":{"time":"1706073358","unit":"℃","value":"7.2"},"app_temp":{"time":"1706073358","unit":"℃","value":"6.1"},"dew_point":{"time":"1706073358","unit":"℃","value":"7.1"},"humidity":{"time":"1706073358","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706073358","unit":"℃","value":"14.2"},"humidity":{"time":"1706073358","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073358","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073358","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073358","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706073358","unit":"mm","value":"3.3"},"event":{"time":"1706073358","unit":"mm","value":"82.3"},"hourly":{"time":"1706073358","unit":"mm","value":"2.3"},"weekly":{"time":"1706073358","unit":"mm","value":"53.4"},"monthly":{"time":"1706073358","unit":"mm","value":"114.4"},"yearly":{"time":"1706073358","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073358","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706073358","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706073358","unit":"º","value":"36"}},"pressure":{"relative":{"time":"1706073358","unit":"hPa","value":"1003.8"},"absolute":{"time":"1706073358","unit":"hPa","value":"990.6"}},"lightning":{"count":{"time":"1706073358","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073358","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706073358","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073358","unit":"µg\/m³","value":"98"},"pm25":{"time":"1706073358","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706073358","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073358","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706073358","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706073358","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073358","unit":"℃","value":"13.6"},"humidity":{"time":"1706073358","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073358","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073358","unit":"℃","value":"7.2"},"humidity":{"time":"1706073358","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073358","unit":"℃","value":"16.0"},"humidity":{"time":"1706073358","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073358","unit":"℃","value":"7.6"},"humidity":{"time":"1706073358","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073358","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073358","unit":"℃","value":"10.9"},"humidity":{"time":"1706073358","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073358","unit":"℃","value":"11.6"},"humidity":{"time":"1706073358","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073358","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073358","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073358","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073358","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073358","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073358","unit":"","value":"0"},"sensor_array":{"time":"1706073358","unit":"","value":"0"},"lightning_sensor":{"time":"1706073358","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073358","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073358","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073358","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073358","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073358","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073358","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073358","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073358","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073358","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073358","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073358","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073358","unit":"V","value":"1.38"}}}}
2024-01-24 05:16:07.433 EcowittCloud: Last data update 2024-01-24T05:15:58
2024-01-24 05:16:07.435 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:16:07.436 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:16:07.729 Realtime[192]: Connection to MySQL server is OK, trying to upload 32111 failed commands
2024-01-24 05:16:07.731 Realtime[192]: End cycle
2024-01-24 05:16:07.736 Realtime[192]: 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 05:16:07.740 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:16:07.742 Realtime[192]: SQL = 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 05:16:07.744 Realtime[192]: Upload of failed MySQL commands complete
2024-01-24 05:16:07.748 Realtime[192]: 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 05:16:07',7.8,95,7.0,4,3,36,4.8,22.9,1003.8,'NE','2','mph','C','hPa','mm',104.6,'+2.6',112.1,112.1,8.1,14.2,57,6.8,-0.5,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.8,7.8,0.0,0.15,0,17,2.3,6,'0','0','NNE',307,'ft',5.8,0.0,0,'0',6.8)
2024-01-24 05:16:07.756 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:16:07.769 Realtime[192]: SQL = 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 05:16:07',7.8,95,7.0,4,3,36,4.8,22.9,1003.8,'NE','2','mph','C','hPa','mm',104.6,'+2.6',112.1,112.1,8.1,14.2,57,6.8,-0.5,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.8,7.8,0.0,0.15,0,17,2.3,6,'0','0','NNE',307,'ft',5.8,0.0,0,'0',6.8)
2024-01-24 05:16:07.771 Realtime[192]: Buffering command to failed list
2024-01-24 05:16:08.543 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 05:16:08.546 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706073368","data":{"camera":{"photo":{"time":"1706073308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/6ddeb043b5e60c167d3ef9503246aa3c.jpg"}}}}
2024-01-24 05:16:08.547 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T05:15:08
2024-01-24 05:16:08.549 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 05:16:08.551 RealtimePHP[192]: Sending via GET
2024-01-24 05:16:08.574 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:16:08.576 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:16:08.578 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 05:16:08.579 RealtimePHP[192]: Real time files process end
2024-01-24 05:16:12.008 Current CPU temp = 49.1°C
2024-01-24 05:16:15.117 ProcessData: Processing posted data
2024-01-24 05:16:15.118 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48125&heap=23392&dateutc=2024-01-24+05:16:14&tempinf=57.6&humidityin=57&baromrelin=29.642&baromabsin=29.252&tempf=46.0&humidity=95&winddir=36&windspeedmph=3.13&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.240&hourlyrainin=0.091&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.7&humidity3=93&temp4f=-19.5&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=34.6&pm25_24h_co2=36.3&pm10_co2=37.4&pm10_24h_co2=39.0&co2=398&co2_24h=464&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 05:16:15.121 DoWind: latest=6.9, speed=3.1 - Current: gust=10.3, speed=4.1
2024-01-24 05:16:15.123 DoWind: New: gust=10.3, speed=4.1, latest:3.1
2024-01-24 05:16:15.125 ApplyData: Complete
2024-01-24 05:16:15.127 ProcessData: Complete
2024-01-24 05:16:17.202 Realtime[193]: Start cycle
2024-01-24 05:16:17.203 Realtime[193]: Creating realtime.txt
2024-01-24 05:16:17.205 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 05:16:17.208 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 05:16:17.213 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 05:16:17.218 Realtime[193]: Real time upload files starting
2024-01-24 05:16:17.219 Realtime[193]: End cycle
2024-01-24 05:16:17.220 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 05:16:17.223 RealtimePHP[193]: Sending via GET
2024-01-24 05:16:17.245 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:16:17.247 RealtimePHP[193]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:16:17.249 RealtimePHP[193]: Extra Files starting
2024-01-24 05:16:17.250 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 05:16:17.252 RealtimePHP[193]: Sending via GET
2024-01-24 05:16:17.277 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:16:17.278 RealtimePHP[193]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:16:17.280 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:16:17.282 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:16:17.284 RealtimePHP[193]: Sending via GET
2024-01-24 05:16:17.307 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:16:17.308 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:16:17.310 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:16:17.312 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 05:16:17.314 RealtimePHP[193]: Sending via GET
2024-01-24 05:16:17.337 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:16:17.339 RealtimePHP[193]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:16:17.340 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:16:17.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:16:17.344 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:16:17.345 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 05:16:17.347 RealtimePHP[193]: Sending via GET
2024-01-24 05:16:17.370 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:16:17.371 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:16:17.373 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 05:16:17.375 RealtimePHP[193]: Real time files process end
2024-01-24 05:16:27.202 Realtime[194]: Start cycle
2024-01-24 05:16:27.203 Realtime[194]: Creating realtime.txt
2024-01-24 05:16:27.207 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 05:16:27.211 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 05:16:27.217 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 05:16:27.222 Realtime[194]: Real time upload files starting
2024-01-24 05:16:27.224 Realtime[194]: End cycle
2024-01-24 05:16:27.225 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 05:16:27.229 RealtimePHP[194]: Sending via GET
2024-01-24 05:16:27.261 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:16:27.263 RealtimePHP[194]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:16:27.266 RealtimePHP[194]: Extra Files starting
2024-01-24 05:16:27.268 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 05:16:27.270 RealtimePHP[194]: Sending via GET
2024-01-24 05:16:27.295 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:16:27.297 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:16:27.299 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:16:27.301 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:16:27.303 RealtimePHP[194]: Sending via GET
2024-01-24 05:16:27.326 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:16:27.327 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:16:27.329 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:16:27.331 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 05:16:27.333 RealtimePHP[194]: Sending via GET
2024-01-24 05:16:27.376 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:16:27.378 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:16:27.379 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:16:27.381 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:16:27.382 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:16:27.384 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 05:16:27.385 RealtimePHP[194]: Sending via GET
2024-01-24 05:16:27.411 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:16:27.412 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:16:27.414 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 05:16:27.415 RealtimePHP[194]: Real time files process end
2024-01-24 05:16:37.202 Realtime[195]: Start cycle
2024-01-24 05:16:37.203 Realtime[195]: Creating realtime.txt
2024-01-24 05:16:37.205 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 05:16:37.207 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 05:16:37.213 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 05:16:37.217 Realtime[195]: Real time upload files starting
2024-01-24 05:16:37.218 Realtime[195]: End cycle
2024-01-24 05:16:37.219 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 05:16:37.240 RealtimePHP[195]: Sending via GET
2024-01-24 05:16:37.263 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:16:37.265 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:16:37.267 RealtimePHP[195]: Extra Files starting
2024-01-24 05:16:37.268 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 05:16:37.270 RealtimePHP[195]: Sending via GET
2024-01-24 05:16:37.294 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:16:37.295 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:16:37.297 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:16:37.299 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:16:37.300 RealtimePHP[195]: Sending via GET
2024-01-24 05:16:37.325 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:16:37.326 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:16:37.328 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:16:37.330 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 05:16:37.332 RealtimePHP[195]: Sending via GET
2024-01-24 05:16:37.355 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:16:37.357 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:16:37.359 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:16:37.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:16:37.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:16:37.365 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 05:16:37.367 RealtimePHP[195]: Sending via GET
2024-01-24 05:16:37.390 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:16:37.392 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:16:37.394 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 05:16:37.395 RealtimePHP[195]: Real time files process end
2024-01-24 05:16:47.202 Realtime[196]: Start cycle
2024-01-24 05:16:47.204 Realtime[196]: Creating realtime.txt
2024-01-24 05:16:47.206 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 05:16:47.208 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 05:16:47.214 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 05:16:47.218 Realtime[196]: Real time upload files starting
2024-01-24 05:16:47.220 Realtime[196]: End cycle
2024-01-24 05:16:47.220 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 05:16:47.223 RealtimePHP[196]: Sending via GET
2024-01-24 05:16:47.247 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:16:47.248 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:16:47.250 RealtimePHP[196]: Extra Files starting
2024-01-24 05:16:47.251 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 05:16:47.253 RealtimePHP[196]: Sending via GET
2024-01-24 05:16:47.280 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:16:47.282 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:16:47.283 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:16:47.285 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:16:47.287 RealtimePHP[196]: Sending via GET
2024-01-24 05:16:47.309 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:16:47.311 ProcessData: Processing posted data
2024-01-24 05:16:47.311 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:16:47.312 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48157&heap=23008&dateutc=2024-01-24+05:16:46&tempinf=57.6&humidityin=57&baromrelin=29.645&baromabsin=29.255&tempf=46.0&humidity=95&winddir=36&windspeedmph=3.13&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.240&hourlyrainin=0.091&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.7&humidity3=93&temp4f=-19.5&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.5&humi_co2=62&pm25_co2=34.6&pm25_24h_co2=36.3&pm10_co2=37.4&pm10_24h_co2=39.0&co2=398&co2_24h=464&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 05:16:47.314 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:16:47.316 DoWind: latest=6.9, speed=3.1 - Current: gust=10.3, speed=4.1
2024-01-24 05:16:47.318 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 05:16:47.319 DoWind: New: gust=10.3, speed=4.1, latest:3.1
2024-01-24 05:16:47.320 RealtimePHP[196]: Sending via GET
2024-01-24 05:16:47.323 ApplyData: Complete
2024-01-24 05:16:47.325 ProcessData: Complete
2024-01-24 05:16:47.345 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:16:47.347 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:16:47.349 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:16:47.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:16:47.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:16:47.353 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 05:16:47.355 RealtimePHP[196]: Sending via GET
2024-01-24 05:16:47.379 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:16:47.380 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:16:47.382 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 05:16:47.383 RealtimePHP[196]: Real time files process end
2024-01-24 05:16:57.202 Realtime[197]: Start cycle
2024-01-24 05:16:57.203 Realtime[197]: Creating realtime.txt
2024-01-24 05:16:57.205 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 05:16:57.208 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 05:16:57.213 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 05:16:57.218 Realtime[197]: Real time upload files starting
2024-01-24 05:16:57.219 Realtime[197]: End cycle
2024-01-24 05:16:57.219 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 05:16:57.222 RealtimePHP[197]: Sending via GET
2024-01-24 05:16:57.250 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:16:57.252 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:16:57.254 RealtimePHP[197]: Extra Files starting
2024-01-24 05:16:57.255 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 05:16:57.257 RealtimePHP[197]: Sending via GET
2024-01-24 05:16:57.280 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:16:57.282 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:16:57.284 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:16:57.286 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:16:57.287 RealtimePHP[197]: Sending via GET
2024-01-24 05:16:57.311 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:16:57.312 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:16:57.314 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:16:57.316 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 05:16:57.337 RealtimePHP[197]: Sending via GET
2024-01-24 05:16:57.359 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:16:57.361 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:16:57.363 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:16:57.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:16:57.365 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:16:57.367 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 05:16:57.368 RealtimePHP[197]: Sending via GET
2024-01-24 05:16:57.392 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:16:57.393 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:16:57.395 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 05:16:57.396 RealtimePHP[197]: Real time files process end
2024-01-24 05:17:00.063 DoLogFile: Writing log entry for 01/24/2024 05:17:00
2024-01-24 05:17:00.064 DoLogFile: max gust: 10
2024-01-24 05:17:00.068 DoLogFile: log entry for 01/24/2024 05:17:00 written
2024-01-24 05:17:00.070 Writing today.ini, LastUpdateTime = 01/24/2024 05:17:00 raindaystart = 91.49 rain counter = 114.40
2024-01-24 05:17:00.075 DoLogFile: Failed MySQL updates are present
2024-01-24 05:17:00.078 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:17:00.443 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:17:00.445 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 05:17:00.581 DoLogFile: Connection to MySQL server is OK, trying to upload 32112 failed commands
2024-01-24 05:17:00.588 DoExtraLogFile: Writing log entry for 01/24/2024 05:17:00
2024-01-24 05:17:00.591 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 05:17:00.612 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:17:00.614 DoLogFile: SQL = 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 05:17:00.613 DoExtraLogFile: Log entry for 01/24/2024 05:17:00 written
2024-01-24 05:17:00.616 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:17:00.622 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 05:17',7.8,95,7.0,4,10,25,1.8,22.9,1003.9,114.4,14.2,57,3,6.8,7.8,0.0,0,0.15,2.45,5.8,0,0.0,36,0.0,3.3,'NNE','NE',6.8,7.8)
2024-01-24 05:17:00.625 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:17:00.627 DoLogFile: SQL = 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 05:17',7.8,95,7.0,4,10,25,1.8,22.9,1003.9,114.4,14.2,57,3,6.8,7.8,0.0,0,0.15,2.45,5.8,0,0.0,36,0.0,3.3,'NNE','NE',6.8,7.8)
2024-01-24 05:17:00.628 DoLogFile: Buffering command to failed list
2024-01-24 05:17:00.983 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:17:00.985 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073420","data":{"outdoor":{"temperature":{"time":"1706073358","unit":"℃","value":"7.8"},"feels_like":{"time":"1706073358","unit":"℃","value":"7.2"},"app_temp":{"time":"1706073358","unit":"℃","value":"6.1"},"dew_point":{"time":"1706073358","unit":"℃","value":"7.1"},"humidity":{"time":"1706073358","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706073358","unit":"℃","value":"14.2"},"humidity":{"time":"1706073358","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073358","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073358","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073358","unit":"mm\/hr","value":"4.8"},"daily":{"time":"1706073358","unit":"mm","value":"3.3"},"event":{"time":"1706073358","unit":"mm","value":"82.3"},"hourly":{"time":"1706073358","unit":"mm","value":"2.3"},"weekly":{"time":"1706073358","unit":"mm","value":"53.4"},"monthly":{"time":"1706073358","unit":"mm","value":"114.4"},"yearly":{"time":"1706073358","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073358","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706073358","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706073358","unit":"º","value":"36"}},"pressure":{"relative":{"time":"1706073358","unit":"hPa","value":"1003.8"},"absolute":{"time":"1706073358","unit":"hPa","value":"990.6"}},"lightning":{"count":{"time":"1706073358","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073358","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706073358","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073358","unit":"µg\/m³","value":"98"},"pm25":{"time":"1706073358","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706073358","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073358","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706073358","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706073358","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073358","unit":"℃","value":"13.6"},"humidity":{"time":"1706073358","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073358","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073358","unit":"℃","value":"7.2"},"humidity":{"time":"1706073358","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073358","unit":"℃","value":"16.0"},"humidity":{"time":"1706073358","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073358","unit":"℃","value":"7.6"},"humidity":{"time":"1706073358","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073358","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073358","unit":"℃","value":"10.9"},"humidity":{"time":"1706073358","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073358","unit":"℃","value":"11.6"},"humidity":{"time":"1706073358","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073358","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073358","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073358","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073358","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073358","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073358","unit":"","value":"0"},"sensor_array":{"time":"1706073358","unit":"","value":"0"},"lightning_sensor":{"time":"1706073358","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073358","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073358","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073358","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073358","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073358","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073358","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073358","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073358","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073358","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073358","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073358","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073358","unit":"V","value":"1.38"}}}}
2024-01-24 05:17:00.989 EcowittCloud: Last data update 2024-01-24T05:15:58
2024-01-24 05:17:00.990 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:17:07.202 Realtime[198]: Start cycle
2024-01-24 05:17:07.203 Realtime[198]: Creating realtime.txt
2024-01-24 05:17:07.205 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 05:17:07.208 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 05:17:07.215 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 05:17:07.219 Realtime[198]: Real time upload files starting
2024-01-24 05:17:07.221 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 05:17:07.223 RealtimePHP[198]: Sending via GET
2024-01-24 05:17:07.221 Realtime[198]: Failed MySQL updates are present
2024-01-24 05:17:07.227 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:17:07.251 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:17:07.253 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:17:07.254 RealtimePHP[198]: Extra Files starting
2024-01-24 05:17:07.256 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 05:17:07.258 RealtimePHP[198]: Sending via GET
2024-01-24 05:17:07.282 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:17:07.284 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:17:07.286 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:17:07.288 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:17:07.290 RealtimePHP[198]: Sending via GET
2024-01-24 05:17:07.315 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:17:07.317 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:17:07.319 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:17:07.324 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 05:17:07.326 RealtimePHP[198]: Sending via GET
2024-01-24 05:17:07.350 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:17:07.352 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:17:07.354 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:17:07.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:17:07.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:17:07.359 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 05:17:07.361 RealtimePHP[198]: Sending via GET
2024-01-24 05:17:07.385 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:17:07.387 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:17:07.389 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 05:17:07.391 RealtimePHP[198]: Real time files process end
2024-01-24 05:17:07.729 Realtime[198]: Connection to MySQL server is OK, trying to upload 32113 failed commands
2024-01-24 05:17:07.730 Realtime[198]: End cycle
2024-01-24 05:17:07.733 Realtime[198]: 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 05:17:07.737 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:17:07.739 Realtime[198]: SQL = 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 05:17:07.740 Realtime[198]: Upload of failed MySQL commands complete
2024-01-24 05:17:07.743 Realtime[198]: 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 05:17:07',7.8,95,7.0,4,3,36,1.8,22.9,1003.9,'NE','2','mph','C','hPa','mm',104.7,'+2.7',112.1,112.1,8.1,14.2,57,6.8,-0.5,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.8,7.8,0.0,0.15,0,25,2.3,6,'0','0','NNE',307,'ft',5.8,0.0,0,'0',6.8)
2024-01-24 05:17:07.746 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:17:07.747 Realtime[198]: SQL = 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 05:17:07',7.8,95,7.0,4,3,36,1.8,22.9,1003.9,'NE','2','mph','C','hPa','mm',104.7,'+2.7',112.1,112.1,8.1,14.2,57,6.8,-0.5,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.8,7.8,0.0,0.15,0,25,2.3,6,'0','0','NNE',307,'ft',5.8,0.0,0,'0',6.8)
2024-01-24 05:17:07.749 Realtime[198]: Buffering command to failed list
2024-01-24 05:17:10.993 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:17:10.994 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 05:17:11.575 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:17:11.577 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073431","data":{"outdoor":{"temperature":{"time":"1706073422","unit":"℃","value":"7.8"},"feels_like":{"time":"1706073422","unit":"℃","value":"7.2"},"app_temp":{"time":"1706073422","unit":"℃","value":"6.1"},"dew_point":{"time":"1706073422","unit":"℃","value":"7.1"},"humidity":{"time":"1706073422","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706073422","unit":"℃","value":"14.2"},"humidity":{"time":"1706073422","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073422","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073422","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073422","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706073422","unit":"mm","value":"3.3"},"event":{"time":"1706073422","unit":"mm","value":"82.3"},"hourly":{"time":"1706073422","unit":"mm","value":"2.3"},"weekly":{"time":"1706073422","unit":"mm","value":"53.4"},"monthly":{"time":"1706073422","unit":"mm","value":"114.4"},"yearly":{"time":"1706073422","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073422","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706073422","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706073422","unit":"º","value":"36"}},"pressure":{"relative":{"time":"1706073422","unit":"hPa","value":"1003.9"},"absolute":{"time":"1706073422","unit":"hPa","value":"990.7"}},"lightning":{"count":{"time":"1706073422","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073422","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706073422","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073422","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706073422","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706073422","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073422","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706073422","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706073422","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073422","unit":"℃","value":"13.5"},"humidity":{"time":"1706073422","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073422","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073422","unit":"℃","value":"7.2"},"humidity":{"time":"1706073422","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073422","unit":"℃","value":"16.0"},"humidity":{"time":"1706073422","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073422","unit":"℃","value":"7.6"},"humidity":{"time":"1706073422","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073422","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073422","unit":"℃","value":"11.0"},"humidity":{"time":"1706073422","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073422","unit":"℃","value":"11.6"},"humidity":{"time":"1706073422","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073422","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073422","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073422","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073422","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073422","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073422","unit":"","value":"0"},"sensor_array":{"time":"1706073422","unit":"","value":"0"},"lightning_sensor":{"time":"1706073422","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073422","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073422","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073422","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073422","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073422","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073422","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073422","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073422","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073422","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073422","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073422","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073422","unit":"V","value":"1.38"}}}}
2024-01-24 05:17:11.580 EcowittCloud: Last data update 2024-01-24T05:17:02
2024-01-24 05:17:11.581 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:17:11.583 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:17:12.013 Current CPU temp = 48.5°C
2024-01-24 05:17:17.202 Realtime[199]: Start cycle
2024-01-24 05:17:17.203 Realtime[199]: Creating realtime.txt
2024-01-24 05:17:17.205 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 05:17:17.207 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 05:17:17.213 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 05:17:17.218 Realtime[199]: Real time upload files starting
2024-01-24 05:17:17.219 Realtime[199]: End cycle
2024-01-24 05:17:17.219 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 05:17:17.222 RealtimePHP[199]: Sending via GET
2024-01-24 05:17:17.283 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:17:17.285 RealtimePHP[199]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:17:17.286 RealtimePHP[199]: Extra Files starting
2024-01-24 05:17:17.287 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 05:17:17.289 RealtimePHP[199]: Sending via GET
2024-01-24 05:17:17.353 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:17:17.355 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:17:17.356 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:17:17.358 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:17:17.360 RealtimePHP[199]: Sending via GET
2024-01-24 05:17:17.421 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:17:17.423 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:17:17.425 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:17:17.426 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 05:17:17.428 RealtimePHP[199]: Sending via GET
2024-01-24 05:17:17.489 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:17:17.491 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:17:17.493 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:17:17.495 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:17:17.497 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:17:17.498 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 05:17:17.500 RealtimePHP[199]: Sending via GET
2024-01-24 05:17:17.560 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:17:17.562 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:17:17.563 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 05:17:17.565 RealtimePHP[199]: Real time files process end
2024-01-24 05:17:18.125 ProcessData: Processing posted data
2024-01-24 05:17:18.128 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48188&heap=23392&dateutc=2024-01-24+05:17:17&tempinf=57.6&humidityin=57&baromrelin=29.642&baromabsin=29.252&tempf=46.0&humidity=95&winddir=36&windspeedmph=3.13&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.240&hourlyrainin=0.091&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.7&humidity3=93&temp4f=-19.5&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=36.3&pm25_24h_co2=36.3&pm10_co2=39.0&pm10_24h_co2=39.0&co2=397&co2_24h=464&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 05:17:18.131 DoWind: latest=6.9, speed=3.1 - Current: gust=10.3, speed=4.1
2024-01-24 05:17:18.132 DoWind: New: gust=10.3, speed=4.0, latest:3.1
2024-01-24 05:17:18.136 ApplyData: Complete
2024-01-24 05:17:18.137 ProcessData: Complete
2024-01-24 05:17:27.202 Realtime[200]: Start cycle
2024-01-24 05:17:27.208 Realtime[200]: Creating realtime.txt
2024-01-24 05:17:27.210 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 05:17:27.212 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 05:17:27.217 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 05:17:27.221 Realtime[200]: Real time upload files starting
2024-01-24 05:17:27.223 Realtime[200]: End cycle
2024-01-24 05:17:27.223 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 05:17:27.226 RealtimePHP[200]: Sending via GET
2024-01-24 05:17:27.251 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:17:27.252 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:17:27.254 RealtimePHP[200]: Extra Files starting
2024-01-24 05:17:27.255 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 05:17:27.257 RealtimePHP[200]: Sending via GET
2024-01-24 05:17:27.282 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:17:27.283 RealtimePHP[200]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:17:27.285 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:17:27.287 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:17:27.289 RealtimePHP[200]: Sending via GET
2024-01-24 05:17:27.313 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:17:27.314 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:17:27.316 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:17:27.318 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 05:17:27.319 RealtimePHP[200]: Sending via GET
2024-01-24 05:17:27.343 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:17:27.345 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:17:27.346 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:17:27.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:17:27.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:17:27.369 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 05:17:27.383 RealtimePHP[200]: Sending via GET
2024-01-24 05:17:27.407 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:17:27.408 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:17:27.410 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 05:17:27.411 RealtimePHP[200]: Real time files process end
2024-01-24 05:17:37.202 Realtime[201]: Start cycle
2024-01-24 05:17:37.205 Realtime[201]: Creating realtime.txt
2024-01-24 05:17:37.207 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 05:17:37.209 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 05:17:37.214 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 05:17:37.218 Realtime[201]: Real time upload files starting
2024-01-24 05:17:37.219 Realtime[201]: End cycle
2024-01-24 05:17:37.219 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 05:17:37.222 RealtimePHP[201]: Sending via GET
2024-01-24 05:17:37.265 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:17:37.266 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:17:37.268 RealtimePHP[201]: Extra Files starting
2024-01-24 05:17:37.268 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 05:17:37.271 RealtimePHP[201]: Sending via GET
2024-01-24 05:17:37.298 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:17:37.299 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:17:37.301 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:17:37.303 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:17:37.304 RealtimePHP[201]: Sending via GET
2024-01-24 05:17:37.330 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:17:37.331 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:17:37.333 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:17:37.335 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 05:17:37.336 RealtimePHP[201]: Sending via GET
2024-01-24 05:17:37.370 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:17:37.372 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:17:37.373 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:17:37.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:17:37.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:17:37.378 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 05:17:37.379 RealtimePHP[201]: Sending via GET
2024-01-24 05:17:37.422 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:17:37.423 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:17:37.425 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 05:17:37.426 RealtimePHP[201]: Real time files process end
2024-01-24 05:17:47.202 Realtime[202]: Start cycle
2024-01-24 05:17:47.204 Realtime[202]: Creating realtime.txt
2024-01-24 05:17:47.206 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 05:17:47.208 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 05:17:47.214 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 05:17:47.218 Realtime[202]: Real time upload files starting
2024-01-24 05:17:47.220 Realtime[202]: End cycle
2024-01-24 05:17:47.220 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 05:17:47.223 RealtimePHP[202]: Sending via GET
2024-01-24 05:17:47.248 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:17:47.249 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:17:47.251 RealtimePHP[202]: Extra Files starting
2024-01-24 05:17:47.252 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 05:17:47.254 RealtimePHP[202]: Sending via GET
2024-01-24 05:17:47.279 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:17:47.281 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:17:47.283 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:17:47.285 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:17:47.287 RealtimePHP[202]: Sending via GET
2024-01-24 05:17:47.312 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:17:47.313 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:17:47.315 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:17:47.317 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 05:17:47.319 RealtimePHP[202]: Sending via GET
2024-01-24 05:17:47.342 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:17:47.343 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:17:47.345 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:17:47.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:17:47.348 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:17:47.350 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 05:17:47.351 RealtimePHP[202]: Sending via GET
2024-01-24 05:17:47.375 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:17:47.377 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:17:47.378 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 05:17:47.380 RealtimePHP[202]: Real time files process end
2024-01-24 05:17:50.134 ProcessData: Processing posted data
2024-01-24 05:17:50.136 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48220&heap=23392&dateutc=2024-01-24+05:17:49&tempinf=57.6&humidityin=57&baromrelin=29.642&baromabsin=29.252&tempf=46.0&humidity=95&winddir=36&windspeedmph=3.13&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.240&hourlyrainin=0.091&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.7&humidity3=93&temp4f=-19.5&temp5f=51.8&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=37.1&pm25_24h_co2=36.3&pm10_co2=40.6&pm10_24h_co2=39.1&co2=398&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:17:50.138 DoWind: latest=6.9, speed=3.1 - Current: gust=10.3, speed=4.0
2024-01-24 05:17:50.139 DoWind: New: gust=10.3, speed=3.9, latest:3.1
2024-01-24 05:17:50.143 ApplyData: Complete
2024-01-24 05:17:50.145 ProcessData: Complete
2024-01-24 05:17:57.202 Realtime[203]: Start cycle
2024-01-24 05:17:57.203 Realtime[203]: Creating realtime.txt
2024-01-24 05:17:57.206 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 05:17:57.208 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 05:17:57.217 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 05:17:57.222 Realtime[203]: Real time upload files starting
2024-01-24 05:17:57.223 Realtime[203]: End cycle
2024-01-24 05:17:57.224 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 05:17:57.227 RealtimePHP[203]: Sending via GET
2024-01-24 05:17:57.273 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:17:57.275 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:17:57.277 RealtimePHP[203]: Extra Files starting
2024-01-24 05:17:57.279 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 05:17:57.281 RealtimePHP[203]: Sending via GET
2024-01-24 05:17:57.329 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:17:57.331 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:17:57.333 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:17:57.336 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:17:57.337 RealtimePHP[203]: Sending via GET
2024-01-24 05:17:57.386 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:17:57.387 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:17:57.389 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:17:57.392 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 05:17:57.394 RealtimePHP[203]: Sending via GET
2024-01-24 05:17:57.441 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:17:57.443 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:17:57.445 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:17:57.465 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:17:57.466 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:17:57.468 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 05:17:57.469 RealtimePHP[203]: Sending via GET
2024-01-24 05:17:57.526 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:17:57.528 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:17:57.530 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 05:17:57.531 RealtimePHP[203]: Real time files process end
2024-01-24 05:18:00.045 DoLogFile: Writing log entry for 01/24/2024 05:18:00
2024-01-24 05:18:00.046 DoLogFile: max gust: 10
2024-01-24 05:18:00.049 DoLogFile: log entry for 01/24/2024 05:18:00 written
2024-01-24 05:18:00.051 Writing today.ini, LastUpdateTime = 01/24/2024 05:18:00 raindaystart = 91.49 rain counter = 114.40
2024-01-24 05:18:00.056 DoLogFile: Failed MySQL updates are present
2024-01-24 05:18:00.058 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:18:00.560 DoLogFile: Connection to MySQL server is OK, trying to upload 32114 failed commands
2024-01-24 05:18:00.562 DoExtraLogFile: Writing log entry for 01/24/2024 05:18:00
2024-01-24 05:18:00.566 DoExtraLogFile: Log entry for 01/24/2024 05:18:00 written
2024-01-24 05:18:00.572 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 05:18:00.581 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:18:00.583 DoLogFile: SQL = 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 05:18:00.584 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:18:00.598 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 05:18',7.8,95,7.0,4,10,36,1.8,22.9,1003.8,114.4,14.2,57,3,6.8,7.8,0.0,0,0.15,2.45,5.9,0,0.0,36,0.0,3.3,'NE','NE',6.8,7.8)
2024-01-24 05:18:00.602 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:18:00.603 DoLogFile: SQL = 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 05:18',7.8,95,7.0,4,10,36,1.8,22.9,1003.8,114.4,14.2,57,3,6.8,7.8,0.0,0,0.15,2.45,5.9,0,0.0,36,0.0,3.3,'NE','NE',6.8,7.8)
2024-01-24 05:18:00.605 DoLogFile: Buffering command to failed list
2024-01-24 05:18:04.588 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:18:04.590 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 05:18:05.140 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:18:05.141 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073484","data":{"outdoor":{"temperature":{"time":"1706073422","unit":"℃","value":"7.8"},"feels_like":{"time":"1706073422","unit":"℃","value":"7.2"},"app_temp":{"time":"1706073422","unit":"℃","value":"6.1"},"dew_point":{"time":"1706073422","unit":"℃","value":"7.1"},"humidity":{"time":"1706073422","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706073422","unit":"℃","value":"14.2"},"humidity":{"time":"1706073422","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073422","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073422","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073422","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706073422","unit":"mm","value":"3.3"},"event":{"time":"1706073422","unit":"mm","value":"82.3"},"hourly":{"time":"1706073422","unit":"mm","value":"2.3"},"weekly":{"time":"1706073422","unit":"mm","value":"53.4"},"monthly":{"time":"1706073422","unit":"mm","value":"114.4"},"yearly":{"time":"1706073422","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073422","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706073422","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706073422","unit":"º","value":"36"}},"pressure":{"relative":{"time":"1706073422","unit":"hPa","value":"1003.9"},"absolute":{"time":"1706073422","unit":"hPa","value":"990.7"}},"lightning":{"count":{"time":"1706073422","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073422","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706073422","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073422","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706073422","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706073422","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073422","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706073422","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706073422","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073422","unit":"℃","value":"13.5"},"humidity":{"time":"1706073422","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073422","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073422","unit":"℃","value":"7.2"},"humidity":{"time":"1706073422","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073422","unit":"℃","value":"16.0"},"humidity":{"time":"1706073422","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073422","unit":"℃","value":"7.6"},"humidity":{"time":"1706073422","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073422","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073422","unit":"℃","value":"11.0"},"humidity":{"time":"1706073422","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073422","unit":"℃","value":"11.6"},"humidity":{"time":"1706073422","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073422","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073422","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073422","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073422","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073422","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073422","unit":"","value":"0"},"sensor_array":{"time":"1706073422","unit":"","value":"0"},"lightning_sensor":{"time":"1706073422","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073422","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073422","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073422","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073422","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073422","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073422","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073422","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073422","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073422","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073422","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073422","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073422","unit":"V","value":"1.38"}}}}
2024-01-24 05:18:05.144 EcowittCloud: Last data update 2024-01-24T05:17:02
2024-01-24 05:18:05.146 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:18:07.202 Realtime[204]: Start cycle
2024-01-24 05:18:07.203 Realtime[204]: Creating realtime.txt
2024-01-24 05:18:07.205 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 05:18:07.207 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 05:18:07.213 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 05:18:07.234 Realtime[204]: Real time upload files starting
2024-01-24 05:18:07.236 Realtime[204]: Failed MySQL updates are present
2024-01-24 05:18:07.236 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 05:18:07.238 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:18:07.239 RealtimePHP[204]: Sending via GET
2024-01-24 05:18:07.267 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:18:07.268 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:18:07.270 RealtimePHP[204]: Extra Files starting
2024-01-24 05:18:07.271 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 05:18:07.273 RealtimePHP[204]: Sending via GET
2024-01-24 05:18:07.298 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:18:07.299 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:18:07.301 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:18:07.303 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:18:07.304 RealtimePHP[204]: Sending via GET
2024-01-24 05:18:07.328 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:18:07.330 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:18:07.331 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:18:07.333 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 05:18:07.335 RealtimePHP[204]: Sending via GET
2024-01-24 05:18:07.361 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:18:07.362 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:18:07.364 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:18:07.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:18:07.367 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:18:07.368 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 05:18:07.370 RealtimePHP[204]: Sending via GET
2024-01-24 05:18:07.393 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:18:07.395 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:18:07.396 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 05:18:07.398 RealtimePHP[204]: Real time files process end
2024-01-24 05:18:07.740 Realtime[204]: Connection to MySQL server is OK, trying to upload 32115 failed commands
2024-01-24 05:18:07.742 Realtime[204]: End cycle
2024-01-24 05:18:07.744 Realtime[204]: 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 05:18:07.746 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:18:07.748 Realtime[204]: SQL = 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 05:18:07.750 Realtime[204]: Upload of failed MySQL commands complete
2024-01-24 05:18:07.752 Realtime[204]: 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 05:18:07',7.8,95,7.0,4,3,36,1.8,22.9,1003.8,'NE','2','mph','C','hPa','mm',104.8,'+2.6',112.1,112.1,8.1,14.2,57,6.8,-0.5,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.8,7.8,0.0,0.15,0,36,2.3,6,'0','0','NE',307,'ft',5.9,0.0,0,'0',6.8)
2024-01-24 05:18:07.754 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:18:07.756 Realtime[204]: SQL = 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 05:18:07',7.8,95,7.0,4,3,36,1.8,22.9,1003.8,'NE','2','mph','C','hPa','mm',104.8,'+2.6',112.1,112.1,8.1,14.2,57,6.8,-0.5,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.8,7.8,0.0,0.15,0,36,2.3,6,'0','0','NE',307,'ft',5.9,0.0,0,'0',6.8)
2024-01-24 05:18:07.757 Realtime[204]: Buffering command to failed list
2024-01-24 05:18:12.023 Current CPU temp = 48.0°C
2024-01-24 05:18:15.148 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:18:15.149 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 05:18:15.674 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:18:15.676 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073495","data":{"outdoor":{"temperature":{"time":"1706073485","unit":"℃","value":"7.7"},"feels_like":{"time":"1706073485","unit":"℃","value":"7.7"},"app_temp":{"time":"1706073485","unit":"℃","value":"6.8"},"dew_point":{"time":"1706073485","unit":"℃","value":"7.0"},"humidity":{"time":"1706073485","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706073485","unit":"℃","value":"14.2"},"humidity":{"time":"1706073485","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073485","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073485","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073485","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706073485","unit":"mm","value":"3.3"},"event":{"time":"1706073485","unit":"mm","value":"82.3"},"hourly":{"time":"1706073485","unit":"mm","value":"2.3"},"weekly":{"time":"1706073485","unit":"mm","value":"53.4"},"monthly":{"time":"1706073485","unit":"mm","value":"114.4"},"yearly":{"time":"1706073485","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073485","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706073485","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706073485","unit":"º","value":"59"}},"pressure":{"relative":{"time":"1706073485","unit":"hPa","value":"1003.8"},"absolute":{"time":"1706073485","unit":"hPa","value":"990.6"}},"lightning":{"count":{"time":"1706073485","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073485","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706073485","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073485","unit":"µg\/m³","value":"105"},"pm25":{"time":"1706073485","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706073485","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073485","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706073485","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706073485","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073485","unit":"℃","value":"13.5"},"humidity":{"time":"1706073485","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073485","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073485","unit":"℃","value":"7.2"},"humidity":{"time":"1706073485","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073485","unit":"℃","value":"16.0"},"humidity":{"time":"1706073485","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073485","unit":"℃","value":"7.6"},"humidity":{"time":"1706073485","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073485","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073485","unit":"℃","value":"11.0"},"humidity":{"time":"1706073485","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073485","unit":"℃","value":"11.6"},"humidity":{"time":"1706073485","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073485","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073485","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073485","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073485","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073485","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073485","unit":"","value":"0"},"sensor_array":{"time":"1706073485","unit":"","value":"0"},"lightning_sensor":{"time":"1706073485","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073485","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073485","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073485","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073485","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073485","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073485","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073485","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073485","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073485","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073485","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073485","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073485","unit":"V","value":"1.38"}}}}
2024-01-24 05:18:15.679 EcowittCloud: Last data update 2024-01-24T05:18:05
2024-01-24 05:18:15.681 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:18:15.683 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 05:18:17.202 Realtime[205]: Start cycle
2024-01-24 05:18:17.203 Realtime[205]: Creating realtime.txt
2024-01-24 05:18:17.205 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 05:18:17.207 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 05:18:17.214 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 05:18:17.236 Realtime[205]: Real time upload files starting
2024-01-24 05:18:17.238 Realtime[205]: End cycle
2024-01-24 05:18:17.238 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 05:18:17.241 RealtimePHP[205]: Sending via GET
2024-01-24 05:18:17.264 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:18:17.265 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:18:17.267 RealtimePHP[205]: Extra Files starting
2024-01-24 05:18:17.268 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 05:18:17.270 RealtimePHP[205]: Sending via GET
2024-01-24 05:18:17.296 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:18:17.298 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:18:17.299 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:18:17.301 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:18:17.302 RealtimePHP[205]: Sending via GET
2024-01-24 05:18:17.328 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:18:17.329 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:18:17.331 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:18:17.333 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 05:18:17.334 RealtimePHP[205]: Sending via GET
2024-01-24 05:18:17.358 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:18:17.359 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:18:17.361 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:18:17.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:18:17.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:18:17.365 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 05:18:17.367 RealtimePHP[205]: Sending via GET
2024-01-24 05:18:17.390 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:18:17.392 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:18:17.393 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 05:18:17.395 RealtimePHP[205]: Real time files process end
2024-01-24 05:18:22.136 ProcessData: Processing posted data
2024-01-24 05:18:22.138 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48252&heap=23392&dateutc=2024-01-24+05:18:21&tempinf=57.6&humidityin=57&baromrelin=29.642&baromabsin=29.252&tempf=45.9&humidity=95&winddir=59&windspeedmph=0.67&windgustmph=1.12&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.240&hourlyrainin=0.091&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.7&humidity3=93&temp4f=-19.5&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=37.1&pm25_24h_co2=36.3&pm10_co2=40.6&pm10_24h_co2=39.1&co2=398&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:18:22.140 DoWind: latest=1.1, speed=0.7 - Current: gust=10.3, speed=3.9
2024-01-24 05:18:22.141 DoWind: New: gust=10.3, speed=3.8, latest:0.7
2024-01-24 05:18:22.143 ApplyData: Complete
2024-01-24 05:18:22.145 ProcessData: Complete
2024-01-24 05:18:27.202 Realtime[206]: Start cycle
2024-01-24 05:18:27.205 Realtime[206]: Creating realtime.txt
2024-01-24 05:18:27.207 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 05:18:27.209 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 05:18:27.215 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 05:18:27.220 Realtime[206]: Real time upload files starting
2024-01-24 05:18:27.221 Realtime[206]: End cycle
2024-01-24 05:18:27.221 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 05:18:27.224 RealtimePHP[206]: Sending via GET
2024-01-24 05:18:27.252 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:18:27.254 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:18:27.255 RealtimePHP[206]: Extra Files starting
2024-01-24 05:18:27.256 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 05:18:27.259 RealtimePHP[206]: Sending via GET
2024-01-24 05:18:27.282 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:18:27.284 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:18:27.285 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:18:27.287 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:18:27.289 RealtimePHP[206]: Sending via GET
2024-01-24 05:18:27.313 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:18:27.314 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:18:27.316 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:18:27.318 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 05:18:27.319 RealtimePHP[206]: Sending via GET
2024-01-24 05:18:27.343 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:18:27.345 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:18:27.346 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:18:27.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:18:27.350 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:18:27.351 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 05:18:27.353 RealtimePHP[206]: Sending via GET
2024-01-24 05:18:27.379 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:18:27.380 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:18:27.382 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 05:18:27.383 RealtimePHP[206]: Real time files process end
2024-01-24 05:18:37.202 Realtime[207]: Start cycle
2024-01-24 05:18:37.203 Realtime[207]: Creating realtime.txt
2024-01-24 05:18:37.205 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 05:18:37.207 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 05:18:37.213 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 05:18:37.217 Realtime[207]: Real time upload files starting
2024-01-24 05:18:37.219 Realtime[207]: End cycle
2024-01-24 05:18:37.219 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 05:18:37.221 RealtimePHP[207]: Sending via GET
2024-01-24 05:18:37.247 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:18:37.249 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:18:37.250 RealtimePHP[207]: Extra Files starting
2024-01-24 05:18:37.251 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 05:18:37.253 RealtimePHP[207]: Sending via GET
2024-01-24 05:18:37.277 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:18:37.279 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:18:37.280 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:18:37.282 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:18:37.284 RealtimePHP[207]: Sending via GET
2024-01-24 05:18:37.307 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:18:37.328 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:18:37.330 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:18:37.331 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 05:18:37.333 RealtimePHP[207]: Sending via GET
2024-01-24 05:18:37.363 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:18:37.365 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:18:37.366 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:18:37.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:18:37.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:18:37.370 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 05:18:37.372 RealtimePHP[207]: Sending via GET
2024-01-24 05:18:37.394 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:18:37.396 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:18:37.398 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 05:18:37.399 RealtimePHP[207]: Real time files process end
2024-01-24 05:18:47.202 Realtime[208]: Start cycle
2024-01-24 05:18:47.204 Realtime[208]: Creating realtime.txt
2024-01-24 05:18:47.205 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 05:18:47.208 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 05:18:47.236 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 05:18:47.240 Realtime[208]: Real time upload files starting
2024-01-24 05:18:47.241 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 05:18:47.243 RealtimePHP[208]: Sending via GET
2024-01-24 05:18:47.241 Realtime[208]: End cycle
2024-01-24 05:18:47.303 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:18:47.304 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:18:47.306 RealtimePHP[208]: Extra Files starting
2024-01-24 05:18:47.307 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 05:18:47.309 RealtimePHP[208]: Sending via GET
2024-01-24 05:18:47.370 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:18:47.371 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:18:47.373 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:18:47.375 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:18:47.376 RealtimePHP[208]: Sending via GET
2024-01-24 05:18:47.436 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:18:47.438 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:18:47.440 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:18:47.441 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 05:18:47.443 RealtimePHP[208]: Sending via GET
2024-01-24 05:18:47.508 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:18:47.510 RealtimePHP[208]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:18:47.511 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:18:47.513 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:18:47.514 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:18:47.516 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 05:18:47.517 RealtimePHP[208]: Sending via GET
2024-01-24 05:18:47.578 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:18:47.579 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:18:47.581 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 05:18:47.582 RealtimePHP[208]: Real time files process end
2024-01-24 05:18:54.135 ProcessData: Processing posted data
2024-01-24 05:18:54.136 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48284&heap=23392&dateutc=2024-01-24+05:18:53&tempinf=57.6&humidityin=57&baromrelin=29.642&baromabsin=29.252&tempf=45.9&humidity=95&winddir=293&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.240&hourlyrainin=0.091&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.7&humidity3=93&temp4f=-19.3&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=37.9&pm25_24h_co2=36.3&pm10_co2=41.7&pm10_24h_co2=39.1&co2=398&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 05:18:54.138 DoWind: latest=2.2, speed=1.8 - Current: gust=10.3, speed=3.8
2024-01-24 05:18:54.139 DoWind: New: gust=10.3, speed=3.8, latest:1.8
2024-01-24 05:18:54.142 ApplyData: Complete
2024-01-24 05:18:54.143 ProcessData: Complete
2024-01-24 05:18:57.202 Realtime[209]: Start cycle
2024-01-24 05:18:57.205 Realtime[209]: Creating realtime.txt
2024-01-24 05:18:57.206 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 05:18:57.209 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 05:18:57.214 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 05:18:57.218 Realtime[209]: Real time upload files starting
2024-01-24 05:18:57.220 Realtime[209]: End cycle
2024-01-24 05:18:57.220 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 05:18:57.223 RealtimePHP[209]: Sending via GET
2024-01-24 05:18:57.255 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:18:57.256 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:18:57.258 RealtimePHP[209]: Extra Files starting
2024-01-24 05:18:57.259 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 05:18:57.261 RealtimePHP[209]: Sending via GET
2024-01-24 05:18:57.295 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:18:57.296 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:18:57.298 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:18:57.300 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:18:57.302 RealtimePHP[209]: Sending via GET
2024-01-24 05:18:57.349 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:18:57.351 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:18:57.353 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:18:57.354 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 05:18:57.356 RealtimePHP[209]: Sending via GET
2024-01-24 05:18:57.381 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:18:57.383 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:18:57.384 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:18:57.386 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:18:57.387 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:18:57.389 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 05:18:57.390 RealtimePHP[209]: Sending via GET
2024-01-24 05:18:57.413 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:18:57.415 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:18:57.416 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 05:18:57.418 RealtimePHP[209]: Real time files process end
2024-01-24 05:19:00.050 DoLogFile: Writing log entry for 01/24/2024 05:19:00
2024-01-24 05:19:00.051 DoLogFile: max gust: 10
2024-01-24 05:19:00.054 DoLogFile: log entry for 01/24/2024 05:19:00 written
2024-01-24 05:19:00.056 Writing today.ini, LastUpdateTime = 01/24/2024 05:19:00 raindaystart = 91.49 rain counter = 114.40
2024-01-24 05:19:00.061 DoLogFile: Failed MySQL updates are present
2024-01-24 05:19:00.063 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:19:00.565 DoLogFile: Connection to MySQL server is OK, trying to upload 32116 failed commands
2024-01-24 05:19:00.569 DoExtraLogFile: Writing log entry for 01/24/2024 05:19:00
2024-01-24 05:19:00.576 DoExtraLogFile: Log entry for 01/24/2024 05:19:00 written
2024-01-24 05:19: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 05:19:00.582 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:19:00.583 DoLogFile: SQL = 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 05:19:00.584 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:19: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 05:19',7.7,95,7.0,4,10,30,1.8,22.9,1003.8,114.4,14.2,57,2,6.8,7.7,0.0,0,0.15,2.45,5.8,0,0.0,293,0.0,3.3,'NNE','WNW',6.8,7.7)
2024-01-24 05:19:00.590 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:19:00.592 DoLogFile: SQL = 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 05:19',7.7,95,7.0,4,10,30,1.8,22.9,1003.8,114.4,14.2,57,2,6.8,7.7,0.0,0,0.15,2.45,5.8,0,0.0,293,0.0,3.3,'NNE','WNW',6.8,7.7)
2024-01-24 05:19:00.593 DoLogFile: Buffering command to failed list
2024-01-24 05:19:07.202 Realtime[210]: Start cycle
2024-01-24 05:19:07.204 Realtime[210]: Creating realtime.txt
2024-01-24 05:19:07.206 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 05:19:07.208 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 05:19:07.214 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 05:19:07.218 Realtime[210]: Real time upload files starting
2024-01-24 05:19:07.219 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 05:19:07.219 Realtime[210]: Failed MySQL updates are present
2024-01-24 05:19:07.221 RealtimePHP[210]: Sending via GET
2024-01-24 05:19:07.223 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:19:07.254 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:19:07.256 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:19:07.257 RealtimePHP[210]: Extra Files starting
2024-01-24 05:19:07.258 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 05:19:07.260 RealtimePHP[210]: Sending via GET
2024-01-24 05:19:07.285 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:19:07.287 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:19:07.289 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:19:07.293 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:19:07.294 RealtimePHP[210]: Sending via GET
2024-01-24 05:19:07.327 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:19:07.328 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:19:07.330 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:19:07.332 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 05:19:07.333 RealtimePHP[210]: Sending via GET
2024-01-24 05:19:07.356 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:19:07.358 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:19:07.359 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:19:07.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:19:07.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:19:07.365 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 05:19:07.367 RealtimePHP[210]: Sending via GET
2024-01-24 05:19:07.391 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:19:07.392 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:19:07.394 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 05:19:07.396 RealtimePHP[210]: Real time files process end
2024-01-24 05:19:07.688 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:19:07.690 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 05:19:07.725 Realtime[210]: Connection to MySQL server is OK, trying to upload 32117 failed commands
2024-01-24 05:19:07.727 Realtime[210]: End cycle
2024-01-24 05:19:07.728 Realtime[210]: 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 05:19:07.731 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:19:07.733 Realtime[210]: SQL = 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 05:19:07.734 Realtime[210]: Upload of failed MySQL commands complete
2024-01-24 05:19:07.736 Realtime[210]: 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 05:19:07',7.7,95,7.0,4,2,293,1.8,22.9,1003.8,'WNW','2','mph','C','hPa','mm',104.8,'+2.6',112.1,112.1,8.1,14.2,57,6.8,-0.5,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.7,7.7,0.0,0.15,0,30,2.3,6,'0','0','NNE',307,'ft',5.8,0.0,0,'0',6.8)
2024-01-24 05:19:07.739 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:19:07.741 Realtime[210]: SQL = 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 05:19:07',7.7,95,7.0,4,2,293,1.8,22.9,1003.8,'WNW','2','mph','C','hPa','mm',104.8,'+2.6',112.1,112.1,8.1,14.2,57,6.8,-0.5,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.7,7.7,0.0,0.15,0,30,2.3,6,'0','0','NNE',307,'ft',5.8,0.0,0,'0',6.8)
2024-01-24 05:19:07.742 Realtime[210]: Buffering command to failed list
2024-01-24 05:19:08.296 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:19:08.300 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073547","data":{"outdoor":{"temperature":{"time":"1706073485","unit":"℃","value":"7.7"},"feels_like":{"time":"1706073485","unit":"℃","value":"7.7"},"app_temp":{"time":"1706073485","unit":"℃","value":"6.8"},"dew_point":{"time":"1706073485","unit":"℃","value":"7.0"},"humidity":{"time":"1706073485","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706073485","unit":"℃","value":"14.2"},"humidity":{"time":"1706073485","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073485","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073485","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073485","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706073485","unit":"mm","value":"3.3"},"event":{"time":"1706073485","unit":"mm","value":"82.3"},"hourly":{"time":"1706073485","unit":"mm","value":"2.3"},"weekly":{"time":"1706073485","unit":"mm","value":"53.4"},"monthly":{"time":"1706073485","unit":"mm","value":"114.4"},"yearly":{"time":"1706073485","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073485","unit":"mph","value":"0.7"},"wind_gust":{"time":"1706073485","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706073485","unit":"º","value":"59"}},"pressure":{"relative":{"time":"1706073485","unit":"hPa","value":"1003.8"},"absolute":{"time":"1706073485","unit":"hPa","value":"990.6"}},"lightning":{"count":{"time":"1706073485","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073485","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706073485","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073485","unit":"µg\/m³","value":"105"},"pm25":{"time":"1706073485","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706073485","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073485","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706073485","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706073485","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073485","unit":"℃","value":"13.5"},"humidity":{"time":"1706073485","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073485","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073485","unit":"℃","value":"7.2"},"humidity":{"time":"1706073485","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073485","unit":"℃","value":"16.0"},"humidity":{"time":"1706073485","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073485","unit":"℃","value":"7.6"},"humidity":{"time":"1706073485","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073485","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073485","unit":"℃","value":"11.0"},"humidity":{"time":"1706073485","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073485","unit":"℃","value":"11.6"},"humidity":{"time":"1706073485","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073485","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073485","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073485","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073485","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073485","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073485","unit":"","value":"0"},"sensor_array":{"time":"1706073485","unit":"","value":"0"},"lightning_sensor":{"time":"1706073485","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073485","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073485","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073485","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073485","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073485","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073485","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073485","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073485","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073485","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073485","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073485","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073485","unit":"V","value":"1.38"}}}}
2024-01-24 05:19:08.304 EcowittCloud: Last data update 2024-01-24T05:18:05
2024-01-24 05:19:08.305 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:19:12.026 Current CPU temp = 48.0°C
2024-01-24 05:19:17.202 Realtime[211]: Start cycle
2024-01-24 05:19:17.204 Realtime[211]: Creating realtime.txt
2024-01-24 05:19:17.205 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 05:19:17.208 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 05:19:17.213 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 05:19:17.217 Realtime[211]: Real time upload files starting
2024-01-24 05:19:17.218 Realtime[211]: End cycle
2024-01-24 05:19:17.218 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 05:19:17.221 RealtimePHP[211]: Sending via GET
2024-01-24 05:19:17.245 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:19:17.246 RealtimePHP[211]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:19:17.248 RealtimePHP[211]: Extra Files starting
2024-01-24 05:19:17.251 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 05:19:17.253 RealtimePHP[211]: Sending via GET
2024-01-24 05:19:17.277 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:19:17.298 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:19:17.299 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:19:17.301 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:19:17.303 RealtimePHP[211]: Sending via GET
2024-01-24 05:19:17.336 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:19:17.338 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:19:17.340 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:19:17.342 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 05:19:17.344 RealtimePHP[211]: Sending via GET
2024-01-24 05:19:17.368 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:19:17.370 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:19:17.371 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:19:17.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:19:17.375 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:19:17.377 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 05:19:17.379 RealtimePHP[211]: Sending via GET
2024-01-24 05:19:17.403 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:19:17.404 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:19:17.406 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 05:19:17.408 RealtimePHP[211]: Real time files process end
2024-01-24 05:19:18.308 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:19:18.309 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 05:19:18.852 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:19:18.854 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073558","data":{"outdoor":{"temperature":{"time":"1706073549","unit":"℃","value":"7.7"},"feels_like":{"time":"1706073549","unit":"℃","value":"7.7"},"app_temp":{"time":"1706073549","unit":"℃","value":"6.4"},"dew_point":{"time":"1706073549","unit":"℃","value":"7.0"},"humidity":{"time":"1706073549","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706073549","unit":"℃","value":"14.2"},"humidity":{"time":"1706073549","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073549","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073549","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073549","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706073549","unit":"mm","value":"3.3"},"event":{"time":"1706073549","unit":"mm","value":"82.3"},"hourly":{"time":"1706073549","unit":"mm","value":"2.3"},"weekly":{"time":"1706073549","unit":"mm","value":"53.4"},"monthly":{"time":"1706073549","unit":"mm","value":"114.4"},"yearly":{"time":"1706073549","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073549","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706073549","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706073549","unit":"º","value":"293"}},"pressure":{"relative":{"time":"1706073549","unit":"hPa","value":"1003.8"},"absolute":{"time":"1706073549","unit":"hPa","value":"990.6"}},"lightning":{"count":{"time":"1706073549","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073549","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706073549","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073549","unit":"µg\/m³","value":"107"},"pm25":{"time":"1706073549","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706073549","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073549","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706073549","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706073549","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073549","unit":"℃","value":"13.5"},"humidity":{"time":"1706073549","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073549","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073549","unit":"℃","value":"7.2"},"humidity":{"time":"1706073549","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073549","unit":"℃","value":"16.0"},"humidity":{"time":"1706073549","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073549","unit":"℃","value":"7.6"},"humidity":{"time":"1706073549","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073549","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073549","unit":"℃","value":"11.0"},"humidity":{"time":"1706073549","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073549","unit":"℃","value":"11.6"},"humidity":{"time":"1706073549","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073549","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073549","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073549","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073549","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073549","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073549","unit":"","value":"0"},"sensor_array":{"time":"1706073549","unit":"","value":"0"},"lightning_sensor":{"time":"1706073549","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073549","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073549","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073549","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073549","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073549","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073549","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073549","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073549","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073549","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073549","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073549","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073549","unit":"V","value":"1.38"}}}}
2024-01-24 05:19:18.857 EcowittCloud: Last data update 2024-01-24T05:19:09
2024-01-24 05:19:18.858 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:19:18.860 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:19:26.383 ProcessData: Processing posted data
2024-01-24 05:19:26.385 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48316&heap=23392&dateutc=2024-01-24+05:19:25&tempinf=57.6&humidityin=57&baromrelin=29.639&baromabsin=29.249&tempf=45.9&humidity=95&winddir=293&windspeedmph=1.79&windgustmph=2.24&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.240&hourlyrainin=0.091&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.7&humidity3=93&temp4f=-19.3&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=37.9&pm25_24h_co2=36.3&pm10_co2=41.7&pm10_24h_co2=39.1&co2=398&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 05:19:26.387 DoWind: latest=2.2, speed=1.8 - Current: gust=10.3, speed=3.8
2024-01-24 05:19:26.389 DoWind: New: gust=10.3, speed=3.8, latest:1.8
2024-01-24 05:19:26.391 ApplyData: Complete
2024-01-24 05:19:26.393 ProcessData: Complete
2024-01-24 05:19:27.202 Realtime[212]: Start cycle
2024-01-24 05:19:27.204 Realtime[212]: Creating realtime.txt
2024-01-24 05:19:27.205 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 05:19:27.208 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 05:19:27.213 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 05:19:27.217 Realtime[212]: Real time upload files starting
2024-01-24 05:19:27.219 Realtime[212]: End cycle
2024-01-24 05:19:27.219 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 05:19:27.221 RealtimePHP[212]: Sending via GET
2024-01-24 05:19:27.244 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:19:27.246 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:19:27.247 RealtimePHP[212]: Extra Files starting
2024-01-24 05:19:27.248 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 05:19:27.250 RealtimePHP[212]: Sending via GET
2024-01-24 05:19:27.274 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:19:27.276 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:19:27.277 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:19:27.279 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:19:27.281 RealtimePHP[212]: Sending via GET
2024-01-24 05:19:27.305 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:19:27.306 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:19:27.308 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:19:27.310 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 05:19:27.311 RealtimePHP[212]: Sending via GET
2024-01-24 05:19:27.334 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:19:27.335 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:19:27.337 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:19:27.338 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:19:27.340 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:19:27.341 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 05:19:27.343 RealtimePHP[212]: Sending via GET
2024-01-24 05:19:27.365 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:19:27.366 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:19:27.368 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 05:19:27.370 RealtimePHP[212]: Real time files process end
2024-01-24 05:19:37.202 Realtime[213]: Start cycle
2024-01-24 05:19:37.205 Realtime[213]: Creating realtime.txt
2024-01-24 05:19:37.207 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 05:19:37.210 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 05:19:37.216 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 05:19:37.222 Realtime[213]: Real time upload files starting
2024-01-24 05:19:37.224 Realtime[213]: End cycle
2024-01-24 05:19:37.224 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 05:19:37.228 RealtimePHP[213]: Sending via GET
2024-01-24 05:19:37.253 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:19:37.254 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:19:37.256 RealtimePHP[213]: Extra Files starting
2024-01-24 05:19:37.258 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 05:19:37.260 RealtimePHP[213]: Sending via GET
2024-01-24 05:19:37.283 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:19:37.284 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:19:37.286 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:19:37.289 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:19:37.291 RealtimePHP[213]: Sending via GET
2024-01-24 05:19:37.314 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:19:37.332 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:19:37.333 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:19:37.335 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 05:19:37.337 RealtimePHP[213]: Sending via GET
2024-01-24 05:19:37.359 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:19:37.360 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:19:37.362 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:19:37.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:19:37.365 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:19:37.366 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 05:19:37.368 RealtimePHP[213]: Sending via GET
2024-01-24 05:19:37.391 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:19:37.392 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:19:37.393 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 05:19:37.395 RealtimePHP[213]: Real time files process end
2024-01-24 05:19:47.202 Realtime[214]: Start cycle
2024-01-24 05:19:47.204 Realtime[214]: Creating realtime.txt
2024-01-24 05:19:47.206 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 05:19:47.208 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 05:19:47.231 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 05:19:47.236 Realtime[214]: Real time upload files starting
2024-01-24 05:19:47.238 Realtime[214]: End cycle
2024-01-24 05:19:47.238 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 05:19:47.241 RealtimePHP[214]: Sending via GET
2024-01-24 05:19:47.309 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:19:47.310 RealtimePHP[214]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:19:47.312 RealtimePHP[214]: Extra Files starting
2024-01-24 05:19:47.313 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 05:19:47.315 RealtimePHP[214]: Sending via GET
2024-01-24 05:19:47.376 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:19:47.377 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:19:47.379 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:19:47.381 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:19:47.383 RealtimePHP[214]: Sending via GET
2024-01-24 05:19:47.431 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:19:47.434 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:19:47.436 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:19:47.438 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 05:19:47.440 RealtimePHP[214]: Sending via GET
2024-01-24 05:19:47.491 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:19:47.492 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:19:47.494 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:19:47.496 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:19:47.497 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:19:47.499 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 05:19:47.500 RealtimePHP[214]: Sending via GET
2024-01-24 05:19:47.548 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:19:47.550 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:19:47.552 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 05:19:47.553 RealtimePHP[214]: Real time files process end
2024-01-24 05:19:57.202 Realtime[215]: Start cycle
2024-01-24 05:19:57.205 Realtime[215]: Creating realtime.txt
2024-01-24 05:19:57.207 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 05:19:57.211 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 05:19:57.217 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 05:19:57.221 Realtime[215]: Real time upload files starting
2024-01-24 05:19:57.223 Realtime[215]: End cycle
2024-01-24 05:19:57.223 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 05:19:57.226 RealtimePHP[215]: Sending via GET
2024-01-24 05:19:57.293 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:19:57.295 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:19:57.297 RealtimePHP[215]: Extra Files starting
2024-01-24 05:19:57.299 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 05:19:57.301 RealtimePHP[215]: Sending via GET
2024-01-24 05:19:57.360 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:19:57.361 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:19:57.363 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:19:57.366 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:19:57.367 RealtimePHP[215]: Sending via GET
2024-01-24 05:19:57.414 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:19:57.416 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:19:57.418 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:19:57.420 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 05:19:57.422 RealtimePHP[215]: Sending via GET
2024-01-24 05:19:57.469 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:19:57.471 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:19:57.473 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:19:57.475 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:19:57.477 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:19:57.478 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 05:19:57.480 RealtimePHP[215]: Sending via GET
2024-01-24 05:19:57.528 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:19:57.529 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:19:57.531 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 05:19:57.533 RealtimePHP[215]: Real time files process end
2024-01-24 05:19:58.153 ProcessData: Processing posted data
2024-01-24 05:19:58.155 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48348&heap=23392&dateutc=2024-01-24+05:19:57&tempinf=57.6&humidityin=57&baromrelin=29.639&baromabsin=29.249&tempf=45.9&humidity=96&winddir=356&windspeedmph=4.92&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.240&hourlyrainin=0.091&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.7&humidity3=94&temp4f=-19.3&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=41.4&pm25_24h_co2=36.4&pm10_co2=46.0&pm10_24h_co2=39.1&co2=397&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 05:19:58.176 DoWind: latest=8.1, speed=4.9 - Current: gust=10.3, speed=3.8
2024-01-24 05:19:58.178 DoWind: New: gust=10.3, speed=4.0, latest:4.9
2024-01-24 05:19:58.182 ApplyData: Complete
2024-01-24 05:19:58.183 ProcessData: Complete
2024-01-24 05:20:00.080 DoLogFile: Writing log entry for 01/24/2024 05:20:00
2024-01-24 05:20:00.081 DoLogFile: max gust: 10
2024-01-24 05:20:00.086 DoLogFile: log entry for 01/24/2024 05:20:00 written
2024-01-24 05:20:00.089 Writing today.ini, LastUpdateTime = 01/24/2024 05:20:00 raindaystart = 91.49 rain counter = 114.40
2024-01-24 05:20:00.097 DoLogFile: Failed MySQL updates are present
2024-01-24 05:20:00.120 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:20:00.531 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 05:20:00.533 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"05:20:00","outside temperature":7.7,"outside humidity":96,"rain today":22.9,"rain rate":1.8,"outside pressure":1003.7,"windspeed":4,"windgust":10,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.2,"Extra Temp1":7.2,"Extra Temp2":16.0,"Extra Temp3":7.6,"Extra Temp4":-28.5,"Garage Leak":2,"Livingroom Temperature":13.5,"Livingroom Humidity":62}'
2024-01-24 05:20:00.623 DoLogFile: Connection to MySQL server is OK, trying to upload 32118 failed commands
2024-01-24 05:20:00.625 DoExtraLogFile: Writing log entry for 01/24/2024 05:20:00
2024-01-24 05:20:00.627 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 05:20:00.629 DoExtraLogFile: Log entry for 01/24/2024 05:20:00 written
2024-01-24 05:20:00.633 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:20:00.633 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=356&ws=4.0&g=4.9&oc=7.7&r=22.9&rh=2.3&ap=1003.7&od=7.1&h=96&uv=0.0&oma=12.1&omi=5.0&wc=6.7&it=14.2&rr=1.8&rm=112.1&ry=112.1&fl=6.7&hi=7.7&sr=0&temp1=7.2&temp2=16.0&temp3=7.6&temp4=-28.5&temp5=11.0&temp6=11.6&temp7=0.0&h1=98&h2=54&h3=94&h4=0&h6=73&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=397&co2_24h=464&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=41.4&pm25_24h_co2=36.4&pm10_co2=46.0&pm10_24h_co2=39.1&gd=30.9
2024-01-24 05:20:00.635 DoLogFile: SQL = 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 05:20:00.638 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+05:20:00&winddir=29&wind=1.8&gust=4.6&temp=7.7&precip=2.30&pressure=10.0369&dewpoint=7.1&humidity=96&uv=0.0
2024-01-24 05:20:00.641 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:20:00.653 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 05:20:00.655 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706073600,"temperature":7.7,"wind_deg":29,"wind_speed":1.8,"wind_gust":4.6,"pressure":1003.7,"humidity":96,"rain_1h":2.3,"rain_24h":24.9}]
2024-01-24 05:20:00.653 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 05:20',7.7,96,7.1,4,10,29,1.8,22.9,1003.7,114.4,14.2,57,5,6.7,7.7,0.0,0,0.15,2.45,5.8,0,0.0,356,0.0,3.3,'NNE','N',6.7,7.7)
2024-01-24 05:20:00.662 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:20:00.665 DoLogFile: SQL = 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 05:20',7.7,96,7.1,4,10,29,1.8,22.9,1003.7,114.4,14.2,57,5,6.7,7.7,0.0,0,0.15,2.45,5.8,0,0.0,356,0.0,3.3,'NNE','N',6.7,7.7)
2024-01-24 05:20:00.667 DoLogFile: Buffering command to failed list
2024-01-24 05:20:00.856 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 05:20:00.887 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 05:20:01.921 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 05:20:01.923 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 05:20:07.202 Realtime[216]: Start cycle
2024-01-24 05:20:07.205 Realtime[216]: Creating realtime.txt
2024-01-24 05:20:07.208 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 05:20:07.211 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 05:20:07.218 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 05:20:07.223 Realtime[216]: Real time upload files starting
2024-01-24 05:20:07.225 Realtime[216]: Failed MySQL updates are present
2024-01-24 05:20:07.225 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 05:20:07.228 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:20:07.229 RealtimePHP[216]: Sending via GET
2024-01-24 05:20:07.288 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:20:07.290 RealtimePHP[216]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:20:07.292 RealtimePHP[216]: Extra Files starting
2024-01-24 05:20:07.293 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 05:20:07.295 RealtimePHP[216]: Sending via GET
2024-01-24 05:20:07.345 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:20:07.347 RealtimePHP[216]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:20:07.348 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:20:07.351 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:20:07.352 RealtimePHP[216]: Sending via GET
2024-01-24 05:20:07.414 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:20:07.415 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:20:07.417 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:20:07.420 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 05:20:07.421 RealtimePHP[216]: Sending via GET
2024-01-24 05:20:07.475 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:20:07.477 RealtimePHP[216]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:20:07.478 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:20:07.480 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:20:07.482 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:20:07.483 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 05:20:07.485 RealtimePHP[216]: Sending via GET
2024-01-24 05:20:07.540 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:20:07.541 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:20:07.543 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 05:20:07.545 RealtimePHP[216]: Real time files process end
2024-01-24 05:20:07.731 Realtime[216]: Connection to MySQL server is OK, trying to upload 32119 failed commands
2024-01-24 05:20:07.751 Realtime[216]: End cycle
2024-01-24 05:20:07.753 Realtime[216]: 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 05:20:07.756 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:20:07.758 Realtime[216]: SQL = 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 05:20:07.760 Realtime[216]: Upload of failed MySQL commands complete
2024-01-24 05:20:07.762 Realtime[216]: 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 05:20:07',7.7,96,7.1,4,5,356,1.8,22.9,1003.7,'N','2','mph','C','hPa','mm',104.9,'+2.5',112.1,112.1,8.1,14.2,57,6.7,-0.5,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.7,7.7,0.0,0.15,0,29,2.3,6,'0','0','NNE',244,'ft',5.8,0.0,0,'0',6.7)
2024-01-24 05:20:07.764 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:20:07.766 Realtime[216]: SQL = 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 05:20:07',7.7,96,7.1,4,5,356,1.8,22.9,1003.7,'N','2','mph','C','hPa','mm',104.9,'+2.5',112.1,112.1,8.1,14.2,57,6.7,-0.5,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.7,7.7,0.0,0.15,0,29,2.3,6,'0','0','NNE',244,'ft',5.8,0.0,0,'0',6.7)
2024-01-24 05:20:07.785 Realtime[216]: Buffering command to failed list
2024-01-24 05:20:11.866 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:20:11.867 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 05:20:12.033 Current CPU temp = 48.5°C
2024-01-24 05:20:12.420 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:20:12.422 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073612","data":{"outdoor":{"temperature":{"time":"1706073549","unit":"℃","value":"7.7"},"feels_like":{"time":"1706073549","unit":"℃","value":"7.7"},"app_temp":{"time":"1706073549","unit":"℃","value":"6.4"},"dew_point":{"time":"1706073549","unit":"℃","value":"7.0"},"humidity":{"time":"1706073549","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706073549","unit":"℃","value":"14.2"},"humidity":{"time":"1706073549","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073549","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073549","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073549","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706073549","unit":"mm","value":"3.3"},"event":{"time":"1706073549","unit":"mm","value":"82.3"},"hourly":{"time":"1706073549","unit":"mm","value":"2.3"},"weekly":{"time":"1706073549","unit":"mm","value":"53.4"},"monthly":{"time":"1706073549","unit":"mm","value":"114.4"},"yearly":{"time":"1706073549","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073549","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706073549","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706073549","unit":"º","value":"293"}},"pressure":{"relative":{"time":"1706073549","unit":"hPa","value":"1003.8"},"absolute":{"time":"1706073549","unit":"hPa","value":"990.6"}},"lightning":{"count":{"time":"1706073549","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073549","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706073549","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073549","unit":"µg\/m³","value":"107"},"pm25":{"time":"1706073549","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706073549","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073549","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706073549","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706073549","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073549","unit":"℃","value":"13.5"},"humidity":{"time":"1706073549","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073549","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073549","unit":"℃","value":"7.2"},"humidity":{"time":"1706073549","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073549","unit":"℃","value":"16.0"},"humidity":{"time":"1706073549","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073549","unit":"℃","value":"7.6"},"humidity":{"time":"1706073549","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073549","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073549","unit":"℃","value":"11.0"},"humidity":{"time":"1706073549","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073549","unit":"℃","value":"11.6"},"humidity":{"time":"1706073549","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073549","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073549","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073549","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073549","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073549","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073549","unit":"","value":"0"},"sensor_array":{"time":"1706073549","unit":"","value":"0"},"lightning_sensor":{"time":"1706073549","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073549","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073549","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073549","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073549","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073549","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073549","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073549","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073549","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073549","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073549","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073549","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073549","unit":"V","value":"1.38"}}}}
2024-01-24 05:20:12.425 EcowittCloud: Last data update 2024-01-24T05:19:09
2024-01-24 05:20:12.427 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:20:17.202 Realtime[217]: Start cycle
2024-01-24 05:20:17.204 Realtime[217]: Creating realtime.txt
2024-01-24 05:20:17.206 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 05:20:17.208 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 05:20:17.215 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 05:20:17.221 Realtime[217]: Real time upload files starting
2024-01-24 05:20:17.223 Realtime[217]: End cycle
2024-01-24 05:20:17.223 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 05:20:17.226 RealtimePHP[217]: Sending via GET
2024-01-24 05:20:17.262 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:20:17.264 RealtimePHP[217]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:20:17.265 RealtimePHP[217]: Extra Files starting
2024-01-24 05:20:17.267 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 05:20:17.270 RealtimePHP[217]: Sending via GET
2024-01-24 05:20:17.308 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:20:17.310 RealtimePHP[217]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:20:17.312 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:20:17.315 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:20:17.317 RealtimePHP[217]: Sending via GET
2024-01-24 05:20:17.354 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:20:17.356 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:20:17.357 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:20:17.359 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 05:20:17.361 RealtimePHP[217]: Sending via GET
2024-01-24 05:20:17.398 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:20:17.401 RealtimePHP[217]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:20:17.403 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:20:17.405 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:20:17.407 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:20:17.408 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 05:20:17.410 RealtimePHP[217]: Sending via GET
2024-01-24 05:20:17.442 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:20:17.444 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:20:17.446 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 05:20:17.447 RealtimePHP[217]: Real time files process end
2024-01-24 05:20:22.429 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:20:22.431 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 05:20:22.969 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:20:22.972 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073622","data":{"outdoor":{"temperature":{"time":"1706073613","unit":"℃","value":"7.7"},"feels_like":{"time":"1706073613","unit":"℃","value":"6.3"},"app_temp":{"time":"1706073613","unit":"℃","value":"5.5"},"dew_point":{"time":"1706073613","unit":"℃","value":"7.1"},"humidity":{"time":"1706073613","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706073613","unit":"℃","value":"14.2"},"humidity":{"time":"1706073613","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073613","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073613","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073613","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706073613","unit":"mm","value":"3.3"},"event":{"time":"1706073613","unit":"mm","value":"82.3"},"hourly":{"time":"1706073613","unit":"mm","value":"1.8"},"weekly":{"time":"1706073613","unit":"mm","value":"53.4"},"monthly":{"time":"1706073613","unit":"mm","value":"114.4"},"yearly":{"time":"1706073613","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073613","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706073613","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706073613","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706073613","unit":"hPa","value":"1003.7"},"absolute":{"time":"1706073613","unit":"hPa","value":"990.5"}},"lightning":{"count":{"time":"1706073613","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073613","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706073613","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073613","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706073613","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706073613","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073613","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706073613","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706073613","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073613","unit":"℃","value":"13.5"},"humidity":{"time":"1706073613","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073613","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073613","unit":"℃","value":"7.2"},"humidity":{"time":"1706073613","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073613","unit":"℃","value":"16.0"},"humidity":{"time":"1706073613","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073613","unit":"℃","value":"7.6"},"humidity":{"time":"1706073613","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073613","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073613","unit":"℃","value":"11.0"},"humidity":{"time":"1706073613","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073613","unit":"℃","value":"11.6"},"humidity":{"time":"1706073613","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073613","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073613","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073613","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073613","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073613","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073613","unit":"","value":"0"},"sensor_array":{"time":"1706073613","unit":"","value":"0"},"lightning_sensor":{"time":"1706073613","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073613","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073613","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073613","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073613","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073613","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073613","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073613","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073613","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073613","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073613","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073613","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073613","unit":"V","value":"1.38"}}}}
2024-01-24 05:20:22.976 EcowittCloud: Last data update 2024-01-24T05:20:13
2024-01-24 05:20:22.977 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:20:22.980 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:20:27.202 Realtime[218]: Start cycle
2024-01-24 05:20:27.205 Realtime[218]: Creating realtime.txt
2024-01-24 05:20:27.207 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 05:20:27.209 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 05:20:27.215 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 05:20:27.219 Realtime[218]: Real time upload files starting
2024-01-24 05:20:27.221 Realtime[218]: End cycle
2024-01-24 05:20:27.221 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 05:20:27.224 RealtimePHP[218]: Sending via GET
2024-01-24 05:20:27.248 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:20:27.249 RealtimePHP[218]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:20:27.251 RealtimePHP[218]: Extra Files starting
2024-01-24 05:20:27.252 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 05:20:27.255 RealtimePHP[218]: Sending via GET
2024-01-24 05:20:27.279 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:20:27.280 RealtimePHP[218]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:20:27.282 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:20:27.284 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:20:27.286 RealtimePHP[218]: Sending via GET
2024-01-24 05:20:27.309 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:20:27.310 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:20:27.312 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:20:27.314 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 05:20:27.316 RealtimePHP[218]: Sending via GET
2024-01-24 05:20:27.340 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:20:27.342 RealtimePHP[218]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:20:27.366 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:20:27.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:20:27.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:20:27.372 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 05:20:27.374 RealtimePHP[218]: Sending via GET
2024-01-24 05:20:27.400 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:20:27.402 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:20:27.404 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 05:20:27.406 RealtimePHP[218]: Real time files process end
2024-01-24 05:20:30.153 ProcessData: Processing posted data
2024-01-24 05:20:30.154 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48380&heap=23392&dateutc=2024-01-24+05:20:29&tempinf=57.6&humidityin=57&baromrelin=29.642&baromabsin=29.252&tempf=45.9&humidity=96&winddir=356&windspeedmph=4.92&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.240&hourlyrainin=0.071&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.7&humidity3=94&temp4f=-19.3&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=41.4&pm25_24h_co2=36.4&pm10_co2=46.0&pm10_24h_co2=39.1&co2=397&co2_24h=464&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 05:20:30.156 Ecowitt Gateway uptime = 48380 secs - 13:26:20
2024-01-24 05:20:30.158 DoWind: latest=8.1, speed=4.9 - Current: gust=10.3, speed=4.0
2024-01-24 05:20:30.159 DoWind: New: gust=10.3, speed=4.1, latest:4.9
2024-01-24 05:20:30.161 ApplyData: Complete
2024-01-24 05:20:30.163 ProcessData: Complete
2024-01-24 05:20:37.202 Realtime[219]: Start cycle
2024-01-24 05:20:37.204 Realtime[219]: Creating realtime.txt
2024-01-24 05:20:37.206 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 05:20:37.208 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 05:20:37.214 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 05:20:37.218 Realtime[219]: Real time upload files starting
2024-01-24 05:20:37.220 Realtime[219]: End cycle
2024-01-24 05:20:37.220 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 05:20:37.223 RealtimePHP[219]: Sending via GET
2024-01-24 05:20:37.279 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:20:37.280 RealtimePHP[219]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:20:37.282 RealtimePHP[219]: Extra Files starting
2024-01-24 05:20:37.285 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 05:20:37.287 RealtimePHP[219]: Sending via GET
2024-01-24 05:20:37.341 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:20:37.343 RealtimePHP[219]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:20:37.345 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:20:37.347 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:20:37.348 RealtimePHP[219]: Sending via GET
2024-01-24 05:20:37.416 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:20:37.417 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:20:37.419 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:20:37.421 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 05:20:37.423 RealtimePHP[219]: Sending via GET
2024-01-24 05:20:37.485 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:20:37.487 RealtimePHP[219]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:20:37.489 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:20:37.490 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:20:37.492 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 05:20:38.085 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 05:20:38.088 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706073637","data":{"camera":{"photo":{"time":"1706073608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/ec6d74e29fc1871cedf3742edb112b64.jpg"}}}}
2024-01-24 05:20:38.089 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T05:20:08
2024-01-24 05:20:38.091 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 05:20:38.093 RealtimePHP[219]: Sending via GET
2024-01-24 05:20:38.155 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:20:38.157 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:20:38.159 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 05:20:38.161 RealtimePHP[219]: Real time files process end
2024-01-24 05:20:47.202 Realtime[220]: Start cycle
2024-01-24 05:20:47.204 Realtime[220]: Creating realtime.txt
2024-01-24 05:20:47.206 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 05:20:47.208 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 05:20:47.213 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 05:20:47.217 Realtime[220]: Real time upload files starting
2024-01-24 05:20:47.218 Realtime[220]: End cycle
2024-01-24 05:20:47.218 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 05:20:47.221 RealtimePHP[220]: Sending via GET
2024-01-24 05:20:47.281 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:20:47.283 RealtimePHP[220]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:20:47.284 RealtimePHP[220]: Extra Files starting
2024-01-24 05:20:47.285 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 05:20:47.287 RealtimePHP[220]: Sending via GET
2024-01-24 05:20:47.348 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:20:47.350 RealtimePHP[220]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:20:47.352 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:20:47.354 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:20:47.355 RealtimePHP[220]: Sending via GET
2024-01-24 05:20:47.418 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:20:47.419 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:20:47.421 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:20:47.423 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 05:20:47.424 RealtimePHP[220]: Sending via GET
2024-01-24 05:20:47.491 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:20:47.493 RealtimePHP[220]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:20:47.494 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:20:47.496 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:20:47.497 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:20:47.499 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 05:20:47.501 RealtimePHP[220]: Sending via GET
2024-01-24 05:20:47.562 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:20:47.602 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:20:47.604 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 05:20:47.605 RealtimePHP[220]: Real time files process end
2024-01-24 05:20:57.202 Realtime[221]: Start cycle
2024-01-24 05:20:57.204 Realtime[221]: Creating realtime.txt
2024-01-24 05:20:57.206 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 05:20:57.208 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 05:20:57.213 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 05:20:57.217 Realtime[221]: Real time upload files starting
2024-01-24 05:20:57.219 Realtime[221]: End cycle
2024-01-24 05:20:57.219 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 05:20:57.222 RealtimePHP[221]: Sending via GET
2024-01-24 05:20:57.281 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:20:57.283 RealtimePHP[221]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:20:57.284 RealtimePHP[221]: Extra Files starting
2024-01-24 05:20:57.285 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 05:20:57.305 RealtimePHP[221]: Sending via GET
2024-01-24 05:20:57.366 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:20:57.368 RealtimePHP[221]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:20:57.370 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:20:57.373 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:20:57.374 RealtimePHP[221]: Sending via GET
2024-01-24 05:20:57.436 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:20:57.437 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:20:57.438 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:20:57.440 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 05:20:57.442 RealtimePHP[221]: Sending via GET
2024-01-24 05:20:57.505 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:20:57.507 RealtimePHP[221]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:20:57.508 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:20:57.510 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:20:57.512 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:20:57.513 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 05:20:57.515 RealtimePHP[221]: Sending via GET
2024-01-24 05:20:57.578 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:20:57.580 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:20:57.581 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 05:20:57.583 RealtimePHP[221]: Real time files process end
2024-01-24 05:21:00.068 DoLogFile: Writing log entry for 01/24/2024 05:21:00
2024-01-24 05:21:00.069 DoLogFile: max gust: 10
2024-01-24 05:21:00.072 DoLogFile: log entry for 01/24/2024 05:21:00 written
2024-01-24 05:21:00.074 Writing today.ini, LastUpdateTime = 01/24/2024 05:21:00 raindaystart = 91.49 rain counter = 114.40
2024-01-24 05:21:00.079 DoLogFile: Failed MySQL updates are present
2024-01-24 05:21:00.082 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:21:00.601 DoLogFile: Connection to MySQL server is OK, trying to upload 32120 failed commands
2024-01-24 05:21:00.603 DoExtraLogFile: Writing log entry for 01/24/2024 05:21:00
2024-01-24 05:21:00.606 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 05:21:00.606 DoExtraLogFile: Log entry for 01/24/2024 05:21:00 written
2024-01-24 05:21:00.610 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:21:00.611 DoLogFile: SQL = 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 05:21:00.613 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:21:00.615 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 05:21',7.7,96,7.1,4,10,31,1.8,22.9,1003.8,114.4,14.2,57,5,6.7,7.7,0.0,0,0.15,2.45,5.8,0,0.0,356,0.0,3.3,'NNE','N',6.7,7.7)
2024-01-24 05:21:00.618 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:21:00.619 DoLogFile: SQL = 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 05:21',7.7,96,7.1,4,10,31,1.8,22.9,1003.8,114.4,14.2,57,5,6.7,7.7,0.0,0,0.15,2.45,5.8,0,0.0,356,0.0,3.3,'NNE','N',6.7,7.7)
2024-01-24 05:21:00.621 DoLogFile: Buffering command to failed list
2024-01-24 05:21:02.159 ProcessData: Processing posted data
2024-01-24 05:21:02.160 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48412&heap=23392&dateutc=2024-01-24+05:21:01&tempinf=57.6&humidityin=57&baromrelin=29.642&baromabsin=29.252&tempf=45.7&humidity=96&winddir=344&windspeedmph=4.25&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.240&hourlyrainin=0.071&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.7&humidity3=94&temp4f=-19.3&temp5f=51.8&humidity5=71&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=40.6&pm25_24h_co2=36.3&pm10_co2=45.2&pm10_24h_co2=39.1&co2=397&co2_24h=464&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 05:21:02.162 DoWind: latest=8.1, speed=4.3 - Current: gust=10.3, speed=4.1
2024-01-24 05:21:02.164 DoWind: New: gust=10.3, speed=4.2, latest:4.3
2024-01-24 05:21:02.171 ApplyData: Complete
2024-01-24 05:21:02.172 ProcessData: Complete
2024-01-24 05:21:07.203 Realtime[222]: Start cycle
2024-01-24 05:21:07.204 Realtime[222]: Creating realtime.txt
2024-01-24 05:21:07.206 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 05:21:07.208 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 05:21:07.213 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 05:21:07.217 Realtime[222]: Real time upload files starting
2024-01-24 05:21:07.218 Realtime[222]: Failed MySQL updates are present
2024-01-24 05:21:07.219 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 05:21:07.222 RealtimePHP[222]: Sending via GET
2024-01-24 05:21:07.221 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:21:07.252 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:21:07.254 RealtimePHP[222]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:21:07.255 RealtimePHP[222]: Extra Files starting
2024-01-24 05:21:07.256 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 05:21:07.258 RealtimePHP[222]: Sending via GET
2024-01-24 05:21:07.295 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:21:07.297 RealtimePHP[222]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:21:07.298 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:21:07.300 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:21:07.302 RealtimePHP[222]: Sending via GET
2024-01-24 05:21:07.335 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:21:07.336 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:21:07.338 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:21:07.339 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 05:21:07.341 RealtimePHP[222]: Sending via GET
2024-01-24 05:21:07.374 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:21:07.375 RealtimePHP[222]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:21:07.377 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:21:07.379 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:21:07.380 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:21:07.382 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 05:21:07.383 RealtimePHP[222]: Sending via GET
2024-01-24 05:21:07.418 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:21:07.419 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:21:07.421 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 05:21:07.422 RealtimePHP[222]: Real time files process end
2024-01-24 05:21:07.725 Realtime[222]: Connection to MySQL server is OK, trying to upload 32121 failed commands
2024-01-24 05:21:07.727 Realtime[222]: End cycle
2024-01-24 05:21:07.731 Realtime[222]: 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 05:21:07.736 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:21:07.738 Realtime[222]: SQL = 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 05:21:07.739 Realtime[222]: Upload of failed MySQL commands complete
2024-01-24 05:21:07.741 Realtime[222]: 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 05:21:07',7.6,96,7.0,4,4,344,1.8,22.9,1003.8,'NNW','2','mph','C','hPa','mm',105.0,'+2.6',112.1,112.1,8.1,14.2,57,6.5,-0.5,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.6,7.6,0.0,0.15,0,31,2.3,6,'0','0','NNE',244,'ft',5.6,0.0,0,'0',6.5)
2024-01-24 05:21:07.744 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:21:07.745 Realtime[222]: SQL = 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 05:21:07',7.6,96,7.0,4,4,344,1.8,22.9,1003.8,'NNW','2','mph','C','hPa','mm',105.0,'+2.6',112.1,112.1,8.1,14.2,57,6.5,-0.5,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.6,7.6,0.0,0.15,0,31,2.3,6,'0','0','NNE',244,'ft',5.6,0.0,0,'0',6.5)
2024-01-24 05:21:07.747 Realtime[222]: Buffering command to failed list
2024-01-24 05:21:12.046 Current CPU temp = 45.8°C
2024-01-24 05:21:15.987 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:21:15.988 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 05:21:16.561 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:21:16.563 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073676","data":{"outdoor":{"temperature":{"time":"1706073613","unit":"℃","value":"7.7"},"feels_like":{"time":"1706073613","unit":"℃","value":"6.3"},"app_temp":{"time":"1706073613","unit":"℃","value":"5.5"},"dew_point":{"time":"1706073613","unit":"℃","value":"7.1"},"humidity":{"time":"1706073613","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706073613","unit":"℃","value":"14.2"},"humidity":{"time":"1706073613","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073613","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073613","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073613","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706073613","unit":"mm","value":"3.3"},"event":{"time":"1706073613","unit":"mm","value":"82.3"},"hourly":{"time":"1706073613","unit":"mm","value":"1.8"},"weekly":{"time":"1706073613","unit":"mm","value":"53.4"},"monthly":{"time":"1706073613","unit":"mm","value":"114.4"},"yearly":{"time":"1706073613","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073613","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706073613","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706073613","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706073613","unit":"hPa","value":"1003.7"},"absolute":{"time":"1706073613","unit":"hPa","value":"990.5"}},"lightning":{"count":{"time":"1706073613","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073613","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706073613","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073613","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706073613","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706073613","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073613","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706073613","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706073613","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073613","unit":"℃","value":"13.5"},"humidity":{"time":"1706073613","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073613","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073613","unit":"℃","value":"7.2"},"humidity":{"time":"1706073613","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073613","unit":"℃","value":"16.0"},"humidity":{"time":"1706073613","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073613","unit":"℃","value":"7.6"},"humidity":{"time":"1706073613","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073613","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073613","unit":"℃","value":"11.0"},"humidity":{"time":"1706073613","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073613","unit":"℃","value":"11.6"},"humidity":{"time":"1706073613","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073613","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073613","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073613","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073613","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073613","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073613","unit":"","value":"0"},"sensor_array":{"time":"1706073613","unit":"","value":"0"},"lightning_sensor":{"time":"1706073613","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073613","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073613","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073613","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073613","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073613","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073613","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073613","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073613","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073613","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073613","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073613","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073613","unit":"V","value":"1.38"}}}}
2024-01-24 05:21:16.585 EcowittCloud: Last data update 2024-01-24T05:20:13
2024-01-24 05:21:16.587 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:21:17.203 Realtime[223]: Start cycle
2024-01-24 05:21:17.205 Realtime[223]: Creating realtime.txt
2024-01-24 05:21:17.207 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 05:21:17.210 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 05:21:17.217 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 05:21:17.222 Realtime[223]: Real time upload files starting
2024-01-24 05:21:17.223 Realtime[223]: End cycle
2024-01-24 05:21:17.224 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 05:21:17.227 RealtimePHP[223]: Sending via GET
2024-01-24 05:21:17.266 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:21:17.268 RealtimePHP[223]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:21:17.270 RealtimePHP[223]: Extra Files starting
2024-01-24 05:21:17.271 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 05:21:17.274 RealtimePHP[223]: Sending via GET
2024-01-24 05:21:17.315 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:21:17.317 RealtimePHP[223]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:21:17.319 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:21:17.321 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:21:17.323 RealtimePHP[223]: Sending via GET
2024-01-24 05:21:17.363 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:21:17.365 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:21:17.367 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:21:17.369 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 05:21:17.370 RealtimePHP[223]: Sending via GET
2024-01-24 05:21:17.410 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:21:17.411 RealtimePHP[223]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:21:17.413 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:21:17.417 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:21:17.419 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:21:17.420 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 05:21:17.422 RealtimePHP[223]: Sending via GET
2024-01-24 05:21:17.461 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:21:17.463 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:21:17.464 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 05:21:17.466 RealtimePHP[223]: Real time files process end
2024-01-24 05:21:26.589 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:21:26.591 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 05:21:27.170 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:21:27.173 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073686","data":{"outdoor":{"temperature":{"time":"1706073677","unit":"℃","value":"7.6"},"feels_like":{"time":"1706073677","unit":"℃","value":"6.5"},"app_temp":{"time":"1706073677","unit":"℃","value":"5.6"},"dew_point":{"time":"1706073677","unit":"℃","value":"7.0"},"humidity":{"time":"1706073677","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706073677","unit":"℃","value":"14.2"},"humidity":{"time":"1706073677","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073677","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073677","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073677","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706073677","unit":"mm","value":"3.3"},"event":{"time":"1706073677","unit":"mm","value":"82.3"},"hourly":{"time":"1706073677","unit":"mm","value":"1.8"},"weekly":{"time":"1706073677","unit":"mm","value":"53.4"},"monthly":{"time":"1706073677","unit":"mm","value":"114.4"},"yearly":{"time":"1706073677","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073677","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706073677","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706073677","unit":"º","value":"344"}},"pressure":{"relative":{"time":"1706073677","unit":"hPa","value":"1003.7"},"absolute":{"time":"1706073677","unit":"hPa","value":"990.5"}},"lightning":{"count":{"time":"1706073677","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073677","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706073677","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073677","unit":"µg\/m³","value":"114"},"pm25":{"time":"1706073677","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706073677","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073677","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706073677","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706073677","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073677","unit":"℃","value":"13.5"},"humidity":{"time":"1706073677","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073677","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073677","unit":"℃","value":"7.2"},"humidity":{"time":"1706073677","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073677","unit":"℃","value":"16.0"},"humidity":{"time":"1706073677","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073677","unit":"℃","value":"7.6"},"humidity":{"time":"1706073677","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073677","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073677","unit":"℃","value":"11.0"},"humidity":{"time":"1706073677","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073677","unit":"℃","value":"11.7"},"humidity":{"time":"1706073677","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073677","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073677","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073677","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073677","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073677","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073677","unit":"","value":"0"},"sensor_array":{"time":"1706073677","unit":"","value":"0"},"lightning_sensor":{"time":"1706073677","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073677","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073677","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073677","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073677","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073677","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073677","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073677","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073677","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073677","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073677","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073677","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073677","unit":"V","value":"1.38"}}}}
2024-01-24 05:21:27.177 EcowittCloud: Last data update 2024-01-24T05:21:17
2024-01-24 05:21:27.178 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:21:27.179 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 05:21:27.203 Realtime[224]: Start cycle
2024-01-24 05:21:27.204 Realtime[224]: Creating realtime.txt
2024-01-24 05:21:27.206 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 05:21:27.208 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 05:21:27.213 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 05:21:27.218 Realtime[224]: Real time upload files starting
2024-01-24 05:21:27.220 Realtime[224]: End cycle
2024-01-24 05:21:27.220 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 05:21:27.223 RealtimePHP[224]: Sending via GET
2024-01-24 05:21:27.283 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:21:27.284 RealtimePHP[224]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:21:27.286 RealtimePHP[224]: Extra Files starting
2024-01-24 05:21:27.287 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 05:21:27.289 RealtimePHP[224]: Sending via GET
2024-01-24 05:21:27.350 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:21:27.352 RealtimePHP[224]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:21:27.371 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:21:27.373 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:21:27.374 RealtimePHP[224]: Sending via GET
2024-01-24 05:21:27.435 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:21:27.437 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:21:27.438 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:21:27.440 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 05:21:27.442 RealtimePHP[224]: Sending via GET
2024-01-24 05:21:27.503 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:21:27.505 RealtimePHP[224]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:21:27.506 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:21:27.508 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:21:27.509 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:21:27.510 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 05:21:27.512 RealtimePHP[224]: Sending via GET
2024-01-24 05:21:27.571 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:21:27.572 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:21:27.574 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 05:21:27.575 RealtimePHP[224]: Real time files process end
2024-01-24 05:21:34.165 ProcessData: Processing posted data
2024-01-24 05:21:34.167 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48444&heap=23392&dateutc=2024-01-24+05:21:33&tempinf=57.6&humidityin=57&baromrelin=29.639&baromabsin=29.249&tempf=45.7&humidity=96&winddir=344&windspeedmph=4.25&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.240&hourlyrainin=0.071&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.7&humidity3=94&temp4f=-19.3&temp5f=51.8&humidity5=71&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=40.6&pm25_24h_co2=36.3&pm10_co2=45.2&pm10_24h_co2=39.1&co2=397&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:21:34.169 DoWind: latest=6.9, speed=4.3 - Current: gust=10.3, speed=4.2
2024-01-24 05:21:34.170 DoWind: New: gust=10.3, speed=4.1, latest:4.3
2024-01-24 05:21:34.173 ApplyData: Complete
2024-01-24 05:21:34.175 ProcessData: Complete
2024-01-24 05:21:37.203 Realtime[225]: Start cycle
2024-01-24 05:21:37.204 Realtime[225]: Creating realtime.txt
2024-01-24 05:21:37.206 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 05:21:37.208 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 05:21:37.215 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 05:21:37.219 Realtime[225]: Real time upload files starting
2024-01-24 05:21:37.220 Realtime[225]: End cycle
2024-01-24 05:21:37.220 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 05:21:37.223 RealtimePHP[225]: Sending via GET
2024-01-24 05:21:37.251 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:21:37.253 RealtimePHP[225]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:21:37.254 RealtimePHP[225]: Extra Files starting
2024-01-24 05:21:37.256 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 05:21:37.258 RealtimePHP[225]: Sending via GET
2024-01-24 05:21:37.282 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:21:37.284 RealtimePHP[225]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:21:37.285 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:21:37.288 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:21:37.289 RealtimePHP[225]: Sending via GET
2024-01-24 05:21:37.313 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:21:37.315 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:21:37.316 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:21:37.318 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 05:21:37.320 RealtimePHP[225]: Sending via GET
2024-01-24 05:21:37.347 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:21:37.349 RealtimePHP[225]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:21:37.350 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:21:37.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:21:37.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:21:37.355 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 05:21:37.357 RealtimePHP[225]: Sending via GET
2024-01-24 05:21:37.380 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:21:37.382 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:21:37.383 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 05:21:37.385 RealtimePHP[225]: Real time files process end
2024-01-24 05:21:47.203 Realtime[226]: Start cycle
2024-01-24 05:21:47.204 Realtime[226]: Creating realtime.txt
2024-01-24 05:21:47.206 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 05:21:47.208 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 05:21:47.214 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 05:21:47.218 Realtime[226]: Real time upload files starting
2024-01-24 05:21:47.219 Realtime[226]: End cycle
2024-01-24 05:21:47.219 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 05:21:47.222 RealtimePHP[226]: Sending via GET
2024-01-24 05:21:47.281 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:21:47.283 RealtimePHP[226]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:21:47.285 RealtimePHP[226]: Extra Files starting
2024-01-24 05:21:47.286 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 05:21:47.288 RealtimePHP[226]: Sending via GET
2024-01-24 05:21:47.345 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:21:47.347 RealtimePHP[226]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:21:47.348 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:21:47.350 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:21:47.352 RealtimePHP[226]: Sending via GET
2024-01-24 05:21:47.412 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:21:47.413 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:21:47.415 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:21:47.417 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 05:21:47.418 RealtimePHP[226]: Sending via GET
2024-01-24 05:21:47.477 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:21:47.478 RealtimePHP[226]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:21:47.480 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:21:47.481 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:21:47.483 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:21:47.484 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 05:21:47.486 RealtimePHP[226]: Sending via GET
2024-01-24 05:21:47.547 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:21:47.561 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:21:47.562 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 05:21:47.564 RealtimePHP[226]: Real time files process end
2024-01-24 05:21:57.203 Realtime[227]: Start cycle
2024-01-24 05:21:57.204 Realtime[227]: Creating realtime.txt
2024-01-24 05:21:57.206 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 05:21:57.208 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 05:21:57.213 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 05:21:57.217 Realtime[227]: Real time upload files starting
2024-01-24 05:21:57.219 Realtime[227]: End cycle
2024-01-24 05:21:57.219 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 05:21:57.222 RealtimePHP[227]: Sending via GET
2024-01-24 05:21:57.250 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:21:57.252 RealtimePHP[227]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:21:57.254 RealtimePHP[227]: Extra Files starting
2024-01-24 05:21:57.255 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 05:21:57.258 RealtimePHP[227]: Sending via GET
2024-01-24 05:21:57.303 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:21:57.305 RealtimePHP[227]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:21:57.307 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:21:57.309 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:21:57.311 RealtimePHP[227]: Sending via GET
2024-01-24 05:21:57.340 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:21:57.342 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:21:57.343 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:21:57.345 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 05:21:57.347 RealtimePHP[227]: Sending via GET
2024-01-24 05:21:57.376 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:21:57.378 RealtimePHP[227]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:21:57.379 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:21:57.381 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:21:57.383 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:21:57.385 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 05:21:57.386 RealtimePHP[227]: Sending via GET
2024-01-24 05:21:57.416 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:21:57.417 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:21:57.419 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 05:21:57.420 RealtimePHP[227]: Real time files process end
2024-01-24 05:22:00.078 DoLogFile: Writing log entry for 01/24/2024 05:22:00
2024-01-24 05:22:00.080 DoLogFile: max gust: 10
2024-01-24 05:22:00.083 DoLogFile: log entry for 01/24/2024 05:22:00 written
2024-01-24 05:22:00.085 Writing today.ini, LastUpdateTime = 01/24/2024 05:22:00 raindaystart = 91.49 rain counter = 114.40
2024-01-24 05:22:00.090 DoLogFile: Failed MySQL updates are present
2024-01-24 05:22:00.092 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:22:00.594 DoLogFile: Connection to MySQL server is OK, trying to upload 32122 failed commands
2024-01-24 05:22:00.596 DoExtraLogFile: Writing log entry for 01/24/2024 05:22:00
2024-01-24 05:22:00.599 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 05:22:00.603 DoExtraLogFile: Log entry for 01/24/2024 05:22:00 written
2024-01-24 05:22:00.606 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:22:00.610 DoLogFile: SQL = 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 05:22:00.612 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:22:00.616 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 05:22',7.6,96,7.0,4,10,30,0.0,22.9,1003.7,114.4,14.2,57,4,6.6,7.6,0.0,0,0.15,2.45,5.6,0,0.0,344,0.0,3.3,'NNE','NNW',6.6,7.6)
2024-01-24 05:22:00.620 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:22:00.622 DoLogFile: SQL = 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 05:22',7.6,96,7.0,4,10,30,0.0,22.9,1003.7,114.4,14.2,57,4,6.6,7.6,0.0,0,0.15,2.45,5.6,0,0.0,344,0.0,3.3,'NNE','NNW',6.6,7.6)
2024-01-24 05:22:00.625 DoLogFile: Buffering command to failed list
2024-01-24 05:22:06.165 ProcessData: Processing posted data
2024-01-24 05:22:06.167 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48476&heap=23392&dateutc=2024-01-24+05:22:05&tempinf=57.6&humidityin=57&baromrelin=29.639&baromabsin=29.249&tempf=45.7&humidity=96&winddir=344&windspeedmph=4.25&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.240&hourlyrainin=0.071&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.5&humidity3=93&temp4f=-19.3&temp5f=51.8&humidity5=71&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=39.5&pm25_24h_co2=36.3&pm10_co2=42.5&pm10_24h_co2=39.1&co2=399&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:22:06.190 DoWind: latest=6.9, speed=4.3 - Current: gust=10.3, speed=4.1
2024-01-24 05:22:06.191 DoWind: New: gust=10.3, speed=4.0, latest:4.3
2024-01-24 05:22:06.195 ApplyData: Complete
2024-01-24 05:22:06.196 ProcessData: Complete
2024-01-24 05:22:07.203 Realtime[228]: Start cycle
2024-01-24 05:22:07.204 Realtime[228]: Creating realtime.txt
2024-01-24 05:22:07.206 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 05:22:07.209 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 05:22:07.215 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 05:22:07.220 Realtime[228]: Real time upload files starting
2024-01-24 05:22:07.221 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 05:22:07.222 Realtime[228]: Failed MySQL updates are present
2024-01-24 05:22:07.223 RealtimePHP[228]: Sending via GET
2024-01-24 05:22:07.227 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:22:07.285 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:22:07.287 RealtimePHP[228]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:22:07.288 RealtimePHP[228]: Extra Files starting
2024-01-24 05:22:07.290 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 05:22:07.292 RealtimePHP[228]: Sending via GET
2024-01-24 05:22:07.354 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:22:07.357 RealtimePHP[228]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:22:07.358 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:22:07.361 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:22:07.362 RealtimePHP[228]: Sending via GET
2024-01-24 05:22:07.422 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:22:07.424 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:22:07.426 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:22:07.428 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 05:22:07.429 RealtimePHP[228]: Sending via GET
2024-01-24 05:22:07.494 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:22:07.496 RealtimePHP[228]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:22:07.498 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:22:07.501 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:22:07.502 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:22:07.504 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 05:22:07.506 RealtimePHP[228]: Sending via GET
2024-01-24 05:22:07.567 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:22:07.569 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:22:07.572 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 05:22:07.574 RealtimePHP[228]: Real time files process end
2024-01-24 05:22:07.729 Realtime[228]: Connection to MySQL server is OK, trying to upload 32123 failed commands
2024-01-24 05:22:07.731 Realtime[228]: End cycle
2024-01-24 05:22:07.733 Realtime[228]: 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 05:22:07.736 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:22:07.738 Realtime[228]: SQL = 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 05:22:07.739 Realtime[228]: Upload of failed MySQL commands complete
2024-01-24 05:22:07.742 Realtime[228]: 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 05:22:07',7.6,96,7.0,4,4,344,0.0,22.9,1003.7,'NNW','2','mph','C','hPa','mm',105.0,'+2.6',112.1,112.1,8.1,14.2,57,6.6,-0.5,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.6,7.6,0.0,0.15,0,28,2.3,6,'0','0','NNE',244,'ft',5.7,0.0,0,'0',6.6)
2024-01-24 05:22:07.746 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:22:07.748 Realtime[228]: SQL = 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 05:22:07',7.6,96,7.0,4,4,344,0.0,22.9,1003.7,'NNW','2','mph','C','hPa','mm',105.0,'+2.6',112.1,112.1,8.1,14.2,57,6.6,-0.5,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.6,7.6,0.0,0.15,0,28,2.3,6,'0','0','NNE',244,'ft',5.7,0.0,0,'0',6.6)
2024-01-24 05:22:07.750 Realtime[228]: Buffering command to failed list
2024-01-24 05:22:12.054 Current CPU temp = 49.6°C
2024-01-24 05:22:17.203 Realtime[229]: Start cycle
2024-01-24 05:22:17.205 Realtime[229]: Creating realtime.txt
2024-01-24 05:22:17.207 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 05:22:17.209 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 05:22:17.230 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 05:22:17.234 Realtime[229]: Real time upload files starting
2024-01-24 05:22:17.236 Realtime[229]: End cycle
2024-01-24 05:22:17.236 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 05:22:17.239 RealtimePHP[229]: Sending via GET
2024-01-24 05:22:17.263 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:22:17.265 RealtimePHP[229]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:22:17.266 RealtimePHP[229]: Extra Files starting
2024-01-24 05:22:17.267 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 05:22:17.269 RealtimePHP[229]: Sending via GET
2024-01-24 05:22:17.295 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:22:17.296 RealtimePHP[229]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:22:17.298 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:22:17.300 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:22:17.301 RealtimePHP[229]: Sending via GET
2024-01-24 05:22:17.324 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:22:17.326 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:22:17.327 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:22:17.329 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 05:22:17.331 RealtimePHP[229]: Sending via GET
2024-01-24 05:22:17.355 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:22:17.357 RealtimePHP[229]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:22:17.359 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:22:17.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:22:17.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:22:17.364 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 05:22:17.366 RealtimePHP[229]: Sending via GET
2024-01-24 05:22:17.390 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:22:17.392 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:22:17.393 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 05:22:17.395 RealtimePHP[229]: Real time files process end
2024-01-24 05:22:19.185 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:22:19.188 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 05:22:19.714 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:22:19.716 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073739","data":{"outdoor":{"temperature":{"time":"1706073677","unit":"℃","value":"7.6"},"feels_like":{"time":"1706073677","unit":"℃","value":"6.5"},"app_temp":{"time":"1706073677","unit":"℃","value":"5.6"},"dew_point":{"time":"1706073677","unit":"℃","value":"7.0"},"humidity":{"time":"1706073677","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706073677","unit":"℃","value":"14.2"},"humidity":{"time":"1706073677","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073677","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073677","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073677","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706073677","unit":"mm","value":"3.3"},"event":{"time":"1706073677","unit":"mm","value":"82.3"},"hourly":{"time":"1706073677","unit":"mm","value":"1.8"},"weekly":{"time":"1706073677","unit":"mm","value":"53.4"},"monthly":{"time":"1706073677","unit":"mm","value":"114.4"},"yearly":{"time":"1706073677","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073677","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706073677","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706073677","unit":"º","value":"344"}},"pressure":{"relative":{"time":"1706073677","unit":"hPa","value":"1003.7"},"absolute":{"time":"1706073677","unit":"hPa","value":"990.5"}},"lightning":{"count":{"time":"1706073677","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073677","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706073677","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073677","unit":"µg\/m³","value":"114"},"pm25":{"time":"1706073677","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706073677","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073677","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706073677","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706073677","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073677","unit":"℃","value":"13.5"},"humidity":{"time":"1706073677","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073677","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073677","unit":"℃","value":"7.2"},"humidity":{"time":"1706073677","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073677","unit":"℃","value":"16.0"},"humidity":{"time":"1706073677","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073677","unit":"℃","value":"7.6"},"humidity":{"time":"1706073677","unit":"%","value":"94"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073677","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073677","unit":"℃","value":"11.0"},"humidity":{"time":"1706073677","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073677","unit":"℃","value":"11.7"},"humidity":{"time":"1706073677","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073677","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073677","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073677","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073677","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073677","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073677","unit":"","value":"0"},"sensor_array":{"time":"1706073677","unit":"","value":"0"},"lightning_sensor":{"time":"1706073677","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073677","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073677","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073677","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073677","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073677","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073677","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073677","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073677","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073677","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073677","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073677","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073677","unit":"V","value":"1.38"}}}}
2024-01-24 05:22:19.719 EcowittCloud: Last data update 2024-01-24T05:21:17
2024-01-24 05:22:19.720 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:22:27.203 Realtime[230]: Start cycle
2024-01-24 05:22:27.214 Realtime[230]: Creating realtime.txt
2024-01-24 05:22:27.215 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 05:22:27.217 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 05:22:27.223 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 05:22:27.227 Realtime[230]: Real time upload files starting
2024-01-24 05:22:27.228 Realtime[230]: End cycle
2024-01-24 05:22:27.228 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 05:22:27.231 RealtimePHP[230]: Sending via GET
2024-01-24 05:22:27.255 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:22:27.257 RealtimePHP[230]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:22:27.259 RealtimePHP[230]: Extra Files starting
2024-01-24 05:22:27.260 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 05:22:27.262 RealtimePHP[230]: Sending via GET
2024-01-24 05:22:27.286 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:22:27.287 RealtimePHP[230]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:22:27.289 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:22:27.291 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:22:27.292 RealtimePHP[230]: Sending via GET
2024-01-24 05:22:27.316 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:22:27.317 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:22:27.319 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:22:27.321 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 05:22:27.322 RealtimePHP[230]: Sending via GET
2024-01-24 05:22:27.345 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:22:27.346 RealtimePHP[230]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:22:27.348 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:22:27.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:22:27.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:22:27.353 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 05:22:27.354 RealtimePHP[230]: Sending via GET
2024-01-24 05:22:27.377 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:22:27.379 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:22:27.380 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 05:22:27.382 RealtimePHP[230]: Real time files process end
2024-01-24 05:22:29.722 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:22:29.723 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 05:22:30.285 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:22:30.286 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073749","data":{"outdoor":{"temperature":{"time":"1706073741","unit":"℃","value":"7.6"},"feels_like":{"time":"1706073741","unit":"℃","value":"6.5"},"app_temp":{"time":"1706073741","unit":"℃","value":"5.6"},"dew_point":{"time":"1706073741","unit":"℃","value":"7.0"},"humidity":{"time":"1706073741","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706073741","unit":"℃","value":"14.2"},"humidity":{"time":"1706073741","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073741","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073741","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073741","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706073741","unit":"mm","value":"3.3"},"event":{"time":"1706073741","unit":"mm","value":"82.3"},"hourly":{"time":"1706073741","unit":"mm","value":"1.8"},"weekly":{"time":"1706073741","unit":"mm","value":"53.4"},"monthly":{"time":"1706073741","unit":"mm","value":"114.4"},"yearly":{"time":"1706073741","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073741","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706073741","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706073741","unit":"º","value":"344"}},"pressure":{"relative":{"time":"1706073741","unit":"hPa","value":"1003.7"},"absolute":{"time":"1706073741","unit":"hPa","value":"990.5"}},"lightning":{"count":{"time":"1706073741","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073741","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706073741","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073741","unit":"µg\/m³","value":"111"},"pm25":{"time":"1706073741","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706073741","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073741","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706073741","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706073741","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073741","unit":"℃","value":"13.5"},"humidity":{"time":"1706073741","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073741","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073741","unit":"℃","value":"7.2"},"humidity":{"time":"1706073741","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073741","unit":"℃","value":"16.0"},"humidity":{"time":"1706073741","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073741","unit":"℃","value":"7.5"},"humidity":{"time":"1706073741","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073741","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073741","unit":"℃","value":"10.9"},"humidity":{"time":"1706073741","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073741","unit":"℃","value":"11.7"},"humidity":{"time":"1706073741","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073741","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073741","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073741","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073741","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073741","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073741","unit":"","value":"0"},"sensor_array":{"time":"1706073741","unit":"","value":"0"},"lightning_sensor":{"time":"1706073741","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073741","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073741","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073741","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073741","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073741","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073741","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073741","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073741","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073741","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073741","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073741","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073741","unit":"V","value":"1.38"}}}}
2024-01-24 05:22:30.289 EcowittCloud: Last data update 2024-01-24T05:22:21
2024-01-24 05:22:30.291 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:22:30.292 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:22:37.203 Realtime[231]: Start cycle
2024-01-24 05:22:37.204 Realtime[231]: Creating realtime.txt
2024-01-24 05:22:37.206 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 05:22:37.208 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 05:22:37.213 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 05:22:37.217 Realtime[231]: Real time upload files starting
2024-01-24 05:22:37.219 Realtime[231]: End cycle
2024-01-24 05:22:37.219 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 05:22:37.239 RealtimePHP[231]: Sending via GET
2024-01-24 05:22:37.297 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:22:37.299 RealtimePHP[231]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:22:37.300 RealtimePHP[231]: Extra Files starting
2024-01-24 05:22:37.301 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 05:22:37.303 RealtimePHP[231]: Sending via GET
2024-01-24 05:22:37.362 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:22:37.363 RealtimePHP[231]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:22:37.365 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:22:37.367 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:22:37.368 RealtimePHP[231]: Sending via GET
2024-01-24 05:22:37.423 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:22:37.425 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:22:37.426 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:22:37.428 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 05:22:37.430 RealtimePHP[231]: Sending via GET
2024-01-24 05:22:37.489 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:22:37.490 RealtimePHP[231]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:22:37.492 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:22:37.494 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:22:37.495 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:22:37.497 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 05:22:37.498 RealtimePHP[231]: Sending via GET
2024-01-24 05:22:37.553 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:22:37.555 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:22:37.556 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 05:22:37.558 RealtimePHP[231]: Real time files process end
2024-01-24 05:22:38.171 ProcessData: Processing posted data
2024-01-24 05:22:38.172 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48508&heap=23392&dateutc=2024-01-24+05:22:37&tempinf=57.6&humidityin=57&baromrelin=29.639&baromabsin=29.249&tempf=45.7&humidity=96&winddir=344&windspeedmph=4.25&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.240&hourlyrainin=0.071&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.5&humidity3=93&temp4f=-19.3&temp5f=51.6&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=39.5&pm25_24h_co2=36.3&pm10_co2=42.5&pm10_24h_co2=39.1&co2=399&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:22:38.175 DoWind: latest=6.9, speed=4.3 - Current: gust=10.3, speed=4.0
2024-01-24 05:22:38.176 DoWind: New: gust=10.3, speed=3.9, latest:4.3
2024-01-24 05:22:38.178 ApplyData: Complete
2024-01-24 05:22:38.180 ProcessData: Complete
2024-01-24 05:22:47.203 Realtime[232]: Start cycle
2024-01-24 05:22:47.205 Realtime[232]: Creating realtime.txt
2024-01-24 05:22:47.207 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 05:22:47.214 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 05:22:47.221 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 05:22:47.228 Realtime[232]: Real time upload files starting
2024-01-24 05:22:47.229 Realtime[232]: End cycle
2024-01-24 05:22:47.230 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 05:22:47.233 RealtimePHP[232]: Sending via GET
2024-01-24 05:22:47.273 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:22:47.275 RealtimePHP[232]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:22:47.276 RealtimePHP[232]: Extra Files starting
2024-01-24 05:22:47.278 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 05:22:47.280 RealtimePHP[232]: Sending via GET
2024-01-24 05:22:47.320 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:22:47.322 RealtimePHP[232]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:22:47.323 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:22:47.326 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:22:47.327 RealtimePHP[232]: Sending via GET
2024-01-24 05:22:47.369 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:22:47.370 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:22:47.372 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:22:47.374 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 05:22:47.375 RealtimePHP[232]: Sending via GET
2024-01-24 05:22:47.416 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:22:47.418 RealtimePHP[232]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:22:47.420 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:22:47.421 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:22:47.423 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:22:47.424 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 05:22:47.426 RealtimePHP[232]: Sending via GET
2024-01-24 05:22:47.471 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:22:47.472 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:22:47.474 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 05:22:47.475 RealtimePHP[232]: Real time files process end
2024-01-24 05:22:57.203 Realtime[233]: Start cycle
2024-01-24 05:22:57.204 Realtime[233]: Creating realtime.txt
2024-01-24 05:22:57.206 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 05:22:57.208 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 05:22:57.213 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 05:22:57.217 Realtime[233]: Real time upload files starting
2024-01-24 05:22:57.219 Realtime[233]: End cycle
2024-01-24 05:22:57.219 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 05:22:57.221 RealtimePHP[233]: Sending via GET
2024-01-24 05:22:57.246 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:22:57.247 RealtimePHP[233]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:22:57.249 RealtimePHP[233]: Extra Files starting
2024-01-24 05:22:57.250 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 05:22:57.252 RealtimePHP[233]: Sending via GET
2024-01-24 05:22:57.276 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:22:57.277 RealtimePHP[233]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:22:57.279 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:22:57.281 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:22:57.282 RealtimePHP[233]: Sending via GET
2024-01-24 05:22:57.306 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:22:57.308 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:22:57.329 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:22:57.330 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 05:22:57.332 RealtimePHP[233]: Sending via GET
2024-01-24 05:22:57.356 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:22:57.358 RealtimePHP[233]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:22:57.359 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:22:57.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:22:57.362 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:22:57.363 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 05:22:57.365 RealtimePHP[233]: Sending via GET
2024-01-24 05:22:57.388 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:22:57.390 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:22:57.391 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 05:22:57.393 RealtimePHP[233]: Real time files process end
2024-01-24 05:23:00.079 DoLogFile: Writing log entry for 01/24/2024 05:23:00
2024-01-24 05:23:00.080 DoLogFile: max gust: 10
2024-01-24 05:23:00.083 DoLogFile: log entry for 01/24/2024 05:23:00 written
2024-01-24 05:23:00.085 Writing today.ini, LastUpdateTime = 01/24/2024 05:23:00 raindaystart = 91.49 rain counter = 114.40
2024-01-24 05:23:00.090 DoLogFile: Failed MySQL updates are present
2024-01-24 05:23:00.092 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:23:00.594 DoLogFile: Connection to MySQL server is OK, trying to upload 32124 failed commands
2024-01-24 05:23:00.596 DoExtraLogFile: Writing log entry for 01/24/2024 05:23:00
2024-01-24 05:23:00.598 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 05:23:00.599 DoExtraLogFile: Log entry for 01/24/2024 05:23:00 written
2024-01-24 05:23:00.603 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:23:00.604 DoLogFile: SQL = 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 05:23:00.624 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:23:00.627 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 05:23',7.6,96,7.0,4,10,26,0.0,22.9,1003.7,114.4,14.2,57,4,6.6,7.6,0.0,0,0.15,2.45,5.7,0,0.0,344,0.0,3.3,'NNE','NNW',6.6,7.6)
2024-01-24 05:23:00.630 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:23:00.633 DoLogFile: SQL = 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 05:23',7.6,96,7.0,4,10,26,0.0,22.9,1003.7,114.4,14.2,57,4,6.6,7.6,0.0,0,0.15,2.45,5.7,0,0.0,344,0.0,3.3,'NNE','NNW',6.6,7.6)
2024-01-24 05:23:00.635 DoLogFile: Buffering command to failed list
2024-01-24 05:23:07.203 Realtime[234]: Start cycle
2024-01-24 05:23:07.204 Realtime[234]: Creating realtime.txt
2024-01-24 05:23:07.206 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 05:23:07.208 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 05:23:07.214 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 05:23:07.218 Realtime[234]: Real time upload files starting
2024-01-24 05:23:07.238 Realtime[234]: Failed MySQL updates are present
2024-01-24 05:23:07.238 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 05:23:07.241 RealtimePHP[234]: Sending via GET
2024-01-24 05:23:07.240 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:23:07.285 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:23:07.287 RealtimePHP[234]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:23:07.288 RealtimePHP[234]: Extra Files starting
2024-01-24 05:23:07.289 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 05:23:07.291 RealtimePHP[234]: Sending via GET
2024-01-24 05:23:07.315 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:23:07.316 RealtimePHP[234]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:23:07.317 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:23:07.320 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:23:07.322 RealtimePHP[234]: Sending via GET
2024-01-24 05:23:07.345 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:23:07.346 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:23:07.348 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:23:07.350 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 05:23:07.352 RealtimePHP[234]: Sending via GET
2024-01-24 05:23:07.376 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:23:07.378 RealtimePHP[234]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:23:07.380 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:23:07.382 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:23:07.384 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:23:07.385 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 05:23:07.387 RealtimePHP[234]: Sending via GET
2024-01-24 05:23:07.411 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:23:07.413 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:23:07.414 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 05:23:07.416 RealtimePHP[234]: Real time files process end
2024-01-24 05:23:07.745 Realtime[234]: Connection to MySQL server is OK, trying to upload 32125 failed commands
2024-01-24 05:23:07.746 Realtime[234]: End cycle
2024-01-24 05:23:07.749 Realtime[234]: 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 05:23:07.753 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:23:07.755 Realtime[234]: SQL = 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 05:23:07.756 Realtime[234]: Upload of failed MySQL commands complete
2024-01-24 05:23:07.759 Realtime[234]: 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 05:23:07',7.6,96,7.0,4,4,344,0.0,22.9,1003.7,'NNW','2','mph','C','hPa','mm',105.1,'+2.5',112.1,112.1,8.1,14.2,57,6.6,-0.5,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.6,7.6,0.0,0.15,0,26,2.3,6,'0','0','NNE',244,'ft',5.7,0.0,0,'0',6.6)
2024-01-24 05:23:07.763 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:23:07.764 Realtime[234]: SQL = 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 05:23:07',7.6,96,7.0,4,4,344,0.0,22.9,1003.7,'NNW','2','mph','C','hPa','mm',105.1,'+2.5',112.1,112.1,8.1,14.2,57,6.6,-0.5,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.6,7.6,0.0,0.15,0,26,2.3,6,'0','0','NNE',244,'ft',5.7,0.0,0,'0',6.6)
2024-01-24 05:23:07.766 Realtime[234]: Buffering command to failed list
2024-01-24 05:23:10.181 ProcessData: Processing posted data
2024-01-24 05:23:10.183 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48540&heap=23392&dateutc=2024-01-24+05:23:09&tempinf=57.6&humidityin=57&baromrelin=29.639&baromabsin=29.249&tempf=45.7&humidity=96&winddir=344&windspeedmph=4.25&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.240&hourlyrainin=0.071&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.5&humidity3=93&temp4f=-19.1&temp5f=51.6&humidity5=70&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=41.9&pm25_24h_co2=36.4&pm10_co2=45.1&pm10_24h_co2=39.1&co2=399&co2_24h=464&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 05:23:10.184 DoWind: latest=5.8, speed=4.3 - Current: gust=10.3, speed=3.9
2024-01-24 05:23:10.186 DoWind: New: gust=10.3, speed=3.8, latest:4.3
2024-01-24 05:23:10.188 ApplyData: Complete
2024-01-24 05:23:10.190 ProcessData: Complete
2024-01-24 05:23:12.056 Current CPU temp = 48.0°C
2024-01-24 05:23:17.203 Realtime[235]: Start cycle
2024-01-24 05:23:17.205 Realtime[235]: Creating realtime.txt
2024-01-24 05:23:17.207 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 05:23:17.209 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 05:23:17.215 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 05:23:17.220 Realtime[235]: Real time upload files starting
2024-01-24 05:23:17.222 Realtime[235]: End cycle
2024-01-24 05:23:17.222 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 05:23:17.225 RealtimePHP[235]: Sending via GET
2024-01-24 05:23:17.292 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:23:17.293 RealtimePHP[235]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:23:17.295 RealtimePHP[235]: Extra Files starting
2024-01-24 05:23:17.296 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 05:23:17.298 RealtimePHP[235]: Sending via GET
2024-01-24 05:23:17.361 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:23:17.363 RealtimePHP[235]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:23:17.364 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:23:17.366 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:23:17.368 RealtimePHP[235]: Sending via GET
2024-01-24 05:23:17.436 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:23:17.437 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:23:17.439 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:23:17.441 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 05:23:17.442 RealtimePHP[235]: Sending via GET
2024-01-24 05:23:17.508 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:23:17.509 RealtimePHP[235]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:23:17.511 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:23:17.513 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:23:17.514 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:23:17.516 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 05:23:17.517 RealtimePHP[235]: Sending via GET
2024-01-24 05:23:17.576 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:23:17.578 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:23:17.579 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 05:23:17.581 RealtimePHP[235]: Real time files process end
2024-01-24 05:23:23.297 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:23:23.300 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 05:23:23.869 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:23:23.871 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073803","data":{"outdoor":{"temperature":{"time":"1706073741","unit":"℃","value":"7.6"},"feels_like":{"time":"1706073741","unit":"℃","value":"6.5"},"app_temp":{"time":"1706073741","unit":"℃","value":"5.6"},"dew_point":{"time":"1706073741","unit":"℃","value":"7.0"},"humidity":{"time":"1706073741","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706073741","unit":"℃","value":"14.2"},"humidity":{"time":"1706073741","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073741","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073741","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073741","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706073741","unit":"mm","value":"3.3"},"event":{"time":"1706073741","unit":"mm","value":"82.3"},"hourly":{"time":"1706073741","unit":"mm","value":"1.8"},"weekly":{"time":"1706073741","unit":"mm","value":"53.4"},"monthly":{"time":"1706073741","unit":"mm","value":"114.4"},"yearly":{"time":"1706073741","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073741","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706073741","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706073741","unit":"º","value":"344"}},"pressure":{"relative":{"time":"1706073741","unit":"hPa","value":"1003.7"},"absolute":{"time":"1706073741","unit":"hPa","value":"990.5"}},"lightning":{"count":{"time":"1706073741","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073741","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706073741","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073741","unit":"µg\/m³","value":"111"},"pm25":{"time":"1706073741","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706073741","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073741","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706073741","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706073741","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073741","unit":"℃","value":"13.5"},"humidity":{"time":"1706073741","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073741","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073741","unit":"℃","value":"7.2"},"humidity":{"time":"1706073741","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073741","unit":"℃","value":"16.0"},"humidity":{"time":"1706073741","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073741","unit":"℃","value":"7.5"},"humidity":{"time":"1706073741","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073741","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073741","unit":"℃","value":"10.9"},"humidity":{"time":"1706073741","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073741","unit":"℃","value":"11.7"},"humidity":{"time":"1706073741","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073741","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073741","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073741","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073741","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073741","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073741","unit":"","value":"0"},"sensor_array":{"time":"1706073741","unit":"","value":"0"},"lightning_sensor":{"time":"1706073741","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073741","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073741","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073741","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073741","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073741","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073741","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073741","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073741","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073741","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073741","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073741","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073741","unit":"V","value":"1.38"}}}}
2024-01-24 05:23:23.875 EcowittCloud: Last data update 2024-01-24T05:22:21
2024-01-24 05:23:23.876 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:23:27.203 Realtime[236]: Start cycle
2024-01-24 05:23:27.205 Realtime[236]: Creating realtime.txt
2024-01-24 05:23:27.207 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 05:23:27.210 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 05:23:27.217 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 05:23:27.222 Realtime[236]: Real time upload files starting
2024-01-24 05:23:27.224 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 05:23:27.224 Realtime[236]: End cycle
2024-01-24 05:23:27.226 RealtimePHP[236]: Sending via GET
2024-01-24 05:23:27.265 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:23:27.267 RealtimePHP[236]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:23:27.268 RealtimePHP[236]: Extra Files starting
2024-01-24 05:23:27.269 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 05:23:27.271 RealtimePHP[236]: Sending via GET
2024-01-24 05:23:27.294 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:23:27.296 RealtimePHP[236]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:23:27.297 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:23:27.299 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:23:27.303 RealtimePHP[236]: Sending via GET
2024-01-24 05:23:27.326 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:23:27.327 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:23:27.329 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:23:27.331 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 05:23:27.332 RealtimePHP[236]: Sending via GET
2024-01-24 05:23:27.360 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:23:27.364 RealtimePHP[236]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:23:27.366 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:23:27.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:23:27.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:23:27.372 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 05:23:27.373 RealtimePHP[236]: Sending via GET
2024-01-24 05:23:27.396 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:23:27.397 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:23:27.399 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 05:23:27.400 RealtimePHP[236]: Real time files process end
2024-01-24 05:23:33.879 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:23:33.880 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 05:23:34.486 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:23:34.488 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073814","data":{"outdoor":{"temperature":{"time":"1706073805","unit":"℃","value":"7.6"},"feels_like":{"time":"1706073805","unit":"℃","value":"6.5"},"app_temp":{"time":"1706073805","unit":"℃","value":"5.6"},"dew_point":{"time":"1706073805","unit":"℃","value":"7.0"},"humidity":{"time":"1706073805","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706073805","unit":"℃","value":"14.2"},"humidity":{"time":"1706073805","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073805","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073805","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073805","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706073805","unit":"mm","value":"3.3"},"event":{"time":"1706073805","unit":"mm","value":"82.3"},"hourly":{"time":"1706073805","unit":"mm","value":"1.8"},"weekly":{"time":"1706073805","unit":"mm","value":"53.4"},"monthly":{"time":"1706073805","unit":"mm","value":"114.4"},"yearly":{"time":"1706073805","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073805","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706073805","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706073805","unit":"º","value":"344"}},"pressure":{"relative":{"time":"1706073805","unit":"hPa","value":"1003.7"},"absolute":{"time":"1706073805","unit":"hPa","value":"990.5"}},"lightning":{"count":{"time":"1706073805","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073805","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706073805","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073805","unit":"µg\/m³","value":"117"},"pm25":{"time":"1706073805","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706073805","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073805","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706073805","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706073805","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073805","unit":"℃","value":"13.5"},"humidity":{"time":"1706073805","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073805","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073805","unit":"℃","value":"7.2"},"humidity":{"time":"1706073805","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073805","unit":"℃","value":"16.0"},"humidity":{"time":"1706073805","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073805","unit":"℃","value":"7.5"},"humidity":{"time":"1706073805","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073805","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073805","unit":"℃","value":"10.9"},"humidity":{"time":"1706073805","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073805","unit":"℃","value":"11.7"},"humidity":{"time":"1706073805","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073805","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073805","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073805","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073805","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073805","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073805","unit":"","value":"0"},"sensor_array":{"time":"1706073805","unit":"","value":"0"},"lightning_sensor":{"time":"1706073805","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073805","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073805","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073805","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073805","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073805","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073805","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073805","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073805","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073805","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073805","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073805","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073805","unit":"V","value":"1.38"}}}}
2024-01-24 05:23:34.491 EcowittCloud: Last data update 2024-01-24T05:23:25
2024-01-24 05:23:34.493 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:23:34.494 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:23:37.203 Realtime[237]: Start cycle
2024-01-24 05:23:37.205 Realtime[237]: Creating realtime.txt
2024-01-24 05:23:37.207 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 05:23:37.209 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 05:23:37.215 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 05:23:37.219 Realtime[237]: Real time upload files starting
2024-01-24 05:23:37.221 Realtime[237]: End cycle
2024-01-24 05:23:37.221 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 05:23:37.224 RealtimePHP[237]: Sending via GET
2024-01-24 05:23:37.247 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:23:37.249 RealtimePHP[237]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:23:37.251 RealtimePHP[237]: Extra Files starting
2024-01-24 05:23:37.253 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 05:23:37.255 RealtimePHP[237]: Sending via GET
2024-01-24 05:23:37.279 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:23:37.280 RealtimePHP[237]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:23:37.288 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:23:37.291 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:23:37.293 RealtimePHP[237]: Sending via GET
2024-01-24 05:23:37.316 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:23:37.318 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:23:37.319 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:23:37.322 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 05:23:37.324 RealtimePHP[237]: Sending via GET
2024-01-24 05:23:37.347 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:23:37.349 RealtimePHP[237]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:23:37.350 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:23:37.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:23:37.353 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:23:37.355 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 05:23:37.357 RealtimePHP[237]: Sending via GET
2024-01-24 05:23:37.380 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:23:37.381 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:23:37.383 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 05:23:37.385 RealtimePHP[237]: Real time files process end
2024-01-24 05:23:42.178 ProcessData: Processing posted data
2024-01-24 05:23:42.179 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48572&heap=23392&dateutc=2024-01-24+05:23:41&tempinf=57.6&humidityin=57&baromrelin=29.639&baromabsin=29.249&tempf=45.7&humidity=96&winddir=344&windspeedmph=4.25&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.240&hourlyrainin=0.071&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.5&humidity3=93&temp4f=-19.1&temp5f=51.6&humidity5=71&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=41.9&pm25_24h_co2=36.4&pm10_co2=45.1&pm10_24h_co2=39.1&co2=399&co2_24h=464&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 05:23:42.181 DoWind: latest=5.8, speed=4.3 - Current: gust=10.3, speed=3.8
2024-01-24 05:23:42.183 DoWind: New: gust=10.3, speed=3.8, latest:4.3
2024-01-24 05:23:42.185 ApplyData: Complete
2024-01-24 05:23:42.187 ProcessData: Complete
2024-01-24 05:23:47.203 Realtime[238]: Start cycle
2024-01-24 05:23:47.205 Realtime[238]: Creating realtime.txt
2024-01-24 05:23:47.207 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 05:23:47.210 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 05:23:47.216 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 05:23:47.220 Realtime[238]: Real time upload files starting
2024-01-24 05:23:47.222 Realtime[238]: End cycle
2024-01-24 05:23:47.222 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 05:23:47.225 RealtimePHP[238]: Sending via GET
2024-01-24 05:23:47.249 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:23:47.250 RealtimePHP[238]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:23:47.252 RealtimePHP[238]: Extra Files starting
2024-01-24 05:23:47.253 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 05:23:47.255 RealtimePHP[238]: Sending via GET
2024-01-24 05:23:47.279 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:23:47.280 RealtimePHP[238]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:23:47.282 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:23:47.284 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:23:47.286 RealtimePHP[238]: Sending via GET
2024-01-24 05:23:47.309 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:23:47.311 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:23:47.313 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:23:47.316 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 05:23:47.318 RealtimePHP[238]: Sending via GET
2024-01-24 05:23:47.342 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:23:47.343 RealtimePHP[238]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:23:47.345 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:23:47.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:23:47.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:23:47.351 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 05:23:47.353 RealtimePHP[238]: Sending via GET
2024-01-24 05:23:47.376 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:23:47.378 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:23:47.380 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 05:23:47.381 RealtimePHP[238]: Real time files process end
2024-01-24 05:23:57.203 Realtime[239]: Start cycle
2024-01-24 05:23:57.206 Realtime[239]: Creating realtime.txt
2024-01-24 05:23:57.208 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 05:23:57.210 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 05:23:57.216 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 05:23:57.220 Realtime[239]: Real time upload files starting
2024-01-24 05:23:57.222 Realtime[239]: End cycle
2024-01-24 05:23:57.222 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 05:23:57.225 RealtimePHP[239]: Sending via GET
2024-01-24 05:23:57.269 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:23:57.270 RealtimePHP[239]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:23:57.272 RealtimePHP[239]: Extra Files starting
2024-01-24 05:23:57.273 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 05:23:57.275 RealtimePHP[239]: Sending via GET
2024-01-24 05:23:57.299 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:23:57.301 RealtimePHP[239]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:23:57.303 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:23:57.306 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:23:57.307 RealtimePHP[239]: Sending via GET
2024-01-24 05:23:57.331 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:23:57.333 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:23:57.335 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:23:57.337 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 05:23:57.339 RealtimePHP[239]: Sending via GET
2024-01-24 05:23:57.362 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:23:57.364 RealtimePHP[239]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:23:57.366 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:23:57.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:23:57.370 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:23:57.371 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 05:23:57.377 RealtimePHP[239]: Sending via GET
2024-01-24 05:23:57.400 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:23:57.402 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:23:57.404 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 05:23:57.406 RealtimePHP[239]: Real time files process end
2024-01-24 05:24:00.084 DoLogFile: Writing log entry for 01/24/2024 05:24:00
2024-01-24 05:24:00.085 DoLogFile: max gust: 10
2024-01-24 05:24:00.088 DoLogFile: log entry for 01/24/2024 05:24:00 written
2024-01-24 05:24:00.090 Writing today.ini, LastUpdateTime = 01/24/2024 05:24:00 raindaystart = 91.49 rain counter = 114.40
2024-01-24 05:24:00.095 DoLogFile: Failed MySQL updates are present
2024-01-24 05:24:00.097 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:24:00.599 DoLogFile: Connection to MySQL server is OK, trying to upload 32126 failed commands
2024-01-24 05:24:00.601 DoExtraLogFile: Writing log entry for 01/24/2024 05:24:00
2024-01-24 05:24:00.605 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 05:24:00.606 DoExtraLogFile: Log entry for 01/24/2024 05:24:00 written
2024-01-24 05:24:00.611 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:24:00.613 DoLogFile: SQL = 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 05:24:00.615 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:24:00.618 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 05:24',7.6,96,7.0,4,10,22,0.0,22.9,1003.7,114.4,14.2,57,4,6.7,7.6,0.0,0,0.15,2.45,5.7,0,0.0,344,0.0,3.3,'NNE','NNW',6.7,7.6)
2024-01-24 05:24:00.621 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:24:00.628 DoLogFile: SQL = 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 05:24',7.6,96,7.0,4,10,22,0.0,22.9,1003.7,114.4,14.2,57,4,6.7,7.6,0.0,0,0.15,2.45,5.7,0,0.0,344,0.0,3.3,'NNE','NNW',6.7,7.6)
2024-01-24 05:24:00.630 DoLogFile: Buffering command to failed list
2024-01-24 05:24:07.203 Realtime[240]: Start cycle
2024-01-24 05:24:07.206 Realtime[240]: Creating realtime.txt
2024-01-24 05:24:07.208 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 05:24:07.211 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 05:24:07.217 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 05:24:07.221 Realtime[240]: Real time upload files starting
2024-01-24 05:24:07.223 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 05:24:07.225 RealtimePHP[240]: Sending via GET
2024-01-24 05:24:07.223 Realtime[240]: Failed MySQL updates are present
2024-01-24 05:24:07.230 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:24:07.248 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:24:07.250 RealtimePHP[240]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:24:07.252 RealtimePHP[240]: Extra Files starting
2024-01-24 05:24:07.254 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 05:24:07.257 RealtimePHP[240]: Sending via GET
2024-01-24 05:24:07.300 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:24:07.302 RealtimePHP[240]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:24:07.304 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:24:07.306 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:24:07.308 RealtimePHP[240]: Sending via GET
2024-01-24 05:24:07.332 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:24:07.333 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:24:07.335 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:24:07.337 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 05:24:07.338 RealtimePHP[240]: Sending via GET
2024-01-24 05:24:07.362 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:24:07.363 RealtimePHP[240]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:24:07.365 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:24:07.367 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:24:07.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:24:07.370 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 05:24:07.372 RealtimePHP[240]: Sending via GET
2024-01-24 05:24:07.393 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:24:07.395 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:24:07.396 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 05:24:07.398 RealtimePHP[240]: Real time files process end
2024-01-24 05:24:07.732 Realtime[240]: Connection to MySQL server is OK, trying to upload 32127 failed commands
2024-01-24 05:24:07.734 Realtime[240]: End cycle
2024-01-24 05:24:07.736 Realtime[240]: 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 05:24:07.739 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:24:07.741 Realtime[240]: SQL = 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 05:24:07.742 Realtime[240]: Upload of failed MySQL commands complete
2024-01-24 05:24:07.745 Realtime[240]: 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 05:24:07',7.6,96,7.0,4,4,344,0.0,22.9,1003.7,'NNW','2','mph','C','hPa','mm',105.2,'+2.5',112.1,112.1,8.1,14.2,57,6.7,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.6,7.6,0.0,0.15,0,22,2.1,6,'0','0','NNE',244,'ft',5.7,0.0,0,'0',6.7)
2024-01-24 05:24:07.747 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:24:07.749 Realtime[240]: SQL = 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 05:24:07',7.6,96,7.0,4,4,344,0.0,22.9,1003.7,'NNW','2','mph','C','hPa','mm',105.2,'+2.5',112.1,112.1,8.1,14.2,57,6.7,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.6,7.6,0.0,0.15,0,22,2.1,6,'0','0','NNE',244,'ft',5.7,0.0,0,'0',6.7)
2024-01-24 05:24:07.750 Realtime[240]: Buffering command to failed list
2024-01-24 05:24:12.060 Current CPU temp = 48.0°C
2024-01-24 05:24:14.185 ProcessData: Processing posted data
2024-01-24 05:24:14.187 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48604&heap=23392&dateutc=2024-01-24+05:24:13&tempinf=57.6&humidityin=57&baromrelin=29.639&baromabsin=29.249&tempf=45.7&humidity=96&winddir=344&windspeedmph=4.25&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.240&hourlyrainin=0.071&dailyrainin=0.130&weeklyrainin=2.102&monthlyrainin=4.504&yearlyrainin=4.504&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.5&humidity3=93&temp4f=-19.1&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=40.7&pm25_24h_co2=36.3&pm10_co2=42.7&pm10_24h_co2=39.1&co2=398&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 05:24:14.190 DoWind: latest=5.8, speed=4.3 - Current: gust=10.3, speed=3.8
2024-01-24 05:24:14.192 DoWind: New: gust=10.3, speed=3.7, latest:4.3
2024-01-24 05:24:14.195 ApplyData: Complete
2024-01-24 05:24:14.197 ProcessData: Complete
2024-01-24 05:24:17.203 Realtime[241]: Start cycle
2024-01-24 05:24:17.205 Realtime[241]: Creating realtime.txt
2024-01-24 05:24:17.207 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 05:24:17.209 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 05:24:17.215 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 05:24:17.220 Realtime[241]: Real time upload files starting
2024-01-24 05:24:17.222 Realtime[241]: End cycle
2024-01-24 05:24:17.222 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 05:24:17.225 RealtimePHP[241]: Sending via GET
2024-01-24 05:24:17.247 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:24:17.249 RealtimePHP[241]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:24:17.251 RealtimePHP[241]: Extra Files starting
2024-01-24 05:24:17.251 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 05:24:17.255 RealtimePHP[241]: Sending via GET
2024-01-24 05:24:17.284 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:24:17.285 RealtimePHP[241]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:24:17.287 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:24:17.289 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:24:17.291 RealtimePHP[241]: Sending via GET
2024-01-24 05:24:17.315 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:24:17.317 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:24:17.318 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:24:17.320 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 05:24:17.322 RealtimePHP[241]: Sending via GET
2024-01-24 05:24:17.346 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:24:17.348 RealtimePHP[241]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:24:17.349 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:24:17.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:24:17.353 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:24:17.355 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 05:24:17.356 RealtimePHP[241]: Sending via GET
2024-01-24 05:24:17.381 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:24:17.383 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:24:17.385 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 05:24:17.387 RealtimePHP[241]: Real time files process end
2024-01-24 05:24:27.203 Realtime[242]: Start cycle
2024-01-24 05:24:27.205 Realtime[242]: Creating realtime.txt
2024-01-24 05:24:27.207 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 05:24:27.209 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 05:24:27.216 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 05:24:27.221 Realtime[242]: Real time upload files starting
2024-01-24 05:24:27.223 Realtime[242]: End cycle
2024-01-24 05:24:27.223 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 05:24:27.226 RealtimePHP[242]: Sending via GET
2024-01-24 05:24:27.249 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:24:27.251 RealtimePHP[242]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:24:27.252 RealtimePHP[242]: Extra Files starting
2024-01-24 05:24:27.254 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 05:24:27.256 RealtimePHP[242]: Sending via GET
2024-01-24 05:24:27.284 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:24:27.286 RealtimePHP[242]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:24:27.287 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:24:27.290 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:24:27.291 RealtimePHP[242]: Sending via GET
2024-01-24 05:24:27.319 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:24:27.321 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:24:27.322 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:24:27.324 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 05:24:27.326 RealtimePHP[242]: Sending via GET
2024-01-24 05:24:27.349 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:24:27.350 RealtimePHP[242]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:24:27.352 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:24:27.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:24:27.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:24:27.357 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 05:24:27.359 RealtimePHP[242]: Sending via GET
2024-01-24 05:24:27.381 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:24:27.383 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:24:27.384 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 05:24:27.386 RealtimePHP[242]: Real time files process end
2024-01-24 05:24:27.500 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:24:27.502 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 05:24:28.082 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:24:28.084 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073867","data":{"outdoor":{"temperature":{"time":"1706073805","unit":"℃","value":"7.6"},"feels_like":{"time":"1706073805","unit":"℃","value":"6.5"},"app_temp":{"time":"1706073805","unit":"℃","value":"5.6"},"dew_point":{"time":"1706073805","unit":"℃","value":"7.0"},"humidity":{"time":"1706073805","unit":"%","value":"96"}},"indoor":{"temperature":{"time":"1706073805","unit":"℃","value":"14.2"},"humidity":{"time":"1706073805","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073805","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073805","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073805","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706073805","unit":"mm","value":"3.3"},"event":{"time":"1706073805","unit":"mm","value":"82.3"},"hourly":{"time":"1706073805","unit":"mm","value":"1.8"},"weekly":{"time":"1706073805","unit":"mm","value":"53.4"},"monthly":{"time":"1706073805","unit":"mm","value":"114.4"},"yearly":{"time":"1706073805","unit":"mm","value":"114.4"}},"wind":{"wind_speed":{"time":"1706073805","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706073805","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706073805","unit":"º","value":"344"}},"pressure":{"relative":{"time":"1706073805","unit":"hPa","value":"1003.7"},"absolute":{"time":"1706073805","unit":"hPa","value":"990.5"}},"lightning":{"count":{"time":"1706073805","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073805","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706073805","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073805","unit":"µg\/m³","value":"117"},"pm25":{"time":"1706073805","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706073805","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073805","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706073805","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706073805","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073805","unit":"℃","value":"13.5"},"humidity":{"time":"1706073805","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073805","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073805","unit":"℃","value":"7.2"},"humidity":{"time":"1706073805","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073805","unit":"℃","value":"16.0"},"humidity":{"time":"1706073805","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073805","unit":"℃","value":"7.5"},"humidity":{"time":"1706073805","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073805","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073805","unit":"℃","value":"10.9"},"humidity":{"time":"1706073805","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073805","unit":"℃","value":"11.7"},"humidity":{"time":"1706073805","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073805","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073805","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073805","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073805","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073805","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073805","unit":"","value":"0"},"sensor_array":{"time":"1706073805","unit":"","value":"0"},"lightning_sensor":{"time":"1706073805","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073805","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073805","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073805","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073805","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073805","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073805","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073805","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073805","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073805","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073805","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073805","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073805","unit":"V","value":"1.38"}}}}
2024-01-24 05:24:28.088 EcowittCloud: Last data update 2024-01-24T05:23:25
2024-01-24 05:24:28.090 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:24:37.203 Realtime[243]: Start cycle
2024-01-24 05:24:37.205 Realtime[243]: Creating realtime.txt
2024-01-24 05:24:37.207 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 05:24:37.210 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 05:24:37.216 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 05:24:37.221 Realtime[243]: Real time upload files starting
2024-01-24 05:24:37.222 Realtime[243]: End cycle
2024-01-24 05:24:37.222 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 05:24:37.225 RealtimePHP[243]: Sending via GET
2024-01-24 05:24:37.251 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:24:37.253 RealtimePHP[243]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:24:37.255 RealtimePHP[243]: Extra Files starting
2024-01-24 05:24:37.256 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 05:24:37.259 RealtimePHP[243]: Sending via GET
2024-01-24 05:24:37.288 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:24:37.289 RealtimePHP[243]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:24:37.291 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:24:37.293 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:24:37.295 RealtimePHP[243]: Sending via GET
2024-01-24 05:24:37.331 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:24:37.333 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:24:37.335 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:24:37.337 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 05:24:37.339 RealtimePHP[243]: Sending via GET
2024-01-24 05:24:37.372 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:24:37.378 RealtimePHP[243]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:24:37.380 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:24:37.382 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:24:37.384 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:24:37.385 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 05:24:37.387 RealtimePHP[243]: Sending via GET
2024-01-24 05:24:37.423 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:24:37.425 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:24:37.427 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 05:24:37.428 RealtimePHP[243]: Real time files process end
2024-01-24 05:24:38.092 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:24:38.094 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 05:24:38.649 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:24:38.651 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073878","data":{"outdoor":{"temperature":{"time":"1706073869","unit":"℃","value":"7.7"},"feels_like":{"time":"1706073869","unit":"℃","value":"7.7"},"app_temp":{"time":"1706073869","unit":"℃","value":"6.4"},"dew_point":{"time":"1706073869","unit":"℃","value":"6.8"},"humidity":{"time":"1706073869","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706073869","unit":"℃","value":"14.2"},"humidity":{"time":"1706073869","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073869","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073869","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073869","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706073869","unit":"mm","value":"3.5"},"event":{"time":"1706073869","unit":"mm","value":"82.5"},"hourly":{"time":"1706073869","unit":"mm","value":"2.0"},"weekly":{"time":"1706073869","unit":"mm","value":"53.6"},"monthly":{"time":"1706073869","unit":"mm","value":"114.6"},"yearly":{"time":"1706073869","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706073869","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706073869","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706073869","unit":"º","value":"34"}},"pressure":{"relative":{"time":"1706073869","unit":"hPa","value":"1003.8"},"absolute":{"time":"1706073869","unit":"hPa","value":"990.6"}},"lightning":{"count":{"time":"1706073869","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073869","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706073869","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073869","unit":"µg\/m³","value":"114"},"pm25":{"time":"1706073869","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706073869","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073869","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706073869","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706073869","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073869","unit":"℃","value":"13.5"},"humidity":{"time":"1706073869","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073869","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073869","unit":"℃","value":"7.2"},"humidity":{"time":"1706073869","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073869","unit":"℃","value":"16.1"},"humidity":{"time":"1706073869","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073869","unit":"℃","value":"7.5"},"humidity":{"time":"1706073869","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073869","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073869","unit":"℃","value":"11.0"},"humidity":{"time":"1706073869","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073869","unit":"℃","value":"11.6"},"humidity":{"time":"1706073869","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073869","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073869","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073869","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073869","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073869","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073869","unit":"","value":"0"},"sensor_array":{"time":"1706073869","unit":"","value":"0"},"lightning_sensor":{"time":"1706073869","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073869","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073869","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073869","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073869","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073869","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073869","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073869","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073869","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073869","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073869","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073869","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073869","unit":"V","value":"1.38"}}}}
2024-01-24 05:24:38.654 EcowittCloud: Last data update 2024-01-24T05:24:29
2024-01-24 05:24:38.656 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:24:38.658 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:24:46.193 ProcessData: Processing posted data
2024-01-24 05:24:46.194 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48636&heap=23392&dateutc=2024-01-24+05:24:45&tempinf=57.6&humidityin=57&baromrelin=29.642&baromabsin=29.252&tempf=45.9&humidity=94&winddir=359&windspeedmph=3.58&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.248&hourlyrainin=0.079&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.5&humidity3=93&temp4f=-19.1&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=40.7&pm25_24h_co2=36.3&pm10_co2=42.7&pm10_24h_co2=39.1&co2=398&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 05:24:46.197 DoWind: latest=4.5, speed=3.6 - Current: gust=10.3, speed=3.7
2024-01-24 05:24:46.198 DoWind: New: gust=10.3, speed=3.6, latest:3.6
2024-01-24 05:24:46.200 Writing to Month.ini file
2024-01-24 05:24:46.212 End writing to Month.ini file
2024-01-24 05:24:46.227 ApplyData: Complete
2024-01-24 05:24:46.229 ProcessData: Complete
2024-01-24 05:24:47.204 Realtime[244]: Start cycle
2024-01-24 05:24:47.205 Realtime[244]: Creating realtime.txt
2024-01-24 05:24:47.208 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 05:24:47.210 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 05:24:47.217 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 05:24:47.223 Realtime[244]: Real time upload files starting
2024-01-24 05:24:47.225 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 05:24:47.227 RealtimePHP[244]: Sending via GET
2024-01-24 05:24:47.225 Realtime[244]: End cycle
2024-01-24 05:24:47.251 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:24:47.253 RealtimePHP[244]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:24:47.254 RealtimePHP[244]: Extra Files starting
2024-01-24 05:24:47.256 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 05:24:47.258 RealtimePHP[244]: Sending via GET
2024-01-24 05:24:47.282 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:24:47.284 RealtimePHP[244]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:24:47.285 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:24:47.288 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:24:47.289 RealtimePHP[244]: Sending via GET
2024-01-24 05:24:47.312 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:24:47.314 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:24:47.316 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:24:47.318 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 05:24:47.319 RealtimePHP[244]: Sending via GET
2024-01-24 05:24:47.346 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:24:47.348 RealtimePHP[244]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:24:47.350 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:24:47.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:24:47.353 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:24:47.355 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 05:24:47.356 RealtimePHP[244]: Sending via GET
2024-01-24 05:24:47.380 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:24:47.381 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:24:47.383 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 05:24:47.385 RealtimePHP[244]: Real time files process end
2024-01-24 05:24:57.204 Realtime[245]: Start cycle
2024-01-24 05:24:57.205 Realtime[245]: Creating realtime.txt
2024-01-24 05:24:57.207 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 05:24:57.210 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 05:24:57.218 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 05:24:57.223 Realtime[245]: Real time upload files starting
2024-01-24 05:24:57.225 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 05:24:57.227 RealtimePHP[245]: Sending via GET
2024-01-24 05:24:57.225 Realtime[245]: End cycle
2024-01-24 05:24:57.253 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:24:57.255 RealtimePHP[245]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:24:57.257 RealtimePHP[245]: Extra Files starting
2024-01-24 05:24:57.258 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 05:24:57.260 RealtimePHP[245]: Sending via GET
2024-01-24 05:24:57.287 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:24:57.289 RealtimePHP[245]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:24:57.291 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:24:57.294 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:24:57.296 RealtimePHP[245]: Sending via GET
2024-01-24 05:24:57.319 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:24:57.320 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:24:57.322 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:24:57.325 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 05:24:57.326 RealtimePHP[245]: Sending via GET
2024-01-24 05:24:57.349 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:24:57.350 RealtimePHP[245]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:24:57.352 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:24:57.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:24:57.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:24:57.361 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 05:24:57.363 RealtimePHP[245]: Sending via GET
2024-01-24 05:24:57.386 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:24:57.388 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:24:57.390 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 05:24:57.392 RealtimePHP[245]: Real time files process end
2024-01-24 05:25:00.103 DoLogFile: Writing log entry for 01/24/2024 05:25:00
2024-01-24 05:25:00.104 DoLogFile: max gust: 10
2024-01-24 05:25:00.108 DoLogFile: log entry for 01/24/2024 05:25:00 written
2024-01-24 05:25:00.110 Writing today.ini, LastUpdateTime = 01/24/2024 05:25:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:25:00.114 DoLogFile: Failed MySQL updates are present
2024-01-24 05:25:00.118 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:25:00.621 DoLogFile: Connection to MySQL server is OK, trying to upload 32128 failed commands
2024-01-24 05:25:00.623 DoExtraLogFile: Writing log entry for 01/24/2024 05:25:00
2024-01-24 05:25:00.628 DoExtraLogFile: Log entry for 01/24/2024 05:25:00 written
2024-01-24 05:25:00.630 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+05:25:00&winddir=8&wind=1.6&gust=4.6&temp=7.7&precip=2.00&pressure=10.0379&dewpoint=6.8&humidity=94&uv=0.0
2024-01-24 05:25:00.633 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 05:25:00.635 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706073900,"temperature":7.7,"wind_deg":8,"wind_speed":1.6,"wind_gust":4.6,"pressure":1003.8,"humidity":94,"rain_1h":2,"rain_24h":25.1}]
2024-01-24 05:25:00.635 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 05:25:00.650 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:25:00.652 DoLogFile: SQL = 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 05:25:00.654 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:25:00.658 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 05:25',7.7,94,6.8,4,10,8,1.2,23.1,1003.8,114.6,14.2,57,4,6.9,7.7,0.0,0,0.15,2.45,5.9,0,0.0,359,0.0,3.5,'N','N',6.9,7.7)
2024-01-24 05:25:00.664 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:25:00.669 DoLogFile: SQL = 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 05:25',7.7,94,6.8,4,10,8,1.2,23.1,1003.8,114.6,14.2,57,4,6.9,7.7,0.0,0,0.15,2.45,5.9,0,0.0,359,0.0,3.5,'N','N',6.9,7.7)
2024-01-24 05:25:00.671 DoLogFile: Buffering command to failed list
2024-01-24 05:25:00.759 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 05:25:00.766 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 05:25:07.204 Realtime[246]: Start cycle
2024-01-24 05:25:07.205 Realtime[246]: Creating realtime.txt
2024-01-24 05:25:07.212 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 05:25:07.215 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 05:25:07.222 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 05:25:07.226 Realtime[246]: Real time upload files starting
2024-01-24 05:25:07.228 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 05:25:07.228 Realtime[246]: Failed MySQL updates are present
2024-01-24 05:25:07.230 RealtimePHP[246]: Sending via GET
2024-01-24 05:25:07.232 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:25:07.274 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:25:07.276 RealtimePHP[246]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:25:07.278 RealtimePHP[246]: Extra Files starting
2024-01-24 05:25:07.279 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 05:25:07.282 RealtimePHP[246]: Sending via GET
2024-01-24 05:25:07.308 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:25:07.310 RealtimePHP[246]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:25:07.312 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:25:07.314 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:25:07.316 RealtimePHP[246]: Sending via GET
2024-01-24 05:25:07.342 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:25:07.344 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:25:07.347 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:25:07.349 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 05:25:07.351 RealtimePHP[246]: Sending via GET
2024-01-24 05:25:07.379 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:25:07.381 RealtimePHP[246]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:25:07.382 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:25:07.384 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:25:07.386 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:25:07.388 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 05:25:07.389 RealtimePHP[246]: Sending via GET
2024-01-24 05:25:07.413 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:25:07.415 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:25:07.416 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 05:25:07.418 RealtimePHP[246]: Real time files process end
2024-01-24 05:25:07.735 Realtime[246]: Connection to MySQL server is OK, trying to upload 32129 failed commands
2024-01-24 05:25:07.736 Realtime[246]: End cycle
2024-01-24 05:25:07.738 Realtime[246]: 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 05:25:07.741 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:25:07.744 Realtime[246]: SQL = 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 05:25:07.746 Realtime[246]: Upload of failed MySQL commands complete
2024-01-24 05:25:07.749 Realtime[246]: 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 05:25:07',7.7,94,6.8,4,4,359,1.2,23.1,1003.8,'N','2','mph','C','hPa','mm',105.2,'+2.6',112.3,112.3,8.1,14.2,57,6.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.7,7.7,0.0,0.15,0,8,2.0,6,'0','0','N',370,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 05:25:07.751 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:25:07.753 Realtime[246]: SQL = 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 05:25:07',7.7,94,6.8,4,4,359,1.2,23.1,1003.8,'N','2','mph','C','hPa','mm',105.2,'+2.6',112.3,112.3,8.1,14.2,57,6.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.7,7.7,0.0,0.15,0,8,2.0,6,'0','0','N',370,'ft',5.9,0.0,0,'0',6.9)
2024-01-24 05:25:07.755 Realtime[246]: Buffering command to failed list
2024-01-24 05:25:12.065 Current CPU temp = 45.8°C
2024-01-24 05:25:17.204 Realtime[247]: Start cycle
2024-01-24 05:25:17.205 Realtime[247]: Creating realtime.txt
2024-01-24 05:25:17.207 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 05:25:17.210 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 05:25:17.217 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 05:25:17.221 Realtime[247]: Real time upload files starting
2024-01-24 05:25:17.223 Realtime[247]: End cycle
2024-01-24 05:25:17.223 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 05:25:17.226 RealtimePHP[247]: Sending via GET
2024-01-24 05:25:17.250 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:25:17.263 RealtimePHP[247]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:25:17.265 RealtimePHP[247]: Extra Files starting
2024-01-24 05:25:17.267 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 05:25:17.269 RealtimePHP[247]: Sending via GET
2024-01-24 05:25:17.295 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:25:17.297 RealtimePHP[247]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:25:17.299 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:25:17.301 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:25:17.304 RealtimePHP[247]: Sending via GET
2024-01-24 05:25:17.329 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:25:17.331 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:25:17.333 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:25:17.335 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 05:25:17.337 RealtimePHP[247]: Sending via GET
2024-01-24 05:25:17.361 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:25:17.363 RealtimePHP[247]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:25:17.365 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:25:17.367 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:25:17.369 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:25:17.371 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 05:25:17.373 RealtimePHP[247]: Sending via GET
2024-01-24 05:25:17.396 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:25:17.398 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:25:17.400 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 05:25:17.402 RealtimePHP[247]: Real time files process end
2024-01-24 05:25:18.190 ProcessData: Processing posted data
2024-01-24 05:25:18.191 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48668&heap=23392&dateutc=2024-01-24+05:25:17&tempinf=57.6&humidityin=57&baromrelin=29.639&baromabsin=29.249&tempf=45.9&humidity=94&winddir=318&windspeedmph=3.80&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.5&humidity3=93&temp4f=-19.1&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=39.9&pm25_24h_co2=36.6&pm10_co2=42.0&pm10_24h_co2=39.3&co2=398&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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 05:25:18.194 DoWind: latest=6.9, speed=3.8 - Current: gust=10.3, speed=3.6
2024-01-24 05:25:18.195 DoWind: New: gust=8.1, speed=3.5, latest:3.8
2024-01-24 05:25:18.198 ApplyData: Complete
2024-01-24 05:25:18.200 ProcessData: Complete
2024-01-24 05:25:27.204 Realtime[248]: Start cycle
2024-01-24 05:25:27.206 Realtime[248]: Creating realtime.txt
2024-01-24 05:25:27.208 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 05:25:27.211 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 05:25:27.217 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 05:25:27.222 Realtime[248]: Real time upload files starting
2024-01-24 05:25:27.223 Realtime[248]: End cycle
2024-01-24 05:25:27.224 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 05:25:27.227 RealtimePHP[248]: Sending via GET
2024-01-24 05:25:27.251 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:25:27.253 RealtimePHP[248]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:25:27.254 RealtimePHP[248]: Extra Files starting
2024-01-24 05:25:27.255 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 05:25:27.258 RealtimePHP[248]: Sending via GET
2024-01-24 05:25:27.282 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:25:27.284 RealtimePHP[248]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:25:27.286 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:25:27.288 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:25:27.290 RealtimePHP[248]: Sending via GET
2024-01-24 05:25:27.312 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:25:27.314 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:25:27.316 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:25:27.318 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 05:25:27.319 RealtimePHP[248]: Sending via GET
2024-01-24 05:25:27.342 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:25:27.344 RealtimePHP[248]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:25:27.346 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:25:27.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:25:27.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:25:27.352 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 05:25:27.354 RealtimePHP[248]: Sending via GET
2024-01-24 05:25:27.378 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:25:27.381 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:25:27.383 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 05:25:27.386 RealtimePHP[248]: Real time files process end
2024-01-24 05:25:31.664 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:25:31.665 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 05:25:32.213 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:25:32.215 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073931","data":{"outdoor":{"temperature":{"time":"1706073869","unit":"℃","value":"7.7"},"feels_like":{"time":"1706073869","unit":"℃","value":"7.7"},"app_temp":{"time":"1706073869","unit":"℃","value":"6.4"},"dew_point":{"time":"1706073869","unit":"℃","value":"6.8"},"humidity":{"time":"1706073869","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706073869","unit":"℃","value":"14.2"},"humidity":{"time":"1706073869","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073869","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073869","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073869","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706073869","unit":"mm","value":"3.5"},"event":{"time":"1706073869","unit":"mm","value":"82.5"},"hourly":{"time":"1706073869","unit":"mm","value":"2.0"},"weekly":{"time":"1706073869","unit":"mm","value":"53.6"},"monthly":{"time":"1706073869","unit":"mm","value":"114.6"},"yearly":{"time":"1706073869","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706073869","unit":"mph","value":"1.6"},"wind_gust":{"time":"1706073869","unit":"mph","value":"2.2"},"wind_direction":{"time":"1706073869","unit":"º","value":"34"}},"pressure":{"relative":{"time":"1706073869","unit":"hPa","value":"1003.8"},"absolute":{"time":"1706073869","unit":"hPa","value":"990.6"}},"lightning":{"count":{"time":"1706073869","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073869","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706073869","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073869","unit":"µg\/m³","value":"114"},"pm25":{"time":"1706073869","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706073869","unit":"µg\/m³","value":"103"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073869","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706073869","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706073869","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073869","unit":"℃","value":"13.5"},"humidity":{"time":"1706073869","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073869","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073869","unit":"℃","value":"7.2"},"humidity":{"time":"1706073869","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073869","unit":"℃","value":"16.1"},"humidity":{"time":"1706073869","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073869","unit":"℃","value":"7.5"},"humidity":{"time":"1706073869","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073869","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073869","unit":"℃","value":"11.0"},"humidity":{"time":"1706073869","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073869","unit":"℃","value":"11.6"},"humidity":{"time":"1706073869","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073869","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073869","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073869","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073869","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073869","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073869","unit":"","value":"0"},"sensor_array":{"time":"1706073869","unit":"","value":"0"},"lightning_sensor":{"time":"1706073869","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073869","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073869","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073869","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073869","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073869","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073869","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073869","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073869","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073869","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073869","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073869","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073869","unit":"V","value":"1.38"}}}}
2024-01-24 05:25:32.219 EcowittCloud: Last data update 2024-01-24T05:24:29
2024-01-24 05:25:32.221 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:25:37.204 Realtime[249]: Start cycle
2024-01-24 05:25:37.205 Realtime[249]: Creating realtime.txt
2024-01-24 05:25:37.207 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 05:25:37.211 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 05:25:37.218 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 05:25:37.223 Realtime[249]: Real time upload files starting
2024-01-24 05:25:37.224 Realtime[249]: End cycle
2024-01-24 05:25:37.224 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 05:25:37.228 RealtimePHP[249]: Sending via GET
2024-01-24 05:25:37.250 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:25:37.252 RealtimePHP[249]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:25:37.254 RealtimePHP[249]: Extra Files starting
2024-01-24 05:25:37.255 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 05:25:37.257 RealtimePHP[249]: Sending via GET
2024-01-24 05:25:37.280 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:25:37.282 RealtimePHP[249]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:25:37.284 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:25:37.291 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:25:37.293 RealtimePHP[249]: Sending via GET
2024-01-24 05:25:37.316 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:25:37.318 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:25:37.320 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:25:37.322 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 05:25:37.323 RealtimePHP[249]: Sending via GET
2024-01-24 05:25:37.345 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:25:37.347 RealtimePHP[249]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:25:37.349 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:25:37.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:25:37.353 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:25:37.355 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 05:25:37.356 RealtimePHP[249]: Sending via GET
2024-01-24 05:25:37.379 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:25:37.381 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:25:37.382 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 05:25:37.384 RealtimePHP[249]: Real time files process end
2024-01-24 05:25:42.223 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:25:42.225 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 05:25:42.815 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:25:42.816 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073942","data":{"outdoor":{"temperature":{"time":"1706073933","unit":"℃","value":"7.7"},"feels_like":{"time":"1706073933","unit":"℃","value":"7.7"},"app_temp":{"time":"1706073933","unit":"℃","value":"6.1"},"dew_point":{"time":"1706073933","unit":"℃","value":"6.7"},"humidity":{"time":"1706073933","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706073933","unit":"℃","value":"14.2"},"humidity":{"time":"1706073933","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073933","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073933","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073933","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706073933","unit":"mm","value":"3.5"},"event":{"time":"1706073933","unit":"mm","value":"82.5"},"hourly":{"time":"1706073933","unit":"mm","value":"1.5"},"weekly":{"time":"1706073933","unit":"mm","value":"53.6"},"monthly":{"time":"1706073933","unit":"mm","value":"114.6"},"yearly":{"time":"1706073933","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706073933","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706073933","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706073933","unit":"º","value":"55"}},"pressure":{"relative":{"time":"1706073933","unit":"hPa","value":"1003.7"},"absolute":{"time":"1706073933","unit":"hPa","value":"990.5"}},"lightning":{"count":{"time":"1706073933","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073933","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706073933","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073933","unit":"µg\/m³","value":"112"},"pm25":{"time":"1706073933","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706073933","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073933","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706073933","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706073933","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073933","unit":"℃","value":"13.5"},"humidity":{"time":"1706073933","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073933","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073933","unit":"℃","value":"7.2"},"humidity":{"time":"1706073933","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073933","unit":"℃","value":"16.0"},"humidity":{"time":"1706073933","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073933","unit":"℃","value":"7.5"},"humidity":{"time":"1706073933","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073933","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073933","unit":"℃","value":"11.0"},"humidity":{"time":"1706073933","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073933","unit":"℃","value":"11.6"},"humidity":{"time":"1706073933","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073933","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073933","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073933","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073933","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073933","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073933","unit":"","value":"0"},"sensor_array":{"time":"1706073933","unit":"","value":"0"},"lightning_sensor":{"time":"1706073933","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073933","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073933","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073933","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073933","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073933","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073933","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073933","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073933","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073933","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073933","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073933","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073933","unit":"V","value":"1.38"}}}}
2024-01-24 05:25:42.820 EcowittCloud: Last data update 2024-01-24T05:25:33
2024-01-24 05:25:42.822 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:25:42.823 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:25:47.204 Realtime[250]: Start cycle
2024-01-24 05:25:47.206 Realtime[250]: Creating realtime.txt
2024-01-24 05:25:47.208 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 05:25:47.211 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 05:25:47.218 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 05:25:47.222 Realtime[250]: Real time upload files starting
2024-01-24 05:25:47.224 Realtime[250]: End cycle
2024-01-24 05:25:47.224 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 05:25:47.227 RealtimePHP[250]: Sending via GET
2024-01-24 05:25:47.252 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:25:47.253 RealtimePHP[250]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:25:47.255 RealtimePHP[250]: Extra Files starting
2024-01-24 05:25:47.256 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 05:25:47.259 RealtimePHP[250]: Sending via GET
2024-01-24 05:25:47.284 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:25:47.286 RealtimePHP[250]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:25:47.287 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:25:47.290 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:25:47.291 RealtimePHP[250]: Sending via GET
2024-01-24 05:25:47.314 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:25:47.315 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:25:47.317 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:25:47.319 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 05:25:47.321 RealtimePHP[250]: Sending via GET
2024-01-24 05:25:47.344 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:25:47.345 RealtimePHP[250]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:25:47.347 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:25:47.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:25:47.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:25:47.352 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 05:25:47.354 RealtimePHP[250]: Sending via GET
2024-01-24 05:25:47.377 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:25:47.379 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:25:47.381 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 05:25:47.382 RealtimePHP[250]: Real time files process end
2024-01-24 05:25:50.203 ProcessData: Processing posted data
2024-01-24 05:25:50.205 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48700&heap=23392&dateutc=2024-01-24+05:25:49&tempinf=57.6&humidityin=57&baromrelin=29.639&baromabsin=29.249&tempf=45.9&humidity=93&winddir=358&windspeedmph=2.91&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=60.8&humidity2=54&temp3f=45.5&humidity3=93&temp4f=-18.9&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=42.0&pm25_24h_co2=36.6&pm10_co2=44.6&pm10_24h_co2=39.3&co2=399&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:25:50.208 DoWind: latest=6.9, speed=2.9 - Current: gust=8.1, speed=3.5
2024-01-24 05:25:50.210 DoWind: New: gust=8.1, speed=3.5, latest:2.9
2024-01-24 05:25:50.213 ApplyData: Complete
2024-01-24 05:25:50.215 ProcessData: Complete
2024-01-24 05:25:57.204 Realtime[251]: Start cycle
2024-01-24 05:25:57.206 Realtime[251]: Creating realtime.txt
2024-01-24 05:25:57.208 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 05:25:57.211 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 05:25:57.218 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 05:25:57.224 Realtime[251]: Real time upload files starting
2024-01-24 05:25:57.226 Realtime[251]: End cycle
2024-01-24 05:25:57.226 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 05:25:57.230 RealtimePHP[251]: Sending via GET
2024-01-24 05:25:57.271 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:25:57.273 RealtimePHP[251]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:25:57.274 RealtimePHP[251]: Extra Files starting
2024-01-24 05:25:57.276 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 05:25:57.278 RealtimePHP[251]: Sending via GET
2024-01-24 05:25:57.303 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:25:57.305 RealtimePHP[251]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:25:57.307 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:25:57.309 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:25:57.310 RealtimePHP[251]: Sending via GET
2024-01-24 05:25:57.333 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:25:57.335 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:25:57.337 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:25:57.339 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 05:25:57.340 RealtimePHP[251]: Sending via GET
2024-01-24 05:25:57.369 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:25:57.371 RealtimePHP[251]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:25:57.373 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:25:57.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:25:57.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:25:57.378 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 05:25:57.380 RealtimePHP[251]: Sending via GET
2024-01-24 05:25:57.403 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:25:57.405 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:25:57.406 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 05:25:57.408 RealtimePHP[251]: Real time files process end
2024-01-24 05:26:00.096 DoLogFile: Writing log entry for 01/24/2024 05:26:00
2024-01-24 05:26:00.097 DoLogFile: max gust: 8
2024-01-24 05:26:00.101 DoLogFile: log entry for 01/24/2024 05:26:00 written
2024-01-24 05:26:00.103 Writing today.ini, LastUpdateTime = 01/24/2024 05:26:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:26:00.108 DoLogFile: Failed MySQL updates are present
2024-01-24 05:26:00.110 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:26:00.612 DoLogFile: Connection to MySQL server is OK, trying to upload 32130 failed commands
2024-01-24 05:26:00.614 DoExtraLogFile: Writing log entry for 01/24/2024 05:26:00
2024-01-24 05:26:00.617 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 05:26:00.619 DoExtraLogFile: Log entry for 01/24/2024 05:26:00 written
2024-01-24 05:26:00.622 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:26:00.624 DoLogFile: SQL = 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 05:26:00.626 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:26:00.629 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 05:26',7.7,93,6.7,4,8,357,1.2,23.1,1003.7,114.6,14.2,57,3,7.0,7.7,0.0,0,0.15,2.45,5.9,0,0.0,358,0.0,3.5,'N','N',7.0,7.7)
2024-01-24 05:26:00.632 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:26:00.639 DoLogFile: SQL = 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 05:26',7.7,93,6.7,4,8,357,1.2,23.1,1003.7,114.6,14.2,57,3,7.0,7.7,0.0,0,0.15,2.45,5.9,0,0.0,358,0.0,3.5,'N','N',7.0,7.7)
2024-01-24 05:26:00.641 DoLogFile: Buffering command to failed list
2024-01-24 05:26:07.204 Realtime[252]: Start cycle
2024-01-24 05:26:07.206 Realtime[252]: Creating realtime.txt
2024-01-24 05:26:07.208 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 05:26:07.211 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 05:26:07.218 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 05:26:07.222 Realtime[252]: Real time upload files starting
2024-01-24 05:26:07.224 Realtime[252]: Failed MySQL updates are present
2024-01-24 05:26:07.224 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 05:26:07.227 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:26:07.228 RealtimePHP[252]: Sending via GET
2024-01-24 05:26:07.257 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:26:07.259 RealtimePHP[252]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:26:07.260 RealtimePHP[252]: Extra Files starting
2024-01-24 05:26:07.261 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 05:26:07.264 RealtimePHP[252]: Sending via GET
2024-01-24 05:26:07.289 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:26:07.290 RealtimePHP[252]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:26:07.292 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:26:07.294 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:26:07.296 RealtimePHP[252]: Sending via GET
2024-01-24 05:26:07.319 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:26:07.320 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:26:07.322 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:26:07.324 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 05:26:07.326 RealtimePHP[252]: Sending via GET
2024-01-24 05:26:07.353 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:26:07.355 RealtimePHP[252]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:26:07.356 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:26:07.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:26:07.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:26:07.362 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 05:26:07.363 RealtimePHP[252]: Sending via GET
2024-01-24 05:26:07.386 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:26:07.388 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:26:07.389 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 05:26:07.391 RealtimePHP[252]: Real time files process end
2024-01-24 05:26:07.734 Realtime[252]: Connection to MySQL server is OK, trying to upload 32131 failed commands
2024-01-24 05:26:07.736 Realtime[252]: End cycle
2024-01-24 05:26:07.738 Realtime[252]: 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 05:26:07.741 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:26:07.743 Realtime[252]: SQL = 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 05:26:07.745 Realtime[252]: Upload of failed MySQL commands complete
2024-01-24 05:26:07.747 Realtime[252]: 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 05:26:07',7.7,93,6.7,4,3,358,1.2,23.1,1003.7,'N','1','mph','C','hPa','mm',105.3,'+2.5',112.3,112.3,8.1,14.2,57,7.0,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,7.7,7.7,0.0,0.15,0,357,2.0,6,'0','0','N',433,'ft',5.9,0.0,0,'0',7.0)
2024-01-24 05:26:07.750 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:26:07.752 Realtime[252]: SQL = 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 05:26:07',7.7,93,6.7,4,3,358,1.2,23.1,1003.7,'N','1','mph','C','hPa','mm',105.3,'+2.5',112.3,112.3,8.1,14.2,57,7.0,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,7.7,7.7,0.0,0.15,0,357,2.0,6,'0','0','N',433,'ft',5.9,0.0,0,'0',7.0)
2024-01-24 05:26:07.753 Realtime[252]: Buffering command to failed list
2024-01-24 05:26:12.069 Current CPU temp = 47.4°C
2024-01-24 05:26:17.204 Realtime[253]: Start cycle
2024-01-24 05:26:17.207 Realtime[253]: Creating realtime.txt
2024-01-24 05:26:17.210 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 05:26:17.212 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 05:26:17.219 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 05:26:17.224 Realtime[253]: Real time upload files starting
2024-01-24 05:26:17.226 Realtime[253]: End cycle
2024-01-24 05:26:17.226 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 05:26:17.230 RealtimePHP[253]: Sending via GET
2024-01-24 05:26:17.253 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:26:17.255 RealtimePHP[253]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:26:17.257 RealtimePHP[253]: Extra Files starting
2024-01-24 05:26:17.258 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 05:26:17.261 RealtimePHP[253]: Sending via GET
2024-01-24 05:26:17.284 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:26:17.286 RealtimePHP[253]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:26:17.288 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:26:17.293 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:26:17.295 RealtimePHP[253]: Sending via GET
2024-01-24 05:26:17.318 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:26:17.336 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:26:17.338 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:26:17.340 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 05:26:17.342 RealtimePHP[253]: Sending via GET
2024-01-24 05:26:17.364 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:26:17.366 RealtimePHP[253]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:26:17.367 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:26:17.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:26:17.371 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 05:26:17.907 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 05:26:17.909 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706073977","data":{"camera":{"photo":{"time":"1706073908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/13d90b62ef8cdf015efe4f16c9719809.jpg"}}}}
2024-01-24 05:26:17.910 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T05:25:08
2024-01-24 05:26:17.912 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 05:26:17.914 RealtimePHP[253]: Sending via GET
2024-01-24 05:26:17.936 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:26:17.938 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:26:17.940 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 05:26:17.942 RealtimePHP[253]: Real time files process end
2024-01-24 05:26:22.209 ProcessData: Processing posted data
2024-01-24 05:26:22.210 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48732&heap=23392&dateutc=2024-01-24+05:26:21&tempinf=57.6&humidityin=57&baromrelin=29.642&baromabsin=29.252&tempf=45.9&humidity=93&winddir=228&windspeedmph=2.24&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.5&humidity3=93&temp4f=-18.9&temp5f=51.8&humidity5=71&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=42.0&pm25_24h_co2=36.6&pm10_co2=44.6&pm10_24h_co2=39.3&co2=399&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:26:22.212 DoWind: latest=6.9, speed=2.2 - Current: gust=8.1, speed=3.5
2024-01-24 05:26:22.214 DoWind: New: gust=8.1, speed=3.5, latest:2.2
2024-01-24 05:26:22.217 ApplyData: Complete
2024-01-24 05:26:22.218 ProcessData: Complete
2024-01-24 05:26:27.204 Realtime[254]: Start cycle
2024-01-24 05:26:27.206 Realtime[254]: Creating realtime.txt
2024-01-24 05:26:27.208 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 05:26:27.212 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 05:26:27.219 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 05:26:27.225 Realtime[254]: Real time upload files starting
2024-01-24 05:26:27.227 Realtime[254]: End cycle
2024-01-24 05:26:27.228 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 05:26:27.232 RealtimePHP[254]: Sending via GET
2024-01-24 05:26:27.256 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:26:27.258 RealtimePHP[254]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:26:27.260 RealtimePHP[254]: Extra Files starting
2024-01-24 05:26:27.262 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 05:26:27.264 RealtimePHP[254]: Sending via GET
2024-01-24 05:26:27.289 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:26:27.291 RealtimePHP[254]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:26:27.293 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:26:27.296 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:26:27.297 RealtimePHP[254]: Sending via GET
2024-01-24 05:26:27.322 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:26:27.324 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:26:27.326 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:26:27.328 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 05:26:27.330 RealtimePHP[254]: Sending via GET
2024-01-24 05:26:27.354 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:26:27.356 RealtimePHP[254]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:26:27.358 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:26:27.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:26:27.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:26:27.364 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 05:26:27.366 RealtimePHP[254]: Sending via GET
2024-01-24 05:26:27.390 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:26:27.392 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:26:27.394 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 05:26:27.396 RealtimePHP[254]: Real time files process end
2024-01-24 05:26:35.830 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:26:35.832 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 05:26:36.408 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:26:36.409 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706073996","data":{"outdoor":{"temperature":{"time":"1706073933","unit":"℃","value":"7.7"},"feels_like":{"time":"1706073933","unit":"℃","value":"7.7"},"app_temp":{"time":"1706073933","unit":"℃","value":"6.1"},"dew_point":{"time":"1706073933","unit":"℃","value":"6.7"},"humidity":{"time":"1706073933","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706073933","unit":"℃","value":"14.2"},"humidity":{"time":"1706073933","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073933","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073933","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073933","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706073933","unit":"mm","value":"3.5"},"event":{"time":"1706073933","unit":"mm","value":"82.5"},"hourly":{"time":"1706073933","unit":"mm","value":"1.5"},"weekly":{"time":"1706073933","unit":"mm","value":"53.6"},"monthly":{"time":"1706073933","unit":"mm","value":"114.6"},"yearly":{"time":"1706073933","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706073933","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706073933","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706073933","unit":"º","value":"55"}},"pressure":{"relative":{"time":"1706073933","unit":"hPa","value":"1003.7"},"absolute":{"time":"1706073933","unit":"hPa","value":"990.5"}},"lightning":{"count":{"time":"1706073933","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073933","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706073933","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073933","unit":"µg\/m³","value":"112"},"pm25":{"time":"1706073933","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706073933","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073933","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706073933","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706073933","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073933","unit":"℃","value":"13.5"},"humidity":{"time":"1706073933","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073933","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073933","unit":"℃","value":"7.2"},"humidity":{"time":"1706073933","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073933","unit":"℃","value":"16.0"},"humidity":{"time":"1706073933","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073933","unit":"℃","value":"7.5"},"humidity":{"time":"1706073933","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073933","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073933","unit":"℃","value":"11.0"},"humidity":{"time":"1706073933","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073933","unit":"℃","value":"11.6"},"humidity":{"time":"1706073933","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073933","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073933","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073933","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073933","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073933","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073933","unit":"","value":"0"},"sensor_array":{"time":"1706073933","unit":"","value":"0"},"lightning_sensor":{"time":"1706073933","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073933","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073933","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073933","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073933","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073933","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073933","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073933","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073933","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073933","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073933","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073933","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073933","unit":"V","value":"1.38"}}}}
2024-01-24 05:26:36.414 EcowittCloud: Last data update 2024-01-24T05:25:33
2024-01-24 05:26:36.415 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:26:37.204 Realtime[255]: Start cycle
2024-01-24 05:26:37.206 Realtime[255]: Creating realtime.txt
2024-01-24 05:26:37.207 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 05:26:37.210 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 05:26:37.216 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 05:26:37.221 Realtime[255]: Real time upload files starting
2024-01-24 05:26:37.223 Realtime[255]: End cycle
2024-01-24 05:26:37.223 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 05:26:37.226 RealtimePHP[255]: Sending via GET
2024-01-24 05:26:37.251 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:26:37.253 RealtimePHP[255]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:26:37.255 RealtimePHP[255]: Extra Files starting
2024-01-24 05:26:37.256 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 05:26:37.258 RealtimePHP[255]: Sending via GET
2024-01-24 05:26:37.283 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:26:37.285 RealtimePHP[255]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:26:37.287 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:26:37.289 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:26:37.291 RealtimePHP[255]: Sending via GET
2024-01-24 05:26:37.317 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:26:37.318 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:26:37.320 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:26:37.322 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 05:26:37.329 RealtimePHP[255]: Sending via GET
2024-01-24 05:26:37.353 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:26:37.355 RealtimePHP[255]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:26:37.357 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:26:37.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:26:37.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:26:37.362 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 05:26:37.364 RealtimePHP[255]: Sending via GET
2024-01-24 05:26:37.388 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:26:37.390 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:26:37.392 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 05:26:37.394 RealtimePHP[255]: Real time files process end
2024-01-24 05:26:46.418 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:26:46.421 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 05:26:46.970 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:26:46.972 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074006","data":{"outdoor":{"temperature":{"time":"1706073997","unit":"℃","value":"7.7"},"feels_like":{"time":"1706073997","unit":"℃","value":"7.7"},"app_temp":{"time":"1706073997","unit":"℃","value":"6.2"},"dew_point":{"time":"1706073997","unit":"℃","value":"6.7"},"humidity":{"time":"1706073997","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706073997","unit":"℃","value":"14.2"},"humidity":{"time":"1706073997","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073997","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073997","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073997","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706073997","unit":"mm","value":"3.5"},"event":{"time":"1706073997","unit":"mm","value":"82.5"},"hourly":{"time":"1706073997","unit":"mm","value":"1.5"},"weekly":{"time":"1706073997","unit":"mm","value":"53.6"},"monthly":{"time":"1706073997","unit":"mm","value":"114.6"},"yearly":{"time":"1706073997","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706073997","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706073997","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706073997","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706073997","unit":"hPa","value":"1003.8"},"absolute":{"time":"1706073997","unit":"hPa","value":"990.6"}},"lightning":{"count":{"time":"1706073997","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073997","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706073997","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073997","unit":"µg\/m³","value":"117"},"pm25":{"time":"1706073997","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706073997","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073997","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706073997","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706073997","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073997","unit":"℃","value":"13.5"},"humidity":{"time":"1706073997","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073997","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073997","unit":"℃","value":"7.2"},"humidity":{"time":"1706073997","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073997","unit":"℃","value":"16.1"},"humidity":{"time":"1706073997","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073997","unit":"℃","value":"7.5"},"humidity":{"time":"1706073997","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073997","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073997","unit":"℃","value":"10.9"},"humidity":{"time":"1706073997","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073997","unit":"℃","value":"11.7"},"humidity":{"time":"1706073997","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073997","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073997","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073997","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073997","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073997","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073997","unit":"","value":"0"},"sensor_array":{"time":"1706073997","unit":"","value":"0"},"lightning_sensor":{"time":"1706073997","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073997","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073997","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073997","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073997","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073997","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073997","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073997","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073997","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073997","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073997","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073997","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073997","unit":"V","value":"1.38"}}}}
2024-01-24 05:26:46.975 EcowittCloud: Last data update 2024-01-24T05:26:37
2024-01-24 05:26:46.977 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:26:46.979 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:26:47.204 Realtime[0]: Start cycle
2024-01-24 05:26:47.211 Realtime[0]: Creating realtime.txt
2024-01-24 05:26:47.212 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 05:26:47.215 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 05:26:47.221 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 05:26:47.226 Realtime[0]: Real time upload files starting
2024-01-24 05:26:47.228 Realtime[0]: End cycle
2024-01-24 05:26:47.228 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 05:26:47.231 RealtimePHP[0]: Sending via GET
2024-01-24 05:26:47.255 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:26:47.257 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 05:26:47.259 RealtimePHP[0]: Extra Files starting
2024-01-24 05:26:47.260 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 05:26:47.263 RealtimePHP[0]: Sending via GET
2024-01-24 05:26:47.305 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:26:47.306 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 05:26:47.308 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:26:47.311 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:26:47.313 RealtimePHP[0]: Sending via GET
2024-01-24 05:26:47.344 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:26:47.345 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 05:26:47.347 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:26:47.349 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 05:26:47.351 RealtimePHP[0]: Sending via GET
2024-01-24 05:26:47.390 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:26:47.391 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 05:26:47.393 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:26:47.395 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:26:47.397 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:26:47.398 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 05:26:47.400 RealtimePHP[0]: Sending via GET
2024-01-24 05:26:47.433 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:26:47.434 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 05:26:47.436 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 05:26:47.438 RealtimePHP[0]: Real time files process end
2024-01-24 05:26:54.397 ProcessData: Processing posted data
2024-01-24 05:26:54.399 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48764&heap=23008&dateutc=2024-01-24+05:26:53&tempinf=57.6&humidityin=57&baromrelin=29.642&baromabsin=29.252&tempf=45.9&humidity=93&winddir=33&windspeedmph=1.34&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.5&humidity3=93&temp4f=-18.9&temp5f=51.6&humidity5=71&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=42.5&pm25_24h_co2=36.6&pm10_co2=43.9&pm10_24h_co2=39.3&co2=399&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:26:54.402 DoWind: latest=6.9, speed=1.3 - Current: gust=8.1, speed=3.5
2024-01-24 05:26:54.403 DoWind: New: gust=8.1, speed=3.4, latest:1.3
2024-01-24 05:26:54.406 ApplyData: Complete
2024-01-24 05:26:54.407 ProcessData: Complete
2024-01-24 05:26:57.204 Realtime[1]: Start cycle
2024-01-24 05:26:57.206 Realtime[1]: Creating realtime.txt
2024-01-24 05:26:57.208 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 05:26:57.210 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 05:26:57.217 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 05:26:57.222 Realtime[1]: Real time upload files starting
2024-01-24 05:26:57.223 Realtime[1]: End cycle
2024-01-24 05:26:57.224 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 05:26:57.227 RealtimePHP[1]: Sending via GET
2024-01-24 05:26:57.251 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:26:57.252 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 05:26:57.254 RealtimePHP[1]: Extra Files starting
2024-01-24 05:26:57.255 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 05:26:57.259 RealtimePHP[1]: Sending via GET
2024-01-24 05:26:57.284 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:26:57.285 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 05:26:57.287 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:26:57.289 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:26:57.291 RealtimePHP[1]: Sending via GET
2024-01-24 05:26:57.315 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:26:57.316 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 05:26:57.318 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:26:57.320 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 05:26:57.323 RealtimePHP[1]: Sending via GET
2024-01-24 05:26:57.346 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:26:57.348 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 05:26:57.350 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:26:57.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:26:57.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:26:57.360 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 05:26:57.362 RealtimePHP[1]: Sending via GET
2024-01-24 05:26:57.386 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:26:57.387 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 05:26:57.389 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 05:26:57.391 RealtimePHP[1]: Real time files process end
2024-01-24 05:27:00.102 DoLogFile: Writing log entry for 01/24/2024 05:27:00
2024-01-24 05:27:00.103 DoLogFile: max gust: 8
2024-01-24 05:27:00.107 DoLogFile: log entry for 01/24/2024 05:27:00 written
2024-01-24 05:27:00.109 Writing today.ini, LastUpdateTime = 01/24/2024 05:27:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:27:00.114 DoLogFile: Failed MySQL updates are present
2024-01-24 05:27:00.116 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:27:00.618 DoLogFile: Connection to MySQL server is OK, trying to upload 32132 failed commands
2024-01-24 05:27:00.620 DoExtraLogFile: Writing log entry for 01/24/2024 05:27:00
2024-01-24 05:27:00.623 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 05:27:00.625 DoExtraLogFile: Log entry for 01/24/2024 05:27:00 written
2024-01-24 05:27:00.627 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:27:00.630 DoLogFile: SQL = 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 05:27:00.631 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:27:00.634 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 05:27',7.7,93,6.7,3,8,351,1.2,23.1,1003.8,114.6,14.2,57,1,7.0,7.7,0.0,0,0.15,2.45,5.9,0,0.0,33,0.0,3.5,'N','NNE',7.0,7.7)
2024-01-24 05:27:00.638 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:27:00.639 DoLogFile: SQL = 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 05:27',7.7,93,6.7,3,8,351,1.2,23.1,1003.8,114.6,14.2,57,1,7.0,7.7,0.0,0,0.15,2.45,5.9,0,0.0,33,0.0,3.5,'N','NNE',7.0,7.7)
2024-01-24 05:27:00.641 DoLogFile: Buffering command to failed list
2024-01-24 05:27:07.204 Realtime[2]: Start cycle
2024-01-24 05:27:07.206 Realtime[2]: Creating realtime.txt
2024-01-24 05:27:07.208 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 05:27:07.210 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 05:27:07.217 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 05:27:07.222 Realtime[2]: Real time upload files starting
2024-01-24 05:27:07.223 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 05:27:07.223 Realtime[2]: Failed MySQL updates are present
2024-01-24 05:27:07.225 RealtimePHP[2]: Sending via GET
2024-01-24 05:27:07.227 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:27:07.256 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:27:07.257 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 05:27:07.259 RealtimePHP[2]: Extra Files starting
2024-01-24 05:27:07.260 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 05:27:07.263 RealtimePHP[2]: Sending via GET
2024-01-24 05:27:07.292 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:27:07.293 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 05:27:07.295 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:27:07.297 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:27:07.299 RealtimePHP[2]: Sending via GET
2024-01-24 05:27:07.322 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:27:07.324 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 05:27:07.325 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:27:07.327 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 05:27:07.329 RealtimePHP[2]: Sending via GET
2024-01-24 05:27:07.352 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:27:07.354 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 05:27:07.355 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:27:07.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:27:07.359 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:27:07.360 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 05:27:07.362 RealtimePHP[2]: Sending via GET
2024-01-24 05:27:07.386 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:27:07.387 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 05:27:07.389 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 05:27:07.391 RealtimePHP[2]: Real time files process end
2024-01-24 05:27:07.735 Realtime[2]: Connection to MySQL server is OK, trying to upload 32133 failed commands
2024-01-24 05:27:07.737 Realtime[2]: End cycle
2024-01-24 05:27:07.740 Realtime[2]: 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 05:27:07.744 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:27:07.746 Realtime[2]: SQL = 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 05:27:07.748 Realtime[2]: Upload of failed MySQL commands complete
2024-01-24 05:27:07.751 Realtime[2]: 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 05:27:07',7.7,93,6.7,3,1,33,1.2,23.1,1003.8,'NNE','1','mph','C','hPa','mm',105.3,'+2.5',112.3,112.3,8.1,14.2,57,7.0,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,7.7,7.7,0.0,0.15,0,351,1.8,6,'0','0','N',433,'ft',5.9,0.0,0,'0',7.0)
2024-01-24 05:27:07.754 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:27:07.756 Realtime[2]: SQL = 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 05:27:07',7.7,93,6.7,3,1,33,1.2,23.1,1003.8,'NNE','1','mph','C','hPa','mm',105.3,'+2.5',112.3,112.3,8.1,14.2,57,7.0,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,7.7,7.7,0.0,0.15,0,351,1.8,6,'0','0','N',433,'ft',5.9,0.0,0,'0',7.0)
2024-01-24 05:27:07.758 Realtime[2]: Buffering command to failed list
2024-01-24 05:27:12.074 Current CPU temp = 45.8°C
2024-01-24 05:27:17.204 Realtime[3]: Start cycle
2024-01-24 05:27:17.207 Realtime[3]: Creating realtime.txt
2024-01-24 05:27:17.209 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 05:27:17.211 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 05:27:17.218 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 05:27:17.223 Realtime[3]: Real time upload files starting
2024-01-24 05:27:17.224 Realtime[3]: End cycle
2024-01-24 05:27:17.224 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 05:27:17.228 RealtimePHP[3]: Sending via GET
2024-01-24 05:27:17.250 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:27:17.252 RealtimePHP[3]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:27:17.254 RealtimePHP[3]: Extra Files starting
2024-01-24 05:27:17.255 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 05:27:17.257 RealtimePHP[3]: Sending via GET
2024-01-24 05:27:17.280 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:27:17.282 RealtimePHP[3]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:27:17.284 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:27:17.286 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:27:17.288 RealtimePHP[3]: Sending via GET
2024-01-24 05:27:17.311 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:27:17.312 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:27:17.314 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:27:17.316 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 05:27:17.318 RealtimePHP[3]: Sending via GET
2024-01-24 05:27:17.346 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:27:17.348 RealtimePHP[3]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:27:17.350 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:27:17.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:27:17.353 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:27:17.355 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 05:27:17.357 RealtimePHP[3]: Sending via GET
2024-01-24 05:27:17.380 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:27:17.382 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:27:17.384 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 05:27:17.385 RealtimePHP[3]: Real time files process end
2024-01-24 05:27:26.213 ProcessData: Processing posted data
2024-01-24 05:27:26.215 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48796&heap=23392&dateutc=2024-01-24+05:27:25&tempinf=57.6&humidityin=57&baromrelin=29.642&baromabsin=29.252&tempf=45.9&humidity=93&winddir=180&windspeedmph=0.45&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.5&humidity3=93&temp4f=-18.9&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=42.5&pm25_24h_co2=36.6&pm10_co2=43.9&pm10_24h_co2=39.3&co2=399&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:27:26.217 DoWind: latest=4.5, speed=0.5 - Current: gust=8.1, speed=3.4
2024-01-24 05:27:26.219 DoWind: New: gust=8.1, speed=3.2, latest:0.5
2024-01-24 05:27:26.221 ApplyData: Complete
2024-01-24 05:27:26.223 ProcessData: Complete
2024-01-24 05:27:27.204 Realtime[4]: Start cycle
2024-01-24 05:27:27.206 Realtime[4]: Creating realtime.txt
2024-01-24 05:27:27.208 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 05:27:27.210 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 05:27:27.217 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 05:27:27.222 Realtime[4]: Real time upload files starting
2024-01-24 05:27:27.223 Realtime[4]: End cycle
2024-01-24 05:27:27.224 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 05:27:27.227 RealtimePHP[4]: Sending via GET
2024-01-24 05:27:27.255 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:27:27.257 RealtimePHP[4]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:27:27.259 RealtimePHP[4]: Extra Files starting
2024-01-24 05:27:27.260 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 05:27:27.262 RealtimePHP[4]: Sending via GET
2024-01-24 05:27:27.286 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:27:27.288 RealtimePHP[4]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:27:27.290 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:27:27.292 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:27:27.294 RealtimePHP[4]: Sending via GET
2024-01-24 05:27:27.317 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:27:27.319 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:27:27.320 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:27:27.322 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 05:27:27.324 RealtimePHP[4]: Sending via GET
2024-01-24 05:27:27.347 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:27:27.349 RealtimePHP[4]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:27:27.350 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:27:27.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:27:27.354 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:27:27.355 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 05:27:27.357 RealtimePHP[4]: Sending via GET
2024-01-24 05:27:27.380 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:27:27.382 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:27:27.384 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 05:27:27.385 RealtimePHP[4]: Real time files process end
2024-01-24 05:27:37.204 Realtime[5]: Start cycle
2024-01-24 05:27:37.206 Realtime[5]: Creating realtime.txt
2024-01-24 05:27:37.208 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 05:27:37.210 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 05:27:37.217 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 05:27:37.222 Realtime[5]: Real time upload files starting
2024-01-24 05:27:37.223 Realtime[5]: End cycle
2024-01-24 05:27:37.224 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 05:27:37.227 RealtimePHP[5]: Sending via GET
2024-01-24 05:27:37.255 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:27:37.256 RealtimePHP[5]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:27:37.258 RealtimePHP[5]: Extra Files starting
2024-01-24 05:27:37.260 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 05:27:37.262 RealtimePHP[5]: Sending via GET
2024-01-24 05:27:37.287 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:27:37.289 RealtimePHP[5]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:27:37.291 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:27:37.293 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:27:37.295 RealtimePHP[5]: Sending via GET
2024-01-24 05:27:37.321 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:27:37.322 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:27:37.324 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:27:37.326 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 05:27:37.328 RealtimePHP[5]: Sending via GET
2024-01-24 05:27:37.351 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:27:37.353 RealtimePHP[5]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:27:37.355 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:27:37.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:27:37.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:27:37.360 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 05:27:37.362 RealtimePHP[5]: Sending via GET
2024-01-24 05:27:37.386 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:27:37.387 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:27:37.389 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 05:27:37.391 RealtimePHP[5]: Real time files process end
2024-01-24 05:27:39.985 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:27:39.986 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 05:27:40.501 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:27:40.503 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074060","data":{"outdoor":{"temperature":{"time":"1706073997","unit":"℃","value":"7.7"},"feels_like":{"time":"1706073997","unit":"℃","value":"7.7"},"app_temp":{"time":"1706073997","unit":"℃","value":"6.2"},"dew_point":{"time":"1706073997","unit":"℃","value":"6.7"},"humidity":{"time":"1706073997","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706073997","unit":"℃","value":"14.2"},"humidity":{"time":"1706073997","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706073997","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706073997","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706073997","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706073997","unit":"mm","value":"3.5"},"event":{"time":"1706073997","unit":"mm","value":"82.5"},"hourly":{"time":"1706073997","unit":"mm","value":"1.5"},"weekly":{"time":"1706073997","unit":"mm","value":"53.6"},"monthly":{"time":"1706073997","unit":"mm","value":"114.6"},"yearly":{"time":"1706073997","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706073997","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706073997","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706073997","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706073997","unit":"hPa","value":"1003.8"},"absolute":{"time":"1706073997","unit":"hPa","value":"990.6"}},"lightning":{"count":{"time":"1706073997","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706073997","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706073997","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706073997","unit":"µg\/m³","value":"117"},"pm25":{"time":"1706073997","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706073997","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706073997","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706073997","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706073997","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706073997","unit":"℃","value":"13.5"},"humidity":{"time":"1706073997","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706073997","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706073997","unit":"℃","value":"7.2"},"humidity":{"time":"1706073997","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706073997","unit":"℃","value":"16.1"},"humidity":{"time":"1706073997","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706073997","unit":"℃","value":"7.5"},"humidity":{"time":"1706073997","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706073997","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706073997","unit":"℃","value":"10.9"},"humidity":{"time":"1706073997","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706073997","unit":"℃","value":"11.7"},"humidity":{"time":"1706073997","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706073997","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706073997","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706073997","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706073997","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706073997","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706073997","unit":"","value":"0"},"sensor_array":{"time":"1706073997","unit":"","value":"0"},"lightning_sensor":{"time":"1706073997","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706073997","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706073997","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706073997","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706073997","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706073997","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706073997","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706073997","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706073997","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706073997","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706073997","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706073997","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706073997","unit":"V","value":"1.38"}}}}
2024-01-24 05:27:40.507 EcowittCloud: Last data update 2024-01-24T05:26:37
2024-01-24 05:27:40.509 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:27:47.204 Realtime[6]: Start cycle
2024-01-24 05:27:47.206 Realtime[6]: Creating realtime.txt
2024-01-24 05:27:47.208 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 05:27:47.211 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 05:27:47.217 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 05:27:47.222 Realtime[6]: Real time upload files starting
2024-01-24 05:27:47.224 Realtime[6]: End cycle
2024-01-24 05:27:47.224 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 05:27:47.233 RealtimePHP[6]: Sending via GET
2024-01-24 05:27:47.256 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:27:47.258 RealtimePHP[6]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:27:47.259 RealtimePHP[6]: Extra Files starting
2024-01-24 05:27:47.260 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 05:27:47.263 RealtimePHP[6]: Sending via GET
2024-01-24 05:27:47.288 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:27:47.289 RealtimePHP[6]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:27:47.291 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:27:47.294 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:27:47.296 RealtimePHP[6]: Sending via GET
2024-01-24 05:27:47.320 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:27:47.322 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:27:47.324 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:27:47.326 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 05:27:47.327 RealtimePHP[6]: Sending via GET
2024-01-24 05:27:47.350 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:27:47.352 RealtimePHP[6]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:27:47.353 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:27:47.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:27:47.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:27:47.358 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 05:27:47.359 RealtimePHP[6]: Sending via GET
2024-01-24 05:27:47.395 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:27:47.397 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:27:47.398 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 05:27:47.400 RealtimePHP[6]: Real time files process end
2024-01-24 05:27:50.511 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:27:50.515 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 05:27:50.979 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:27:50.981 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074070","data":{"outdoor":{"temperature":{"time":"1706074061","unit":"℃","value":"7.7"},"feels_like":{"time":"1706074061","unit":"℃","value":"7.7"},"app_temp":{"time":"1706074061","unit":"℃","value":"6.8"},"dew_point":{"time":"1706074061","unit":"℃","value":"6.7"},"humidity":{"time":"1706074061","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706074061","unit":"℃","value":"14.2"},"humidity":{"time":"1706074061","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074061","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074061","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074061","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706074061","unit":"mm","value":"3.5"},"event":{"time":"1706074061","unit":"mm","value":"82.5"},"hourly":{"time":"1706074061","unit":"mm","value":"1.5"},"weekly":{"time":"1706074061","unit":"mm","value":"53.6"},"monthly":{"time":"1706074061","unit":"mm","value":"114.6"},"yearly":{"time":"1706074061","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074061","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706074061","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706074061","unit":"º","value":"180"}},"pressure":{"relative":{"time":"1706074061","unit":"hPa","value":"1003.8"},"absolute":{"time":"1706074061","unit":"hPa","value":"990.6"}},"lightning":{"count":{"time":"1706074061","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074061","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706074061","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074061","unit":"µg\/m³","value":"118"},"pm25":{"time":"1706074061","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706074061","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074061","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706074061","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706074061","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074061","unit":"℃","value":"13.5"},"humidity":{"time":"1706074061","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074061","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074061","unit":"℃","value":"7.2"},"humidity":{"time":"1706074061","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074061","unit":"℃","value":"16.1"},"humidity":{"time":"1706074061","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074061","unit":"℃","value":"7.5"},"humidity":{"time":"1706074061","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074061","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074061","unit":"℃","value":"10.9"},"humidity":{"time":"1706074061","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074061","unit":"℃","value":"11.6"},"humidity":{"time":"1706074061","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074061","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074061","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074061","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074061","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074061","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074061","unit":"","value":"0"},"sensor_array":{"time":"1706074061","unit":"","value":"0"},"lightning_sensor":{"time":"1706074061","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074061","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074061","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074061","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074061","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074061","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074061","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074061","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074061","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074061","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074061","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074061","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074061","unit":"V","value":"1.38"}}}}
2024-01-24 05:27:50.985 EcowittCloud: Last data update 2024-01-24T05:27:41
2024-01-24 05:27:50.987 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:27:50.988 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:27:57.205 Realtime[7]: Start cycle
2024-01-24 05:27:57.207 Realtime[7]: Creating realtime.txt
2024-01-24 05:27:57.209 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 05:27:57.212 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 05:27:57.218 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 05:27:57.223 Realtime[7]: Real time upload files starting
2024-01-24 05:27:57.225 Realtime[7]: End cycle
2024-01-24 05:27:57.225 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 05:27:57.229 RealtimePHP[7]: Sending via GET
2024-01-24 05:27:57.254 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:27:57.255 RealtimePHP[7]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:27:57.257 RealtimePHP[7]: Extra Files starting
2024-01-24 05:27:57.258 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 05:27:57.261 RealtimePHP[7]: Sending via GET
2024-01-24 05:27:57.284 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:27:57.286 RealtimePHP[7]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:27:57.287 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:27:57.289 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:27:57.291 RealtimePHP[7]: Sending via GET
2024-01-24 05:27:57.315 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:27:57.316 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:27:57.318 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:27:57.320 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 05:27:57.321 RealtimePHP[7]: Sending via GET
2024-01-24 05:27:57.344 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:27:57.346 RealtimePHP[7]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:27:57.348 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:27:57.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:27:57.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:27:57.353 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 05:27:57.355 RealtimePHP[7]: Sending via GET
2024-01-24 05:27:57.384 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:27:57.386 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:27:57.387 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 05:27:57.389 RealtimePHP[7]: Real time files process end
2024-01-24 05:27:58.221 ProcessData: Processing posted data
2024-01-24 05:27:58.223 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48828&heap=23392&dateutc=2024-01-24+05:27:57&tempinf=57.6&humidityin=57&baromrelin=29.642&baromabsin=29.252&tempf=45.9&humidity=93&winddir=180&windspeedmph=0.45&windgustmph=3.36&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.5&humidity3=93&temp4f=-18.9&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=45.2&pm25_24h_co2=36.6&pm10_co2=47.8&pm10_24h_co2=39.3&co2=399&co2_24h=464&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 05:27:58.230 DoWind: latest=3.4, speed=0.5 - Current: gust=8.1, speed=3.2
2024-01-24 05:27:58.232 DoWind: New: gust=8.1, speed=3.1, latest:0.5
2024-01-24 05:27:58.234 ApplyData: Complete
2024-01-24 05:27:58.236 ProcessData: Complete
2024-01-24 05:28:00.108 DoLogFile: Writing log entry for 01/24/2024 05:28:00
2024-01-24 05:28:00.110 DoLogFile: max gust: 8
2024-01-24 05:28:00.114 DoLogFile: log entry for 01/24/2024 05:28:00 written
2024-01-24 05:28:00.116 Writing today.ini, LastUpdateTime = 01/24/2024 05:28:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:28:00.123 DoLogFile: Failed MySQL updates are present
2024-01-24 05:28:00.126 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:28:00.627 DoLogFile: Connection to MySQL server is OK, trying to upload 32134 failed commands
2024-01-24 05:28:00.630 DoExtraLogFile: Writing log entry for 01/24/2024 05:28:00
2024-01-24 05:28:00.633 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 05:28:00.635 DoExtraLogFile: Log entry for 01/24/2024 05:28:00 written
2024-01-24 05:28:00.639 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:28:00.641 DoLogFile: SQL = 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 05:28:00.643 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:28:00.646 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 05:28',7.7,93,6.7,3,8,342,1.2,23.1,1003.8,114.6,14.2,57,0,7.7,7.7,0.0,0,0.15,2.45,6.0,0,0.0,180,0.0,3.5,'NNW','S',7.2,7.7)
2024-01-24 05:28:00.650 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:28:00.652 DoLogFile: SQL = 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 05:28',7.7,93,6.7,3,8,342,1.2,23.1,1003.8,114.6,14.2,57,0,7.7,7.7,0.0,0,0.15,2.45,6.0,0,0.0,180,0.0,3.5,'NNW','S',7.2,7.7)
2024-01-24 05:28:00.655 DoLogFile: Buffering command to failed list
2024-01-24 05:28:07.204 Realtime[8]: Start cycle
2024-01-24 05:28:07.207 Realtime[8]: Creating realtime.txt
2024-01-24 05:28:07.209 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 05:28:07.212 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 05:28:07.218 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 05:28:07.223 Realtime[8]: Real time upload files starting
2024-01-24 05:28:07.225 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 05:28:07.225 Realtime[8]: Failed MySQL updates are present
2024-01-24 05:28:07.227 RealtimePHP[8]: Sending via GET
2024-01-24 05:28:07.229 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:28:07.252 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:28:07.254 RealtimePHP[8]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:28:07.255 RealtimePHP[8]: Extra Files starting
2024-01-24 05:28:07.256 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 05:28:07.259 RealtimePHP[8]: Sending via GET
2024-01-24 05:28:07.288 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:28:07.290 RealtimePHP[8]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:28:07.291 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:28:07.293 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:28:07.295 RealtimePHP[8]: Sending via GET
2024-01-24 05:28:07.318 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:28:07.340 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:28:07.342 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:28:07.344 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 05:28:07.346 RealtimePHP[8]: Sending via GET
2024-01-24 05:28:07.370 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:28:07.371 RealtimePHP[8]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:28:07.374 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:28:07.376 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:28:07.378 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:28:07.379 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 05:28:07.381 RealtimePHP[8]: Sending via GET
2024-01-24 05:28:07.406 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:28:07.408 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:28:07.410 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 05:28:07.412 RealtimePHP[8]: Real time files process end
2024-01-24 05:28:07.731 Realtime[8]: Connection to MySQL server is OK, trying to upload 32135 failed commands
2024-01-24 05:28:07.733 Realtime[8]: End cycle
2024-01-24 05:28:07.734 Realtime[8]: 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 05:28:07.738 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:28:07.739 Realtime[8]: SQL = 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 05:28:07.741 Realtime[8]: Upload of failed MySQL commands complete
2024-01-24 05:28:07.744 Realtime[8]: 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 05:28:07',7.7,93,6.7,3,0,180,1.2,23.1,1003.8,'S','1','mph','C','hPa','mm',105.4,'+2.5',112.3,112.3,8.1,14.2,57,7.7,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,7.7,7.7,0.0,0.15,0,342,1.8,6,'0','0','NNW',433,'ft',6.0,0.0,0,'0',7.2)
2024-01-24 05:28:07.746 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:28:07.748 Realtime[8]: SQL = 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 05:28:07',7.7,93,6.7,3,0,180,1.2,23.1,1003.8,'S','1','mph','C','hPa','mm',105.4,'+2.5',112.3,112.3,8.1,14.2,57,7.7,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,7.7,7.7,0.0,0.15,0,342,1.8,6,'0','0','NNW',433,'ft',6.0,0.0,0,'0',7.2)
2024-01-24 05:28:07.750 Realtime[8]: Buffering command to failed list
2024-01-24 05:28:12.082 Current CPU temp = 48.5°C
2024-01-24 05:28:17.204 Realtime[9]: Start cycle
2024-01-24 05:28:17.206 Realtime[9]: Creating realtime.txt
2024-01-24 05:28:17.208 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 05:28:17.210 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 05:28:17.216 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 05:28:17.220 Realtime[9]: Real time upload files starting
2024-01-24 05:28:17.222 Realtime[9]: End cycle
2024-01-24 05:28:17.222 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 05:28:17.227 RealtimePHP[9]: Sending via GET
2024-01-24 05:28:17.250 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:28:17.252 RealtimePHP[9]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:28:17.253 RealtimePHP[9]: Extra Files starting
2024-01-24 05:28:17.255 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 05:28:17.257 RealtimePHP[9]: Sending via GET
2024-01-24 05:28:17.284 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:28:17.286 RealtimePHP[9]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:28:17.287 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:28:17.290 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:28:17.292 RealtimePHP[9]: Sending via GET
2024-01-24 05:28:17.315 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:28:17.317 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:28:17.318 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:28:17.320 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 05:28:17.322 RealtimePHP[9]: Sending via GET
2024-01-24 05:28:17.344 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:28:17.346 RealtimePHP[9]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:28:17.352 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:28:17.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:28:17.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:28:17.357 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 05:28:17.359 RealtimePHP[9]: Sending via GET
2024-01-24 05:28:17.381 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:28:17.383 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:28:17.384 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 05:28:17.386 RealtimePHP[9]: Real time files process end
2024-01-24 05:28:27.204 Realtime[10]: Start cycle
2024-01-24 05:28:27.206 Realtime[10]: Creating realtime.txt
2024-01-24 05:28:27.208 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 05:28:27.210 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 05:28:27.216 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 05:28:27.221 Realtime[10]: Real time upload files starting
2024-01-24 05:28:27.223 Realtime[10]: End cycle
2024-01-24 05:28:27.223 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 05:28:27.237 RealtimePHP[10]: Sending via GET
2024-01-24 05:28:27.261 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:28:27.262 RealtimePHP[10]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:28:27.264 RealtimePHP[10]: Extra Files starting
2024-01-24 05:28:27.268 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 05:28:27.270 RealtimePHP[10]: Sending via GET
2024-01-24 05:28:27.293 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:28:27.295 RealtimePHP[10]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:28:27.297 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:28:27.299 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:28:27.301 RealtimePHP[10]: Sending via GET
2024-01-24 05:28:27.323 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:28:27.325 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:28:27.327 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:28:27.329 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 05:28:27.330 RealtimePHP[10]: Sending via GET
2024-01-24 05:28:27.353 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:28:27.354 RealtimePHP[10]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:28:27.356 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:28:27.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:28:27.359 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:28:27.361 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 05:28:27.362 RealtimePHP[10]: Sending via GET
2024-01-24 05:28:27.385 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:28:27.387 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:28:27.388 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 05:28:27.390 RealtimePHP[10]: Real time files process end
2024-01-24 05:28:30.220 ProcessData: Processing posted data
2024-01-24 05:28:30.222 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48860&heap=23392&dateutc=2024-01-24+05:28:29&tempinf=57.6&humidityin=57&baromrelin=29.642&baromabsin=29.252&tempf=45.9&humidity=93&winddir=345&windspeedmph=8.05&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.5&humidity3=93&temp4f=-18.9&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=45.2&pm25_24h_co2=36.6&pm10_co2=47.8&pm10_24h_co2=39.3&co2=399&co2_24h=464&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 05:28:30.224 DoWind: latest=12.5, speed=8.1 - Current: gust=8.1, speed=3.1
2024-01-24 05:28:30.226 DoWind: New: gust=12.5, speed=3.5, latest:8.1
2024-01-24 05:28:30.228 ApplyData: Complete
2024-01-24 05:28:30.230 ProcessData: Complete
2024-01-24 05:28:37.204 Realtime[11]: Start cycle
2024-01-24 05:28:37.207 Realtime[11]: Creating realtime.txt
2024-01-24 05:28:37.209 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 05:28:37.211 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 05:28:37.217 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 05:28:37.221 Realtime[11]: Real time upload files starting
2024-01-24 05:28:37.223 Realtime[11]: End cycle
2024-01-24 05:28:37.223 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 05:28:37.226 RealtimePHP[11]: Sending via GET
2024-01-24 05:28:37.253 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:28:37.255 RealtimePHP[11]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:28:37.258 RealtimePHP[11]: Extra Files starting
2024-01-24 05:28:37.259 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 05:28:37.271 RealtimePHP[11]: Sending via GET
2024-01-24 05:28:37.299 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:28:37.300 RealtimePHP[11]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:28:37.302 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:28:37.304 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:28:37.306 RealtimePHP[11]: Sending via GET
2024-01-24 05:28:37.330 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:28:37.332 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:28:37.333 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:28:37.335 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 05:28:37.337 RealtimePHP[11]: Sending via GET
2024-01-24 05:28:37.364 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:28:37.365 RealtimePHP[11]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:28:37.367 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:28:37.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:28:37.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:28:37.372 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 05:28:37.374 RealtimePHP[11]: Sending via GET
2024-01-24 05:28:37.398 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:28:37.399 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:28:37.401 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 05:28:37.403 RealtimePHP[11]: Real time files process end
2024-01-24 05:28:43.994 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:28:43.996 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 05:28:44.522 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:28:44.523 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074124","data":{"outdoor":{"temperature":{"time":"1706074061","unit":"℃","value":"7.7"},"feels_like":{"time":"1706074061","unit":"℃","value":"7.7"},"app_temp":{"time":"1706074061","unit":"℃","value":"6.8"},"dew_point":{"time":"1706074061","unit":"℃","value":"6.7"},"humidity":{"time":"1706074061","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706074061","unit":"℃","value":"14.2"},"humidity":{"time":"1706074061","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074061","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074061","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074061","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706074061","unit":"mm","value":"3.5"},"event":{"time":"1706074061","unit":"mm","value":"82.5"},"hourly":{"time":"1706074061","unit":"mm","value":"1.5"},"weekly":{"time":"1706074061","unit":"mm","value":"53.6"},"monthly":{"time":"1706074061","unit":"mm","value":"114.6"},"yearly":{"time":"1706074061","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074061","unit":"mph","value":"0.5"},"wind_gust":{"time":"1706074061","unit":"mph","value":"3.4"},"wind_direction":{"time":"1706074061","unit":"º","value":"180"}},"pressure":{"relative":{"time":"1706074061","unit":"hPa","value":"1003.8"},"absolute":{"time":"1706074061","unit":"hPa","value":"990.6"}},"lightning":{"count":{"time":"1706074061","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074061","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706074061","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074061","unit":"µg\/m³","value":"118"},"pm25":{"time":"1706074061","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706074061","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074061","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706074061","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706074061","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074061","unit":"℃","value":"13.5"},"humidity":{"time":"1706074061","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074061","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074061","unit":"℃","value":"7.2"},"humidity":{"time":"1706074061","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074061","unit":"℃","value":"16.1"},"humidity":{"time":"1706074061","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074061","unit":"℃","value":"7.5"},"humidity":{"time":"1706074061","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074061","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074061","unit":"℃","value":"10.9"},"humidity":{"time":"1706074061","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074061","unit":"℃","value":"11.6"},"humidity":{"time":"1706074061","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074061","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074061","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074061","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074061","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074061","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074061","unit":"","value":"0"},"sensor_array":{"time":"1706074061","unit":"","value":"0"},"lightning_sensor":{"time":"1706074061","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074061","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074061","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074061","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074061","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074061","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074061","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074061","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074061","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074061","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074061","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074061","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074061","unit":"V","value":"1.38"}}}}
2024-01-24 05:28:44.527 EcowittCloud: Last data update 2024-01-24T05:27:41
2024-01-24 05:28:44.528 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:28:47.204 Realtime[12]: Start cycle
2024-01-24 05:28:47.206 Realtime[12]: Creating realtime.txt
2024-01-24 05:28:47.208 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 05:28:47.211 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 05:28:47.218 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 05:28:47.222 Realtime[12]: Real time upload files starting
2024-01-24 05:28:47.224 Realtime[12]: End cycle
2024-01-24 05:28:47.224 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 05:28:47.227 RealtimePHP[12]: Sending via GET
2024-01-24 05:28:47.268 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:28:47.270 RealtimePHP[12]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:28:47.271 RealtimePHP[12]: Extra Files starting
2024-01-24 05:28:47.273 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 05:28:47.275 RealtimePHP[12]: Sending via GET
2024-01-24 05:28:47.311 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:28:47.312 RealtimePHP[12]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:28:47.314 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:28:47.328 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:28:47.330 RealtimePHP[12]: Sending via GET
2024-01-24 05:28:47.358 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:28:47.360 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:28:47.362 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:28:47.364 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 05:28:47.366 RealtimePHP[12]: Sending via GET
2024-01-24 05:28:47.398 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:28:47.399 RealtimePHP[12]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:28:47.401 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:28:47.403 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:28:47.405 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:28:47.406 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 05:28:47.408 RealtimePHP[12]: Sending via GET
2024-01-24 05:28:47.433 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:28:47.435 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:28:47.437 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 05:28:47.438 RealtimePHP[12]: Real time files process end
2024-01-24 05:28:54.531 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:28:54.548 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 05:28:55.091 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:28:55.093 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074134","data":{"outdoor":{"temperature":{"time":"1706074125","unit":"℃","value":"7.7"},"feels_like":{"time":"1706074125","unit":"℃","value":"5.4"},"app_temp":{"time":"1706074125","unit":"℃","value":"4.4"},"dew_point":{"time":"1706074125","unit":"℃","value":"6.7"},"humidity":{"time":"1706074125","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706074125","unit":"℃","value":"14.2"},"humidity":{"time":"1706074125","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074125","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074125","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074125","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706074125","unit":"mm","value":"3.5"},"event":{"time":"1706074125","unit":"mm","value":"82.5"},"hourly":{"time":"1706074125","unit":"mm","value":"1.5"},"weekly":{"time":"1706074125","unit":"mm","value":"53.6"},"monthly":{"time":"1706074125","unit":"mm","value":"114.6"},"yearly":{"time":"1706074125","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074125","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706074125","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706074125","unit":"º","value":"345"}},"pressure":{"relative":{"time":"1706074125","unit":"hPa","value":"1003.8"},"absolute":{"time":"1706074125","unit":"hPa","value":"990.6"}},"lightning":{"count":{"time":"1706074125","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074125","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706074125","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074125","unit":"µg\/m³","value":"125"},"pm25":{"time":"1706074125","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706074125","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074125","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706074125","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706074125","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074125","unit":"℃","value":"13.5"},"humidity":{"time":"1706074125","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074125","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074125","unit":"℃","value":"7.2"},"humidity":{"time":"1706074125","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074125","unit":"℃","value":"16.1"},"humidity":{"time":"1706074125","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074125","unit":"℃","value":"7.5"},"humidity":{"time":"1706074125","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074125","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074125","unit":"℃","value":"11.0"},"humidity":{"time":"1706074125","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074125","unit":"℃","value":"11.6"},"humidity":{"time":"1706074125","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074125","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074125","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074125","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074125","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074125","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074125","unit":"","value":"0"},"sensor_array":{"time":"1706074125","unit":"","value":"0"},"lightning_sensor":{"time":"1706074125","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074125","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074125","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074125","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074125","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074125","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074125","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074125","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074125","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074125","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074125","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074125","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074125","unit":"V","value":"1.38"}}}}
2024-01-24 05:28:55.101 EcowittCloud: Last data update 2024-01-24T05:28:45
2024-01-24 05:28:55.103 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:28:55.105 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 05:28:57.204 Realtime[13]: Start cycle
2024-01-24 05:28:57.206 Realtime[13]: Creating realtime.txt
2024-01-24 05:28:57.208 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 05:28:57.223 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 05:28:57.235 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 05:28:57.240 Realtime[13]: Real time upload files starting
2024-01-24 05:28:57.241 Realtime[13]: End cycle
2024-01-24 05:28:57.241 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 05:28:57.244 RealtimePHP[13]: Sending via GET
2024-01-24 05:28:57.275 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:28:57.277 RealtimePHP[13]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:28:57.278 RealtimePHP[13]: Extra Files starting
2024-01-24 05:28:57.286 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 05:28:57.287 RealtimePHP[13]: Sending via GET
2024-01-24 05:28:57.319 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:28:57.321 RealtimePHP[13]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:28:57.322 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:28:57.324 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:28:57.326 RealtimePHP[13]: Sending via GET
2024-01-24 05:28:57.357 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:28:57.358 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:28:57.360 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:28:57.362 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 05:28:57.363 RealtimePHP[13]: Sending via GET
2024-01-24 05:28:57.394 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:28:57.396 RealtimePHP[13]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:28:57.398 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:28:57.400 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:28:57.402 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:28:57.403 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 05:28:57.405 RealtimePHP[13]: Sending via GET
2024-01-24 05:28:57.437 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:28:57.439 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:28:57.440 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 05:28:57.442 RealtimePHP[13]: Real time files process end
2024-01-24 05:29:00.141 DoLogFile: Writing log entry for 01/24/2024 05:29:00
2024-01-24 05:29:00.143 DoLogFile: max gust: 13
2024-01-24 05:29:00.146 DoLogFile: log entry for 01/24/2024 05:29:00 written
2024-01-24 05:29:00.149 Writing today.ini, LastUpdateTime = 01/24/2024 05:29:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:29:00.154 DoLogFile: Failed MySQL updates are present
2024-01-24 05:29:00.157 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:29:00.658 DoLogFile: Connection to MySQL server is OK, trying to upload 32136 failed commands
2024-01-24 05:29:00.661 DoExtraLogFile: Writing log entry for 01/24/2024 05:29:00
2024-01-24 05:29:00.664 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 05:29:00.665 DoExtraLogFile: Log entry for 01/24/2024 05:29:00 written
2024-01-24 05:29:00.667 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:29:00.669 DoLogFile: SQL = 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 05:29:00.670 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:29:00.673 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 05:29',7.7,93,6.7,3,13,342,1.2,23.1,1003.8,114.6,14.2,57,8,7.0,7.7,0.0,0,0.15,2.45,5.9,0,0.0,345,0.0,3.5,'NNW','NNW',7.0,7.7)
2024-01-24 05:29:00.676 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:29:00.677 DoLogFile: SQL = 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 05:29',7.7,93,6.7,3,13,342,1.2,23.1,1003.8,114.6,14.2,57,8,7.0,7.7,0.0,0,0.15,2.45,5.9,0,0.0,345,0.0,3.5,'NNW','NNW',7.0,7.7)
2024-01-24 05:29:00.679 DoLogFile: Buffering command to failed list
2024-01-24 05:29:02.227 ProcessData: Processing posted data
2024-01-24 05:29:02.229 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48892&heap=23392&dateutc=2024-01-24+05:29:01&tempinf=57.6&humidityin=57&baromrelin=29.642&baromabsin=29.252&tempf=45.9&humidity=93&winddir=191&windspeedmph=2.68&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.5&humidity3=93&temp4f=-18.8&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=48.5&pm25_24h_co2=36.6&pm10_co2=51.9&pm10_24h_co2=39.4&co2=400&co2_24h=464&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 05:29:02.231 DoWind: latest=12.5, speed=2.7 - Current: gust=12.5, speed=3.5
2024-01-24 05:29:02.233 DoWind: New: gust=12.5, speed=3.5, latest:2.7
2024-01-24 05:29:02.236 ApplyData: Complete
2024-01-24 05:29:02.237 ProcessData: Complete
2024-01-24 05:29:07.204 Realtime[14]: Start cycle
2024-01-24 05:29:07.206 Realtime[14]: Creating realtime.txt
2024-01-24 05:29:07.208 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 05:29:07.210 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 05:29:07.216 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 05:29:07.220 Realtime[14]: Real time upload files starting
2024-01-24 05:29:07.222 Realtime[14]: Failed MySQL updates are present
2024-01-24 05:29:07.222 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 05:29:07.224 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:29:07.225 RealtimePHP[14]: Sending via GET
2024-01-24 05:29:07.284 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:29:07.285 RealtimePHP[14]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:29:07.287 RealtimePHP[14]: Extra Files starting
2024-01-24 05:29:07.288 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 05:29:07.291 RealtimePHP[14]: Sending via GET
2024-01-24 05:29:07.349 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:29:07.351 RealtimePHP[14]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:29:07.353 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:29:07.355 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:29:07.357 RealtimePHP[14]: Sending via GET
2024-01-24 05:29:07.428 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:29:07.429 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:29:07.431 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:29:07.433 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 05:29:07.435 RealtimePHP[14]: Sending via GET
2024-01-24 05:29:07.497 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:29:07.499 RealtimePHP[14]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:29:07.501 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:29:07.503 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:29:07.505 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:29:07.506 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 05:29:07.508 RealtimePHP[14]: Sending via GET
2024-01-24 05:29:07.569 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:29:07.571 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:29:07.572 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 05:29:07.574 RealtimePHP[14]: Real time files process end
2024-01-24 05:29:07.727 Realtime[14]: Connection to MySQL server is OK, trying to upload 32137 failed commands
2024-01-24 05:29:07.728 Realtime[14]: End cycle
2024-01-24 05:29:07.731 Realtime[14]: 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 05:29:07.734 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:29:07.735 Realtime[14]: SQL = 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 05:29:07.737 Realtime[14]: Upload of failed MySQL commands complete
2024-01-24 05:29:07.739 Realtime[14]: 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 05:29:07',7.7,93,6.7,4,3,191,1.2,23.1,1003.8,'S','1','mph','C','hPa','mm',105.5,'+2.5',112.3,112.3,8.1,14.2,57,7.0,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,339,1.8,6,'0','0','NNW',433,'ft',5.8,0.0,0,'0',7.0)
2024-01-24 05:29:07.741 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:29:07.743 Realtime[14]: SQL = 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 05:29:07',7.7,93,6.7,4,3,191,1.2,23.1,1003.8,'S','1','mph','C','hPa','mm',105.5,'+2.5',112.3,112.3,8.1,14.2,57,7.0,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,339,1.8,6,'0','0','NNW',433,'ft',5.8,0.0,0,'0',7.0)
2024-01-24 05:29:07.745 Realtime[14]: Buffering command to failed list
2024-01-24 05:29:12.087 Current CPU temp = 46.9°C
2024-01-24 05:29:17.204 Realtime[15]: Start cycle
2024-01-24 05:29:17.206 Realtime[15]: Creating realtime.txt
2024-01-24 05:29:17.208 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 05:29:17.210 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 05:29:17.216 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 05:29:17.221 Realtime[15]: Real time upload files starting
2024-01-24 05:29:17.223 Realtime[15]: End cycle
2024-01-24 05:29:17.223 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 05:29:17.226 RealtimePHP[15]: Sending via GET
2024-01-24 05:29:17.274 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:29:17.275 RealtimePHP[15]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:29:17.277 RealtimePHP[15]: Extra Files starting
2024-01-24 05:29:17.278 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 05:29:17.280 RealtimePHP[15]: Sending via GET
2024-01-24 05:29:17.337 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:29:17.339 RealtimePHP[15]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:29:17.340 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:29:17.343 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:29:17.344 RealtimePHP[15]: Sending via GET
2024-01-24 05:29:17.407 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:29:17.408 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:29:17.410 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:29:17.412 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 05:29:17.419 RealtimePHP[15]: Sending via GET
2024-01-24 05:29:17.479 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:29:17.481 RealtimePHP[15]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:29:17.483 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:29:17.485 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:29:17.486 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:29:17.488 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 05:29:17.489 RealtimePHP[15]: Sending via GET
2024-01-24 05:29:17.547 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:29:17.548 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:29:17.550 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 05:29:17.551 RealtimePHP[15]: Real time files process end
2024-01-24 05:29:27.205 Realtime[16]: Start cycle
2024-01-24 05:29:27.207 Realtime[16]: Creating realtime.txt
2024-01-24 05:29:27.209 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 05:29:27.211 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 05:29:27.217 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 05:29:27.233 Realtime[16]: Real time upload files starting
2024-01-24 05:29:27.234 Realtime[16]: End cycle
2024-01-24 05:29:27.235 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 05:29:27.237 RealtimePHP[16]: Sending via GET
2024-01-24 05:29:27.267 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:29:27.269 RealtimePHP[16]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:29:27.271 RealtimePHP[16]: Extra Files starting
2024-01-24 05:29:27.272 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 05:29:27.275 RealtimePHP[16]: Sending via GET
2024-01-24 05:29:27.305 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:29:27.307 RealtimePHP[16]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:29:27.309 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:29:27.311 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:29:27.313 RealtimePHP[16]: Sending via GET
2024-01-24 05:29:27.344 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:29:27.346 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:29:27.348 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:29:27.350 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 05:29:27.352 RealtimePHP[16]: Sending via GET
2024-01-24 05:29:27.383 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:29:27.384 RealtimePHP[16]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:29:27.386 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:29:27.388 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:29:27.389 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:29:27.391 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 05:29:27.392 RealtimePHP[16]: Sending via GET
2024-01-24 05:29:27.421 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:29:27.422 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:29:27.424 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 05:29:27.425 RealtimePHP[16]: Real time files process end
2024-01-24 05:29:35.874 ProcessData: Processing posted data
2024-01-24 05:29:35.876 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48925&heap=23008&dateutc=2024-01-24+05:29:34&tempinf=57.6&humidityin=57&baromrelin=29.645&baromabsin=29.255&tempf=45.9&humidity=93&winddir=271&windspeedmph=1.79&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.5&humidity3=92&temp4f=-18.8&temp5f=51.8&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=48.5&pm25_24h_co2=36.6&pm10_co2=51.9&pm10_24h_co2=39.4&co2=400&co2_24h=464&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 05:29:35.878 DoWind: latest=12.5, speed=1.8 - Current: gust=12.5, speed=3.5
2024-01-24 05:29:35.880 DoWind: New: gust=12.5, speed=3.5, latest:1.8
2024-01-24 05:29:35.884 ApplyData: Complete
2024-01-24 05:29:35.885 ProcessData: Complete
2024-01-24 05:29:37.205 Realtime[17]: Start cycle
2024-01-24 05:29:37.208 Realtime[17]: Creating realtime.txt
2024-01-24 05:29:37.211 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 05:29:37.214 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 05:29:37.221 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 05:29:37.227 Realtime[17]: Real time upload files starting
2024-01-24 05:29:37.229 Realtime[17]: End cycle
2024-01-24 05:29:37.229 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 05:29:37.232 RealtimePHP[17]: Sending via GET
2024-01-24 05:29:37.255 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:29:37.257 RealtimePHP[17]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:29:37.259 RealtimePHP[17]: Extra Files starting
2024-01-24 05:29:37.262 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 05:29:37.264 RealtimePHP[17]: Sending via GET
2024-01-24 05:29:37.289 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:29:37.291 RealtimePHP[17]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:29:37.292 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:29:37.294 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:29:37.296 RealtimePHP[17]: Sending via GET
2024-01-24 05:29:37.318 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:29:37.320 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:29:37.321 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:29:37.323 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 05:29:37.325 RealtimePHP[17]: Sending via GET
2024-01-24 05:29:37.347 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:29:37.349 RealtimePHP[17]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:29:37.350 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:29:37.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:29:37.353 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:29:37.355 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 05:29:37.356 RealtimePHP[17]: Sending via GET
2024-01-24 05:29:37.380 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:29:37.381 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:29:37.383 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 05:29:37.384 RealtimePHP[17]: Real time files process end
2024-01-24 05:29:47.110 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:29:47.112 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 05:29:47.205 Realtime[18]: Start cycle
2024-01-24 05:29:47.206 Realtime[18]: Creating realtime.txt
2024-01-24 05:29:47.208 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 05:29:47.210 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 05:29:47.216 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 05:29:47.221 Realtime[18]: Real time upload files starting
2024-01-24 05:29:47.222 Realtime[18]: End cycle
2024-01-24 05:29:47.222 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 05:29:47.225 RealtimePHP[18]: Sending via GET
2024-01-24 05:29:47.249 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:29:47.250 RealtimePHP[18]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:29:47.252 RealtimePHP[18]: Extra Files starting
2024-01-24 05:29:47.253 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 05:29:47.255 RealtimePHP[18]: Sending via GET
2024-01-24 05:29:47.289 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:29:47.291 RealtimePHP[18]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:29:47.293 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:29:47.295 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:29:47.297 RealtimePHP[18]: Sending via GET
2024-01-24 05:29:47.321 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:29:47.322 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:29:47.324 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:29:47.326 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 05:29:47.327 RealtimePHP[18]: Sending via GET
2024-01-24 05:29:47.350 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:29:47.351 RealtimePHP[18]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:29:47.353 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:29:47.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:29:47.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:29:47.358 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 05:29:47.359 RealtimePHP[18]: Sending via GET
2024-01-24 05:29:47.382 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:29:47.384 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:29:47.387 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 05:29:47.389 RealtimePHP[18]: Real time files process end
2024-01-24 05:29:47.689 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:29:47.690 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074187","data":{"outdoor":{"temperature":{"time":"1706074125","unit":"℃","value":"7.7"},"feels_like":{"time":"1706074125","unit":"℃","value":"5.4"},"app_temp":{"time":"1706074125","unit":"℃","value":"4.4"},"dew_point":{"time":"1706074125","unit":"℃","value":"6.7"},"humidity":{"time":"1706074125","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706074125","unit":"℃","value":"14.2"},"humidity":{"time":"1706074125","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074125","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074125","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074125","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706074125","unit":"mm","value":"3.5"},"event":{"time":"1706074125","unit":"mm","value":"82.5"},"hourly":{"time":"1706074125","unit":"mm","value":"1.5"},"weekly":{"time":"1706074125","unit":"mm","value":"53.6"},"monthly":{"time":"1706074125","unit":"mm","value":"114.6"},"yearly":{"time":"1706074125","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074125","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706074125","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706074125","unit":"º","value":"345"}},"pressure":{"relative":{"time":"1706074125","unit":"hPa","value":"1003.8"},"absolute":{"time":"1706074125","unit":"hPa","value":"990.6"}},"lightning":{"count":{"time":"1706074125","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074125","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706074125","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074125","unit":"µg\/m³","value":"125"},"pm25":{"time":"1706074125","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706074125","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074125","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706074125","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706074125","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074125","unit":"℃","value":"13.5"},"humidity":{"time":"1706074125","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074125","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074125","unit":"℃","value":"7.2"},"humidity":{"time":"1706074125","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074125","unit":"℃","value":"16.1"},"humidity":{"time":"1706074125","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074125","unit":"℃","value":"7.5"},"humidity":{"time":"1706074125","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074125","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074125","unit":"℃","value":"11.0"},"humidity":{"time":"1706074125","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074125","unit":"℃","value":"11.6"},"humidity":{"time":"1706074125","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074125","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074125","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074125","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074125","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074125","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074125","unit":"","value":"0"},"sensor_array":{"time":"1706074125","unit":"","value":"0"},"lightning_sensor":{"time":"1706074125","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074125","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074125","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074125","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074125","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074125","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074125","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074125","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074125","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074125","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074125","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074125","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074125","unit":"V","value":"1.38"}}}}
2024-01-24 05:29:47.694 EcowittCloud: Last data update 2024-01-24T05:28:45
2024-01-24 05:29:47.695 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:29:57.205 Realtime[19]: Start cycle
2024-01-24 05:29:57.207 Realtime[19]: Creating realtime.txt
2024-01-24 05:29:57.209 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 05:29:57.211 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 05:29:57.217 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 05:29:57.222 Realtime[19]: Real time upload files starting
2024-01-24 05:29:57.223 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 05:29:57.225 RealtimePHP[19]: Sending via GET
2024-01-24 05:29:57.224 Realtime[19]: End cycle
2024-01-24 05:29:57.249 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:29:57.250 RealtimePHP[19]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:29:57.252 RealtimePHP[19]: Extra Files starting
2024-01-24 05:29:57.253 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 05:29:57.255 RealtimePHP[19]: Sending via GET
2024-01-24 05:29:57.284 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:29:57.285 RealtimePHP[19]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:29:57.287 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:29:57.289 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:29:57.290 RealtimePHP[19]: Sending via GET
2024-01-24 05:29:57.314 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:29:57.316 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:29:57.318 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:29:57.320 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 05:29:57.321 RealtimePHP[19]: Sending via GET
2024-01-24 05:29:57.344 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:29:57.346 RealtimePHP[19]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:29:57.348 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:29:57.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:29:57.351 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:29:57.352 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 05:29:57.354 RealtimePHP[19]: Sending via GET
2024-01-24 05:29:57.378 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:29:57.379 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:29:57.381 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 05:29:57.382 RealtimePHP[19]: Real time files process end
2024-01-24 05:29:57.698 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:29:57.699 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 05:29:58.262 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:29:58.264 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074197","data":{"outdoor":{"temperature":{"time":"1706074189","unit":"℃","value":"7.7"},"feels_like":{"time":"1706074189","unit":"℃","value":"7.7"},"app_temp":{"time":"1706074189","unit":"℃","value":"6.0"},"dew_point":{"time":"1706074189","unit":"℃","value":"6.7"},"humidity":{"time":"1706074189","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706074189","unit":"℃","value":"14.2"},"humidity":{"time":"1706074189","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074189","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074189","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074189","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706074189","unit":"mm","value":"3.5"},"event":{"time":"1706074189","unit":"mm","value":"82.5"},"hourly":{"time":"1706074189","unit":"mm","value":"1.5"},"weekly":{"time":"1706074189","unit":"mm","value":"53.6"},"monthly":{"time":"1706074189","unit":"mm","value":"114.6"},"yearly":{"time":"1706074189","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074189","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706074189","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706074189","unit":"º","value":"299"}},"pressure":{"relative":{"time":"1706074189","unit":"hPa","value":"1003.9"},"absolute":{"time":"1706074189","unit":"hPa","value":"990.7"}},"lightning":{"count":{"time":"1706074189","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074189","unit":"ppm","value":"401"},"24_hours_average":{"time":"1706074189","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074189","unit":"µg\/m³","value":"134"},"pm25":{"time":"1706074189","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706074189","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074189","unit":"µg\/m³","value":"48"},"pm10":{"time":"1706074189","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706074189","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074189","unit":"℃","value":"13.5"},"humidity":{"time":"1706074189","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074189","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074189","unit":"℃","value":"7.2"},"humidity":{"time":"1706074189","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074189","unit":"℃","value":"16.1"},"humidity":{"time":"1706074189","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074189","unit":"℃","value":"7.5"},"humidity":{"time":"1706074189","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074189","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074189","unit":"℃","value":"10.9"},"humidity":{"time":"1706074189","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074189","unit":"℃","value":"11.6"},"humidity":{"time":"1706074189","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074189","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074189","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074189","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074189","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074189","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074189","unit":"","value":"0"},"sensor_array":{"time":"1706074189","unit":"","value":"0"},"lightning_sensor":{"time":"1706074189","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074189","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074189","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074189","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074189","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074189","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074189","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074189","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074189","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074189","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074189","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074189","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074189","unit":"V","value":"1.38"}}}}
2024-01-24 05:29:58.268 EcowittCloud: Last data update 2024-01-24T05:29:49
2024-01-24 05:29:58.269 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:29:58.271 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:30:00.124 DoLogFile: Writing log entry for 01/24/2024 05:30:00
2024-01-24 05:30:00.127 DoLogFile: max gust: 13
2024-01-24 05:30:00.130 DoLogFile: log entry for 01/24/2024 05:30:00 written
2024-01-24 05:30:00.132 Writing today.ini, LastUpdateTime = 01/24/2024 05:30:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:30:00.137 DoLogFile: Failed MySQL updates are present
2024-01-24 05:30:00.140 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:30:00.591 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 05:30:00.599 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"05:30:00","outside temperature":7.7,"outside humidity":93,"rain today":23.1,"rain rate":1.2,"outside pressure":1003.9,"windspeed":4,"windgust":13,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":46.0,"Extra Temp1":7.2,"Extra Temp2":16.1,"Extra Temp3":7.5,"Extra Temp4":-28.2,"Garage Leak":2,"Livingroom Temperature":13.5,"Livingroom Humidity":62}'
2024-01-24 05:30:00.641 DoLogFile: Connection to MySQL server is OK, trying to upload 32138 failed commands
2024-01-24 05:30:00.643 DoExtraLogFile: Writing log entry for 01/24/2024 05:30:00
2024-01-24 05:30:00.647 DoExtraLogFile: Log entry for 01/24/2024 05:30:00 written
2024-01-24 05:30:00.647 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 05:30:00.651 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=271&ws=3.5&g=1.8&oc=7.7&r=23.1&rh=1.5&ap=1003.9&od=6.7&h=93&uv=0.0&oma=12.1&omi=5.0&wc=7.0&it=14.2&rr=1.2&rm=112.3&ry=112.3&fl=7.0&hi=7.7&sr=0&temp1=7.2&temp2=16.1&temp3=7.5&temp4=-28.2&temp5=11.0&temp6=11.6&temp7=0.0&h1=98&h2=54&h3=92&h4=0&h6=73&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=401&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=48.5&pm25_24h_co2=36.6&pm10_co2=51.9&pm10_24h_co2=39.4&gd=30.9
2024-01-24 05:30:00.654 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+05:30:00&winddir=331&wind=1.6&gust=5.6&temp=7.7&precip=1.50&pressure=10.0389&dewpoint=6.7&humidity=93&uv=0.0
2024-01-24 05:30:00.657 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:30:00.658 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.2&indoorhumidity=57&soiltemp1=46.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=48.5&AqPM2.5_avg_24h=36.6&AqPM10=51.9&AqPM10_avg_24h=39.4&output=json&val=Nossie;<password>;24.01.2024;05:30;7.7;93;1003.9;3.5;5.7;331;;;;en;2;20.2;0.0;0.0;;0.00;46.0;1.2;Cum_3.28.1;;;5.0;9.0;12.1;-9.8;;17.3;-9.8;;17.3;83;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;49.7;;;51.5;;;51.5;;;;25.1;112.3;112.3;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 05:30:00.667 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 05:30:00.682 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706074200,"temperature":7.7,"wind_deg":331,"wind_speed":1.6,"wind_gust":5.6,"pressure":1003.9,"humidity":93,"rain_1h":1.5,"rain_24h":25.1}]
2024-01-24 05:30:00.655 Interval: Creating standard web files
2024-01-24 05:30:00.659 DoLogFile: SQL = 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 05:30:00.706 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:30:00.719 Interval: Done creating standard Data file
2024-01-24 05:30:00.727 Interval: Creating graph data files
2024-01-24 05:30:00.729 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 05:30',7.7,93,6.7,4,13,331,1.2,23.1,1003.9,114.6,14.2,57,2,7.0,7.7,0.0,0,0.15,2.45,5.8,0,0.0,271,0.0,3.5,'NNW','W',7.0,7.7)
2024-01-24 05:30:00.757 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:30:00.759 DoLogFile: SQL = 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 05:30',7.7,93,6.7,4,13,331,1.2,23.1,1003.9,114.6,14.2,57,2,7.0,7.7,0.0,0,0.15,2.45,5.8,0,0.0,271,0.0,3.5,'NNW','W',7.0,7.7)
2024-01-24 05:30:00.761 DoLogFile: Buffering command to failed list
2024-01-24 05:30:00.797 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 05:30:00.809 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 05:30:01.877 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 05:30:01.881 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 05:30:03.095 API tag: Processing API JSON tag request
2024-01-24 05:30:03.097 API tag: Source = [::ffff:127.0.0.1]:36444 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 05:30:03.099 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 4 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"46.9"}
2024-01-24 05:30:03.344 API tag: Processing API Text tag request
2024-01-24 05:30:04.396 AWEKAS Response code = OK
2024-01-24 05:30:04.398 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 05:30:04.401 AWEKAS: Data PARIALLY stored
2024-01-24 05:30:06.254 ProcessData: Processing posted data
2024-01-24 05:30:06.255 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48956&heap=23392&dateutc=2024-01-24+05:30:05&tempinf=57.6&humidityin=57&baromrelin=29.645&baromabsin=29.255&tempf=45.9&humidity=93&winddir=256&windspeedmph=3.58&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.5&humidity3=92&temp4f=-18.8&temp5f=51.6&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=48.7&pm25_24h_co2=36.6&pm10_co2=52.6&pm10_24h_co2=39.4&co2=401&co2_24h=464&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 05:30:06.258 DoWind: latest=12.5, speed=3.6 - Current: gust=12.5, speed=3.5
2024-01-24 05:30:06.260 DoWind: New: gust=12.5, speed=3.4, latest:3.6
2024-01-24 05:30:06.264 ApplyData: Complete
2024-01-24 05:30:06.266 ProcessData: Complete
2024-01-24 05:30:07.205 Realtime[20]: Start cycle
2024-01-24 05:30:07.206 Realtime[20]: Creating realtime.txt
2024-01-24 05:30:07.209 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 05:30:07.212 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 05:30:07.219 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 05:30:07.224 Realtime[20]: Real time upload files starting
2024-01-24 05:30:07.226 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 05:30:07.226 Realtime[20]: Failed MySQL updates are present
2024-01-24 05:30:07.229 RealtimePHP[20]: Sending via GET
2024-01-24 05:30:07.231 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:30:07.262 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:30:07.264 RealtimePHP[20]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:30:07.267 RealtimePHP[20]: Extra Files starting
2024-01-24 05:30:07.268 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 05:30:07.271 RealtimePHP[20]: Sending via GET
2024-01-24 05:30:07.336 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:30:07.339 RealtimePHP[20]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:30:07.343 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:30:07.346 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:30:07.348 RealtimePHP[20]: Sending via GET
2024-01-24 05:30:07.405 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:30:07.406 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:30:07.408 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:30:07.411 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 05:30:07.413 RealtimePHP[20]: Sending via GET
2024-01-24 05:30:07.472 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:30:07.474 RealtimePHP[20]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:30:07.475 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:30:07.478 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:30:07.480 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:30:07.483 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 05:30:07.485 RealtimePHP[20]: Sending via GET
2024-01-24 05:30:07.515 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:30:07.517 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:30:07.519 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 05:30:07.520 RealtimePHP[20]: Real time files process end
2024-01-24 05:30:07.734 Realtime[20]: Connection to MySQL server is OK, trying to upload 32139 failed commands
2024-01-24 05:30:07.735 Realtime[20]: End cycle
2024-01-24 05:30:07.739 Realtime[20]: 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 05:30:07.742 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:30:07.744 Realtime[20]: SQL = 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 05:30:07.746 Realtime[20]: Upload of failed MySQL commands complete
2024-01-24 05:30:07.750 Realtime[20]: 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 05:30:07',7.7,93,6.7,3,4,256,1.2,23.1,1003.9,'WSW','1','mph','C','hPa','mm',105.5,'+2.5',112.3,112.3,8.1,14.2,57,7.0,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,320,1.5,6,'0','0','NW',433,'ft',5.9,0.0,0,'0',7.0)
2024-01-24 05:30:07.753 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:30:07.754 Realtime[20]: SQL = 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 05:30:07',7.7,93,6.7,3,4,256,1.2,23.1,1003.9,'WSW','1','mph','C','hPa','mm',105.5,'+2.5',112.3,112.3,8.1,14.2,57,7.0,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,320,1.5,6,'0','0','NW',433,'ft',5.9,0.0,0,'0',7.0)
2024-01-24 05:30:07.756 Realtime[20]: Buffering command to failed list
2024-01-24 05:30:12.114 Current CPU temp = 52.9°C
2024-01-24 05:30:17.205 Realtime[21]: Start cycle
2024-01-24 05:30:17.208 Realtime[21]: Creating realtime.txt
2024-01-24 05:30:17.211 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 05:30:17.213 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 05:30:17.219 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 05:30:17.225 Realtime[21]: Real time upload files starting
2024-01-24 05:30:17.227 Realtime[21]: End cycle
2024-01-24 05:30:17.227 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 05:30:17.230 RealtimePHP[21]: Sending via GET
2024-01-24 05:30:17.263 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:30:17.264 RealtimePHP[21]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:30:17.266 RealtimePHP[21]: Extra Files starting
2024-01-24 05:30:17.268 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 05:30:17.271 RealtimePHP[21]: Sending via GET
2024-01-24 05:30:17.300 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:30:17.301 RealtimePHP[21]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:30:17.304 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:30:17.306 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:30:17.308 RealtimePHP[21]: Sending via GET
2024-01-24 05:30:17.336 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:30:17.337 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:30:17.339 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:30:17.347 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 05:30:17.349 RealtimePHP[21]: Sending via GET
2024-01-24 05:30:17.373 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:30:17.375 RealtimePHP[21]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:30:17.376 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:30:17.378 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:30:17.381 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:30:17.383 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 05:30:17.384 RealtimePHP[21]: Sending via GET
2024-01-24 05:30:17.408 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:30:17.410 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:30:17.412 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 05:30:17.414 RealtimePHP[21]: Real time files process end
2024-01-24 05:30:25.077 Interval: Done creating graph data files
2024-01-24 05:30:25.078 Interval: Creating extra files
2024-01-24 05:30:25.080 Interval: Done creating extra files
2024-01-24 05:30:25.081 LocalCopy: Copying standard web files
2024-01-24 05:30:25.091 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 05:30:25.092 LocalCopy: Copying graph data files
2024-01-24 05:30:25.246 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 05:30:25.247 LocalCopy: Copying daily graph data files
2024-01-24 05:30:25.249 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 05:30:25.250 LocalCopy: Copy process complete
2024-01-24 05:30:25.252 PHP[Int]: Upload process starting
2024-01-24 05:30:25.253 PHP[Int]: Extra Files upload starting
2024-01-24 05:30:25.255 PHP[Int]: Standard files upload starting
2024-01-24 05:30:25.256 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 05:30:25.270 PHP[Int]: Uploading to websitedata.json
2024-01-24 05:30:25.273 PHP[Int]: Sending via POST
2024-01-24 05:30:25.301 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 05:30:25.303 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 05:30:25.304 PHP[Int]: Graph files upload starting
2024-01-24 05:30:25.304 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 05:30:25.307 PHP[Int]: Uploading to wxnow.txt
2024-01-24 05:30:25.309 PHP[Int]: Sending via GET
2024-01-24 05:30:25.333 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 05:30:25.334 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 05:30:25.337 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 05:30:25.338 PHP[Int]: Uploading to tempdata.json
2024-01-24 05:30:25.340 PHP[Int]: Sending via GET
2024-01-24 05:30:25.404 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 05:30:25.405 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 05:30:25.408 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 05:30:25.409 PHP[Int]: Uploading to pressdata.json
2024-01-24 05:30:25.411 PHP[Int]: Sending via GET
2024-01-24 05:30:25.437 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 05:30:25.440 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 05:30:25.442 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 05:30:25.444 PHP[Int]: Uploading to winddata.json
2024-01-24 05:30:25.445 PHP[Int]: Sending via GET
2024-01-24 05:30:25.475 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 05:30:25.477 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 05:30:25.479 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 05:30:25.481 PHP[Int]: Uploading to wdirdata.json
2024-01-24 05:30:25.483 PHP[Int]: Sending via GET
2024-01-24 05:30:25.510 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 05:30:25.512 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 05:30:25.519 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 05:30:25.520 PHP[Int]: Uploading to humdata.json
2024-01-24 05:30:25.522 PHP[Int]: Sending via GET
2024-01-24 05:30:25.551 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 05:30:25.553 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 05:30:25.555 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 05:30:25.556 PHP[Int]: Uploading to raindata.json
2024-01-24 05:30:25.558 PHP[Int]: Sending via GET
2024-01-24 05:30:25.590 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 05:30:25.592 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 05:30:25.596 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 05:30:25.597 PHP[Int]: Uploading to solardata.json
2024-01-24 05:30:25.599 PHP[Int]: Sending via GET
2024-01-24 05:30:25.632 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 05:30:25.634 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 05:30:25.636 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 05:30:25.638 PHP[Int]: Uploading to airquality.json
2024-01-24 05:30:25.639 PHP[Int]: Sending via GET
2024-01-24 05:30:25.672 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 05:30:25.673 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 05:30:27.205 Realtime[22]: Start cycle
2024-01-24 05:30:27.208 Realtime[22]: Creating realtime.txt
2024-01-24 05:30:27.209 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 05:30:27.213 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 05:30:27.219 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 05:30:27.225 Realtime[22]: Real time upload files starting
2024-01-24 05:30:27.227 Realtime[22]: End cycle
2024-01-24 05:30:28.362 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 05:30:28.364 PHP[Int]: Uploading to extratempdata.json
2024-01-24 05:30:28.366 PHP[Int]: Sending via GET
2024-01-24 05:30:28.424 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 05:30:28.425 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 05:30:31.075 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 05:30:31.078 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 05:30:31.080 PHP[Int]: Sending via GET
2024-01-24 05:30:31.124 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 05:30:31.126 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 05:30:31.128 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 05:30:31.129 RealtimePHP[22]: Sending via GET
2024-01-24 05:30:31.152 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:30:31.154 RealtimePHP[22]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:30:33.823 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 05:30:33.825 PHP[Int]: Uploading to extradewdata.json
2024-01-24 05:30:33.826 PHP[Int]: Sending via GET
2024-01-24 05:30:33.867 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 05:30:33.869 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 05:30:33.871 RealtimePHP[22]: Extra Files starting
2024-01-24 05:30:33.872 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 05:30:33.875 RealtimePHP[22]: Sending via GET
2024-01-24 05:30:33.899 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:30:33.900 RealtimePHP[22]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:30:36.551 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 05:30:36.553 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 05:30:36.554 PHP[Int]: Sending via GET
2024-01-24 05:30:36.580 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 05:30:36.581 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 05:30:36.583 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:30:36.585 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:30:36.586 RealtimePHP[22]: Sending via GET
2024-01-24 05:30:36.609 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:30:36.610 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:30:37.206 Realtime[23]: Start cycle
2024-01-24 05:30:37.207 Realtime[23]: Creating realtime.txt
2024-01-24 05:30:37.209 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 05:30:37.212 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 05:30:37.219 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 05:30:37.229 Realtime[23]: Real time upload files starting
2024-01-24 05:30:37.231 Realtime[23]: End cycle
2024-01-24 05:30:38.244 ProcessData: Processing posted data
2024-01-24 05:30:38.246 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=48988&heap=22904&dateutc=2024-01-24+05:30:37&tempinf=57.6&humidityin=57&baromrelin=29.642&baromabsin=29.252&tempf=45.9&humidity=93&winddir=256&windspeedmph=3.58&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.3&humidity3=92&temp4f=-18.8&temp5f=51.6&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=48.7&pm25_24h_co2=36.6&pm10_co2=52.6&pm10_24h_co2=39.4&co2=401&co2_24h=464&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 05:30:38.248 DoWind: latest=6.9, speed=3.6 - Current: gust=12.5, speed=3.4
2024-01-24 05:30:38.250 DoWind: New: gust=12.5, speed=3.4, latest:3.6
2024-01-24 05:30:38.254 ApplyData: Complete
2024-01-24 05:30:38.255 ProcessData: Complete
2024-01-24 05:30:39.291 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 05:30:39.294 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 05:30:39.295 PHP[Int]: Sending via GET
2024-01-24 05:30:39.329 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 05:30:39.331 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 05:30:39.333 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:30:39.334 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 05:30:39.336 RealtimePHP[22]: Sending via GET
2024-01-24 05:30:39.360 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:30:39.362 RealtimePHP[22]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:30:42.087 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 05:30:42.089 PHP[Int]: Uploading to usertempdata.json
2024-01-24 05:30:42.090 PHP[Int]: Sending via GET
2024-01-24 05:30:42.113 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 05:30:42.114 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 05:30:42.116 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 05:30:42.117 RealtimePHP[23]: Sending via GET
2024-01-24 05:30:42.140 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:30:42.142 RealtimePHP[23]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:30:42.143 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:30:42.145 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:30:42.146 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 05:30:42.642 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 05:30:42.645 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706074242","data":{"camera":{"photo":{"time":"1706074208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/9da9eb49ab7b45fb1179313d6815a490.jpg"}}}}
2024-01-24 05:30:42.646 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T05:30:08
2024-01-24 05:30:42.647 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 05:30:42.649 RealtimePHP[22]: Sending via GET
2024-01-24 05:30:42.673 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:30:42.674 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:30:42.676 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 05:30:42.677 RealtimePHP[22]: Real time files process end
2024-01-24 05:30:45.411 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 05:30:45.413 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 05:30:45.415 PHP[Int]: Sending via GET
2024-01-24 05:30:45.489 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 05:30:45.490 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 05:30:45.492 RealtimePHP[23]: Extra Files starting
2024-01-24 05:30:45.493 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 05:30:45.495 RealtimePHP[23]: Sending via GET
2024-01-24 05:30:45.520 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:30:45.522 RealtimePHP[23]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:30:45.524 PHP[Int]: EOD Graph files upload starting
2024-01-24 05:30:47.206 Realtime[24]: Start cycle
2024-01-24 05:30:47.208 Realtime[24]: Creating realtime.txt
2024-01-24 05:30:47.210 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 05:30:47.214 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 05:30:47.220 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 05:30:47.226 Realtime[24]: Real time upload files starting
2024-01-24 05:30:47.228 Realtime[24]: End cycle
2024-01-24 05:30:48.208 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 05:30:48.210 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 05:30:48.212 PHP[Int]: Sending via GET
2024-01-24 05:30:48.239 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 05:30:48.240 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 05:30:48.242 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 05:30:48.244 PHP[Int]: Upload process complete
2024-01-24 05:30:48.242 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:30:48.248 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:30:48.249 RealtimePHP[23]: Sending via GET
2024-01-24 05:30:48.273 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:30:48.275 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:30:48.277 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 05:30:48.278 RealtimePHP[24]: Sending via GET
2024-01-24 05:30:48.301 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:30:48.303 RealtimePHP[24]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:30:48.309 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:30:48.311 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 05:30:48.312 RealtimePHP[23]: Sending via GET
2024-01-24 05:30:48.336 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:30:48.337 RealtimePHP[23]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:30:48.339 RealtimePHP[24]: Extra Files starting
2024-01-24 05:30:48.340 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 05:30:48.342 RealtimePHP[24]: Sending via GET
2024-01-24 05:30:48.365 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:30:48.367 RealtimePHP[24]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:30:48.368 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:30:48.370 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:30:48.371 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:30:48.373 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 05:30:48.374 RealtimePHP[23]: Sending via GET
2024-01-24 05:30:48.398 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:30:48.399 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:30:48.401 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 05:30:48.402 RealtimePHP[23]: Real time files process end
2024-01-24 05:30:48.401 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:30:48.406 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:30:48.407 RealtimePHP[24]: Sending via GET
2024-01-24 05:30:48.432 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:30:48.434 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:30:48.436 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:30:48.437 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 05:30:48.439 RealtimePHP[24]: Sending via GET
2024-01-24 05:30:48.486 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:30:48.488 RealtimePHP[24]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:30:48.489 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:30:48.492 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:30:48.495 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:30:48.496 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 05:30:48.498 RealtimePHP[24]: Sending via GET
2024-01-24 05:30:48.523 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:30:48.524 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:30:48.526 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 05:30:48.527 RealtimePHP[24]: Real time files process end
2024-01-24 05:30:51.289 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:30:51.290 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 05:30:51.826 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:30:51.827 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074251","data":{"outdoor":{"temperature":{"time":"1706074189","unit":"℃","value":"7.7"},"feels_like":{"time":"1706074189","unit":"℃","value":"7.7"},"app_temp":{"time":"1706074189","unit":"℃","value":"6.0"},"dew_point":{"time":"1706074189","unit":"℃","value":"6.7"},"humidity":{"time":"1706074189","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706074189","unit":"℃","value":"14.2"},"humidity":{"time":"1706074189","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074189","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074189","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074189","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706074189","unit":"mm","value":"3.5"},"event":{"time":"1706074189","unit":"mm","value":"82.5"},"hourly":{"time":"1706074189","unit":"mm","value":"1.5"},"weekly":{"time":"1706074189","unit":"mm","value":"53.6"},"monthly":{"time":"1706074189","unit":"mm","value":"114.6"},"yearly":{"time":"1706074189","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074189","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706074189","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706074189","unit":"º","value":"299"}},"pressure":{"relative":{"time":"1706074189","unit":"hPa","value":"1003.9"},"absolute":{"time":"1706074189","unit":"hPa","value":"990.7"}},"lightning":{"count":{"time":"1706074189","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074189","unit":"ppm","value":"401"},"24_hours_average":{"time":"1706074189","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074189","unit":"µg\/m³","value":"134"},"pm25":{"time":"1706074189","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706074189","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074189","unit":"µg\/m³","value":"48"},"pm10":{"time":"1706074189","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706074189","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074189","unit":"℃","value":"13.5"},"humidity":{"time":"1706074189","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074189","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074189","unit":"℃","value":"7.2"},"humidity":{"time":"1706074189","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074189","unit":"℃","value":"16.1"},"humidity":{"time":"1706074189","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074189","unit":"℃","value":"7.5"},"humidity":{"time":"1706074189","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074189","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074189","unit":"℃","value":"10.9"},"humidity":{"time":"1706074189","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074189","unit":"℃","value":"11.6"},"humidity":{"time":"1706074189","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074189","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074189","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074189","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074189","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074189","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074189","unit":"","value":"0"},"sensor_array":{"time":"1706074189","unit":"","value":"0"},"lightning_sensor":{"time":"1706074189","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074189","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074189","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074189","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074189","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074189","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074189","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074189","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074189","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074189","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074189","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074189","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074189","unit":"V","value":"1.38"}}}}
2024-01-24 05:30:51.831 EcowittCloud: Last data update 2024-01-24T05:29:49
2024-01-24 05:30:51.832 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:30:57.206 Realtime[25]: Start cycle
2024-01-24 05:30:57.207 Realtime[25]: Creating realtime.txt
2024-01-24 05:30:57.209 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 05:30:57.212 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 05:30:57.217 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 05:30:57.222 Realtime[25]: Real time upload files starting
2024-01-24 05:30:57.223 Realtime[25]: End cycle
2024-01-24 05:30:57.224 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 05:30:57.226 RealtimePHP[25]: Sending via GET
2024-01-24 05:30:57.275 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:30:57.277 RealtimePHP[25]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:30:57.278 RealtimePHP[25]: Extra Files starting
2024-01-24 05:30:57.279 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 05:30:57.281 RealtimePHP[25]: Sending via GET
2024-01-24 05:30:57.331 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:30:57.333 RealtimePHP[25]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:30:57.335 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:30:57.337 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:30:57.338 RealtimePHP[25]: Sending via GET
2024-01-24 05:30:57.392 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:30:57.394 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:30:57.395 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:30:57.397 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 05:30:57.399 RealtimePHP[25]: Sending via GET
2024-01-24 05:30:57.454 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:30:57.456 RealtimePHP[25]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:30:57.457 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:30:57.459 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:30:57.461 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:30:57.462 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 05:30:57.464 RealtimePHP[25]: Sending via GET
2024-01-24 05:30:57.535 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:30:57.536 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:30:57.538 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 05:30:57.539 RealtimePHP[25]: Real time files process end
2024-01-24 05:31:00.157 DoLogFile: Writing log entry for 01/24/2024 05:31:00
2024-01-24 05:31:00.159 DoLogFile: max gust: 13
2024-01-24 05:31:00.163 DoLogFile: log entry for 01/24/2024 05:31:00 written
2024-01-24 05:31:00.165 Writing today.ini, LastUpdateTime = 01/24/2024 05:31:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:31:00.171 DoLogFile: Failed MySQL updates are present
2024-01-24 05:31:00.176 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:31:00.678 DoLogFile: Connection to MySQL server is OK, trying to upload 32140 failed commands
2024-01-24 05:31:00.679 DoExtraLogFile: Writing log entry for 01/24/2024 05:31:00
2024-01-24 05:31:00.682 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 05:31:00.683 DoExtraLogFile: Log entry for 01/24/2024 05:31:00 written
2024-01-24 05:31:00.687 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:31:00.688 DoLogFile: SQL = 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 05:31:00.690 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:31:00.693 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 05:31',7.7,93,6.7,3,13,312,1.2,23.1,1003.8,114.6,14.2,57,4,7.0,7.7,0.0,0,0.15,2.45,5.9,0,0.0,256,0.0,3.5,'NW','WSW',7.0,7.7)
2024-01-24 05:31:00.696 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:31:00.708 DoLogFile: SQL = 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 05:31',7.7,93,6.7,3,13,312,1.2,23.1,1003.8,114.6,14.2,57,4,7.0,7.7,0.0,0,0.15,2.45,5.9,0,0.0,256,0.0,3.5,'NW','WSW',7.0,7.7)
2024-01-24 05:31:00.710 DoLogFile: Buffering command to failed list
2024-01-24 05:31:01.835 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:31:01.837 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 05:31:02.426 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:31:02.428 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074262","data":{"outdoor":{"temperature":{"time":"1706074253","unit":"℃","value":"7.7"},"feels_like":{"time":"1706074253","unit":"℃","value":"7.7"},"app_temp":{"time":"1706074253","unit":"℃","value":"6.7"},"dew_point":{"time":"1706074253","unit":"℃","value":"6.7"},"humidity":{"time":"1706074253","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706074253","unit":"℃","value":"14.2"},"humidity":{"time":"1706074253","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074253","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074253","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074253","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706074253","unit":"mm","value":"3.5"},"event":{"time":"1706074253","unit":"mm","value":"82.5"},"hourly":{"time":"1706074253","unit":"mm","value":"1.5"},"weekly":{"time":"1706074253","unit":"mm","value":"53.6"},"monthly":{"time":"1706074253","unit":"mm","value":"114.6"},"yearly":{"time":"1706074253","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074253","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706074253","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706074253","unit":"º","value":"337"}},"pressure":{"relative":{"time":"1706074253","unit":"hPa","value":"1003.8"},"absolute":{"time":"1706074253","unit":"hPa","value":"990.6"}},"lightning":{"count":{"time":"1706074253","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074253","unit":"ppm","value":"401"},"24_hours_average":{"time":"1706074253","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074253","unit":"µg\/m³","value":"133"},"pm25":{"time":"1706074253","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706074253","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074253","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706074253","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706074253","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074253","unit":"℃","value":"13.5"},"humidity":{"time":"1706074253","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074253","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074253","unit":"℃","value":"7.2"},"humidity":{"time":"1706074253","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074253","unit":"℃","value":"16.1"},"humidity":{"time":"1706074253","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074253","unit":"℃","value":"7.4"},"humidity":{"time":"1706074253","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074253","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074253","unit":"℃","value":"10.9"},"humidity":{"time":"1706074253","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074253","unit":"℃","value":"11.6"},"humidity":{"time":"1706074253","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074253","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074253","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074253","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074253","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074253","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074253","unit":"","value":"0"},"sensor_array":{"time":"1706074253","unit":"","value":"0"},"lightning_sensor":{"time":"1706074253","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074253","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074253","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074253","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074253","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074253","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074253","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074253","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074253","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074253","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074253","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074253","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074253","unit":"V","value":"1.38"}}}}
2024-01-24 05:31:02.434 EcowittCloud: Last data update 2024-01-24T05:30:53
2024-01-24 05:31:02.436 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:31:02.439 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:31:07.206 Realtime[26]: Start cycle
2024-01-24 05:31:07.208 Realtime[26]: Creating realtime.txt
2024-01-24 05:31:07.209 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 05:31:07.213 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 05:31:07.219 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 05:31:07.223 Realtime[26]: Real time upload files starting
2024-01-24 05:31:07.225 Realtime[26]: Failed MySQL updates are present
2024-01-24 05:31:07.225 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 05:31:07.232 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:31:07.233 RealtimePHP[26]: Sending via GET
2024-01-24 05:31:07.289 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:31:07.291 RealtimePHP[26]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:31:07.292 RealtimePHP[26]: Extra Files starting
2024-01-24 05:31:07.293 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 05:31:07.296 RealtimePHP[26]: Sending via GET
2024-01-24 05:31:07.350 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:31:07.352 RealtimePHP[26]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:31:07.354 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:31:07.356 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:31:07.357 RealtimePHP[26]: Sending via GET
2024-01-24 05:31:07.381 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:31:07.382 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:31:07.384 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:31:07.385 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 05:31:07.387 RealtimePHP[26]: Sending via GET
2024-01-24 05:31:07.409 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:31:07.411 RealtimePHP[26]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:31:07.412 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:31:07.414 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:31:07.416 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:31:07.419 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 05:31:07.421 RealtimePHP[26]: Sending via GET
2024-01-24 05:31:07.444 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:31:07.446 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:31:07.448 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 05:31:07.449 RealtimePHP[26]: Real time files process end
2024-01-24 05:31:07.735 Realtime[26]: Connection to MySQL server is OK, trying to upload 32141 failed commands
2024-01-24 05:31:07.736 Realtime[26]: End cycle
2024-01-24 05:31:07.741 Realtime[26]: 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 05:31:07.746 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:31:07.748 Realtime[26]: SQL = 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 05:31:07.749 Realtime[26]: Upload of failed MySQL commands complete
2024-01-24 05:31:07.753 Realtime[26]: 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 05:31:07',7.7,93,6.7,3,4,256,1.2,23.1,1003.8,'WSW','1','mph','C','hPa','mm',105.6,'+2.5',112.3,112.3,8.1,14.2,57,7.0,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,312,1.5,6,'0','0','NW',433,'ft',5.9,0.0,0,'0',7.0)
2024-01-24 05:31:07.758 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:31:07.759 Realtime[26]: SQL = 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 05:31:07',7.7,93,6.7,3,4,256,1.2,23.1,1003.8,'WSW','1','mph','C','hPa','mm',105.6,'+2.5',112.3,112.3,8.1,14.2,57,7.0,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,312,1.5,6,'0','0','NW',433,'ft',5.9,0.0,0,'0',7.0)
2024-01-24 05:31:07.761 Realtime[26]: Buffering command to failed list
2024-01-24 05:31:10.253 ProcessData: Processing posted data
2024-01-24 05:31:10.255 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49020&heap=23392&dateutc=2024-01-24+05:31:09&tempinf=57.6&humidityin=57&baromrelin=29.642&baromabsin=29.252&tempf=45.9&humidity=93&winddir=303&windspeedmph=0.00&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.3&humidity3=92&temp4f=-18.8&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=48.4&pm25_24h_co2=36.6&pm10_co2=53.2&pm10_24h_co2=39.4&co2=401&co2_24h=464&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 05:31:10.257 DoWind: latest=6.9, speed=0.0 - Current: gust=12.5, speed=3.4
2024-01-24 05:31:10.258 DoWind: New: gust=12.5, speed=3.2, latest:0.0
2024-01-24 05:31:10.261 ApplyData: Complete
2024-01-24 05:31:10.262 ProcessData: Complete
2024-01-24 05:31:12.126 Current CPU temp = 49.1°C
2024-01-24 05:31:17.206 Realtime[27]: Start cycle
2024-01-24 05:31:17.209 Realtime[27]: Creating realtime.txt
2024-01-24 05:31:17.210 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 05:31:17.213 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 05:31:17.219 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 05:31:17.223 Realtime[27]: Real time upload files starting
2024-01-24 05:31:17.225 Realtime[27]: End cycle
2024-01-24 05:31:17.225 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 05:31:17.228 RealtimePHP[27]: Sending via GET
2024-01-24 05:31:17.275 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:31:17.279 RealtimePHP[27]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:31:17.297 RealtimePHP[27]: Extra Files starting
2024-01-24 05:31:17.298 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 05:31:17.301 RealtimePHP[27]: Sending via GET
2024-01-24 05:31:17.358 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:31:17.360 RealtimePHP[27]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:31:17.362 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:31:17.364 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:31:17.367 RealtimePHP[27]: Sending via GET
2024-01-24 05:31:17.414 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:31:17.415 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:31:17.417 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:31:17.419 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 05:31:17.420 RealtimePHP[27]: Sending via GET
2024-01-24 05:31:17.469 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:31:17.470 RealtimePHP[27]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:31:17.472 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:31:17.474 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:31:17.475 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:31:17.477 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 05:31:17.478 RealtimePHP[27]: Sending via GET
2024-01-24 05:31:17.527 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:31:17.529 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:31:17.530 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 05:31:17.532 RealtimePHP[27]: Real time files process end
2024-01-24 05:31:27.206 Realtime[28]: Start cycle
2024-01-24 05:31:27.208 Realtime[28]: Creating realtime.txt
2024-01-24 05:31:27.209 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 05:31:27.212 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 05:31:27.218 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 05:31:27.223 Realtime[28]: Real time upload files starting
2024-01-24 05:31:27.225 Realtime[28]: End cycle
2024-01-24 05:31:27.225 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 05:31:27.228 RealtimePHP[28]: Sending via GET
2024-01-24 05:31:27.251 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:31:27.253 RealtimePHP[28]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:31:27.255 RealtimePHP[28]: Extra Files starting
2024-01-24 05:31:27.256 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 05:31:27.258 RealtimePHP[28]: Sending via GET
2024-01-24 05:31:27.283 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:31:27.284 RealtimePHP[28]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:31:27.286 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:31:27.289 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:31:27.290 RealtimePHP[28]: Sending via GET
2024-01-24 05:31:27.314 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:31:27.316 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:31:27.317 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:31:27.320 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 05:31:27.321 RealtimePHP[28]: Sending via GET
2024-01-24 05:31:27.350 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:31:27.352 RealtimePHP[28]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:31:27.353 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:31:27.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:31:27.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:31:27.358 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 05:31:27.360 RealtimePHP[28]: Sending via GET
2024-01-24 05:31:27.393 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:31:27.394 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:31:27.396 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 05:31:27.397 RealtimePHP[28]: Real time files process end
2024-01-24 05:31:37.206 Realtime[29]: Start cycle
2024-01-24 05:31:37.209 Realtime[29]: Creating realtime.txt
2024-01-24 05:31:37.211 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 05:31:37.214 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 05:31:37.220 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 05:31:37.225 Realtime[29]: Real time upload files starting
2024-01-24 05:31:37.227 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 05:31:37.228 RealtimePHP[29]: Sending via GET
2024-01-24 05:31:37.227 Realtime[29]: End cycle
2024-01-24 05:31:37.252 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:31:37.253 RealtimePHP[29]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:31:37.255 RealtimePHP[29]: Extra Files starting
2024-01-24 05:31:37.256 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 05:31:37.258 RealtimePHP[29]: Sending via GET
2024-01-24 05:31:37.281 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:31:37.283 RealtimePHP[29]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:31:37.285 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:31:37.287 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:31:37.289 RealtimePHP[29]: Sending via GET
2024-01-24 05:31:37.312 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:31:37.314 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:31:37.316 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:31:37.318 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 05:31:37.320 RealtimePHP[29]: Sending via GET
2024-01-24 05:31:37.346 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:31:37.348 RealtimePHP[29]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:31:37.350 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:31:37.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:31:37.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:31:37.356 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 05:31:37.358 RealtimePHP[29]: Sending via GET
2024-01-24 05:31:37.381 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:31:37.387 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:31:37.389 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 05:31:37.391 RealtimePHP[29]: Real time files process end
2024-01-24 05:31:42.246 ProcessData: Processing posted data
2024-01-24 05:31:42.248 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49052&heap=23392&dateutc=2024-01-24+05:31:41&tempinf=57.6&humidityin=57&baromrelin=29.645&baromabsin=29.255&tempf=45.9&humidity=93&winddir=303&windspeedmph=0.00&windgustmph=1.12&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.3&humidity3=92&temp4f=-18.8&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=48.4&pm25_24h_co2=36.6&pm10_co2=53.2&pm10_24h_co2=39.4&co2=401&co2_24h=464&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 05:31:42.250 DoWind: latest=1.1, speed=0.0 - Current: gust=12.5, speed=3.2
2024-01-24 05:31:42.252 DoWind: New: gust=12.5, speed=2.9, latest:0.0
2024-01-24 05:31:42.254 ApplyData: Complete
2024-01-24 05:31:42.256 ProcessData: Complete
2024-01-24 05:31:47.206 Realtime[30]: Start cycle
2024-01-24 05:31:47.209 Realtime[30]: Creating realtime.txt
2024-01-24 05:31:47.211 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 05:31:47.214 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 05:31:47.220 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 05:31:47.227 Realtime[30]: Real time upload files starting
2024-01-24 05:31:47.229 Realtime[30]: End cycle
2024-01-24 05:31:47.229 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 05:31:47.233 RealtimePHP[30]: Sending via GET
2024-01-24 05:31:47.264 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:31:47.265 RealtimePHP[30]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:31:47.267 RealtimePHP[30]: Extra Files starting
2024-01-24 05:31:47.268 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 05:31:47.270 RealtimePHP[30]: Sending via GET
2024-01-24 05:31:47.295 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:31:47.297 RealtimePHP[30]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:31:47.299 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:31:47.301 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:31:47.302 RealtimePHP[30]: Sending via GET
2024-01-24 05:31:47.326 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:31:47.327 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:31:47.329 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:31:47.331 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 05:31:47.332 RealtimePHP[30]: Sending via GET
2024-01-24 05:31:47.357 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:31:47.359 RealtimePHP[30]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:31:47.360 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:31:47.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:31:47.364 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:31:47.365 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 05:31:47.367 RealtimePHP[30]: Sending via GET
2024-01-24 05:31:47.389 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:31:47.390 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:31:47.392 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 05:31:47.393 RealtimePHP[30]: Real time files process end
2024-01-24 05:31:55.446 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:31:55.447 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 05:31:56.001 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:31:56.002 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074315","data":{"outdoor":{"temperature":{"time":"1706074253","unit":"℃","value":"7.7"},"feels_like":{"time":"1706074253","unit":"℃","value":"7.7"},"app_temp":{"time":"1706074253","unit":"℃","value":"6.7"},"dew_point":{"time":"1706074253","unit":"℃","value":"6.7"},"humidity":{"time":"1706074253","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706074253","unit":"℃","value":"14.2"},"humidity":{"time":"1706074253","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074253","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074253","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074253","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706074253","unit":"mm","value":"3.5"},"event":{"time":"1706074253","unit":"mm","value":"82.5"},"hourly":{"time":"1706074253","unit":"mm","value":"1.5"},"weekly":{"time":"1706074253","unit":"mm","value":"53.6"},"monthly":{"time":"1706074253","unit":"mm","value":"114.6"},"yearly":{"time":"1706074253","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074253","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706074253","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706074253","unit":"º","value":"337"}},"pressure":{"relative":{"time":"1706074253","unit":"hPa","value":"1003.8"},"absolute":{"time":"1706074253","unit":"hPa","value":"990.6"}},"lightning":{"count":{"time":"1706074253","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074253","unit":"ppm","value":"401"},"24_hours_average":{"time":"1706074253","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074253","unit":"µg\/m³","value":"133"},"pm25":{"time":"1706074253","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706074253","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074253","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706074253","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706074253","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074253","unit":"℃","value":"13.5"},"humidity":{"time":"1706074253","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074253","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074253","unit":"℃","value":"7.2"},"humidity":{"time":"1706074253","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074253","unit":"℃","value":"16.1"},"humidity":{"time":"1706074253","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074253","unit":"℃","value":"7.4"},"humidity":{"time":"1706074253","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074253","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074253","unit":"℃","value":"10.9"},"humidity":{"time":"1706074253","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074253","unit":"℃","value":"11.6"},"humidity":{"time":"1706074253","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074253","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074253","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074253","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074253","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074253","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074253","unit":"","value":"0"},"sensor_array":{"time":"1706074253","unit":"","value":"0"},"lightning_sensor":{"time":"1706074253","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074253","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074253","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074253","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074253","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074253","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074253","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074253","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074253","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074253","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074253","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074253","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074253","unit":"V","value":"1.38"}}}}
2024-01-24 05:31:56.006 EcowittCloud: Last data update 2024-01-24T05:30:53
2024-01-24 05:31:56.007 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:31:57.206 Realtime[31]: Start cycle
2024-01-24 05:31:57.208 Realtime[31]: Creating realtime.txt
2024-01-24 05:31:57.209 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 05:31:57.212 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 05:31:57.217 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 05:31:57.222 Realtime[31]: Real time upload files starting
2024-01-24 05:31:57.223 Realtime[31]: End cycle
2024-01-24 05:31:57.224 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 05:31:57.226 RealtimePHP[31]: Sending via GET
2024-01-24 05:31:57.252 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:31:57.254 RealtimePHP[31]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:31:57.255 RealtimePHP[31]: Extra Files starting
2024-01-24 05:31:57.256 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 05:31:57.258 RealtimePHP[31]: Sending via GET
2024-01-24 05:31:57.285 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:31:57.286 RealtimePHP[31]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:31:57.288 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:31:57.290 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:31:57.291 RealtimePHP[31]: Sending via GET
2024-01-24 05:31:57.317 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:31:57.319 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:31:57.320 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:31:57.322 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 05:31:57.323 RealtimePHP[31]: Sending via GET
2024-01-24 05:31:57.354 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:31:57.356 RealtimePHP[31]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:31:57.357 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:31:57.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:31:57.361 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:31:57.362 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 05:31:57.364 RealtimePHP[31]: Sending via GET
2024-01-24 05:31:57.388 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:31:57.389 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:31:57.391 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 05:31:57.392 RealtimePHP[31]: Real time files process end
2024-01-24 05:32:00.160 DoLogFile: Writing log entry for 01/24/2024 05:32:00
2024-01-24 05:32:00.161 DoLogFile: max gust: 13
2024-01-24 05:32:00.164 DoLogFile: log entry for 01/24/2024 05:32:00 written
2024-01-24 05:32:00.166 Writing today.ini, LastUpdateTime = 01/24/2024 05:32:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:32:00.171 DoLogFile: Failed MySQL updates are present
2024-01-24 05:32:00.173 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:32:00.675 DoLogFile: Connection to MySQL server is OK, trying to upload 32142 failed commands
2024-01-24 05:32:00.678 DoExtraLogFile: Writing log entry for 01/24/2024 05:32:00
2024-01-24 05:32:00.680 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 05:32:00.681 DoExtraLogFile: Log entry for 01/24/2024 05:32:00 written
2024-01-24 05:32:00.685 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:32:00.687 DoLogFile: SQL = 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 05:32:00.688 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:32:00.691 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 05:32',7.7,93,6.7,3,13,304,1.2,23.1,1003.9,114.6,14.2,57,0,7.7,7.7,0.0,0,0.15,2.45,6.0,0,0.0,303,0.0,3.5,'NW','WNW',7.7,7.7)
2024-01-24 05:32:00.694 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:32:00.695 DoLogFile: SQL = 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 05:32',7.7,93,6.7,3,13,304,1.2,23.1,1003.9,114.6,14.2,57,0,7.7,7.7,0.0,0,0.15,2.45,6.0,0,0.0,303,0.0,3.5,'NW','WNW',7.7,7.7)
2024-01-24 05:32:00.697 DoLogFile: Buffering command to failed list
2024-01-24 05:32:06.010 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:32:06.011 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 05:32:06.598 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:32:06.599 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074326","data":{"outdoor":{"temperature":{"time":"1706074317","unit":"℃","value":"7.7"},"feels_like":{"time":"1706074317","unit":"℃","value":"7.7"},"app_temp":{"time":"1706074317","unit":"℃","value":"6.9"},"dew_point":{"time":"1706074317","unit":"℃","value":"6.7"},"humidity":{"time":"1706074317","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706074317","unit":"℃","value":"14.2"},"humidity":{"time":"1706074317","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074317","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074317","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074317","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706074317","unit":"mm","value":"3.5"},"event":{"time":"1706074317","unit":"mm","value":"82.5"},"hourly":{"time":"1706074317","unit":"mm","value":"1.5"},"weekly":{"time":"1706074317","unit":"mm","value":"53.6"},"monthly":{"time":"1706074317","unit":"mm","value":"114.6"},"yearly":{"time":"1706074317","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074317","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706074317","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706074317","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706074317","unit":"hPa","value":"1003.9"},"absolute":{"time":"1706074317","unit":"hPa","value":"990.7"}},"lightning":{"count":{"time":"1706074317","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074317","unit":"ppm","value":"402"},"24_hours_average":{"time":"1706074317","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074317","unit":"µg\/m³","value":"125"},"pm25":{"time":"1706074317","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706074317","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074317","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706074317","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706074317","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074317","unit":"℃","value":"13.5"},"humidity":{"time":"1706074317","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074317","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074317","unit":"℃","value":"7.2"},"humidity":{"time":"1706074317","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074317","unit":"℃","value":"16.1"},"humidity":{"time":"1706074317","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074317","unit":"℃","value":"7.4"},"humidity":{"time":"1706074317","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074317","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074317","unit":"℃","value":"10.9"},"humidity":{"time":"1706074317","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074317","unit":"℃","value":"11.6"},"humidity":{"time":"1706074317","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074317","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074317","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074317","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074317","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074317","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074317","unit":"","value":"0"},"sensor_array":{"time":"1706074317","unit":"","value":"0"},"lightning_sensor":{"time":"1706074317","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074317","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074317","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074317","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074317","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074317","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074317","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074317","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074317","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074317","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074317","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074317","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074317","unit":"V","value":"1.38"}}}}
2024-01-24 05:32:06.603 EcowittCloud: Last data update 2024-01-24T05:31:57
2024-01-24 05:32:06.604 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:32:06.606 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:32:07.206 Realtime[32]: Start cycle
2024-01-24 05:32:07.208 Realtime[32]: Creating realtime.txt
2024-01-24 05:32:07.210 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 05:32:07.212 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 05:32:07.218 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 05:32:07.222 Realtime[32]: Real time upload files starting
2024-01-24 05:32:07.224 Realtime[32]: Failed MySQL updates are present
2024-01-24 05:32:07.224 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 05:32:07.226 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:32:07.227 RealtimePHP[32]: Sending via GET
2024-01-24 05:32:07.258 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:32:07.260 RealtimePHP[32]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:32:07.261 RealtimePHP[32]: Extra Files starting
2024-01-24 05:32:07.262 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 05:32:07.264 RealtimePHP[32]: Sending via GET
2024-01-24 05:32:07.290 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:32:07.291 RealtimePHP[32]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:32:07.293 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:32:07.295 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:32:07.296 RealtimePHP[32]: Sending via GET
2024-01-24 05:32:07.318 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:32:07.320 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:32:07.321 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:32:07.323 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 05:32:07.325 RealtimePHP[32]: Sending via GET
2024-01-24 05:32:07.358 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:32:07.360 RealtimePHP[32]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:32:07.361 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:32:07.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:32:07.365 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:32:07.366 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 05:32:07.368 RealtimePHP[32]: Sending via GET
2024-01-24 05:32:07.392 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:32:07.393 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:32:07.395 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 05:32:07.396 RealtimePHP[32]: Real time files process end
2024-01-24 05:32:07.734 Realtime[32]: Connection to MySQL server is OK, trying to upload 32143 failed commands
2024-01-24 05:32:07.737 Realtime[32]: End cycle
2024-01-24 05:32:07.740 Realtime[32]: 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 05:32:07.745 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:32:07.747 Realtime[32]: SQL = 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 05:32:07.749 Realtime[32]: Upload of failed MySQL commands complete
2024-01-24 05:32:07.753 Realtime[32]: 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 05:32:07',7.7,93,6.7,3,0,303,1.2,23.1,1003.9,'WNW','1','mph','C','hPa','mm',105.6,'+2.5',112.3,112.3,8.1,14.2,57,7.7,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,304,1.5,6,'0','0','NW',433,'ft',6.0,0.0,0,'0',7.7)
2024-01-24 05:32:07.756 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:32:07.758 Realtime[32]: SQL = 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 05:32:07',7.7,93,6.7,3,0,303,1.2,23.1,1003.9,'WNW','1','mph','C','hPa','mm',105.6,'+2.5',112.3,112.3,8.1,14.2,57,7.7,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,304,1.5,6,'0','0','NW',433,'ft',6.0,0.0,0,'0',7.7)
2024-01-24 05:32:07.759 Realtime[32]: Buffering command to failed list
2024-01-24 05:32:12.134 Current CPU temp = 48.0°C
2024-01-24 05:32:14.255 ProcessData: Processing posted data
2024-01-24 05:32:14.257 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49084&heap=23392&dateutc=2024-01-24+05:32:13&tempinf=57.6&humidityin=57&baromrelin=29.645&baromabsin=29.255&tempf=45.9&humidity=93&winddir=303&windspeedmph=0.00&windgustmph=1.12&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.3&humidity3=92&temp4f=-18.6&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=45.1&pm25_24h_co2=36.6&pm10_co2=48.7&pm10_24h_co2=39.3&co2=402&co2_24h=464&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 05:32:14.259 DoWind: latest=1.1, speed=0.0 - Current: gust=12.5, speed=2.9
2024-01-24 05:32:14.260 DoWind: New: gust=12.5, speed=2.7, latest:0.0
2024-01-24 05:32:14.263 ApplyData: Complete
2024-01-24 05:32:14.265 ProcessData: Complete
2024-01-24 05:32:17.206 Realtime[33]: Start cycle
2024-01-24 05:32:17.208 Realtime[33]: Creating realtime.txt
2024-01-24 05:32:17.211 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 05:32:17.214 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 05:32:17.220 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 05:32:17.225 Realtime[33]: Real time upload files starting
2024-01-24 05:32:17.226 Realtime[33]: End cycle
2024-01-24 05:32:17.226 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 05:32:17.229 RealtimePHP[33]: Sending via GET
2024-01-24 05:32:17.253 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:32:17.254 RealtimePHP[33]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:32:17.256 RealtimePHP[33]: Extra Files starting
2024-01-24 05:32:17.257 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 05:32:17.264 RealtimePHP[33]: Sending via GET
2024-01-24 05:32:17.289 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:32:17.290 RealtimePHP[33]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:32:17.292 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:32:17.294 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:32:17.296 RealtimePHP[33]: Sending via GET
2024-01-24 05:32:17.320 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:32:17.322 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:32:17.323 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:32:17.325 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 05:32:17.327 RealtimePHP[33]: Sending via GET
2024-01-24 05:32:17.350 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:32:17.352 RealtimePHP[33]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:32:17.354 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:32:17.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:32:17.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:32:17.358 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 05:32:17.360 RealtimePHP[33]: Sending via GET
2024-01-24 05:32:17.384 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:32:17.386 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:32:17.387 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 05:32:17.388 RealtimePHP[33]: Real time files process end
2024-01-24 05:32:27.206 Realtime[34]: Start cycle
2024-01-24 05:32:27.208 Realtime[34]: Creating realtime.txt
2024-01-24 05:32:27.209 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 05:32:27.212 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 05:32:27.219 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 05:32:27.223 Realtime[34]: Real time upload files starting
2024-01-24 05:32:27.224 Realtime[34]: End cycle
2024-01-24 05:32:27.224 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 05:32:27.227 RealtimePHP[34]: Sending via GET
2024-01-24 05:32:27.252 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:32:27.254 RealtimePHP[34]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:32:27.255 RealtimePHP[34]: Extra Files starting
2024-01-24 05:32:27.256 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 05:32:27.258 RealtimePHP[34]: Sending via GET
2024-01-24 05:32:27.289 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:32:27.290 RealtimePHP[34]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:32:27.292 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:32:27.296 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:32:27.297 RealtimePHP[34]: Sending via GET
2024-01-24 05:32:27.320 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:32:27.322 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:32:27.324 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:32:27.325 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 05:32:27.327 RealtimePHP[34]: Sending via GET
2024-01-24 05:32:27.350 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:32:27.351 RealtimePHP[34]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:32:27.353 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:32:27.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:32:27.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:32:27.357 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 05:32:27.359 RealtimePHP[34]: Sending via GET
2024-01-24 05:32:27.382 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:32:27.384 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:32:27.386 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 05:32:27.387 RealtimePHP[34]: Real time files process end
2024-01-24 05:32:37.206 Realtime[35]: Start cycle
2024-01-24 05:32:37.209 Realtime[35]: Creating realtime.txt
2024-01-24 05:32:37.210 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 05:32:37.213 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 05:32:37.218 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 05:32:37.222 Realtime[35]: Real time upload files starting
2024-01-24 05:32:37.224 Realtime[35]: End cycle
2024-01-24 05:32:37.224 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 05:32:37.227 RealtimePHP[35]: Sending via GET
2024-01-24 05:32:37.250 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:32:37.252 RealtimePHP[35]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:32:37.253 RealtimePHP[35]: Extra Files starting
2024-01-24 05:32:37.254 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 05:32:37.256 RealtimePHP[35]: Sending via GET
2024-01-24 05:32:37.288 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:32:37.290 RealtimePHP[35]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:32:37.291 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:32:37.293 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:32:37.295 RealtimePHP[35]: Sending via GET
2024-01-24 05:32:37.318 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:32:37.320 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:32:37.322 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:32:37.324 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 05:32:37.325 RealtimePHP[35]: Sending via GET
2024-01-24 05:32:37.348 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:32:37.349 RealtimePHP[35]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:32:37.351 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:32:37.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:32:37.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:32:37.355 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 05:32:37.357 RealtimePHP[35]: Sending via GET
2024-01-24 05:32:37.380 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:32:37.382 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:32:37.383 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 05:32:37.385 RealtimePHP[35]: Real time files process end
2024-01-24 05:32:46.263 ProcessData: Processing posted data
2024-01-24 05:32:46.264 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49116&heap=23392&dateutc=2024-01-24+05:32:45&tempinf=57.6&humidityin=57&baromrelin=29.645&baromabsin=29.255&tempf=45.9&humidity=93&winddir=303&windspeedmph=2.91&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.3&humidity3=92&temp4f=-18.6&temp5f=51.6&humidity5=71&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=45.1&pm25_24h_co2=36.6&pm10_co2=48.7&pm10_24h_co2=39.3&co2=402&co2_24h=464&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 05:32:46.266 DoWind: latest=4.5, speed=2.9 - Current: gust=12.5, speed=2.7
2024-01-24 05:32:46.267 DoWind: New: gust=12.5, speed=2.6, latest:2.9
2024-01-24 05:32:46.269 ApplyData: Complete
2024-01-24 05:32:46.271 ProcessData: Complete
2024-01-24 05:32:47.206 Realtime[36]: Start cycle
2024-01-24 05:32:47.208 Realtime[36]: Creating realtime.txt
2024-01-24 05:32:47.210 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 05:32:47.212 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 05:32:47.218 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 05:32:47.222 Realtime[36]: Real time upload files starting
2024-01-24 05:32:47.224 Realtime[36]: End cycle
2024-01-24 05:32:47.224 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 05:32:47.246 RealtimePHP[36]: Sending via GET
2024-01-24 05:32:47.269 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:32:47.271 RealtimePHP[36]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:32:47.272 RealtimePHP[36]: Extra Files starting
2024-01-24 05:32:47.273 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 05:32:47.276 RealtimePHP[36]: Sending via GET
2024-01-24 05:32:47.300 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:32:47.302 RealtimePHP[36]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:32:47.303 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:32:47.305 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:32:47.307 RealtimePHP[36]: Sending via GET
2024-01-24 05:32:47.337 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:32:47.339 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:32:47.340 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:32:47.342 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 05:32:47.344 RealtimePHP[36]: Sending via GET
2024-01-24 05:32:47.368 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:32:47.369 RealtimePHP[36]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:32:47.371 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:32:47.373 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:32:47.374 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:32:47.376 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 05:32:47.378 RealtimePHP[36]: Sending via GET
2024-01-24 05:32:47.401 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:32:47.403 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:32:47.404 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 05:32:47.406 RealtimePHP[36]: Real time files process end
2024-01-24 05:32:57.206 Realtime[37]: Start cycle
2024-01-24 05:32:57.208 Realtime[37]: Creating realtime.txt
2024-01-24 05:32:57.210 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 05:32:57.212 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 05:32:57.218 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 05:32:57.222 Realtime[37]: Real time upload files starting
2024-01-24 05:32:57.223 Realtime[37]: End cycle
2024-01-24 05:32:57.223 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 05:32:57.226 RealtimePHP[37]: Sending via GET
2024-01-24 05:32:57.248 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:32:57.250 RealtimePHP[37]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:32:57.251 RealtimePHP[37]: Extra Files starting
2024-01-24 05:32:57.252 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 05:32:57.254 RealtimePHP[37]: Sending via GET
2024-01-24 05:32:57.278 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:32:57.280 RealtimePHP[37]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:32:57.282 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:32:57.284 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:32:57.285 RealtimePHP[37]: Sending via GET
2024-01-24 05:32:57.307 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:32:57.309 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:32:57.311 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:32:57.312 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 05:32:57.314 RealtimePHP[37]: Sending via GET
2024-01-24 05:32:57.337 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:32:57.339 RealtimePHP[37]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:32:57.340 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:32:57.342 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:32:57.344 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:32:57.346 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 05:32:57.347 RealtimePHP[37]: Sending via GET
2024-01-24 05:32:57.371 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:32:57.373 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:32:57.374 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 05:32:57.376 RealtimePHP[37]: Real time files process end
2024-01-24 05:32:59.611 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:32:59.613 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 05:33:00.179 DoLogFile: Writing log entry for 01/24/2024 05:33:00
2024-01-24 05:33:00.180 DoLogFile: max gust: 13
2024-01-24 05:33:00.183 DoLogFile: log entry for 01/24/2024 05:33:00 written
2024-01-24 05:33:00.185 Writing today.ini, LastUpdateTime = 01/24/2024 05:33:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:33:00.188 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:33:00.190 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074379","data":{"outdoor":{"temperature":{"time":"1706074317","unit":"℃","value":"7.7"},"feels_like":{"time":"1706074317","unit":"℃","value":"7.7"},"app_temp":{"time":"1706074317","unit":"℃","value":"6.9"},"dew_point":{"time":"1706074317","unit":"℃","value":"6.7"},"humidity":{"time":"1706074317","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706074317","unit":"℃","value":"14.2"},"humidity":{"time":"1706074317","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074317","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074317","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074317","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706074317","unit":"mm","value":"3.5"},"event":{"time":"1706074317","unit":"mm","value":"82.5"},"hourly":{"time":"1706074317","unit":"mm","value":"1.5"},"weekly":{"time":"1706074317","unit":"mm","value":"53.6"},"monthly":{"time":"1706074317","unit":"mm","value":"114.6"},"yearly":{"time":"1706074317","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074317","unit":"mph","value":"0.0"},"wind_gust":{"time":"1706074317","unit":"mph","value":"1.1"},"wind_direction":{"time":"1706074317","unit":"º","value":"303"}},"pressure":{"relative":{"time":"1706074317","unit":"hPa","value":"1003.9"},"absolute":{"time":"1706074317","unit":"hPa","value":"990.7"}},"lightning":{"count":{"time":"1706074317","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074317","unit":"ppm","value":"402"},"24_hours_average":{"time":"1706074317","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074317","unit":"µg\/m³","value":"125"},"pm25":{"time":"1706074317","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706074317","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074317","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706074317","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706074317","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074317","unit":"℃","value":"13.5"},"humidity":{"time":"1706074317","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074317","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074317","unit":"℃","value":"7.2"},"humidity":{"time":"1706074317","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074317","unit":"℃","value":"16.1"},"humidity":{"time":"1706074317","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074317","unit":"℃","value":"7.4"},"humidity":{"time":"1706074317","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074317","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074317","unit":"℃","value":"10.9"},"humidity":{"time":"1706074317","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074317","unit":"℃","value":"11.6"},"humidity":{"time":"1706074317","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074317","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074317","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074317","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074317","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074317","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074317","unit":"","value":"0"},"sensor_array":{"time":"1706074317","unit":"","value":"0"},"lightning_sensor":{"time":"1706074317","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074317","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074317","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074317","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074317","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074317","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074317","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074317","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074317","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074317","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074317","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074317","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074317","unit":"V","value":"1.38"}}}}
2024-01-24 05:33:00.192 DoLogFile: Failed MySQL updates are present
2024-01-24 05:33:00.195 EcowittCloud: Last data update 2024-01-24T05:31:57
2024-01-24 05:33:00.197 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:33:00.198 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:33:00.700 DoLogFile: Connection to MySQL server is OK, trying to upload 32144 failed commands
2024-01-24 05:33:00.703 DoExtraLogFile: Writing log entry for 01/24/2024 05:33:00
2024-01-24 05:33:00.705 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 05:33:00.706 DoExtraLogFile: Log entry for 01/24/2024 05:33:00 written
2024-01-24 05:33:00.710 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:33:00.712 DoLogFile: SQL = 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 05:33:00.714 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:33:00.716 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 05:33',7.7,93,6.7,3,13,296,1.2,23.1,1003.9,114.6,14.2,57,3,7.7,7.7,0.0,0,0.15,2.45,6.1,0,0.0,303,0.0,3.5,'WNW','WNW',7.7,7.7)
2024-01-24 05:33:00.719 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:33:00.721 DoLogFile: SQL = 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 05:33',7.7,93,6.7,3,13,296,1.2,23.1,1003.9,114.6,14.2,57,3,7.7,7.7,0.0,0,0.15,2.45,6.1,0,0.0,303,0.0,3.5,'WNW','WNW',7.7,7.7)
2024-01-24 05:33:00.723 DoLogFile: Buffering command to failed list
2024-01-24 05:33:07.206 Realtime[38]: Start cycle
2024-01-24 05:33:07.209 Realtime[38]: Creating realtime.txt
2024-01-24 05:33:07.211 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 05:33:07.213 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 05:33:07.218 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 05:33:07.222 Realtime[38]: Real time upload files starting
2024-01-24 05:33:07.224 Realtime[38]: Failed MySQL updates are present
2024-01-24 05:33:07.224 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 05:33:07.226 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:33:07.227 RealtimePHP[38]: Sending via GET
2024-01-24 05:33:07.252 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:33:07.254 RealtimePHP[38]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:33:07.256 RealtimePHP[38]: Extra Files starting
2024-01-24 05:33:07.257 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 05:33:07.260 RealtimePHP[38]: Sending via GET
2024-01-24 05:33:07.287 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:33:07.288 RealtimePHP[38]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:33:07.292 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:33:07.294 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:33:07.296 RealtimePHP[38]: Sending via GET
2024-01-24 05:33:07.323 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:33:07.324 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:33:07.326 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:33:07.345 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 05:33:07.347 RealtimePHP[38]: Sending via GET
2024-01-24 05:33:07.371 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:33:07.373 RealtimePHP[38]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:33:07.375 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:33:07.377 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:33:07.379 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:33:07.380 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 05:33:07.382 RealtimePHP[38]: Sending via GET
2024-01-24 05:33:07.406 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:33:07.407 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:33:07.409 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 05:33:07.411 RealtimePHP[38]: Real time files process end
2024-01-24 05:33:07.567 ProcessData: Processing posted data
2024-01-24 05:33:07.569 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49137&heap=22792&dateutc=2024-01-24+05:33:06&tempinf=57.6&humidityin=57&baromrelin=29.645&baromabsin=29.255&tempf=45.9&humidity=93&winddir=127&windspeedmph=3.36&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.3&humidity3=92&temp4f=-18.6&temp5f=51.6&humidity5=71&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=44.2&pm25_24h_co2=36.6&pm10_co2=47.0&pm10_24h_co2=39.3&co2=404&co2_24h=464&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 05:33:07.573 DoWind: latest=4.5, speed=3.4 - Current: gust=12.5, speed=2.6
2024-01-24 05:33:07.574 DoWind: New: gust=12.5, speed=2.7, latest:3.4
2024-01-24 05:33:07.577 ApplyData: Complete
2024-01-24 05:33:07.579 ProcessData: Complete
2024-01-24 05:33:07.728 Realtime[38]: Connection to MySQL server is OK, trying to upload 32145 failed commands
2024-01-24 05:33:07.730 Realtime[38]: End cycle
2024-01-24 05:33:07.732 Realtime[38]: 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 05:33:07.736 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:33:07.738 Realtime[38]: SQL = 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 05:33:07.739 Realtime[38]: Upload of failed MySQL commands complete
2024-01-24 05:33:07.742 Realtime[38]: 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 05:33:07',7.7,93,6.7,3,3,303,1.2,23.1,1003.9,'WNW','1','mph','C','hPa','mm',105.7,'+2.5',112.3,112.3,8.1,14.2,57,7.7,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,296,1.5,6,'0','0','WNW',433,'ft',6.1,0.0,0,'0',7.7)
2024-01-24 05:33:07.744 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:33:07.746 Realtime[38]: SQL = 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 05:33:07',7.7,93,6.7,3,3,303,1.2,23.1,1003.9,'WNW','1','mph','C','hPa','mm',105.7,'+2.5',112.3,112.3,8.1,14.2,57,7.7,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,296,1.5,6,'0','0','WNW',433,'ft',6.1,0.0,0,'0',7.7)
2024-01-24 05:33:07.748 Realtime[38]: Buffering command to failed list
2024-01-24 05:33:10.202 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:33:10.204 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 05:33:10.785 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:33:10.786 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074390","data":{"outdoor":{"temperature":{"time":"1706074381","unit":"℃","value":"7.7"},"feels_like":{"time":"1706074381","unit":"℃","value":"7.1"},"app_temp":{"time":"1706074381","unit":"℃","value":"5.9"},"dew_point":{"time":"1706074381","unit":"℃","value":"6.7"},"humidity":{"time":"1706074381","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706074381","unit":"℃","value":"14.2"},"humidity":{"time":"1706074381","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074381","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074381","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074381","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706074381","unit":"mm","value":"3.5"},"event":{"time":"1706074381","unit":"mm","value":"82.5"},"hourly":{"time":"1706074381","unit":"mm","value":"1.5"},"weekly":{"time":"1706074381","unit":"mm","value":"53.6"},"monthly":{"time":"1706074381","unit":"mm","value":"114.6"},"yearly":{"time":"1706074381","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074381","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706074381","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706074381","unit":"º","value":"127"}},"pressure":{"relative":{"time":"1706074381","unit":"hPa","value":"1003.9"},"absolute":{"time":"1706074381","unit":"hPa","value":"990.7"}},"lightning":{"count":{"time":"1706074381","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074381","unit":"ppm","value":"404"},"24_hours_average":{"time":"1706074381","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074381","unit":"µg\/m³","value":"122"},"pm25":{"time":"1706074381","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706074381","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074381","unit":"µg\/m³","value":"43"},"pm10":{"time":"1706074381","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706074381","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074381","unit":"℃","value":"13.5"},"humidity":{"time":"1706074381","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074381","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074381","unit":"℃","value":"7.2"},"humidity":{"time":"1706074381","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074381","unit":"℃","value":"16.1"},"humidity":{"time":"1706074381","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074381","unit":"℃","value":"7.4"},"humidity":{"time":"1706074381","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074381","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074381","unit":"℃","value":"10.9"},"humidity":{"time":"1706074381","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074381","unit":"℃","value":"11.7"},"humidity":{"time":"1706074381","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074381","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074381","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074381","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074381","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074381","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074381","unit":"","value":"0"},"sensor_array":{"time":"1706074381","unit":"","value":"0"},"lightning_sensor":{"time":"1706074381","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074381","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074381","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074381","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074381","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074381","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074381","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074381","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074381","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074381","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074381","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074381","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074381","unit":"V","value":"1.38"}}}}
2024-01-24 05:33:10.790 EcowittCloud: Last data update 2024-01-24T05:33:01
2024-01-24 05:33:10.792 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:33:10.793 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:33:12.139 Current CPU temp = 47.4°C
2024-01-24 05:33:17.206 Realtime[39]: Start cycle
2024-01-24 05:33:17.208 Realtime[39]: Creating realtime.txt
2024-01-24 05:33:17.210 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 05:33:17.212 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 05:33:17.218 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 05:33:17.222 Realtime[39]: Real time upload files starting
2024-01-24 05:33:17.224 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 05:33:17.226 RealtimePHP[39]: Sending via GET
2024-01-24 05:33:17.224 Realtime[39]: End cycle
2024-01-24 05:33:17.251 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:33:17.252 RealtimePHP[39]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:33:17.254 RealtimePHP[39]: Extra Files starting
2024-01-24 05:33:17.255 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 05:33:17.257 RealtimePHP[39]: Sending via GET
2024-01-24 05:33:17.283 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:33:17.285 RealtimePHP[39]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:33:17.286 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:33:17.289 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:33:17.290 RealtimePHP[39]: Sending via GET
2024-01-24 05:33:17.314 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:33:17.316 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:33:17.318 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:33:17.340 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 05:33:17.342 RealtimePHP[39]: Sending via GET
2024-01-24 05:33:17.369 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:33:17.372 RealtimePHP[39]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:33:17.377 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:33:17.380 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:33:17.381 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:33:17.384 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 05:33:17.385 RealtimePHP[39]: Sending via GET
2024-01-24 05:33:17.409 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:33:17.411 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:33:17.413 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 05:33:17.414 RealtimePHP[39]: Real time files process end
2024-01-24 05:33:27.206 Realtime[40]: Start cycle
2024-01-24 05:33:27.208 Realtime[40]: Creating realtime.txt
2024-01-24 05:33:27.210 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 05:33:27.212 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 05:33:27.217 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 05:33:27.240 Realtime[40]: Real time upload files starting
2024-01-24 05:33:27.241 Realtime[40]: End cycle
2024-01-24 05:33:27.241 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 05:33:27.244 RealtimePHP[40]: Sending via GET
2024-01-24 05:33:27.268 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:33:27.269 RealtimePHP[40]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:33:27.271 RealtimePHP[40]: Extra Files starting
2024-01-24 05:33:27.272 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 05:33:27.274 RealtimePHP[40]: Sending via GET
2024-01-24 05:33:27.300 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:33:27.302 RealtimePHP[40]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:33:27.303 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:33:27.305 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:33:27.307 RealtimePHP[40]: Sending via GET
2024-01-24 05:33:27.330 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:33:27.331 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:33:27.333 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:33:27.334 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 05:33:27.336 RealtimePHP[40]: Sending via GET
2024-01-24 05:33:27.358 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:33:27.360 RealtimePHP[40]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:33:27.361 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:33:27.363 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:33:27.365 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:33:27.366 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 05:33:27.368 RealtimePHP[40]: Sending via GET
2024-01-24 05:33:27.390 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:33:27.391 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:33:27.393 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 05:33:27.394 RealtimePHP[40]: Real time files process end
2024-01-24 05:33:34.269 ProcessData: Processing posted data
2024-01-24 05:33:34.271 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49164&heap=23176&dateutc=2024-01-24+05:33:33&tempinf=57.6&humidityin=57&baromrelin=29.642&baromabsin=29.252&tempf=45.9&humidity=93&winddir=205&windspeedmph=1.34&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.3&humidity3=92&temp4f=-18.6&temp5f=51.6&humidity5=71&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=44.2&pm25_24h_co2=36.6&pm10_co2=47.0&pm10_24h_co2=39.3&co2=404&co2_24h=464&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 05:33:34.292 DoWind: latest=4.5, speed=1.3 - Current: gust=12.5, speed=2.7
2024-01-24 05:33:34.294 DoWind: New: gust=12.5, speed=2.5, latest:1.3
2024-01-24 05:33:34.296 ApplyData: Complete
2024-01-24 05:33:34.298 ProcessData: Complete
2024-01-24 05:33:37.206 Realtime[41]: Start cycle
2024-01-24 05:33:37.208 Realtime[41]: Creating realtime.txt
2024-01-24 05:33:37.210 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 05:33:37.213 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 05:33:37.219 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 05:33:37.223 Realtime[41]: Real time upload files starting
2024-01-24 05:33:37.225 Realtime[41]: End cycle
2024-01-24 05:33:37.225 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 05:33:37.229 RealtimePHP[41]: Sending via GET
2024-01-24 05:33:37.253 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:33:37.255 RealtimePHP[41]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:33:37.257 RealtimePHP[41]: Extra Files starting
2024-01-24 05:33:37.259 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 05:33:37.260 RealtimePHP[41]: Sending via GET
2024-01-24 05:33:37.285 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:33:37.286 RealtimePHP[41]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:33:37.288 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:33:37.291 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:33:37.293 RealtimePHP[41]: Sending via GET
2024-01-24 05:33:37.316 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:33:37.318 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:33:37.320 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:33:37.322 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 05:33:37.324 RealtimePHP[41]: Sending via GET
2024-01-24 05:33:37.349 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:33:37.350 RealtimePHP[41]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:33:37.352 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:33:37.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:33:37.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:33:37.358 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 05:33:37.360 RealtimePHP[41]: Sending via GET
2024-01-24 05:33:37.383 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:33:37.385 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:33:37.387 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 05:33:37.389 RealtimePHP[41]: Real time files process end
2024-01-24 05:33:47.206 Realtime[42]: Start cycle
2024-01-24 05:33:47.208 Realtime[42]: Creating realtime.txt
2024-01-24 05:33:47.210 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 05:33:47.212 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 05:33:47.218 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 05:33:47.222 Realtime[42]: Real time upload files starting
2024-01-24 05:33:47.224 Realtime[42]: End cycle
2024-01-24 05:33:47.224 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 05:33:47.227 RealtimePHP[42]: Sending via GET
2024-01-24 05:33:47.250 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:33:47.253 RealtimePHP[42]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:33:47.254 RealtimePHP[42]: Extra Files starting
2024-01-24 05:33:47.256 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 05:33:47.258 RealtimePHP[42]: Sending via GET
2024-01-24 05:33:47.281 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:33:47.283 RealtimePHP[42]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:33:47.285 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:33:47.288 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:33:47.289 RealtimePHP[42]: Sending via GET
2024-01-24 05:33:47.313 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:33:47.333 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:33:47.334 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:33:47.336 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 05:33:47.337 RealtimePHP[42]: Sending via GET
2024-01-24 05:33:47.360 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:33:47.362 RealtimePHP[42]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:33:47.363 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:33:47.365 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:33:47.366 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:33:47.368 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 05:33:47.369 RealtimePHP[42]: Sending via GET
2024-01-24 05:33:47.392 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:33:47.394 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:33:47.395 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 05:33:47.397 RealtimePHP[42]: Real time files process end
2024-01-24 05:33:57.206 Realtime[43]: Start cycle
2024-01-24 05:33:57.209 Realtime[43]: Creating realtime.txt
2024-01-24 05:33:57.212 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 05:33:57.215 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 05:33:57.235 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 05:33:57.240 Realtime[43]: Real time upload files starting
2024-01-24 05:33:57.241 Realtime[43]: End cycle
2024-01-24 05:33:57.242 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 05:33:57.244 RealtimePHP[43]: Sending via GET
2024-01-24 05:33:57.269 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:33:57.271 RealtimePHP[43]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:33:57.272 RealtimePHP[43]: Extra Files starting
2024-01-24 05:33:57.273 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 05:33:57.276 RealtimePHP[43]: Sending via GET
2024-01-24 05:33:57.302 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:33:57.303 RealtimePHP[43]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:33:57.305 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:33:57.307 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:33:57.309 RealtimePHP[43]: Sending via GET
2024-01-24 05:33:57.334 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:33:57.336 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:33:57.339 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:33:57.341 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 05:33:57.343 RealtimePHP[43]: Sending via GET
2024-01-24 05:33:57.367 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:33:57.369 RealtimePHP[43]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:33:57.371 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:33:57.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:33:57.376 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:33:57.377 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 05:33:57.379 RealtimePHP[43]: Sending via GET
2024-01-24 05:33:57.405 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:33:57.407 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:33:57.408 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 05:33:57.410 RealtimePHP[43]: Real time files process end
2024-01-24 05:34:00.173 DoLogFile: Writing log entry for 01/24/2024 05:34:00
2024-01-24 05:34:00.174 DoLogFile: max gust: 13
2024-01-24 05:34:00.177 DoLogFile: log entry for 01/24/2024 05:34:00 written
2024-01-24 05:34:00.180 Writing today.ini, LastUpdateTime = 01/24/2024 05:34:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:34:00.184 DoLogFile: Failed MySQL updates are present
2024-01-24 05:34:00.187 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:34:00.689 DoLogFile: Connection to MySQL server is OK, trying to upload 32146 failed commands
2024-01-24 05:34:00.691 DoExtraLogFile: Writing log entry for 01/24/2024 05:34:00
2024-01-24 05:34:00.693 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 05:34:00.695 DoExtraLogFile: Log entry for 01/24/2024 05:34:00 written
2024-01-24 05:34:00.698 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:34:00.700 DoLogFile: SQL = 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 05:34:00.702 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:34:00.705 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 05:34',7.7,93,6.7,3,13,287,1.2,23.1,1003.8,114.6,14.2,57,1,7.7,7.7,0.0,0,0.15,2.45,6.2,0,0.0,205,0.0,3.5,'WNW','SSW',7.7,7.7)
2024-01-24 05:34:00.708 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:34:00.710 DoLogFile: SQL = 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 05:34',7.7,93,6.7,3,13,287,1.2,23.1,1003.8,114.6,14.2,57,1,7.7,7.7,0.0,0,0.15,2.45,6.2,0,0.0,205,0.0,3.5,'WNW','SSW',7.7,7.7)
2024-01-24 05:34:00.711 DoLogFile: Buffering command to failed list
2024-01-24 05:34:03.799 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:34:03.802 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 05:34:04.341 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:34:04.342 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074443","data":{"outdoor":{"temperature":{"time":"1706074381","unit":"℃","value":"7.7"},"feels_like":{"time":"1706074381","unit":"℃","value":"7.1"},"app_temp":{"time":"1706074381","unit":"℃","value":"5.9"},"dew_point":{"time":"1706074381","unit":"℃","value":"6.7"},"humidity":{"time":"1706074381","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706074381","unit":"℃","value":"14.2"},"humidity":{"time":"1706074381","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074381","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074381","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074381","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706074381","unit":"mm","value":"3.5"},"event":{"time":"1706074381","unit":"mm","value":"82.5"},"hourly":{"time":"1706074381","unit":"mm","value":"1.5"},"weekly":{"time":"1706074381","unit":"mm","value":"53.6"},"monthly":{"time":"1706074381","unit":"mm","value":"114.6"},"yearly":{"time":"1706074381","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074381","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706074381","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706074381","unit":"º","value":"127"}},"pressure":{"relative":{"time":"1706074381","unit":"hPa","value":"1003.9"},"absolute":{"time":"1706074381","unit":"hPa","value":"990.7"}},"lightning":{"count":{"time":"1706074381","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074381","unit":"ppm","value":"404"},"24_hours_average":{"time":"1706074381","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074381","unit":"µg\/m³","value":"122"},"pm25":{"time":"1706074381","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706074381","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074381","unit":"µg\/m³","value":"43"},"pm10":{"time":"1706074381","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706074381","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074381","unit":"℃","value":"13.5"},"humidity":{"time":"1706074381","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074381","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074381","unit":"℃","value":"7.2"},"humidity":{"time":"1706074381","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074381","unit":"℃","value":"16.1"},"humidity":{"time":"1706074381","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074381","unit":"℃","value":"7.4"},"humidity":{"time":"1706074381","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074381","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074381","unit":"℃","value":"10.9"},"humidity":{"time":"1706074381","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074381","unit":"℃","value":"11.7"},"humidity":{"time":"1706074381","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074381","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074381","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074381","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074381","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074381","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074381","unit":"","value":"0"},"sensor_array":{"time":"1706074381","unit":"","value":"0"},"lightning_sensor":{"time":"1706074381","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074381","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074381","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074381","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074381","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074381","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074381","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074381","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074381","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074381","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074381","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074381","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074381","unit":"V","value":"1.38"}}}}
2024-01-24 05:34:04.346 EcowittCloud: Last data update 2024-01-24T05:33:01
2024-01-24 05:34:04.348 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:34:07.206 Realtime[44]: Start cycle
2024-01-24 05:34:07.208 Realtime[44]: Creating realtime.txt
2024-01-24 05:34:07.210 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 05:34:07.213 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 05:34:07.219 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 05:34:07.224 Realtime[44]: Real time upload files starting
2024-01-24 05:34:07.226 Realtime[44]: Failed MySQL updates are present
2024-01-24 05:34:07.226 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 05:34:07.228 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:34:07.229 RealtimePHP[44]: Sending via GET
2024-01-24 05:34:07.255 ProcessData: Processing posted data
2024-01-24 05:34:07.257 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49196&heap=22792&dateutc=2024-01-24+05:34:05&tempinf=57.6&humidityin=57&baromrelin=29.642&baromabsin=29.252&tempf=45.9&humidity=93&winddir=99&windspeedmph=1.79&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.3&humidity3=92&temp4f=-18.6&temp5f=51.6&humidity5=71&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=43.1&pm25_24h_co2=36.6&pm10_co2=45.1&pm10_24h_co2=39.3&co2=408&co2_24h=464&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 05:34:07.259 DoWind: latest=4.5, speed=1.8 - Current: gust=12.5, speed=2.5
2024-01-24 05:34:07.258 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:34:07.261 DoWind: New: gust=12.5, speed=2.4, latest:1.8
2024-01-24 05:34:07.262 RealtimePHP[44]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:34:07.265 ApplyData: Complete
2024-01-24 05:34:07.265 RealtimePHP[44]: Extra Files starting
2024-01-24 05:34:07.266 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 05:34:07.267 ProcessData: Complete
2024-01-24 05:34:07.270 RealtimePHP[44]: Sending via GET
2024-01-24 05:34:07.296 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:34:07.298 RealtimePHP[44]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:34:07.299 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:34:07.302 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:34:07.303 RealtimePHP[44]: Sending via GET
2024-01-24 05:34:07.326 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:34:07.328 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:34:07.330 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:34:07.332 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 05:34:07.333 RealtimePHP[44]: Sending via GET
2024-01-24 05:34:07.356 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:34:07.358 RealtimePHP[44]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:34:07.360 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:34:07.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:34:07.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:34:07.365 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 05:34:07.366 RealtimePHP[44]: Sending via GET
2024-01-24 05:34:07.391 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:34:07.393 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:34:07.395 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 05:34:07.396 RealtimePHP[44]: Real time files process end
2024-01-24 05:34:07.731 Realtime[44]: Connection to MySQL server is OK, trying to upload 32147 failed commands
2024-01-24 05:34:07.732 Realtime[44]: End cycle
2024-01-24 05:34:07.734 Realtime[44]: 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 05:34:07.737 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:34:07.739 Realtime[44]: SQL = 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 05:34:07.741 Realtime[44]: Upload of failed MySQL commands complete
2024-01-24 05:34:07.743 Realtime[44]: 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 05:34:07',7.7,93,6.7,3,1,205,1.2,23.1,1003.8,'SSW','1','mph','C','hPa','mm',105.7,'+2.5',112.3,112.3,8.1,14.2,57,7.7,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,287,1.5,6,'0','0','WNW',433,'ft',6.2,0.0,0,'0',7.7)
2024-01-24 05:34:07.746 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:34:07.747 Realtime[44]: SQL = 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 05:34:07',7.7,93,6.7,3,1,205,1.2,23.1,1003.8,'SSW','1','mph','C','hPa','mm',105.7,'+2.5',112.3,112.3,8.1,14.2,57,7.7,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,287,1.5,6,'0','0','WNW',433,'ft',6.2,0.0,0,'0',7.7)
2024-01-24 05:34:07.749 Realtime[44]: Buffering command to failed list
2024-01-24 05:34:12.144 Current CPU temp = 46.9°C
2024-01-24 05:34:14.350 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:34:14.352 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 05:34:14.877 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:34:14.878 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074454","data":{"outdoor":{"temperature":{"time":"1706074445","unit":"℃","value":"7.7"},"feels_like":{"time":"1706074445","unit":"℃","value":"7.7"},"app_temp":{"time":"1706074445","unit":"℃","value":"6.4"},"dew_point":{"time":"1706074445","unit":"℃","value":"6.7"},"humidity":{"time":"1706074445","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706074445","unit":"℃","value":"14.2"},"humidity":{"time":"1706074445","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074445","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074445","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074445","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706074445","unit":"mm","value":"3.5"},"event":{"time":"1706074445","unit":"mm","value":"82.5"},"hourly":{"time":"1706074445","unit":"mm","value":"1.5"},"weekly":{"time":"1706074445","unit":"mm","value":"53.6"},"monthly":{"time":"1706074445","unit":"mm","value":"114.6"},"yearly":{"time":"1706074445","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074445","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706074445","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706074445","unit":"º","value":"99"}},"pressure":{"relative":{"time":"1706074445","unit":"hPa","value":"1003.8"},"absolute":{"time":"1706074445","unit":"hPa","value":"990.6"}},"lightning":{"count":{"time":"1706074445","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074445","unit":"ppm","value":"408"},"24_hours_average":{"time":"1706074445","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074445","unit":"µg\/m³","value":"120"},"pm25":{"time":"1706074445","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706074445","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074445","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706074445","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706074445","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074445","unit":"℃","value":"13.5"},"humidity":{"time":"1706074445","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074445","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074445","unit":"℃","value":"7.2"},"humidity":{"time":"1706074445","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074445","unit":"℃","value":"16.1"},"humidity":{"time":"1706074445","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074445","unit":"℃","value":"7.4"},"humidity":{"time":"1706074445","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074445","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074445","unit":"℃","value":"10.9"},"humidity":{"time":"1706074445","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074445","unit":"℃","value":"11.7"},"humidity":{"time":"1706074445","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074445","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074445","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074445","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074445","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074445","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074445","unit":"","value":"0"},"sensor_array":{"time":"1706074445","unit":"","value":"0"},"lightning_sensor":{"time":"1706074445","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074445","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074445","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074445","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074445","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074445","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074445","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074445","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074445","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074445","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074445","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074445","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074445","unit":"V","value":"1.38"}}}}
2024-01-24 05:34:14.883 EcowittCloud: Last data update 2024-01-24T05:34:05
2024-01-24 05:34:14.885 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:34:14.887 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:34:17.207 Realtime[45]: Start cycle
2024-01-24 05:34:17.208 Realtime[45]: Creating realtime.txt
2024-01-24 05:34:17.211 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 05:34:17.213 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 05:34:17.220 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 05:34:17.226 Realtime[45]: Real time upload files starting
2024-01-24 05:34:17.228 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 05:34:17.230 RealtimePHP[45]: Sending via GET
2024-01-24 05:34:17.228 Realtime[45]: End cycle
2024-01-24 05:34:17.254 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:34:17.255 RealtimePHP[45]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:34:17.257 RealtimePHP[45]: Extra Files starting
2024-01-24 05:34:17.258 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 05:34:17.261 RealtimePHP[45]: Sending via GET
2024-01-24 05:34:17.290 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:34:17.291 RealtimePHP[45]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:34:17.293 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:34:17.295 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:34:17.297 RealtimePHP[45]: Sending via GET
2024-01-24 05:34:17.321 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:34:17.327 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:34:17.334 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:34:17.337 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 05:34:17.339 RealtimePHP[45]: Sending via GET
2024-01-24 05:34:17.364 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:34:17.366 RealtimePHP[45]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:34:17.368 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:34:17.370 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:34:17.372 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:34:17.374 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 05:34:17.376 RealtimePHP[45]: Sending via GET
2024-01-24 05:34:17.400 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:34:17.401 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:34:17.403 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 05:34:17.404 RealtimePHP[45]: Real time files process end
2024-01-24 05:34:27.207 Realtime[46]: Start cycle
2024-01-24 05:34:27.209 Realtime[46]: Creating realtime.txt
2024-01-24 05:34:27.211 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 05:34:27.214 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 05:34:27.221 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 05:34:27.226 Realtime[46]: Real time upload files starting
2024-01-24 05:34:27.228 Realtime[46]: End cycle
2024-01-24 05:34:27.228 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 05:34:27.231 RealtimePHP[46]: Sending via GET
2024-01-24 05:34:27.255 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:34:27.257 RealtimePHP[46]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:34:27.259 RealtimePHP[46]: Extra Files starting
2024-01-24 05:34:27.260 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 05:34:27.264 RealtimePHP[46]: Sending via GET
2024-01-24 05:34:27.289 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:34:27.291 RealtimePHP[46]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:34:27.293 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:34:27.295 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:34:27.297 RealtimePHP[46]: Sending via GET
2024-01-24 05:34:27.325 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:34:27.327 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:34:27.329 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:34:27.331 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 05:34:27.333 RealtimePHP[46]: Sending via GET
2024-01-24 05:34:27.359 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:34:27.360 RealtimePHP[46]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:34:27.362 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:34:27.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:34:27.366 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:34:27.367 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 05:34:27.369 RealtimePHP[46]: Sending via GET
2024-01-24 05:34:27.393 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:34:27.395 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:34:27.397 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 05:34:27.399 RealtimePHP[46]: Real time files process end
2024-01-24 05:34:37.207 Realtime[47]: Start cycle
2024-01-24 05:34:37.209 Realtime[47]: Creating realtime.txt
2024-01-24 05:34:37.211 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 05:34:37.215 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 05:34:37.223 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 05:34:37.229 Realtime[47]: Real time upload files starting
2024-01-24 05:34:37.231 Realtime[47]: End cycle
2024-01-24 05:34:37.231 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 05:34:37.235 RealtimePHP[47]: Sending via GET
2024-01-24 05:34:37.259 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:34:37.261 RealtimePHP[47]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:34:37.263 RealtimePHP[47]: Extra Files starting
2024-01-24 05:34:37.267 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 05:34:37.270 RealtimePHP[47]: Sending via GET
2024-01-24 05:34:37.305 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:34:37.307 RealtimePHP[47]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:34:37.309 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:34:37.312 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:34:37.314 RealtimePHP[47]: Sending via GET
2024-01-24 05:34:37.338 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:34:37.340 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:34:37.341 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:34:37.344 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 05:34:37.345 RealtimePHP[47]: Sending via GET
2024-01-24 05:34:37.368 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:34:37.370 RealtimePHP[47]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:34:37.372 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:34:37.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:34:37.375 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:34:37.377 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 05:34:37.379 RealtimePHP[47]: Sending via GET
2024-01-24 05:34:37.402 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:34:37.403 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:34:37.405 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 05:34:37.407 RealtimePHP[47]: Real time files process end
2024-01-24 05:34:38.519 ProcessData: Processing posted data
2024-01-24 05:34:38.521 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49228&heap=22792&dateutc=2024-01-24+05:34:37&tempinf=57.6&humidityin=57&baromrelin=29.645&baromabsin=29.255&tempf=45.9&humidity=92&winddir=238&windspeedmph=2.46&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.1&humidity3=92&temp4f=-18.6&temp5f=51.6&humidity5=71&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=43.1&pm25_24h_co2=36.6&pm10_co2=45.1&pm10_24h_co2=39.3&co2=408&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:34:38.524 DoWind: latest=4.5, speed=2.5 - Current: gust=12.5, speed=2.4
2024-01-24 05:34:38.526 DoWind: New: gust=12.5, speed=2.3, latest:2.5
2024-01-24 05:34:38.528 ApplyData: Complete
2024-01-24 05:34:38.530 ProcessData: Complete
2024-01-24 05:34:47.207 Realtime[48]: Start cycle
2024-01-24 05:34:47.208 Realtime[48]: Creating realtime.txt
2024-01-24 05:34:47.210 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 05:34:47.213 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 05:34:47.219 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 05:34:47.224 Realtime[48]: Real time upload files starting
2024-01-24 05:34:47.226 Realtime[48]: End cycle
2024-01-24 05:34:47.226 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 05:34:47.229 RealtimePHP[48]: Sending via GET
2024-01-24 05:34:47.259 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:34:47.260 RealtimePHP[48]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:34:47.262 RealtimePHP[48]: Extra Files starting
2024-01-24 05:34:47.264 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 05:34:47.266 RealtimePHP[48]: Sending via GET
2024-01-24 05:34:47.291 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:34:47.293 RealtimePHP[48]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:34:47.295 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:34:47.297 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:34:47.299 RealtimePHP[48]: Sending via GET
2024-01-24 05:34:47.322 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:34:47.324 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:34:47.325 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:34:47.327 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 05:34:47.329 RealtimePHP[48]: Sending via GET
2024-01-24 05:34:47.352 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:34:47.354 RealtimePHP[48]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:34:47.356 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:34:47.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:34:47.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:34:47.362 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 05:34:47.364 RealtimePHP[48]: Sending via GET
2024-01-24 05:34:47.388 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:34:47.390 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:34:47.392 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 05:34:47.394 RealtimePHP[48]: Real time files process end
2024-01-24 05:34:57.207 Realtime[49]: Start cycle
2024-01-24 05:34:57.210 Realtime[49]: Creating realtime.txt
2024-01-24 05:34:57.212 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 05:34:57.215 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 05:34:57.222 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 05:34:57.228 Realtime[49]: Real time upload files starting
2024-01-24 05:34:57.230 Realtime[49]: End cycle
2024-01-24 05:34:57.230 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 05:34:57.234 RealtimePHP[49]: Sending via GET
2024-01-24 05:34:57.257 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:34:57.259 RealtimePHP[49]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:34:57.261 RealtimePHP[49]: Extra Files starting
2024-01-24 05:34:57.262 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 05:34:57.265 RealtimePHP[49]: Sending via GET
2024-01-24 05:34:57.293 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:34:57.295 RealtimePHP[49]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:34:57.297 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:34:57.299 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:34:57.300 RealtimePHP[49]: Sending via GET
2024-01-24 05:34:57.323 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:34:57.325 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:34:57.327 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:34:57.329 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 05:34:57.330 RealtimePHP[49]: Sending via GET
2024-01-24 05:34:57.354 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:34:57.355 RealtimePHP[49]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:34:57.357 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:34:57.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:34:57.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:34:57.362 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 05:34:57.364 RealtimePHP[49]: Sending via GET
2024-01-24 05:34:57.386 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:34:57.387 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:34:57.389 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 05:34:57.391 RealtimePHP[49]: Real time files process end
2024-01-24 05:35:00.191 DoLogFile: Writing log entry for 01/24/2024 05:35:00
2024-01-24 05:35:00.192 DoLogFile: max gust: 13
2024-01-24 05:35:00.199 DoLogFile: log entry for 01/24/2024 05:35:00 written
2024-01-24 05:35:00.202 Writing today.ini, LastUpdateTime = 01/24/2024 05:35:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:35:00.207 DoLogFile: Failed MySQL updates are present
2024-01-24 05:35:00.209 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:35:00.711 DoLogFile: Connection to MySQL server is OK, trying to upload 32148 failed commands
2024-01-24 05:35:00.714 DoExtraLogFile: Writing log entry for 01/24/2024 05:35:00
2024-01-24 05:35:00.717 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 05:35:00.719 DoExtraLogFile: Log entry for 01/24/2024 05:35:00 written
2024-01-24 05:35:00.722 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+05:35:00&winddir=273&wind=1.0&gust=5.6&temp=7.7&precip=1.50&pressure=10.0389&dewpoint=6.5&humidity=92&uv=0.0
2024-01-24 05:35:00.723 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:35:00.724 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 05:35:00.726 DoLogFile: SQL = 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 05:35:00.728 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706074500,"temperature":7.7,"wind_deg":273,"wind_speed":1,"wind_gust":5.6,"pressure":1003.9,"humidity":92,"rain_1h":1.5,"rain_24h":25.1}]
2024-01-24 05:35:00.730 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:35:00.736 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 05:35',7.7,92,6.5,2,13,273,0.0,23.1,1003.9,114.6,14.2,57,2,7.7,7.7,0.0,0,0.15,2.45,6.2,0,0.0,238,0.0,3.5,'W','WSW',7.7,7.7)
2024-01-24 05:35:00.741 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:35:00.743 DoLogFile: SQL = 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 05:35',7.7,92,6.5,2,13,273,0.0,23.1,1003.9,114.6,14.2,57,2,7.7,7.7,0.0,0,0.15,2.45,6.2,0,0.0,238,0.0,3.5,'W','WSW',7.7,7.7)
2024-01-24 05:35:00.745 DoLogFile: Buffering command to failed list
2024-01-24 05:35:00.827 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 05:35:00.865 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 05:35:07.207 Realtime[50]: Start cycle
2024-01-24 05:35:07.209 Realtime[50]: Creating realtime.txt
2024-01-24 05:35:07.210 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 05:35:07.213 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 05:35:07.221 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 05:35:07.227 Realtime[50]: Real time upload files starting
2024-01-24 05:35:07.229 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 05:35:07.229 Realtime[50]: Failed MySQL updates are present
2024-01-24 05:35:07.231 RealtimePHP[50]: Sending via GET
2024-01-24 05:35:07.235 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:35:07.264 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:35:07.265 RealtimePHP[50]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:35:07.267 RealtimePHP[50]: Extra Files starting
2024-01-24 05:35:07.269 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 05:35:07.271 RealtimePHP[50]: Sending via GET
2024-01-24 05:35:07.299 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:35:07.301 RealtimePHP[50]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:35:07.304 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:35:07.306 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:35:07.308 RealtimePHP[50]: Sending via GET
2024-01-24 05:35:07.338 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:35:07.341 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:35:07.343 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:35:07.346 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 05:35:07.348 RealtimePHP[50]: Sending via GET
2024-01-24 05:35:07.377 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:35:07.379 RealtimePHP[50]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:35:07.381 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:35:07.384 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:35:07.386 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:35:07.387 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 05:35:07.389 RealtimePHP[50]: Sending via GET
2024-01-24 05:35:07.418 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:35:07.420 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:35:07.421 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 05:35:07.423 RealtimePHP[50]: Real time files process end
2024-01-24 05:35:07.738 Realtime[50]: Connection to MySQL server is OK, trying to upload 32149 failed commands
2024-01-24 05:35:07.740 Realtime[50]: End cycle
2024-01-24 05:35:07.742 Realtime[50]: 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 05:35:07.746 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:35:07.747 Realtime[50]: SQL = 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 05:35:07.749 Realtime[50]: Upload of failed MySQL commands complete
2024-01-24 05:35:07.752 Realtime[50]: 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 05:35:07',7.7,92,6.5,2,2,238,0.0,23.1,1003.9,'WSW','1','mph','C','hPa','mm',105.7,'+2.5',112.3,112.3,8.1,14.2,57,7.7,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,273,1.5,6,'0','0','W',498,'ft',6.2,0.0,0,'0',7.7)
2024-01-24 05:35:07.755 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:35:07.757 Realtime[50]: SQL = 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 05:35:07',7.7,92,6.5,2,2,238,0.0,23.1,1003.9,'WSW','1','mph','C','hPa','mm',105.7,'+2.5',112.3,112.3,8.1,14.2,57,7.7,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,273,1.5,6,'0','0','W',498,'ft',6.2,0.0,0,'0',7.7)
2024-01-24 05:35:07.759 Realtime[50]: Buffering command to failed list
2024-01-24 05:35:07.902 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:35:07.904 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 05:35:08.436 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:35:08.438 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074508","data":{"outdoor":{"temperature":{"time":"1706074445","unit":"℃","value":"7.7"},"feels_like":{"time":"1706074445","unit":"℃","value":"7.7"},"app_temp":{"time":"1706074445","unit":"℃","value":"6.4"},"dew_point":{"time":"1706074445","unit":"℃","value":"6.7"},"humidity":{"time":"1706074445","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706074445","unit":"℃","value":"14.2"},"humidity":{"time":"1706074445","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074445","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074445","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074445","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706074445","unit":"mm","value":"3.5"},"event":{"time":"1706074445","unit":"mm","value":"82.5"},"hourly":{"time":"1706074445","unit":"mm","value":"1.5"},"weekly":{"time":"1706074445","unit":"mm","value":"53.6"},"monthly":{"time":"1706074445","unit":"mm","value":"114.6"},"yearly":{"time":"1706074445","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074445","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706074445","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706074445","unit":"º","value":"99"}},"pressure":{"relative":{"time":"1706074445","unit":"hPa","value":"1003.8"},"absolute":{"time":"1706074445","unit":"hPa","value":"990.6"}},"lightning":{"count":{"time":"1706074445","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074445","unit":"ppm","value":"408"},"24_hours_average":{"time":"1706074445","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074445","unit":"µg\/m³","value":"120"},"pm25":{"time":"1706074445","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706074445","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074445","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706074445","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706074445","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074445","unit":"℃","value":"13.5"},"humidity":{"time":"1706074445","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074445","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074445","unit":"℃","value":"7.2"},"humidity":{"time":"1706074445","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074445","unit":"℃","value":"16.1"},"humidity":{"time":"1706074445","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074445","unit":"℃","value":"7.4"},"humidity":{"time":"1706074445","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074445","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074445","unit":"℃","value":"10.9"},"humidity":{"time":"1706074445","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074445","unit":"℃","value":"11.7"},"humidity":{"time":"1706074445","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074445","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074445","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074445","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074445","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074445","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074445","unit":"","value":"0"},"sensor_array":{"time":"1706074445","unit":"","value":"0"},"lightning_sensor":{"time":"1706074445","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074445","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074445","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074445","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074445","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074445","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074445","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074445","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074445","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074445","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074445","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074445","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074445","unit":"V","value":"1.38"}}}}
2024-01-24 05:35:08.444 EcowittCloud: Last data update 2024-01-24T05:34:05
2024-01-24 05:35:08.446 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:35:11.244 ProcessData: Processing posted data
2024-01-24 05:35:11.248 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49260&heap=23008&dateutc=2024-01-24+05:35:09&tempinf=57.6&humidityin=57&baromrelin=29.645&baromabsin=29.255&tempf=45.9&humidity=92&winddir=4&windspeedmph=5.37&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.1&humidity3=92&temp4f=-18.6&temp5f=51.6&humidity5=71&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=44.0&pm25_24h_co2=36.9&pm10_co2=45.8&pm10_24h_co2=39.6&co2=410&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:35:11.257 DoWind: latest=9.2, speed=5.4 - Current: gust=12.5, speed=2.3
2024-01-24 05:35:11.260 DoWind: New: gust=12.5, speed=2.4, latest:5.4
2024-01-24 05:35:11.262 ApplyData: Complete
2024-01-24 05:35:11.264 ProcessData: Complete
2024-01-24 05:35:12.164 Current CPU temp = 47.4°C
2024-01-24 05:35:17.207 Realtime[51]: Start cycle
2024-01-24 05:35:17.208 Realtime[51]: Creating realtime.txt
2024-01-24 05:35:17.210 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 05:35:17.213 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 05:35:17.219 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 05:35:17.224 Realtime[51]: Real time upload files starting
2024-01-24 05:35:17.226 Realtime[51]: End cycle
2024-01-24 05:35:17.226 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 05:35:17.229 RealtimePHP[51]: Sending via GET
2024-01-24 05:35:17.253 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:35:17.255 RealtimePHP[51]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:35:17.257 RealtimePHP[51]: Extra Files starting
2024-01-24 05:35:17.258 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 05:35:17.261 RealtimePHP[51]: Sending via GET
2024-01-24 05:35:17.285 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:35:17.286 RealtimePHP[51]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:35:17.288 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:35:17.291 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:35:17.293 RealtimePHP[51]: Sending via GET
2024-01-24 05:35:17.316 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:35:17.318 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:35:17.320 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:35:17.322 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 05:35:17.323 RealtimePHP[51]: Sending via GET
2024-01-24 05:35:17.348 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:35:17.350 RealtimePHP[51]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:35:17.363 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:35:17.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:35:17.367 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:35:17.369 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 05:35:17.371 RealtimePHP[51]: Sending via GET
2024-01-24 05:35:17.395 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:35:17.397 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:35:17.399 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 05:35:17.400 RealtimePHP[51]: Real time files process end
2024-01-24 05:35:18.449 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:35:18.451 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 05:35:19.050 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:35:19.052 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074518","data":{"outdoor":{"temperature":{"time":"1706074509","unit":"℃","value":"7.7"},"feels_like":{"time":"1706074509","unit":"℃","value":"6.2"},"app_temp":{"time":"1706074509","unit":"℃","value":"5.2"},"dew_point":{"time":"1706074509","unit":"℃","value":"6.5"},"humidity":{"time":"1706074509","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706074509","unit":"℃","value":"14.2"},"humidity":{"time":"1706074509","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074509","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074509","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074509","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706074509","unit":"mm","value":"3.5"},"event":{"time":"1706074509","unit":"mm","value":"82.5"},"hourly":{"time":"1706074509","unit":"mm","value":"1.5"},"weekly":{"time":"1706074509","unit":"mm","value":"53.6"},"monthly":{"time":"1706074509","unit":"mm","value":"114.6"},"yearly":{"time":"1706074509","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074509","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706074509","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706074509","unit":"º","value":"4"}},"pressure":{"relative":{"time":"1706074509","unit":"hPa","value":"1003.9"},"absolute":{"time":"1706074509","unit":"hPa","value":"990.7"}},"lightning":{"count":{"time":"1706074509","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074509","unit":"ppm","value":"410"},"24_hours_average":{"time":"1706074509","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074509","unit":"µg\/m³","value":"122"},"pm25":{"time":"1706074509","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706074509","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074509","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706074509","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706074509","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074509","unit":"℃","value":"13.5"},"humidity":{"time":"1706074509","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074509","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074509","unit":"℃","value":"7.2"},"humidity":{"time":"1706074509","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074509","unit":"℃","value":"16.1"},"humidity":{"time":"1706074509","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074509","unit":"℃","value":"7.3"},"humidity":{"time":"1706074509","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074509","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074509","unit":"℃","value":"10.9"},"humidity":{"time":"1706074509","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074509","unit":"℃","value":"11.7"},"humidity":{"time":"1706074509","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074509","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074509","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074509","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074509","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074509","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074509","unit":"","value":"0"},"sensor_array":{"time":"1706074509","unit":"","value":"0"},"lightning_sensor":{"time":"1706074509","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074509","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074509","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074509","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074509","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074509","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074509","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074509","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074509","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074509","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074509","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074509","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074509","unit":"V","value":"1.38"}}}}
2024-01-24 05:35:19.056 EcowittCloud: Last data update 2024-01-24T05:35:09
2024-01-24 05:35:19.057 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:35:19.059 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 05:35:27.207 Realtime[52]: Start cycle
2024-01-24 05:35:27.208 Realtime[52]: Creating realtime.txt
2024-01-24 05:35:27.210 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 05:35:27.213 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 05:35:27.219 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 05:35:27.224 Realtime[52]: Real time upload files starting
2024-01-24 05:35:27.226 Realtime[52]: End cycle
2024-01-24 05:35:27.226 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 05:35:27.229 RealtimePHP[52]: Sending via GET
2024-01-24 05:35:27.253 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:35:27.255 RealtimePHP[52]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:35:27.256 RealtimePHP[52]: Extra Files starting
2024-01-24 05:35:27.257 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 05:35:27.260 RealtimePHP[52]: Sending via GET
2024-01-24 05:35:27.285 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:35:27.287 RealtimePHP[52]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:35:27.288 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:35:27.291 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:35:27.292 RealtimePHP[52]: Sending via GET
2024-01-24 05:35:27.315 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:35:27.317 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:35:27.318 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:35:27.320 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 05:35:27.322 RealtimePHP[52]: Sending via GET
2024-01-24 05:35:27.345 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:35:27.347 RealtimePHP[52]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:35:27.349 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:35:27.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:35:27.353 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:35:27.354 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 05:35:27.356 RealtimePHP[52]: Sending via GET
2024-01-24 05:35:27.379 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:35:27.381 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:35:27.382 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 05:35:27.384 RealtimePHP[52]: Real time files process end
2024-01-24 05:35:37.207 Realtime[53]: Start cycle
2024-01-24 05:35:37.208 Realtime[53]: Creating realtime.txt
2024-01-24 05:35:37.210 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 05:35:37.213 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 05:35:37.219 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 05:35:37.224 Realtime[53]: Real time upload files starting
2024-01-24 05:35:37.226 Realtime[53]: End cycle
2024-01-24 05:35:37.226 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 05:35:37.229 RealtimePHP[53]: Sending via GET
2024-01-24 05:35:37.253 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:35:37.255 RealtimePHP[53]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:35:37.256 RealtimePHP[53]: Extra Files starting
2024-01-24 05:35:37.257 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 05:35:37.260 RealtimePHP[53]: Sending via GET
2024-01-24 05:35:37.285 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:35:37.287 RealtimePHP[53]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:35:37.289 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:35:37.291 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:35:37.293 RealtimePHP[53]: Sending via GET
2024-01-24 05:35:37.317 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:35:37.318 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:35:37.320 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:35:37.322 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 05:35:37.324 RealtimePHP[53]: Sending via GET
2024-01-24 05:35:37.354 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:35:37.356 RealtimePHP[53]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:35:37.358 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:35:37.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:35:37.361 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:35:37.364 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 05:35:37.366 RealtimePHP[53]: Sending via GET
2024-01-24 05:35:37.390 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:35:37.392 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:35:37.394 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 05:35:37.395 RealtimePHP[53]: Real time files process end
2024-01-24 05:35:41.284 ProcessData: Processing posted data
2024-01-24 05:35:41.287 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49291&heap=23392&dateutc=2024-01-24+05:35:40&tempinf=57.4&humidityin=57&baromrelin=29.654&baromabsin=29.264&tempf=45.9&humidity=92&winddir=4&windspeedmph=5.37&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.1&humidity3=92&temp4f=-18.6&temp5f=51.6&humidity5=71&temp6f=53.1&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=44.0&pm25_24h_co2=36.9&pm10_co2=45.8&pm10_24h_co2=39.6&co2=410&co2_24h=464&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 05:35:41.290 DoWind: latest=9.2, speed=5.4 - Current: gust=12.5, speed=2.4
2024-01-24 05:35:41.291 DoWind: New: gust=12.5, speed=2.5, latest:5.4
2024-01-24 05:35:41.294 ApplyData: Complete
2024-01-24 05:35:41.295 ProcessData: Complete
2024-01-24 05:35:47.207 Realtime[54]: Start cycle
2024-01-24 05:35:47.208 Realtime[54]: Creating realtime.txt
2024-01-24 05:35:47.210 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 05:35:47.213 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 05:35:47.219 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 05:35:47.224 Realtime[54]: Real time upload files starting
2024-01-24 05:35:47.226 Realtime[54]: End cycle
2024-01-24 05:35:47.226 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 05:35:47.229 RealtimePHP[54]: Sending via GET
2024-01-24 05:35:47.252 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:35:47.254 RealtimePHP[54]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:35:47.256 RealtimePHP[54]: Extra Files starting
2024-01-24 05:35:47.257 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 05:35:47.259 RealtimePHP[54]: Sending via GET
2024-01-24 05:35:47.285 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:35:47.286 RealtimePHP[54]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:35:47.288 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:35:47.290 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:35:47.292 RealtimePHP[54]: Sending via GET
2024-01-24 05:35:47.316 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:35:47.319 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:35:47.320 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:35:47.322 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 05:35:47.324 RealtimePHP[54]: Sending via GET
2024-01-24 05:35:47.347 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:35:47.349 RealtimePHP[54]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:35:47.350 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:35:47.352 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:35:47.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:35:47.355 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 05:35:47.357 RealtimePHP[54]: Sending via GET
2024-01-24 05:35:47.381 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:35:47.383 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:35:47.384 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 05:35:47.386 RealtimePHP[54]: Real time files process end
2024-01-24 05:35:57.207 Realtime[55]: Start cycle
2024-01-24 05:35:57.210 Realtime[55]: Creating realtime.txt
2024-01-24 05:35:57.212 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 05:35:57.215 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 05:35:57.221 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 05:35:57.227 Realtime[55]: Real time upload files starting
2024-01-24 05:35:57.229 Realtime[55]: End cycle
2024-01-24 05:35:57.229 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 05:35:57.232 RealtimePHP[55]: Sending via GET
2024-01-24 05:35:57.256 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:35:57.258 RealtimePHP[55]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:35:57.260 RealtimePHP[55]: Extra Files starting
2024-01-24 05:35:57.261 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 05:35:57.263 RealtimePHP[55]: Sending via GET
2024-01-24 05:35:57.288 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:35:57.290 RealtimePHP[55]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:35:57.292 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:35:57.294 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:35:57.296 RealtimePHP[55]: Sending via GET
2024-01-24 05:35:57.322 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:35:57.324 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:35:57.326 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:35:57.328 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 05:35:57.330 RealtimePHP[55]: Sending via GET
2024-01-24 05:35:57.355 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:35:57.357 RealtimePHP[55]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:35:57.359 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:35:57.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:35:57.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:35:57.365 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 05:35:57.367 RealtimePHP[55]: Sending via GET
2024-01-24 05:35:57.393 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:35:57.395 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:35:57.397 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 05:35:57.398 RealtimePHP[55]: Real time files process end
2024-01-24 05:36:00.198 DoLogFile: Writing log entry for 01/24/2024 05:36:00
2024-01-24 05:36:00.200 DoLogFile: max gust: 13
2024-01-24 05:36:00.203 DoLogFile: log entry for 01/24/2024 05:36:00 written
2024-01-24 05:36:00.206 Writing today.ini, LastUpdateTime = 01/24/2024 05:36:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:36:00.211 DoLogFile: Failed MySQL updates are present
2024-01-24 05:36:00.214 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:36:00.716 DoLogFile: Connection to MySQL server is OK, trying to upload 32150 failed commands
2024-01-24 05:36:00.719 DoExtraLogFile: Writing log entry for 01/24/2024 05:36:00
2024-01-24 05:36:00.725 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 05:36:00.725 DoExtraLogFile: Log entry for 01/24/2024 05:36:00 written
2024-01-24 05:36:00.733 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:36:00.735 DoLogFile: SQL = 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 05:36:00.738 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:36:00.743 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 05:36',7.7,92,6.5,2,13,284,0.0,23.1,1004.2,114.6,14.1,57,5,7.7,7.7,0.0,0,0.15,2.45,6.1,0,0.0,4,0.0,3.5,'WNW','N',7.7,7.7)
2024-01-24 05:36:00.748 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:36:00.750 DoLogFile: SQL = 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 05:36',7.7,92,6.5,2,13,284,0.0,23.1,1004.2,114.6,14.1,57,5,7.7,7.7,0.0,0,0.15,2.45,6.1,0,0.0,4,0.0,3.5,'WNW','N',7.7,7.7)
2024-01-24 05:36:00.752 DoLogFile: Buffering command to failed list
2024-01-24 05:36:07.207 Realtime[56]: Start cycle
2024-01-24 05:36:07.208 Realtime[56]: Creating realtime.txt
2024-01-24 05:36:07.210 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 05:36:07.213 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 05:36:07.219 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 05:36:07.223 Realtime[56]: Real time upload files starting
2024-01-24 05:36:07.225 Realtime[56]: Failed MySQL updates are present
2024-01-24 05:36:07.225 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 05:36:07.227 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:36:07.228 RealtimePHP[56]: Sending via GET
2024-01-24 05:36:07.256 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:36:07.258 RealtimePHP[56]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:36:07.260 RealtimePHP[56]: Extra Files starting
2024-01-24 05:36:07.261 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 05:36:07.263 RealtimePHP[56]: Sending via GET
2024-01-24 05:36:07.287 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:36:07.288 RealtimePHP[56]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:36:07.290 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:36:07.292 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:36:07.294 RealtimePHP[56]: Sending via GET
2024-01-24 05:36:07.318 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:36:07.321 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:36:07.323 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:36:07.326 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 05:36:07.328 RealtimePHP[56]: Sending via GET
2024-01-24 05:36:07.354 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:36:07.356 RealtimePHP[56]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:36:07.359 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:36:07.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:36:07.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:36:07.365 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 05:36:07.368 RealtimePHP[56]: Sending via GET
2024-01-24 05:36:07.392 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:36:07.394 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:36:07.396 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 05:36:07.398 RealtimePHP[56]: Real time files process end
2024-01-24 05:36:07.730 Realtime[56]: Connection to MySQL server is OK, trying to upload 32151 failed commands
2024-01-24 05:36:07.732 Realtime[56]: End cycle
2024-01-24 05:36:07.734 Realtime[56]: 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 05:36:07.738 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:36:07.740 Realtime[56]: SQL = 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 05:36:07.742 Realtime[56]: Upload of failed MySQL commands complete
2024-01-24 05:36:07.744 Realtime[56]: 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 05:36:07',7.7,92,6.5,2,5,4,0.0,23.1,1004.2,'N','1','mph','C','hPa','mm',105.8,'+2.6',112.3,112.3,8.1,14.1,57,7.7,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,284,1.5,6,'0','0','WNW',498,'ft',6.1,0.0,0,'0',7.7)
2024-01-24 05:36:07.748 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:36:07.750 Realtime[56]: SQL = 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 05:36:07',7.7,92,6.5,2,5,4,0.0,23.1,1004.2,'N','1','mph','C','hPa','mm',105.8,'+2.6',112.3,112.3,8.1,14.1,57,7.7,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,284,1.5,6,'0','0','WNW',498,'ft',6.1,0.0,0,'0',7.7)
2024-01-24 05:36:07.751 Realtime[56]: Buffering command to failed list
2024-01-24 05:36:11.067 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:36:11.069 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 05:36:11.610 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:36:11.612 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074571","data":{"outdoor":{"temperature":{"time":"1706074509","unit":"℃","value":"7.7"},"feels_like":{"time":"1706074509","unit":"℃","value":"6.2"},"app_temp":{"time":"1706074509","unit":"℃","value":"5.2"},"dew_point":{"time":"1706074509","unit":"℃","value":"6.5"},"humidity":{"time":"1706074509","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706074509","unit":"℃","value":"14.2"},"humidity":{"time":"1706074509","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074509","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074509","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074509","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706074509","unit":"mm","value":"3.5"},"event":{"time":"1706074509","unit":"mm","value":"82.5"},"hourly":{"time":"1706074509","unit":"mm","value":"1.5"},"weekly":{"time":"1706074509","unit":"mm","value":"53.6"},"monthly":{"time":"1706074509","unit":"mm","value":"114.6"},"yearly":{"time":"1706074509","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074509","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706074509","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706074509","unit":"º","value":"4"}},"pressure":{"relative":{"time":"1706074509","unit":"hPa","value":"1003.9"},"absolute":{"time":"1706074509","unit":"hPa","value":"990.7"}},"lightning":{"count":{"time":"1706074509","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074509","unit":"ppm","value":"410"},"24_hours_average":{"time":"1706074509","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074509","unit":"µg\/m³","value":"122"},"pm25":{"time":"1706074509","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706074509","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074509","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706074509","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706074509","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074509","unit":"℃","value":"13.5"},"humidity":{"time":"1706074509","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074509","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074509","unit":"℃","value":"7.2"},"humidity":{"time":"1706074509","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074509","unit":"℃","value":"16.1"},"humidity":{"time":"1706074509","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074509","unit":"℃","value":"7.3"},"humidity":{"time":"1706074509","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074509","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074509","unit":"℃","value":"10.9"},"humidity":{"time":"1706074509","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074509","unit":"℃","value":"11.7"},"humidity":{"time":"1706074509","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074509","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074509","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074509","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074509","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074509","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074509","unit":"","value":"0"},"sensor_array":{"time":"1706074509","unit":"","value":"0"},"lightning_sensor":{"time":"1706074509","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074509","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074509","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074509","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074509","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074509","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074509","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074509","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074509","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074509","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074509","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074509","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074509","unit":"V","value":"1.38"}}}}
2024-01-24 05:36:11.615 EcowittCloud: Last data update 2024-01-24T05:35:09
2024-01-24 05:36:11.617 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:36:12.173 Current CPU temp = 48.5°C
2024-01-24 05:36:15.384 ProcessData: Processing posted data
2024-01-24 05:36:15.386 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49325&heap=23008&dateutc=2024-01-24+05:36:14&tempinf=57.4&humidityin=57&baromrelin=29.654&baromabsin=29.264&tempf=45.9&humidity=92&winddir=60&windspeedmph=3.13&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.1&humidity3=92&temp4f=-18.6&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=47.7&pm25_24h_co2=36.9&pm10_co2=50.4&pm10_24h_co2=39.6&co2=410&co2_24h=464&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 05:36:15.388 DoWind: latest=9.2, speed=3.1 - Current: gust=12.5, speed=2.5
2024-01-24 05:36:15.389 DoWind: New: gust=12.5, speed=2.5, latest:3.1
2024-01-24 05:36:15.392 ApplyData: Complete
2024-01-24 05:36:15.393 ProcessData: Complete
2024-01-24 05:36:17.207 Realtime[57]: Start cycle
2024-01-24 05:36:17.209 Realtime[57]: Creating realtime.txt
2024-01-24 05:36:17.210 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 05:36:17.213 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 05:36:17.219 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 05:36:17.223 Realtime[57]: Real time upload files starting
2024-01-24 05:36:17.225 Realtime[57]: End cycle
2024-01-24 05:36:17.225 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 05:36:17.228 RealtimePHP[57]: Sending via GET
2024-01-24 05:36:17.254 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:36:17.256 RealtimePHP[57]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:36:17.257 RealtimePHP[57]: Extra Files starting
2024-01-24 05:36:17.258 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 05:36:17.261 RealtimePHP[57]: Sending via GET
2024-01-24 05:36:17.291 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:36:17.293 RealtimePHP[57]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:36:17.295 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:36:17.297 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:36:17.298 RealtimePHP[57]: Sending via GET
2024-01-24 05:36:17.322 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:36:17.323 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:36:17.325 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:36:17.327 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 05:36:17.328 RealtimePHP[57]: Sending via GET
2024-01-24 05:36:17.352 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:36:17.353 RealtimePHP[57]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:36:17.355 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:36:17.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:36:17.358 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 05:36:17.922 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 05:36:17.926 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706074577","data":{"camera":{"photo":{"time":"1706074508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/6c00890f3e1669cf29f15c8e2ff67911.jpg"}}}}
2024-01-24 05:36:17.928 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T05:35:08
2024-01-24 05:36:17.930 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 05:36:17.932 RealtimePHP[57]: Sending via GET
2024-01-24 05:36:17.955 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:36:17.957 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:36:17.958 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 05:36:17.960 RealtimePHP[57]: Real time files process end
2024-01-24 05:36:21.620 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:36:21.621 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 05:36:22.158 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:36:22.160 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074581","data":{"outdoor":{"temperature":{"time":"1706074573","unit":"℃","value":"7.7"},"feels_like":{"time":"1706074573","unit":"℃","value":"7.2"},"app_temp":{"time":"1706074573","unit":"℃","value":"5.9"},"dew_point":{"time":"1706074573","unit":"℃","value":"6.5"},"humidity":{"time":"1706074573","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706074573","unit":"℃","value":"14.1"},"humidity":{"time":"1706074573","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074573","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074573","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074573","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706074573","unit":"mm","value":"3.5"},"event":{"time":"1706074573","unit":"mm","value":"82.5"},"hourly":{"time":"1706074573","unit":"mm","value":"1.5"},"weekly":{"time":"1706074573","unit":"mm","value":"53.6"},"monthly":{"time":"1706074573","unit":"mm","value":"114.6"},"yearly":{"time":"1706074573","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074573","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706074573","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706074573","unit":"º","value":"60"}},"pressure":{"relative":{"time":"1706074573","unit":"hPa","value":"1004.2"},"absolute":{"time":"1706074573","unit":"hPa","value":"991.0"}},"lightning":{"count":{"time":"1706074573","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074573","unit":"ppm","value":"410"},"24_hours_average":{"time":"1706074573","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074573","unit":"µg\/m³","value":"131"},"pm25":{"time":"1706074573","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706074573","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074573","unit":"µg\/m³","value":"46"},"pm10":{"time":"1706074573","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706074573","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074573","unit":"℃","value":"13.5"},"humidity":{"time":"1706074573","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074573","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074573","unit":"℃","value":"7.2"},"humidity":{"time":"1706074573","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074573","unit":"℃","value":"16.1"},"humidity":{"time":"1706074573","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074573","unit":"℃","value":"7.3"},"humidity":{"time":"1706074573","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074573","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074573","unit":"℃","value":"10.9"},"humidity":{"time":"1706074573","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074573","unit":"℃","value":"11.6"},"humidity":{"time":"1706074573","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074573","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074573","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074573","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074573","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074573","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074573","unit":"","value":"0"},"sensor_array":{"time":"1706074573","unit":"","value":"0"},"lightning_sensor":{"time":"1706074573","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074573","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074573","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074573","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074573","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074573","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074573","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074573","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074573","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074573","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074573","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074573","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074573","unit":"V","value":"1.38"}}}}
2024-01-24 05:36:22.164 EcowittCloud: Last data update 2024-01-24T05:36:13
2024-01-24 05:36:22.166 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:36:22.167 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:36:27.207 Realtime[58]: Start cycle
2024-01-24 05:36:27.209 Realtime[58]: Creating realtime.txt
2024-01-24 05:36:27.210 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 05:36:27.213 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 05:36:27.219 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 05:36:27.223 Realtime[58]: Real time upload files starting
2024-01-24 05:36:27.225 Realtime[58]: End cycle
2024-01-24 05:36:27.225 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 05:36:27.228 RealtimePHP[58]: Sending via GET
2024-01-24 05:36:27.251 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:36:27.253 RealtimePHP[58]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:36:27.254 RealtimePHP[58]: Extra Files starting
2024-01-24 05:36:27.255 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 05:36:27.258 RealtimePHP[58]: Sending via GET
2024-01-24 05:36:27.283 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:36:27.285 RealtimePHP[58]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:36:27.287 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:36:27.289 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:36:27.290 RealtimePHP[58]: Sending via GET
2024-01-24 05:36:27.313 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:36:27.314 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:36:27.316 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:36:27.318 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 05:36:27.319 RealtimePHP[58]: Sending via GET
2024-01-24 05:36:27.343 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:36:27.344 RealtimePHP[58]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:36:27.346 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:36:27.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:36:27.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:36:27.351 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 05:36:27.353 RealtimePHP[58]: Sending via GET
2024-01-24 05:36:27.375 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:36:27.378 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:36:27.380 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 05:36:27.381 RealtimePHP[58]: Real time files process end
2024-01-24 05:36:37.207 Realtime[59]: Start cycle
2024-01-24 05:36:37.210 Realtime[59]: Creating realtime.txt
2024-01-24 05:36:37.213 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 05:36:37.216 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 05:36:37.224 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 05:36:37.229 Realtime[59]: Real time upload files starting
2024-01-24 05:36:37.231 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 05:36:37.232 Realtime[59]: End cycle
2024-01-24 05:36:37.233 RealtimePHP[59]: Sending via GET
2024-01-24 05:36:37.260 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:36:37.262 RealtimePHP[59]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:36:37.264 RealtimePHP[59]: Extra Files starting
2024-01-24 05:36:37.266 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 05:36:37.268 RealtimePHP[59]: Sending via GET
2024-01-24 05:36:37.292 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:36:37.294 RealtimePHP[59]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:36:37.295 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:36:37.297 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:36:37.299 RealtimePHP[59]: Sending via GET
2024-01-24 05:36:37.321 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:36:37.323 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:36:37.324 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:36:37.326 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 05:36:37.328 RealtimePHP[59]: Sending via GET
2024-01-24 05:36:37.350 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:36:37.352 RealtimePHP[59]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:36:37.353 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:36:37.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:36:37.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:36:37.358 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 05:36:37.360 RealtimePHP[59]: Sending via GET
2024-01-24 05:36:37.383 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:36:37.385 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:36:37.387 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 05:36:37.389 RealtimePHP[59]: Real time files process end
2024-01-24 05:36:46.298 ProcessData: Processing posted data
2024-01-24 05:36:46.300 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49356&heap=23392&dateutc=2024-01-24+05:36:45&tempinf=57.6&humidityin=57&baromrelin=29.648&baromabsin=29.258&tempf=45.9&humidity=92&winddir=266&windspeedmph=2.68&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.1&humidity3=92&temp4f=-18.6&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=47.7&pm25_24h_co2=36.9&pm10_co2=50.4&pm10_24h_co2=39.6&co2=410&co2_24h=464&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 05:36:46.304 DoWind: latest=5.8, speed=2.7 - Current: gust=12.5, speed=2.5
2024-01-24 05:36:46.305 DoWind: New: gust=12.5, speed=2.5, latest:2.7
2024-01-24 05:36:46.308 ApplyData: Complete
2024-01-24 05:36:46.309 ProcessData: Complete
2024-01-24 05:36:47.207 Realtime[60]: Start cycle
2024-01-24 05:36:47.209 Realtime[60]: Creating realtime.txt
2024-01-24 05:36:47.211 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 05:36:47.213 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 05:36:47.219 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 05:36:47.224 Realtime[60]: Real time upload files starting
2024-01-24 05:36:47.225 Realtime[60]: End cycle
2024-01-24 05:36:47.225 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 05:36:47.228 RealtimePHP[60]: Sending via GET
2024-01-24 05:36:47.254 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:36:47.256 RealtimePHP[60]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:36:47.258 RealtimePHP[60]: Extra Files starting
2024-01-24 05:36:47.259 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 05:36:47.262 RealtimePHP[60]: Sending via GET
2024-01-24 05:36:47.293 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:36:47.294 RealtimePHP[60]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:36:47.296 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:36:47.299 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:36:47.300 RealtimePHP[60]: Sending via GET
2024-01-24 05:36:47.326 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:36:47.328 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:36:47.330 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:36:47.333 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 05:36:47.334 RealtimePHP[60]: Sending via GET
2024-01-24 05:36:47.359 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:36:47.360 RealtimePHP[60]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:36:47.362 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:36:47.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:36:47.366 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:36:47.368 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 05:36:47.370 RealtimePHP[60]: Sending via GET
2024-01-24 05:36:47.393 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:36:47.395 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:36:47.397 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 05:36:47.398 RealtimePHP[60]: Real time files process end
2024-01-24 05:36:57.207 Realtime[61]: Start cycle
2024-01-24 05:36:57.209 Realtime[61]: Creating realtime.txt
2024-01-24 05:36:57.210 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 05:36:57.213 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 05:36:57.219 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 05:36:57.223 Realtime[61]: Real time upload files starting
2024-01-24 05:36:57.225 Realtime[61]: End cycle
2024-01-24 05:36:57.225 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 05:36:57.228 RealtimePHP[61]: Sending via GET
2024-01-24 05:36:57.252 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:36:57.254 RealtimePHP[61]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:36:57.256 RealtimePHP[61]: Extra Files starting
2024-01-24 05:36:57.257 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 05:36:57.260 RealtimePHP[61]: Sending via GET
2024-01-24 05:36:57.285 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:36:57.287 RealtimePHP[61]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:36:57.289 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:36:57.292 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:36:57.293 RealtimePHP[61]: Sending via GET
2024-01-24 05:36:57.317 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:36:57.319 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:36:57.321 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:36:57.323 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 05:36:57.325 RealtimePHP[61]: Sending via GET
2024-01-24 05:36:57.349 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:36:57.350 RealtimePHP[61]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:36:57.352 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:36:57.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:36:57.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:36:57.357 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 05:36:57.359 RealtimePHP[61]: Sending via GET
2024-01-24 05:36:57.383 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:36:57.385 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:36:57.386 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 05:36:57.388 RealtimePHP[61]: Real time files process end
2024-01-24 05:37:00.201 DoLogFile: Writing log entry for 01/24/2024 05:37:00
2024-01-24 05:37:00.203 DoLogFile: max gust: 13
2024-01-24 05:37:00.206 DoLogFile: log entry for 01/24/2024 05:37:00 written
2024-01-24 05:37:00.208 Writing today.ini, LastUpdateTime = 01/24/2024 05:37:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:37:00.213 DoLogFile: Failed MySQL updates are present
2024-01-24 05:37:00.215 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:37:00.717 DoLogFile: Connection to MySQL server is OK, trying to upload 32152 failed commands
2024-01-24 05:37:00.721 DoExtraLogFile: Writing log entry for 01/24/2024 05:37:00
2024-01-24 05:37:00.725 DoExtraLogFile: Log entry for 01/24/2024 05:37:00 written
2024-01-24 05:37:00.726 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 05:37:00.734 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:37:00.737 DoLogFile: SQL = 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 05:37:00.739 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:37:00.744 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 05:37',7.7,92,6.5,3,13,289,0.0,23.1,1004.0,114.6,14.2,57,3,7.7,7.7,0.0,0,0.15,2.45,6.1,0,0.0,266,0.0,3.5,'WNW','W',7.7,7.7)
2024-01-24 05:37:00.750 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:37:00.752 DoLogFile: SQL = 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 05:37',7.7,92,6.5,3,13,289,0.0,23.1,1004.0,114.6,14.2,57,3,7.7,7.7,0.0,0,0.15,2.45,6.1,0,0.0,266,0.0,3.5,'WNW','W',7.7,7.7)
2024-01-24 05:37:00.754 DoLogFile: Buffering command to failed list
2024-01-24 05:37:07.207 Realtime[62]: Start cycle
2024-01-24 05:37:07.209 Realtime[62]: Creating realtime.txt
2024-01-24 05:37:07.211 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 05:37:07.213 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 05:37:07.220 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 05:37:07.224 Realtime[62]: Real time upload files starting
2024-01-24 05:37:07.226 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 05:37:07.226 Realtime[62]: Failed MySQL updates are present
2024-01-24 05:37:07.228 RealtimePHP[62]: Sending via GET
2024-01-24 05:37:07.230 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:37:07.254 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:37:07.255 RealtimePHP[62]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:37:07.257 RealtimePHP[62]: Extra Files starting
2024-01-24 05:37:07.258 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 05:37:07.260 RealtimePHP[62]: Sending via GET
2024-01-24 05:37:07.286 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:37:07.288 RealtimePHP[62]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:37:07.289 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:37:07.292 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:37:07.294 RealtimePHP[62]: Sending via GET
2024-01-24 05:37:07.318 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:37:07.319 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:37:07.321 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:37:07.323 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 05:37:07.325 RealtimePHP[62]: Sending via GET
2024-01-24 05:37:07.349 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:37:07.350 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:37:07.352 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:37:07.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:37:07.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:37:07.357 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 05:37:07.359 RealtimePHP[62]: Sending via GET
2024-01-24 05:37:07.383 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:37:07.385 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:37:07.386 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 05:37:07.388 RealtimePHP[62]: Real time files process end
2024-01-24 05:37:07.733 Realtime[62]: Connection to MySQL server is OK, trying to upload 32153 failed commands
2024-01-24 05:37:07.735 Realtime[62]: End cycle
2024-01-24 05:37:07.741 Realtime[62]: 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 05:37:07.746 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:37:07.748 Realtime[62]: SQL = 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 05:37:07.750 Realtime[62]: Upload of failed MySQL commands complete
2024-01-24 05:37:07.756 Realtime[62]: 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 05:37:07',7.7,92,6.5,3,3,266,0.0,23.1,1004.0,'W','1','mph','C','hPa','mm',105.8,'+2.5',112.3,112.3,8.1,14.2,57,7.7,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,289,1.5,6,'0','0','WNW',498,'ft',6.1,0.0,0,'0',7.7)
2024-01-24 05:37:07.762 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:37:07.764 Realtime[62]: SQL = 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 05:37:07',7.7,92,6.5,3,3,266,0.0,23.1,1004.0,'W','1','mph','C','hPa','mm',105.8,'+2.5',112.3,112.3,8.1,14.2,57,7.7,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,289,1.5,6,'0','0','WNW',498,'ft',6.1,0.0,0,'0',7.7)
2024-01-24 05:37:07.766 Realtime[62]: Buffering command to failed list
2024-01-24 05:37:12.178 Current CPU temp = 49.1°C
2024-01-24 05:37:15.173 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:37:15.176 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 05:37:15.672 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:37:15.674 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074635","data":{"outdoor":{"temperature":{"time":"1706074573","unit":"℃","value":"7.7"},"feels_like":{"time":"1706074573","unit":"℃","value":"7.2"},"app_temp":{"time":"1706074573","unit":"℃","value":"5.9"},"dew_point":{"time":"1706074573","unit":"℃","value":"6.5"},"humidity":{"time":"1706074573","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706074573","unit":"℃","value":"14.1"},"humidity":{"time":"1706074573","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074573","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074573","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074573","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706074573","unit":"mm","value":"3.5"},"event":{"time":"1706074573","unit":"mm","value":"82.5"},"hourly":{"time":"1706074573","unit":"mm","value":"1.5"},"weekly":{"time":"1706074573","unit":"mm","value":"53.6"},"monthly":{"time":"1706074573","unit":"mm","value":"114.6"},"yearly":{"time":"1706074573","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074573","unit":"mph","value":"3.1"},"wind_gust":{"time":"1706074573","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706074573","unit":"º","value":"60"}},"pressure":{"relative":{"time":"1706074573","unit":"hPa","value":"1004.2"},"absolute":{"time":"1706074573","unit":"hPa","value":"991.0"}},"lightning":{"count":{"time":"1706074573","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074573","unit":"ppm","value":"410"},"24_hours_average":{"time":"1706074573","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074573","unit":"µg\/m³","value":"131"},"pm25":{"time":"1706074573","unit":"µg\/m³","value":"48"},"24_hours_aqi":{"time":"1706074573","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074573","unit":"µg\/m³","value":"46"},"pm10":{"time":"1706074573","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706074573","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074573","unit":"℃","value":"13.5"},"humidity":{"time":"1706074573","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074573","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074573","unit":"℃","value":"7.2"},"humidity":{"time":"1706074573","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074573","unit":"℃","value":"16.1"},"humidity":{"time":"1706074573","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074573","unit":"℃","value":"7.3"},"humidity":{"time":"1706074573","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074573","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074573","unit":"℃","value":"10.9"},"humidity":{"time":"1706074573","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074573","unit":"℃","value":"11.6"},"humidity":{"time":"1706074573","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074573","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074573","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074573","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074573","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074573","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074573","unit":"","value":"0"},"sensor_array":{"time":"1706074573","unit":"","value":"0"},"lightning_sensor":{"time":"1706074573","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074573","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074573","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074573","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074573","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074573","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074573","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074573","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074573","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074573","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074573","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074573","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074573","unit":"V","value":"1.38"}}}}
2024-01-24 05:37:15.679 EcowittCloud: Last data update 2024-01-24T05:36:13
2024-01-24 05:37:15.681 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:37:17.207 Realtime[63]: Start cycle
2024-01-24 05:37:17.210 Realtime[63]: Creating realtime.txt
2024-01-24 05:37:17.211 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 05:37:17.214 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 05:37:17.219 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 05:37:17.224 Realtime[63]: Real time upload files starting
2024-01-24 05:37:17.225 Realtime[63]: End cycle
2024-01-24 05:37:17.225 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 05:37:17.228 RealtimePHP[63]: Sending via GET
2024-01-24 05:37:17.252 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:37:17.253 RealtimePHP[63]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:37:17.255 RealtimePHP[63]: Extra Files starting
2024-01-24 05:37:17.256 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 05:37:17.258 RealtimePHP[63]: Sending via GET
2024-01-24 05:37:17.288 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:37:17.301 RealtimePHP[63]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:37:17.302 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:37:17.304 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:37:17.306 RealtimePHP[63]: Sending via GET
2024-01-24 05:37:17.328 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:37:17.330 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:37:17.331 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:37:17.333 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 05:37:17.335 RealtimePHP[63]: Sending via GET
2024-01-24 05:37:17.357 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:37:17.359 RealtimePHP[63]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:37:17.360 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:37:17.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:37:17.364 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:37:17.365 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 05:37:17.366 RealtimePHP[63]: Sending via GET
2024-01-24 05:37:17.390 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:37:17.391 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:37:17.393 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 05:37:17.394 RealtimePHP[63]: Real time files process end
2024-01-24 05:37:18.369 ProcessData: Processing posted data
2024-01-24 05:37:18.371 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49388&heap=23008&dateutc=2024-01-24+05:37:17&tempinf=57.4&humidityin=57&baromrelin=29.654&baromabsin=29.264&tempf=45.9&humidity=92&winddir=266&windspeedmph=2.68&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.1&humidity3=92&temp4f=-18.4&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=48.6&pm25_24h_co2=36.9&pm10_co2=52.0&pm10_24h_co2=39.6&co2=411&co2_24h=464&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 05:37:18.373 DoWind: latest=5.8, speed=2.7 - Current: gust=12.5, speed=2.5
2024-01-24 05:37:18.375 DoWind: New: gust=12.5, speed=2.6, latest:2.7
2024-01-24 05:37:18.377 ApplyData: Complete
2024-01-24 05:37:18.379 ProcessData: Complete
2024-01-24 05:37:25.683 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:37:25.685 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 05:37:26.229 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:37:26.230 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074645","data":{"outdoor":{"temperature":{"time":"1706074636","unit":"℃","value":"7.7"},"feels_like":{"time":"1706074636","unit":"℃","value":"7.7"},"app_temp":{"time":"1706074636","unit":"℃","value":"6.1"},"dew_point":{"time":"1706074636","unit":"℃","value":"6.5"},"humidity":{"time":"1706074636","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706074636","unit":"℃","value":"14.1"},"humidity":{"time":"1706074636","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074636","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074636","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074636","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706074636","unit":"mm","value":"3.5"},"event":{"time":"1706074636","unit":"mm","value":"82.5"},"hourly":{"time":"1706074636","unit":"mm","value":"1.5"},"weekly":{"time":"1706074636","unit":"mm","value":"53.6"},"monthly":{"time":"1706074636","unit":"mm","value":"114.6"},"yearly":{"time":"1706074636","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074636","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706074636","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706074636","unit":"º","value":"266"}},"pressure":{"relative":{"time":"1706074636","unit":"hPa","value":"1004.2"},"absolute":{"time":"1706074636","unit":"hPa","value":"991.0"}},"lightning":{"count":{"time":"1706074636","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074636","unit":"ppm","value":"411"},"24_hours_average":{"time":"1706074636","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074636","unit":"µg\/m³","value":"133"},"pm25":{"time":"1706074636","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706074636","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074636","unit":"µg\/m³","value":"48"},"pm10":{"time":"1706074636","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706074636","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074636","unit":"℃","value":"13.5"},"humidity":{"time":"1706074636","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074636","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074636","unit":"℃","value":"7.2"},"humidity":{"time":"1706074636","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074636","unit":"℃","value":"16.1"},"humidity":{"time":"1706074636","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074636","unit":"℃","value":"7.3"},"humidity":{"time":"1706074636","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074636","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074636","unit":"℃","value":"10.9"},"humidity":{"time":"1706074636","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074636","unit":"℃","value":"11.6"},"humidity":{"time":"1706074636","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074636","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074636","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074636","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074636","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074636","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074636","unit":"","value":"0"},"sensor_array":{"time":"1706074636","unit":"","value":"0"},"lightning_sensor":{"time":"1706074636","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074636","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074636","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074636","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074636","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074636","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074636","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074636","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074636","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074636","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074636","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074636","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074636","unit":"V","value":"1.38"}}}}
2024-01-24 05:37:26.234 EcowittCloud: Last data update 2024-01-24T05:37:16
2024-01-24 05:37:26.235 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:37:26.237 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 05:37:27.207 Realtime[64]: Start cycle
2024-01-24 05:37:27.210 Realtime[64]: Creating realtime.txt
2024-01-24 05:37:27.211 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 05:37:27.214 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 05:37:27.219 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 05:37:27.224 Realtime[64]: Real time upload files starting
2024-01-24 05:37:27.225 Realtime[64]: End cycle
2024-01-24 05:37:27.226 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 05:37:27.228 RealtimePHP[64]: Sending via GET
2024-01-24 05:37:27.252 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:37:27.254 RealtimePHP[64]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:37:27.255 RealtimePHP[64]: Extra Files starting
2024-01-24 05:37:27.257 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 05:37:27.259 RealtimePHP[64]: Sending via GET
2024-01-24 05:37:27.285 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:37:27.286 RealtimePHP[64]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:37:27.288 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:37:27.290 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:37:27.292 RealtimePHP[64]: Sending via GET
2024-01-24 05:37:27.314 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:37:27.316 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:37:27.318 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:37:27.319 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 05:37:27.321 RealtimePHP[64]: Sending via GET
2024-01-24 05:37:27.344 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:37:27.345 RealtimePHP[64]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:37:27.347 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:37:27.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:37:27.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:37:27.351 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 05:37:27.353 RealtimePHP[64]: Sending via GET
2024-01-24 05:37:27.378 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:37:27.379 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:37:27.381 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 05:37:27.382 RealtimePHP[64]: Real time files process end
2024-01-24 05:37:37.207 Realtime[65]: Start cycle
2024-01-24 05:37:37.209 Realtime[65]: Creating realtime.txt
2024-01-24 05:37:37.210 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 05:37:37.213 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 05:37:37.219 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 05:37:37.223 Realtime[65]: Real time upload files starting
2024-01-24 05:37:37.224 Realtime[65]: End cycle
2024-01-24 05:37:37.224 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 05:37:37.227 RealtimePHP[65]: Sending via GET
2024-01-24 05:37:37.250 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:37:37.252 RealtimePHP[65]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:37:37.253 RealtimePHP[65]: Extra Files starting
2024-01-24 05:37:37.254 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 05:37:37.256 RealtimePHP[65]: Sending via GET
2024-01-24 05:37:37.280 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:37:37.282 RealtimePHP[65]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:37:37.283 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:37:37.285 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:37:37.287 RealtimePHP[65]: Sending via GET
2024-01-24 05:37:37.310 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:37:37.312 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:37:37.313 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:37:37.315 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 05:37:37.317 RealtimePHP[65]: Sending via GET
2024-01-24 05:37:37.339 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:37:37.341 RealtimePHP[65]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:37:37.343 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:37:37.344 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:37:37.346 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:37:37.347 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 05:37:37.349 RealtimePHP[65]: Sending via GET
2024-01-24 05:37:37.372 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:37:37.373 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:37:37.375 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 05:37:37.376 RealtimePHP[65]: Real time files process end
2024-01-24 05:37:47.207 Realtime[66]: Start cycle
2024-01-24 05:37:47.209 Realtime[66]: Creating realtime.txt
2024-01-24 05:37:47.211 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 05:37:47.214 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 05:37:47.220 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 05:37:47.225 Realtime[66]: Real time upload files starting
2024-01-24 05:37:47.226 Realtime[66]: End cycle
2024-01-24 05:37:47.226 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 05:37:47.229 RealtimePHP[66]: Sending via GET
2024-01-24 05:37:47.253 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:37:47.254 RealtimePHP[66]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:37:47.256 RealtimePHP[66]: Extra Files starting
2024-01-24 05:37:47.257 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 05:37:47.259 RealtimePHP[66]: Sending via GET
2024-01-24 05:37:47.284 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:37:47.286 RealtimePHP[66]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:37:47.288 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:37:47.290 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:37:47.292 RealtimePHP[66]: Sending via GET
2024-01-24 05:37:47.314 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:37:47.316 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:37:47.318 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:37:47.320 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 05:37:47.322 RealtimePHP[66]: Sending via GET
2024-01-24 05:37:47.345 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:37:47.346 RealtimePHP[66]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:37:47.348 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:37:47.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:37:47.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:37:47.353 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 05:37:47.355 RealtimePHP[66]: Sending via GET
2024-01-24 05:37:47.379 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:37:47.381 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:37:47.382 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 05:37:47.384 RealtimePHP[66]: Real time files process end
2024-01-24 05:37:50.313 ProcessData: Processing posted data
2024-01-24 05:37:50.316 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49420&heap=23392&dateutc=2024-01-24+05:37:49&tempinf=57.4&humidityin=57&baromrelin=29.654&baromabsin=29.264&tempf=45.9&humidity=92&winddir=338&windspeedmph=2.01&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.1&humidity3=92&temp4f=-18.4&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=51.5&pm25_24h_co2=36.9&pm10_co2=56.5&pm10_24h_co2=39.7&co2=412&co2_24h=464&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 05:37:50.318 DoWind: latest=5.8, speed=2.0 - Current: gust=12.5, speed=2.6
2024-01-24 05:37:50.320 DoWind: New: gust=12.5, speed=2.7, latest:2.0
2024-01-24 05:37:50.322 ApplyData: Complete
2024-01-24 05:37:50.324 ProcessData: Complete
2024-01-24 05:37:57.207 Realtime[67]: Start cycle
2024-01-24 05:37:57.210 Realtime[67]: Creating realtime.txt
2024-01-24 05:37:57.212 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 05:37:57.215 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 05:37:57.222 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 05:37:57.228 Realtime[67]: Real time upload files starting
2024-01-24 05:37:57.229 Realtime[67]: End cycle
2024-01-24 05:37:57.229 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 05:37:57.233 RealtimePHP[67]: Sending via GET
2024-01-24 05:37:57.266 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:37:57.268 RealtimePHP[67]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:37:57.270 RealtimePHP[67]: Extra Files starting
2024-01-24 05:37:57.272 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 05:37:57.274 RealtimePHP[67]: Sending via GET
2024-01-24 05:37:57.299 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:37:57.301 RealtimePHP[67]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:37:57.303 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:37:57.305 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:37:57.306 RealtimePHP[67]: Sending via GET
2024-01-24 05:37:57.329 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:37:57.331 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:37:57.333 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:37:57.335 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 05:37:57.337 RealtimePHP[67]: Sending via GET
2024-01-24 05:37:57.364 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:37:57.365 RealtimePHP[67]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:37:57.367 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:37:57.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:37:57.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:37:57.372 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 05:37:57.373 RealtimePHP[67]: Sending via GET
2024-01-24 05:37:57.396 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:37:57.398 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:37:57.399 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 05:37:57.401 RealtimePHP[67]: Real time files process end
2024-01-24 05:38:00.216 DoLogFile: Writing log entry for 01/24/2024 05:38:00
2024-01-24 05:38:00.217 DoLogFile: max gust: 13
2024-01-24 05:38:00.221 DoLogFile: log entry for 01/24/2024 05:38:00 written
2024-01-24 05:38:00.223 Writing today.ini, LastUpdateTime = 01/24/2024 05:38:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:38:00.228 DoLogFile: Failed MySQL updates are present
2024-01-24 05:38:00.231 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:38:00.733 DoLogFile: Connection to MySQL server is OK, trying to upload 32154 failed commands
2024-01-24 05:38:00.735 DoExtraLogFile: Writing log entry for 01/24/2024 05:38:00
2024-01-24 05:38:00.740 DoExtraLogFile: Log entry for 01/24/2024 05:38:00 written
2024-01-24 05:38:00.742 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 05:38:00.748 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:38:00.750 DoLogFile: SQL = 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 05:38:00.752 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:38:00.756 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 05:38',7.7,92,6.5,3,13,289,0.0,23.1,1004.2,114.6,14.1,57,2,7.7,7.7,0.0,0,0.15,2.45,6.1,0,0.0,338,0.0,3.5,'WNW','NNW',7.7,7.7)
2024-01-24 05:38:00.762 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:38:00.764 DoLogFile: SQL = 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 05:38',7.7,92,6.5,3,13,289,0.0,23.1,1004.2,114.6,14.1,57,2,7.7,7.7,0.0,0,0.15,2.45,6.1,0,0.0,338,0.0,3.5,'WNW','NNW',7.7,7.7)
2024-01-24 05:38:00.767 DoLogFile: Buffering command to failed list
2024-01-24 05:38:07.208 Realtime[68]: Start cycle
2024-01-24 05:38:07.211 Realtime[68]: Creating realtime.txt
2024-01-24 05:38:07.215 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 05:38:07.221 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 05:38:07.231 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 05:38:07.244 Realtime[68]: Real time upload files starting
2024-01-24 05:38:07.247 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 05:38:07.250 RealtimePHP[68]: Sending via GET
2024-01-24 05:38:07.249 Realtime[68]: Failed MySQL updates are present
2024-01-24 05:38:07.270 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:38:07.283 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:38:07.285 RealtimePHP[68]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:38:07.287 RealtimePHP[68]: Extra Files starting
2024-01-24 05:38:07.288 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 05:38:07.292 RealtimePHP[68]: Sending via GET
2024-01-24 05:38:07.316 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:38:07.318 RealtimePHP[68]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:38:07.320 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:38:07.323 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:38:07.326 RealtimePHP[68]: Sending via GET
2024-01-24 05:38:07.348 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:38:07.350 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:38:07.352 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:38:07.354 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 05:38:07.356 RealtimePHP[68]: Sending via GET
2024-01-24 05:38:07.379 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:38:07.380 RealtimePHP[68]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:38:07.382 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:38:07.384 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:38:07.385 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:38:07.387 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 05:38:07.388 RealtimePHP[68]: Sending via GET
2024-01-24 05:38:07.411 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:38:07.413 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:38:07.415 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 05:38:07.416 RealtimePHP[68]: Real time files process end
2024-01-24 05:38:07.774 Realtime[68]: Connection to MySQL server is OK, trying to upload 32155 failed commands
2024-01-24 05:38:07.776 Realtime[68]: End cycle
2024-01-24 05:38:07.779 Realtime[68]: 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 05:38:07.782 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:38:07.784 Realtime[68]: SQL = 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 05:38:07.785 Realtime[68]: Upload of failed MySQL commands complete
2024-01-24 05:38:07.788 Realtime[68]: 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 05:38:07',7.7,92,6.5,3,2,338,0.0,23.1,1004.2,'NNW','1','mph','C','hPa','mm',105.9,'+2.6',112.3,112.3,8.1,14.1,57,7.7,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,289,1.5,6,'0','0','WNW',498,'ft',6.1,0.0,0,'0',7.7)
2024-01-24 05:38:07.790 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:38:07.792 Realtime[68]: SQL = 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 05:38:07',7.7,92,6.5,3,2,338,0.0,23.1,1004.2,'NNW','1','mph','C','hPa','mm',105.9,'+2.6',112.3,112.3,8.1,14.1,57,7.7,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.7,7.7,0.0,0.15,0,289,1.5,6,'0','0','WNW',498,'ft',6.1,0.0,0,'0',7.7)
2024-01-24 05:38:07.793 Realtime[68]: Buffering command to failed list
2024-01-24 05:38:12.184 Current CPU temp = 49.1°C
2024-01-24 05:38:17.208 Realtime[69]: Start cycle
2024-01-24 05:38:17.210 Realtime[69]: Creating realtime.txt
2024-01-24 05:38:17.211 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 05:38:17.214 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 05:38:17.219 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 05:38:17.224 Realtime[69]: Real time upload files starting
2024-01-24 05:38:17.225 Realtime[69]: End cycle
2024-01-24 05:38:17.226 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 05:38:17.228 RealtimePHP[69]: Sending via GET
2024-01-24 05:38:17.256 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:38:17.258 RealtimePHP[69]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:38:17.259 RealtimePHP[69]: Extra Files starting
2024-01-24 05:38:17.260 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 05:38:17.262 RealtimePHP[69]: Sending via GET
2024-01-24 05:38:17.286 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:38:17.288 RealtimePHP[69]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:38:17.289 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:38:17.291 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:38:17.293 RealtimePHP[69]: Sending via GET
2024-01-24 05:38:17.315 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:38:17.317 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:38:17.319 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:38:17.321 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 05:38:17.323 RealtimePHP[69]: Sending via GET
2024-01-24 05:38:17.346 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:38:17.347 RealtimePHP[69]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:38:17.349 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:38:17.351 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:38:17.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:38:17.354 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 05:38:17.355 RealtimePHP[69]: Sending via GET
2024-01-24 05:38:17.378 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:38:17.380 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:38:17.381 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 05:38:17.383 RealtimePHP[69]: Real time files process end
2024-01-24 05:38:18.243 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:38:18.244 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 05:38:18.797 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:38:18.798 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074698","data":{"outdoor":{"temperature":{"time":"1706074636","unit":"℃","value":"7.7"},"feels_like":{"time":"1706074636","unit":"℃","value":"7.7"},"app_temp":{"time":"1706074636","unit":"℃","value":"6.1"},"dew_point":{"time":"1706074636","unit":"℃","value":"6.5"},"humidity":{"time":"1706074636","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706074636","unit":"℃","value":"14.1"},"humidity":{"time":"1706074636","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074636","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074636","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074636","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706074636","unit":"mm","value":"3.5"},"event":{"time":"1706074636","unit":"mm","value":"82.5"},"hourly":{"time":"1706074636","unit":"mm","value":"1.5"},"weekly":{"time":"1706074636","unit":"mm","value":"53.6"},"monthly":{"time":"1706074636","unit":"mm","value":"114.6"},"yearly":{"time":"1706074636","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074636","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706074636","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706074636","unit":"º","value":"266"}},"pressure":{"relative":{"time":"1706074636","unit":"hPa","value":"1004.2"},"absolute":{"time":"1706074636","unit":"hPa","value":"991.0"}},"lightning":{"count":{"time":"1706074636","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074636","unit":"ppm","value":"411"},"24_hours_average":{"time":"1706074636","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074636","unit":"µg\/m³","value":"133"},"pm25":{"time":"1706074636","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706074636","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074636","unit":"µg\/m³","value":"48"},"pm10":{"time":"1706074636","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706074636","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074636","unit":"℃","value":"13.5"},"humidity":{"time":"1706074636","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074636","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074636","unit":"℃","value":"7.2"},"humidity":{"time":"1706074636","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074636","unit":"℃","value":"16.1"},"humidity":{"time":"1706074636","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074636","unit":"℃","value":"7.3"},"humidity":{"time":"1706074636","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074636","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074636","unit":"℃","value":"10.9"},"humidity":{"time":"1706074636","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074636","unit":"℃","value":"11.6"},"humidity":{"time":"1706074636","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074636","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074636","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074636","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074636","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074636","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074636","unit":"","value":"0"},"sensor_array":{"time":"1706074636","unit":"","value":"0"},"lightning_sensor":{"time":"1706074636","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074636","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074636","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074636","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074636","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074636","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074636","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074636","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074636","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074636","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074636","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074636","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074636","unit":"V","value":"1.38"}}}}
2024-01-24 05:38:18.802 EcowittCloud: Last data update 2024-01-24T05:37:16
2024-01-24 05:38:18.803 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:38:24.275 ProcessData: Processing posted data
2024-01-24 05:38:24.277 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49453&heap=23008&dateutc=2024-01-24+05:38:22&tempinf=57.6&humidityin=57&baromrelin=29.651&baromabsin=29.261&tempf=45.9&humidity=91&winddir=240&windspeedmph=3.58&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.1&humidity3=92&temp4f=-18.4&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=51.5&pm25_24h_co2=36.9&pm10_co2=56.5&pm10_24h_co2=39.7&co2=412&co2_24h=464&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 05:38:24.279 DoWind: latest=10.3, speed=3.6 - Current: gust=12.5, speed=2.7
2024-01-24 05:38:24.281 DoWind: New: gust=12.5, speed=2.8, latest:3.6
2024-01-24 05:38:24.283 ApplyData: Complete
2024-01-24 05:38:24.284 ProcessData: Complete
2024-01-24 05:38:27.208 Realtime[70]: Start cycle
2024-01-24 05:38:27.210 Realtime[70]: Creating realtime.txt
2024-01-24 05:38:27.211 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 05:38:27.214 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 05:38:27.220 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 05:38:27.224 Realtime[70]: Real time upload files starting
2024-01-24 05:38:27.226 Realtime[70]: End cycle
2024-01-24 05:38:27.226 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 05:38:27.229 RealtimePHP[70]: Sending via GET
2024-01-24 05:38:27.252 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:38:27.253 RealtimePHP[70]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:38:27.255 RealtimePHP[70]: Extra Files starting
2024-01-24 05:38:27.256 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 05:38:27.258 RealtimePHP[70]: Sending via GET
2024-01-24 05:38:27.282 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:38:27.284 RealtimePHP[70]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:38:27.285 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:38:27.287 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:38:27.289 RealtimePHP[70]: Sending via GET
2024-01-24 05:38:27.312 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:38:27.314 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:38:27.315 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:38:27.317 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 05:38:27.318 RealtimePHP[70]: Sending via GET
2024-01-24 05:38:27.342 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:38:27.344 RealtimePHP[70]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:38:27.346 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:38:27.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:38:27.350 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:38:27.354 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 05:38:27.355 RealtimePHP[70]: Sending via GET
2024-01-24 05:38:27.378 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:38:27.380 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:38:27.381 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 05:38:27.383 RealtimePHP[70]: Real time files process end
2024-01-24 05:38:28.806 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:38:28.807 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 05:38:29.360 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:38:29.363 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074709","data":{"outdoor":{"temperature":{"time":"1706074700","unit":"℃","value":"7.7"},"feels_like":{"time":"1706074700","unit":"℃","value":"6.9"},"app_temp":{"time":"1706074700","unit":"℃","value":"5.7"},"dew_point":{"time":"1706074700","unit":"℃","value":"6.3"},"humidity":{"time":"1706074700","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706074700","unit":"℃","value":"14.2"},"humidity":{"time":"1706074700","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074700","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074700","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074700","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706074700","unit":"mm","value":"3.5"},"event":{"time":"1706074700","unit":"mm","value":"82.5"},"hourly":{"time":"1706074700","unit":"mm","value":"1.5"},"weekly":{"time":"1706074700","unit":"mm","value":"53.6"},"monthly":{"time":"1706074700","unit":"mm","value":"114.6"},"yearly":{"time":"1706074700","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074700","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706074700","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706074700","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706074700","unit":"hPa","value":"1004.1"},"absolute":{"time":"1706074700","unit":"hPa","value":"990.9"}},"lightning":{"count":{"time":"1706074700","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074700","unit":"ppm","value":"412"},"24_hours_average":{"time":"1706074700","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074700","unit":"µg\/m³","value":"140"},"pm25":{"time":"1706074700","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706074700","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074700","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706074700","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706074700","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074700","unit":"℃","value":"13.5"},"humidity":{"time":"1706074700","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074700","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074700","unit":"℃","value":"7.2"},"humidity":{"time":"1706074700","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074700","unit":"℃","value":"16.1"},"humidity":{"time":"1706074700","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074700","unit":"℃","value":"7.3"},"humidity":{"time":"1706074700","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074700","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074700","unit":"℃","value":"10.9"},"humidity":{"time":"1706074700","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074700","unit":"℃","value":"11.6"},"humidity":{"time":"1706074700","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074700","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074700","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074700","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074700","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074700","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074700","unit":"","value":"0"},"sensor_array":{"time":"1706074700","unit":"","value":"0"},"lightning_sensor":{"time":"1706074700","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074700","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074700","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074700","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074700","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074700","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074700","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074700","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074700","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074700","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074700","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074700","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074700","unit":"V","value":"1.38"}}}}
2024-01-24 05:38:29.367 EcowittCloud: Last data update 2024-01-24T05:38:20
2024-01-24 05:38:29.368 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:38:29.370 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:38:37.208 Realtime[71]: Start cycle
2024-01-24 05:38:37.210 Realtime[71]: Creating realtime.txt
2024-01-24 05:38:37.211 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 05:38:37.214 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 05:38:37.219 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 05:38:37.224 Realtime[71]: Real time upload files starting
2024-01-24 05:38:37.225 Realtime[71]: End cycle
2024-01-24 05:38:37.226 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 05:38:37.228 RealtimePHP[71]: Sending via GET
2024-01-24 05:38:37.258 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:38:37.259 RealtimePHP[71]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:38:37.261 RealtimePHP[71]: Extra Files starting
2024-01-24 05:38:37.262 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 05:38:37.265 RealtimePHP[71]: Sending via GET
2024-01-24 05:38:37.288 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:38:37.289 RealtimePHP[71]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:38:37.291 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:38:37.293 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:38:37.295 RealtimePHP[71]: Sending via GET
2024-01-24 05:38:37.318 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:38:37.320 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:38:37.321 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:38:37.323 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 05:38:37.324 RealtimePHP[71]: Sending via GET
2024-01-24 05:38:37.349 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:38:37.350 RealtimePHP[71]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:38:37.352 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:38:37.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:38:37.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:38:37.356 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 05:38:37.358 RealtimePHP[71]: Sending via GET
2024-01-24 05:38:37.381 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:38:37.383 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:38:37.384 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 05:38:37.386 RealtimePHP[71]: Real time files process end
2024-01-24 05:38:47.208 Realtime[72]: Start cycle
2024-01-24 05:38:47.210 Realtime[72]: Creating realtime.txt
2024-01-24 05:38:47.211 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 05:38:47.214 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 05:38:47.220 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 05:38:47.224 Realtime[72]: Real time upload files starting
2024-01-24 05:38:47.226 Realtime[72]: End cycle
2024-01-24 05:38:47.226 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 05:38:47.229 RealtimePHP[72]: Sending via GET
2024-01-24 05:38:47.253 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:38:47.254 RealtimePHP[72]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:38:47.256 RealtimePHP[72]: Extra Files starting
2024-01-24 05:38:47.257 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 05:38:47.259 RealtimePHP[72]: Sending via GET
2024-01-24 05:38:47.283 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:38:47.284 RealtimePHP[72]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:38:47.286 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:38:47.288 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:38:47.289 RealtimePHP[72]: Sending via GET
2024-01-24 05:38:47.313 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:38:47.314 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:38:47.316 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:38:47.318 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 05:38:47.319 RealtimePHP[72]: Sending via GET
2024-01-24 05:38:47.343 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:38:47.345 RealtimePHP[72]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:38:47.346 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:38:47.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:38:47.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:38:47.351 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 05:38:47.353 RealtimePHP[72]: Sending via GET
2024-01-24 05:38:47.376 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:38:47.377 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:38:47.379 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 05:38:47.380 RealtimePHP[72]: Real time files process end
2024-01-24 05:38:53.314 ProcessData: Processing posted data
2024-01-24 05:38:53.316 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49483&heap=23392&dateutc=2024-01-24+05:38:52&tempinf=57.6&humidityin=57&baromrelin=29.651&baromabsin=29.261&tempf=46.0&humidity=91&winddir=140&windspeedmph=2.91&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.1&humidity3=92&temp4f=-18.4&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=51.3&pm25_24h_co2=36.9&pm10_co2=56.4&pm10_24h_co2=39.7&co2=411&co2_24h=464&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 05:38:53.320 DoWind: latest=10.3, speed=2.9 - Current: gust=12.5, speed=2.8
2024-01-24 05:38:53.322 DoWind: New: gust=12.5, speed=2.6, latest:2.9
2024-01-24 05:38:53.325 ApplyData: Complete
2024-01-24 05:38:53.326 ProcessData: Complete
2024-01-24 05:38:57.208 Realtime[73]: Start cycle
2024-01-24 05:38:57.211 Realtime[73]: Creating realtime.txt
2024-01-24 05:38:57.212 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 05:38:57.215 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 05:38:57.221 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 05:38:57.225 Realtime[73]: Real time upload files starting
2024-01-24 05:38:57.227 Realtime[73]: End cycle
2024-01-24 05:38:57.227 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 05:38:57.230 RealtimePHP[73]: Sending via GET
2024-01-24 05:38:57.259 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:38:57.260 RealtimePHP[73]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:38:57.262 RealtimePHP[73]: Extra Files starting
2024-01-24 05:38:57.263 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 05:38:57.265 RealtimePHP[73]: Sending via GET
2024-01-24 05:38:57.289 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:38:57.291 RealtimePHP[73]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:38:57.292 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:38:57.294 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:38:57.296 RealtimePHP[73]: Sending via GET
2024-01-24 05:38:57.319 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:38:57.320 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:38:57.322 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:38:57.324 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 05:38:57.325 RealtimePHP[73]: Sending via GET
2024-01-24 05:38:57.349 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:38:57.351 RealtimePHP[73]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:38:57.352 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:38:57.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:38:57.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:38:57.357 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 05:38:57.359 RealtimePHP[73]: Sending via GET
2024-01-24 05:38:57.382 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:38:57.384 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:38:57.387 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 05:38:57.389 RealtimePHP[73]: Real time files process end
2024-01-24 05:39:00.212 DoLogFile: Writing log entry for 01/24/2024 05:39:00
2024-01-24 05:39:00.214 DoLogFile: max gust: 13
2024-01-24 05:39:00.217 DoLogFile: log entry for 01/24/2024 05:39:00 written
2024-01-24 05:39:00.219 Writing today.ini, LastUpdateTime = 01/24/2024 05:39:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:39:00.223 DoLogFile: Failed MySQL updates are present
2024-01-24 05:39:00.226 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:39:00.727 DoLogFile: Connection to MySQL server is OK, trying to upload 32156 failed commands
2024-01-24 05:39:00.730 DoExtraLogFile: Writing log entry for 01/24/2024 05:39:00
2024-01-24 05:39:00.734 DoExtraLogFile: Log entry for 01/24/2024 05:39:00 written
2024-01-24 05:39:00.734 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 05:39:00.742 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:39:00.745 DoLogFile: SQL = 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 05:39:00.746 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:39:00.751 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 05:39',7.8,91,6.4,3,13,265,0.0,23.1,1004.1,114.6,14.2,57,3,7.8,7.8,0.0,0,0.15,2.45,6.1,0,0.0,140,0.0,3.5,'W','SE',7.8,7.8)
2024-01-24 05:39:00.756 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:39:00.758 DoLogFile: SQL = 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 05:39',7.8,91,6.4,3,13,265,0.0,23.1,1004.1,114.6,14.2,57,3,7.8,7.8,0.0,0,0.15,2.45,6.1,0,0.0,140,0.0,3.5,'W','SE',7.8,7.8)
2024-01-24 05:39:00.761 DoLogFile: Buffering command to failed list
2024-01-24 05:39:07.208 Realtime[74]: Start cycle
2024-01-24 05:39:07.210 Realtime[74]: Creating realtime.txt
2024-01-24 05:39:07.212 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 05:39:07.217 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 05:39:07.224 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 05:39:07.228 Realtime[74]: Real time upload files starting
2024-01-24 05:39:07.230 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 05:39:07.231 RealtimePHP[74]: Sending via GET
2024-01-24 05:39:07.230 Realtime[74]: Failed MySQL updates are present
2024-01-24 05:39:07.235 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:39:07.254 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:39:07.256 RealtimePHP[74]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:39:07.257 RealtimePHP[74]: Extra Files starting
2024-01-24 05:39:07.258 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 05:39:07.260 RealtimePHP[74]: Sending via GET
2024-01-24 05:39:07.284 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:39:07.286 RealtimePHP[74]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:39:07.288 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:39:07.290 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:39:07.291 RealtimePHP[74]: Sending via GET
2024-01-24 05:39:07.314 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:39:07.315 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:39:07.316 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:39:07.318 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 05:39:07.320 RealtimePHP[74]: Sending via GET
2024-01-24 05:39:07.342 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:39:07.344 RealtimePHP[74]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:39:07.346 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:39:07.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:39:07.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:39:07.350 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 05:39:07.352 RealtimePHP[74]: Sending via GET
2024-01-24 05:39:07.375 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:39:07.376 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:39:07.378 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 05:39:07.379 RealtimePHP[74]: Real time files process end
2024-01-24 05:39:07.737 Realtime[74]: Connection to MySQL server is OK, trying to upload 32157 failed commands
2024-01-24 05:39:07.738 Realtime[74]: End cycle
2024-01-24 05:39:07.740 Realtime[74]: 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 05:39:07.743 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:39:07.745 Realtime[74]: SQL = 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 05:39:07.746 Realtime[74]: Upload of failed MySQL commands complete
2024-01-24 05:39:07.748 Realtime[74]: 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 05:39:07',7.8,91,6.4,3,3,140,0.0,23.1,1004.1,'SE','1','mph','C','hPa','mm',105.9,'+2.5',112.3,112.3,8.1,14.2,57,7.8,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.8,7.8,0.0,0.15,0,265,1.5,6,'0','0','W',563,'ft',6.1,0.0,0,'0',7.8)
2024-01-24 05:39:07.751 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:39:07.752 Realtime[74]: SQL = 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 05:39:07',7.8,91,6.4,3,3,140,0.0,23.1,1004.1,'SE','1','mph','C','hPa','mm',105.9,'+2.5',112.3,112.3,8.1,14.2,57,7.8,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.8,7.8,0.0,0.15,0,265,1.5,6,'0','0','W',563,'ft',6.1,0.0,0,'0',7.8)
2024-01-24 05:39:07.754 Realtime[74]: Buffering command to failed list
2024-01-24 05:39:12.189 Current CPU temp = 49.6°C
2024-01-24 05:39:17.208 Realtime[75]: Start cycle
2024-01-24 05:39:17.211 Realtime[75]: Creating realtime.txt
2024-01-24 05:39:17.212 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 05:39:17.216 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 05:39:17.222 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 05:39:17.227 Realtime[75]: Real time upload files starting
2024-01-24 05:39:17.228 Realtime[75]: End cycle
2024-01-24 05:39:17.228 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 05:39:17.231 RealtimePHP[75]: Sending via GET
2024-01-24 05:39:17.256 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:39:17.258 RealtimePHP[75]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:39:17.259 RealtimePHP[75]: Extra Files starting
2024-01-24 05:39:17.261 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 05:39:17.263 RealtimePHP[75]: Sending via GET
2024-01-24 05:39:17.290 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:39:17.291 RealtimePHP[75]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:39:17.293 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:39:17.296 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:39:17.298 RealtimePHP[75]: Sending via GET
2024-01-24 05:39:17.320 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:39:17.322 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:39:17.324 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:39:17.326 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 05:39:17.328 RealtimePHP[75]: Sending via GET
2024-01-24 05:39:17.351 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:39:17.353 RealtimePHP[75]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:39:17.354 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:39:17.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:39:17.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:39:17.359 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 05:39:17.360 RealtimePHP[75]: Sending via GET
2024-01-24 05:39:17.386 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:39:17.387 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:39:17.389 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 05:39:17.390 RealtimePHP[75]: Real time files process end
2024-01-24 05:39:22.376 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:39:22.378 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 05:39:22.956 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:39:22.958 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074762","data":{"outdoor":{"temperature":{"time":"1706074700","unit":"℃","value":"7.7"},"feels_like":{"time":"1706074700","unit":"℃","value":"6.9"},"app_temp":{"time":"1706074700","unit":"℃","value":"5.7"},"dew_point":{"time":"1706074700","unit":"℃","value":"6.3"},"humidity":{"time":"1706074700","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706074700","unit":"℃","value":"14.2"},"humidity":{"time":"1706074700","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074700","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074700","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074700","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706074700","unit":"mm","value":"3.5"},"event":{"time":"1706074700","unit":"mm","value":"82.5"},"hourly":{"time":"1706074700","unit":"mm","value":"1.5"},"weekly":{"time":"1706074700","unit":"mm","value":"53.6"},"monthly":{"time":"1706074700","unit":"mm","value":"114.6"},"yearly":{"time":"1706074700","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074700","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706074700","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706074700","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706074700","unit":"hPa","value":"1004.1"},"absolute":{"time":"1706074700","unit":"hPa","value":"990.9"}},"lightning":{"count":{"time":"1706074700","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074700","unit":"ppm","value":"412"},"24_hours_average":{"time":"1706074700","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074700","unit":"µg\/m³","value":"140"},"pm25":{"time":"1706074700","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706074700","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074700","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706074700","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706074700","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074700","unit":"℃","value":"13.5"},"humidity":{"time":"1706074700","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074700","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074700","unit":"℃","value":"7.2"},"humidity":{"time":"1706074700","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074700","unit":"℃","value":"16.1"},"humidity":{"time":"1706074700","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074700","unit":"℃","value":"7.3"},"humidity":{"time":"1706074700","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074700","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074700","unit":"℃","value":"10.9"},"humidity":{"time":"1706074700","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074700","unit":"℃","value":"11.6"},"humidity":{"time":"1706074700","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074700","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074700","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074700","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074700","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074700","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074700","unit":"","value":"0"},"sensor_array":{"time":"1706074700","unit":"","value":"0"},"lightning_sensor":{"time":"1706074700","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074700","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074700","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074700","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074700","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074700","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074700","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074700","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074700","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074700","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074700","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074700","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074700","unit":"V","value":"1.38"}}}}
2024-01-24 05:39:22.961 EcowittCloud: Last data update 2024-01-24T05:38:20
2024-01-24 05:39:22.963 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:39:26.363 ProcessData: Processing posted data
2024-01-24 05:39:26.365 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49516&heap=23392&dateutc=2024-01-24+05:39:25&tempinf=57.4&humidityin=57&baromrelin=29.651&baromabsin=29.261&tempf=46.0&humidity=91&winddir=337&windspeedmph=3.80&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.1&humidity3=92&temp4f=-18.4&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=51.3&pm25_24h_co2=36.9&pm10_co2=56.4&pm10_24h_co2=39.7&co2=411&co2_24h=464&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 05:39:26.367 DoWind: latest=10.3, speed=3.8 - Current: gust=12.5, speed=2.6
2024-01-24 05:39:26.369 DoWind: New: gust=12.5, speed=2.6, latest:3.8
2024-01-24 05:39:26.372 ApplyData: Complete
2024-01-24 05:39:26.374 ProcessData: Complete
2024-01-24 05:39:27.208 Realtime[76]: Start cycle
2024-01-24 05:39:27.210 Realtime[76]: Creating realtime.txt
2024-01-24 05:39:27.212 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 05:39:27.215 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 05:39:27.221 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 05:39:27.226 Realtime[76]: Real time upload files starting
2024-01-24 05:39:27.228 Realtime[76]: End cycle
2024-01-24 05:39:27.228 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 05:39:27.231 RealtimePHP[76]: Sending via GET
2024-01-24 05:39:27.260 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:39:27.262 RealtimePHP[76]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:39:27.263 RealtimePHP[76]: Extra Files starting
2024-01-24 05:39:27.265 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 05:39:27.267 RealtimePHP[76]: Sending via GET
2024-01-24 05:39:27.292 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:39:27.295 RealtimePHP[76]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:39:27.297 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:39:27.300 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:39:27.304 RealtimePHP[76]: Sending via GET
2024-01-24 05:39:27.327 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:39:27.329 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:39:27.331 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:39:27.334 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 05:39:27.335 RealtimePHP[76]: Sending via GET
2024-01-24 05:39:27.359 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:39:27.360 RealtimePHP[76]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:39:27.362 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:39:27.365 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:39:27.367 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:39:27.369 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 05:39:27.374 RealtimePHP[76]: Sending via GET
2024-01-24 05:39:27.407 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:39:27.409 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:39:27.411 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 05:39:27.413 RealtimePHP[76]: Real time files process end
2024-01-24 05:39:32.965 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:39:32.968 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 05:39:33.552 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:39:33.554 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074773","data":{"outdoor":{"temperature":{"time":"1706074764","unit":"℃","value":"7.8"},"feels_like":{"time":"1706074764","unit":"℃","value":"6.9"},"app_temp":{"time":"1706074764","unit":"℃","value":"5.8"},"dew_point":{"time":"1706074764","unit":"℃","value":"6.4"},"humidity":{"time":"1706074764","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706074764","unit":"℃","value":"14.1"},"humidity":{"time":"1706074764","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074764","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074764","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074764","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706074764","unit":"mm","value":"3.5"},"event":{"time":"1706074764","unit":"mm","value":"82.5"},"hourly":{"time":"1706074764","unit":"mm","value":"1.5"},"weekly":{"time":"1706074764","unit":"mm","value":"53.6"},"monthly":{"time":"1706074764","unit":"mm","value":"114.6"},"yearly":{"time":"1706074764","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074764","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706074764","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706074764","unit":"º","value":"337"}},"pressure":{"relative":{"time":"1706074764","unit":"hPa","value":"1004.1"},"absolute":{"time":"1706074764","unit":"hPa","value":"990.9"}},"lightning":{"count":{"time":"1706074764","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074764","unit":"ppm","value":"411"},"24_hours_average":{"time":"1706074764","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074764","unit":"µg\/m³","value":"140"},"pm25":{"time":"1706074764","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706074764","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074764","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706074764","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706074764","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074764","unit":"℃","value":"13.5"},"humidity":{"time":"1706074764","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074764","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074764","unit":"℃","value":"7.2"},"humidity":{"time":"1706074764","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074764","unit":"℃","value":"16.1"},"humidity":{"time":"1706074764","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074764","unit":"℃","value":"7.3"},"humidity":{"time":"1706074764","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074764","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074764","unit":"℃","value":"10.9"},"humidity":{"time":"1706074764","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074764","unit":"℃","value":"11.6"},"humidity":{"time":"1706074764","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074764","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074764","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074764","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074764","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074764","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074764","unit":"","value":"0"},"sensor_array":{"time":"1706074764","unit":"","value":"0"},"lightning_sensor":{"time":"1706074764","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074764","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074764","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074764","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074764","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074764","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074764","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074764","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074764","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074764","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074764","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074764","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074764","unit":"V","value":"1.38"}}}}
2024-01-24 05:39:33.558 EcowittCloud: Last data update 2024-01-24T05:39:24
2024-01-24 05:39:33.560 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:39:33.561 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:39:37.208 Realtime[77]: Start cycle
2024-01-24 05:39:37.210 Realtime[77]: Creating realtime.txt
2024-01-24 05:39:37.212 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 05:39:37.214 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 05:39:37.220 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 05:39:37.225 Realtime[77]: Real time upload files starting
2024-01-24 05:39:37.226 Realtime[77]: End cycle
2024-01-24 05:39:37.226 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 05:39:37.229 RealtimePHP[77]: Sending via GET
2024-01-24 05:39:37.253 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:39:37.255 RealtimePHP[77]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:39:37.256 RealtimePHP[77]: Extra Files starting
2024-01-24 05:39:37.257 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 05:39:37.259 RealtimePHP[77]: Sending via GET
2024-01-24 05:39:37.283 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:39:37.285 RealtimePHP[77]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:39:37.287 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:39:37.289 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:39:37.290 RealtimePHP[77]: Sending via GET
2024-01-24 05:39:37.313 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:39:37.315 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:39:37.316 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:39:37.318 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 05:39:37.320 RealtimePHP[77]: Sending via GET
2024-01-24 05:39:37.342 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:39:37.344 RealtimePHP[77]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:39:37.346 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:39:37.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:39:37.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:39:37.350 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 05:39:37.352 RealtimePHP[77]: Sending via GET
2024-01-24 05:39:37.375 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:39:37.376 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:39:37.378 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 05:39:37.379 RealtimePHP[77]: Real time files process end
2024-01-24 05:39:47.208 Realtime[78]: Start cycle
2024-01-24 05:39:47.210 Realtime[78]: Creating realtime.txt
2024-01-24 05:39:47.212 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 05:39:47.215 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 05:39:47.222 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 05:39:47.227 Realtime[78]: Real time upload files starting
2024-01-24 05:39:47.229 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 05:39:47.230 RealtimePHP[78]: Sending via GET
2024-01-24 05:39:47.229 Realtime[78]: End cycle
2024-01-24 05:39:47.254 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:39:47.256 RealtimePHP[78]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:39:47.257 RealtimePHP[78]: Extra Files starting
2024-01-24 05:39:47.260 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 05:39:47.262 RealtimePHP[78]: Sending via GET
2024-01-24 05:39:47.289 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:39:47.290 RealtimePHP[78]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:39:47.292 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:39:47.294 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:39:47.296 RealtimePHP[78]: Sending via GET
2024-01-24 05:39:47.319 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:39:47.320 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:39:47.322 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:39:47.324 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 05:39:47.325 RealtimePHP[78]: Sending via GET
2024-01-24 05:39:47.348 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:39:47.349 RealtimePHP[78]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:39:47.351 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:39:47.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:39:47.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:39:47.356 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 05:39:47.357 RealtimePHP[78]: Sending via GET
2024-01-24 05:39:47.380 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:39:47.381 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:39:47.383 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 05:39:47.385 RealtimePHP[78]: Real time files process end
2024-01-24 05:39:57.209 Realtime[79]: Start cycle
2024-01-24 05:39:57.211 Realtime[79]: Creating realtime.txt
2024-01-24 05:39:57.213 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 05:39:57.216 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 05:39:57.223 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 05:39:57.230 Realtime[79]: Real time upload files starting
2024-01-24 05:39:57.232 Realtime[79]: End cycle
2024-01-24 05:39:57.232 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 05:39:57.235 RealtimePHP[79]: Sending via GET
2024-01-24 05:39:57.260 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:39:57.262 RealtimePHP[79]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:39:57.263 RealtimePHP[79]: Extra Files starting
2024-01-24 05:39:57.265 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 05:39:57.268 RealtimePHP[79]: Sending via GET
2024-01-24 05:39:57.293 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:39:57.294 RealtimePHP[79]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:39:57.296 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:39:57.298 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:39:57.300 RealtimePHP[79]: Sending via GET
2024-01-24 05:39:57.324 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:39:57.326 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:39:57.328 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:39:57.333 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 05:39:57.335 RealtimePHP[79]: Sending via GET
2024-01-24 05:39:57.364 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:39:57.366 RealtimePHP[79]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:39:57.367 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:39:57.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:39:57.371 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:39:57.373 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 05:39:57.374 RealtimePHP[79]: Sending via GET
2024-01-24 05:39:57.397 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:39:57.398 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:39:57.400 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 05:39:57.401 RealtimePHP[79]: Real time files process end
2024-01-24 05:39:57.591 ProcessData: Processing posted data
2024-01-24 05:39:57.593 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49547&heap=23008&dateutc=2024-01-24+05:39:56&tempinf=57.4&humidityin=57&baromrelin=29.651&baromabsin=29.261&tempf=46.0&humidity=91&winddir=255&windspeedmph=3.36&windgustmph=10.29&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.1&humidity3=92&temp4f=-18.4&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=50.7&pm25_24h_co2=36.9&pm10_co2=55.5&pm10_24h_co2=39.7&co2=413&co2_24h=464&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 05:39:57.596 DoWind: latest=10.3, speed=3.4 - Current: gust=12.5, speed=2.6
2024-01-24 05:39:57.598 DoWind: New: gust=12.5, speed=2.7, latest:3.4
2024-01-24 05:39:57.601 ApplyData: Complete
2024-01-24 05:39:57.603 ProcessData: Complete
2024-01-24 05:40:00.246 DoLogFile: Writing log entry for 01/24/2024 05:40:00
2024-01-24 05:40:00.249 DoLogFile: max gust: 13
2024-01-24 05:40:00.255 DoLogFile: log entry for 01/24/2024 05:40:00 written
2024-01-24 05:40:00.260 Writing today.ini, LastUpdateTime = 01/24/2024 05:40:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:40:00.268 DoLogFile: Failed MySQL updates are present
2024-01-24 05:40:00.276 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:40:00.699 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 05:40:00.705 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"05:40:00","outside temperature":7.8,"outside humidity":91,"rain today":23.1,"rain rate":0.0,"outside pressure":1004.1,"windspeed":3,"windgust":13,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.4,"Extra Temp1":7.2,"Extra Temp2":16.1,"Extra Temp3":7.3,"Extra Temp4":-28.0,"Garage Leak":2,"Livingroom Temperature":13.5,"Livingroom Humidity":62}'
2024-01-24 05:40:00.779 DoLogFile: Connection to MySQL server is OK, trying to upload 32158 failed commands
2024-01-24 05:40:00.781 DoExtraLogFile: Writing log entry for 01/24/2024 05:40:00
2024-01-24 05:40:00.788 DoExtraLogFile: Log entry for 01/24/2024 05:40:00 written
2024-01-24 05:40:00.791 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=255&ws=2.7&g=3.4&oc=7.8&r=23.1&rh=1.5&ap=1004.1&od=6.4&h=91&uv=0.0&oma=12.1&omi=5.0&wc=7.8&it=14.1&rr=0.0&rm=112.3&ry=112.3&fl=7.8&hi=7.8&sr=0&temp1=7.2&temp2=16.1&temp3=7.3&temp4=-28.0&temp5=10.9&temp6=11.6&temp7=0.0&h1=98&h2=54&h3=92&h4=0&h6=73&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=413&co2_24h=464&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=50.7&pm25_24h_co2=36.9&pm10_co2=55.5&pm10_24h_co2=39.7&gd=30.9
2024-01-24 05:40:00.793 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+05:40:00&winddir=286&wind=1.2&gust=5.6&temp=7.8&precip=1.50&pressure=10.0410&dewpoint=6.4&humidity=91&uv=0.0
2024-01-24 05:40:00.788 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 05:40:00.797 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 05:40:00.807 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706074800,"temperature":7.8,"wind_deg":286,"wind_speed":1.2,"wind_gust":5.6,"pressure":1004.1,"humidity":91,"rain_1h":1.5,"rain_24h":25.1}]
2024-01-24 05:40:00.807 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:40:00.811 DoLogFile: SQL = 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 05:40:00.814 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:40:00.817 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 05:40',7.8,91,6.4,3,13,286,0.0,23.1,1004.1,114.6,14.1,57,3,7.8,7.8,0.0,0,0.15,2.45,6.1,0,0.0,255,0.0,3.5,'WNW','WSW',7.8,7.8)
2024-01-24 05:40:00.822 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:40:00.827 DoLogFile: SQL = 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 05:40',7.8,91,6.4,3,13,286,0.0,23.1,1004.1,114.6,14.1,57,3,7.8,7.8,0.0,0,0.15,2.45,6.1,0,0.0,255,0.0,3.5,'WNW','WSW',7.8,7.8)
2024-01-24 05:40:00.829 DoLogFile: Buffering command to failed list
2024-01-24 05:40:00.902 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 05:40:00.939 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 05:40:02.011 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 05:40:02.014 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 05:40:07.208 Realtime[80]: Start cycle
2024-01-24 05:40:07.210 Realtime[80]: Creating realtime.txt
2024-01-24 05:40:07.214 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 05:40:07.220 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 05:40:07.231 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 05:40:07.236 Realtime[80]: Real time upload files starting
2024-01-24 05:40:07.238 Realtime[80]: Failed MySQL updates are present
2024-01-24 05:40:07.238 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 05:40:07.243 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:40:07.244 RealtimePHP[80]: Sending via GET
2024-01-24 05:40:07.271 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:40:07.273 RealtimePHP[80]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:40:07.275 RealtimePHP[80]: Extra Files starting
2024-01-24 05:40:07.276 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 05:40:07.280 RealtimePHP[80]: Sending via GET
2024-01-24 05:40:07.310 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:40:07.313 RealtimePHP[80]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:40:07.316 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:40:07.320 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:40:07.326 RealtimePHP[80]: Sending via GET
2024-01-24 05:40:07.351 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:40:07.353 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:40:07.361 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:40:07.364 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 05:40:07.367 RealtimePHP[80]: Sending via GET
2024-01-24 05:40:07.392 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:40:07.394 RealtimePHP[80]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:40:07.396 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:40:07.399 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:40:07.401 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:40:07.402 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 05:40:07.405 RealtimePHP[80]: Sending via GET
2024-01-24 05:40:07.432 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:40:07.434 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:40:07.436 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 05:40:07.438 RealtimePHP[80]: Real time files process end
2024-01-24 05:40:07.748 Realtime[80]: Connection to MySQL server is OK, trying to upload 32159 failed commands
2024-01-24 05:40:07.750 Realtime[80]: End cycle
2024-01-24 05:40:07.765 Realtime[80]: 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 05:40:07.778 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:40:07.783 Realtime[80]: SQL = 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 05:40:07.786 Realtime[80]: Upload of failed MySQL commands complete
2024-01-24 05:40:07.792 Realtime[80]: 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 05:40:07',7.8,91,6.4,3,3,255,0.0,23.1,1004.1,'WSW','1','mph','C','hPa','mm',106.0,'+2.5',112.3,112.3,8.1,14.1,57,7.8,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.8,7.8,0.0,0.15,0,286,1.5,6,'0','0','WNW',563,'ft',6.1,0.0,0,'0',7.8)
2024-01-24 05:40:07.798 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:40:07.800 Realtime[80]: SQL = 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 05:40:07',7.8,91,6.4,3,3,255,0.0,23.1,1004.1,'WSW','1','mph','C','hPa','mm',106.0,'+2.5',112.3,112.3,8.1,14.1,57,7.8,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.8,7.8,0.0,0.15,0,286,1.5,6,'0','0','WNW',563,'ft',6.1,0.0,0,'0',7.8)
2024-01-24 05:40:07.803 Realtime[80]: Buffering command to failed list
2024-01-24 05:40:12.210 Current CPU temp = 56.2°C
2024-01-24 05:40:17.208 Realtime[81]: Start cycle
2024-01-24 05:40:17.210 Realtime[81]: Creating realtime.txt
2024-01-24 05:40:17.212 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 05:40:17.215 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 05:40:17.223 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 05:40:17.227 Realtime[81]: Real time upload files starting
2024-01-24 05:40:17.229 Realtime[81]: End cycle
2024-01-24 05:40:17.229 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 05:40:17.232 RealtimePHP[81]: Sending via GET
2024-01-24 05:40:17.257 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:40:17.259 RealtimePHP[81]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:40:17.261 RealtimePHP[81]: Extra Files starting
2024-01-24 05:40:17.263 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 05:40:17.265 RealtimePHP[81]: Sending via GET
2024-01-24 05:40:17.292 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:40:17.295 RealtimePHP[81]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:40:17.297 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:40:17.301 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:40:17.304 RealtimePHP[81]: Sending via GET
2024-01-24 05:40:17.338 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:40:17.341 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:40:17.346 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:40:17.355 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 05:40:17.357 RealtimePHP[81]: Sending via GET
2024-01-24 05:40:17.382 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:40:17.384 RealtimePHP[81]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:40:17.387 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:40:17.389 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:40:17.390 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:40:17.392 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 05:40:17.394 RealtimePHP[81]: Sending via GET
2024-01-24 05:40:17.419 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:40:17.421 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:40:17.422 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 05:40:17.424 RealtimePHP[81]: Real time files process end
2024-01-24 05:40:26.570 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:40:26.571 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 05:40:27.101 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:40:27.103 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074826","data":{"outdoor":{"temperature":{"time":"1706074764","unit":"℃","value":"7.8"},"feels_like":{"time":"1706074764","unit":"℃","value":"6.9"},"app_temp":{"time":"1706074764","unit":"℃","value":"5.8"},"dew_point":{"time":"1706074764","unit":"℃","value":"6.4"},"humidity":{"time":"1706074764","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706074764","unit":"℃","value":"14.1"},"humidity":{"time":"1706074764","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074764","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074764","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074764","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706074764","unit":"mm","value":"3.5"},"event":{"time":"1706074764","unit":"mm","value":"82.5"},"hourly":{"time":"1706074764","unit":"mm","value":"1.5"},"weekly":{"time":"1706074764","unit":"mm","value":"53.6"},"monthly":{"time":"1706074764","unit":"mm","value":"114.6"},"yearly":{"time":"1706074764","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074764","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706074764","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706074764","unit":"º","value":"337"}},"pressure":{"relative":{"time":"1706074764","unit":"hPa","value":"1004.1"},"absolute":{"time":"1706074764","unit":"hPa","value":"990.9"}},"lightning":{"count":{"time":"1706074764","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074764","unit":"ppm","value":"411"},"24_hours_average":{"time":"1706074764","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074764","unit":"µg\/m³","value":"140"},"pm25":{"time":"1706074764","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706074764","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074764","unit":"µg\/m³","value":"52"},"pm10":{"time":"1706074764","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706074764","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074764","unit":"℃","value":"13.5"},"humidity":{"time":"1706074764","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074764","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074764","unit":"℃","value":"7.2"},"humidity":{"time":"1706074764","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074764","unit":"℃","value":"16.1"},"humidity":{"time":"1706074764","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074764","unit":"℃","value":"7.3"},"humidity":{"time":"1706074764","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074764","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074764","unit":"℃","value":"10.9"},"humidity":{"time":"1706074764","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074764","unit":"℃","value":"11.6"},"humidity":{"time":"1706074764","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074764","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074764","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074764","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074764","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074764","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074764","unit":"","value":"0"},"sensor_array":{"time":"1706074764","unit":"","value":"0"},"lightning_sensor":{"time":"1706074764","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074764","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074764","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074764","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074764","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074764","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074764","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074764","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074764","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074764","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074764","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074764","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074764","unit":"V","value":"1.38"}}}}
2024-01-24 05:40:27.107 EcowittCloud: Last data update 2024-01-24T05:39:24
2024-01-24 05:40:27.108 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:40:27.208 Realtime[82]: Start cycle
2024-01-24 05:40:27.210 Realtime[82]: Creating realtime.txt
2024-01-24 05:40:27.212 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 05:40:27.214 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 05:40:27.220 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 05:40:27.224 Realtime[82]: Real time upload files starting
2024-01-24 05:40:27.226 Realtime[82]: End cycle
2024-01-24 05:40:27.227 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 05:40:27.234 RealtimePHP[82]: Sending via GET
2024-01-24 05:40:27.264 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:40:27.266 RealtimePHP[82]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:40:27.268 RealtimePHP[82]: Extra Files starting
2024-01-24 05:40:27.270 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 05:40:27.272 RealtimePHP[82]: Sending via GET
2024-01-24 05:40:27.297 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:40:27.298 RealtimePHP[82]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:40:27.300 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:40:27.302 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:40:27.303 RealtimePHP[82]: Sending via GET
2024-01-24 05:40:27.327 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:40:27.329 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:40:27.330 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:40:27.332 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 05:40:27.334 RealtimePHP[82]: Sending via GET
2024-01-24 05:40:27.356 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:40:27.358 RealtimePHP[82]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:40:27.359 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:40:27.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:40:27.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:40:27.364 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 05:40:27.365 RealtimePHP[82]: Sending via GET
2024-01-24 05:40:27.388 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:40:27.390 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:40:27.391 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 05:40:27.393 RealtimePHP[82]: Real time files process end
2024-01-24 05:40:34.679 ProcessData: Processing posted data
2024-01-24 05:40:34.681 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49584&heap=23392&dateutc=2024-01-24+05:40:33&tempinf=57.4&humidityin=57&baromrelin=29.660&baromabsin=29.270&tempf=46.0&humidity=91&winddir=265&windspeedmph=3.58&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.1&humidity3=92&temp4f=-18.2&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=50.7&pm25_24h_co2=36.9&pm10_co2=55.5&pm10_24h_co2=39.7&co2=413&co2_24h=464&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 05:40:34.684 Ecowitt Gateway uptime = 49584 secs - 13:46:24
2024-01-24 05:40:34.686 DoWind: latest=6.9, speed=3.6 - Current: gust=12.5, speed=2.7
2024-01-24 05:40:34.687 DoWind: New: gust=10.3, speed=2.7, latest:3.6
2024-01-24 05:40:34.690 ApplyData: Complete
2024-01-24 05:40:34.692 ProcessData: Complete
2024-01-24 05:40:37.110 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:40:37.112 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 05:40:37.208 Realtime[83]: Start cycle
2024-01-24 05:40:37.210 Realtime[83]: Creating realtime.txt
2024-01-24 05:40:37.212 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 05:40:37.214 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 05:40:37.220 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 05:40:37.224 Realtime[83]: Real time upload files starting
2024-01-24 05:40:37.226 Realtime[83]: End cycle
2024-01-24 05:40:37.226 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 05:40:37.229 RealtimePHP[83]: Sending via GET
2024-01-24 05:40:37.267 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:40:37.268 RealtimePHP[83]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:40:37.270 RealtimePHP[83]: Extra Files starting
2024-01-24 05:40:37.271 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 05:40:37.273 RealtimePHP[83]: Sending via GET
2024-01-24 05:40:37.312 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:40:37.313 RealtimePHP[83]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:40:37.315 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:40:37.317 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:40:37.318 RealtimePHP[83]: Sending via GET
2024-01-24 05:40:37.356 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:40:37.358 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:40:37.359 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:40:37.361 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 05:40:37.363 RealtimePHP[83]: Sending via GET
2024-01-24 05:40:37.400 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:40:37.403 RealtimePHP[83]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:40:37.404 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:40:37.406 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:40:37.408 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 05:40:37.664 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:40:37.666 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074837","data":{"outdoor":{"temperature":{"time":"1706074828","unit":"℃","value":"7.8"},"feels_like":{"time":"1706074828","unit":"℃","value":"7.0"},"app_temp":{"time":"1706074828","unit":"℃","value":"5.8"},"dew_point":{"time":"1706074828","unit":"℃","value":"6.4"},"humidity":{"time":"1706074828","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706074828","unit":"℃","value":"14.1"},"humidity":{"time":"1706074828","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074828","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074828","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074828","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706074828","unit":"mm","value":"3.5"},"event":{"time":"1706074828","unit":"mm","value":"82.5"},"hourly":{"time":"1706074828","unit":"mm","value":"1.5"},"weekly":{"time":"1706074828","unit":"mm","value":"53.6"},"monthly":{"time":"1706074828","unit":"mm","value":"114.6"},"yearly":{"time":"1706074828","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074828","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706074828","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706074828","unit":"º","value":"265"}},"pressure":{"relative":{"time":"1706074828","unit":"hPa","value":"1004.4"},"absolute":{"time":"1706074828","unit":"hPa","value":"991.2"}},"lightning":{"count":{"time":"1706074828","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074828","unit":"ppm","value":"413"},"24_hours_average":{"time":"1706074828","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074828","unit":"µg\/m³","value":"138"},"pm25":{"time":"1706074828","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706074828","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074828","unit":"µg\/m³","value":"51"},"pm10":{"time":"1706074828","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706074828","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074828","unit":"℃","value":"13.5"},"humidity":{"time":"1706074828","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074828","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074828","unit":"℃","value":"7.2"},"humidity":{"time":"1706074828","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074828","unit":"℃","value":"16.1"},"humidity":{"time":"1706074828","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074828","unit":"℃","value":"7.3"},"humidity":{"time":"1706074828","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074828","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074828","unit":"℃","value":"10.9"},"humidity":{"time":"1706074828","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074828","unit":"℃","value":"11.6"},"humidity":{"time":"1706074828","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074828","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074828","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074828","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074828","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074828","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074828","unit":"","value":"0"},"sensor_array":{"time":"1706074828","unit":"","value":"0"},"lightning_sensor":{"time":"1706074828","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074828","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074828","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074828","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074828","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074828","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074828","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074828","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074828","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074828","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074828","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074828","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074828","unit":"V","value":"1.38"}}}}
2024-01-24 05:40:37.670 EcowittCloud: Last data update 2024-01-24T05:40:28
2024-01-24 05:40:37.671 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:40:37.673 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:40:38.118 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 05:40:38.120 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706074837","data":{"camera":{"photo":{"time":"1706074808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/071b2d7f7f64c38c8d3378b74fea203f.jpg"}}}}
2024-01-24 05:40:38.122 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T05:40:08
2024-01-24 05:40:38.123 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 05:40:38.125 RealtimePHP[83]: Sending via GET
2024-01-24 05:40:38.172 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:40:38.174 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:40:38.175 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 05:40:38.177 RealtimePHP[83]: Real time files process end
2024-01-24 05:40:47.208 Realtime[84]: Start cycle
2024-01-24 05:40:47.210 Realtime[84]: Creating realtime.txt
2024-01-24 05:40:47.212 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 05:40:47.214 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 05:40:47.220 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 05:40:47.225 Realtime[84]: Real time upload files starting
2024-01-24 05:40:47.226 Realtime[84]: End cycle
2024-01-24 05:40:47.226 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 05:40:47.229 RealtimePHP[84]: Sending via GET
2024-01-24 05:40:47.253 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:40:47.255 RealtimePHP[84]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:40:47.256 RealtimePHP[84]: Extra Files starting
2024-01-24 05:40:47.258 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 05:40:47.260 RealtimePHP[84]: Sending via GET
2024-01-24 05:40:47.284 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:40:47.285 RealtimePHP[84]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:40:47.287 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:40:47.289 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:40:47.291 RealtimePHP[84]: Sending via GET
2024-01-24 05:40:47.314 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:40:47.315 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:40:47.317 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:40:47.319 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 05:40:47.321 RealtimePHP[84]: Sending via GET
2024-01-24 05:40:47.344 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:40:47.345 RealtimePHP[84]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:40:47.347 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:40:47.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:40:47.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:40:47.352 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 05:40:47.353 RealtimePHP[84]: Sending via GET
2024-01-24 05:40:47.376 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:40:47.378 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:40:47.380 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 05:40:47.382 RealtimePHP[84]: Real time files process end
2024-01-24 05:40:57.208 Realtime[85]: Start cycle
2024-01-24 05:40:57.210 Realtime[85]: Creating realtime.txt
2024-01-24 05:40:57.212 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 05:40:57.215 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 05:40:57.222 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 05:40:57.229 Realtime[85]: Real time upload files starting
2024-01-24 05:40:57.232 Realtime[85]: End cycle
2024-01-24 05:40:57.234 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 05:40:57.237 RealtimePHP[85]: Sending via GET
2024-01-24 05:40:57.262 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:40:57.264 RealtimePHP[85]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:40:57.265 RealtimePHP[85]: Extra Files starting
2024-01-24 05:40:57.266 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 05:40:57.269 RealtimePHP[85]: Sending via GET
2024-01-24 05:40:57.302 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:40:57.304 RealtimePHP[85]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:40:57.306 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:40:57.309 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:40:57.311 RealtimePHP[85]: Sending via GET
2024-01-24 05:40:57.335 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:40:57.336 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:40:57.338 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:40:57.340 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 05:40:57.342 RealtimePHP[85]: Sending via GET
2024-01-24 05:40:57.364 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:40:57.365 RealtimePHP[85]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:40:57.367 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:40:57.369 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:40:57.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:40:57.372 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 05:40:57.373 RealtimePHP[85]: Sending via GET
2024-01-24 05:40:57.395 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:40:57.397 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:40:57.398 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 05:40:57.400 RealtimePHP[85]: Real time files process end
2024-01-24 05:41:00.247 DoLogFile: Writing log entry for 01/24/2024 05:41:00
2024-01-24 05:41:00.249 DoLogFile: max gust: 10
2024-01-24 05:41:00.254 DoLogFile: log entry for 01/24/2024 05:41:00 written
2024-01-24 05:41:00.258 Writing today.ini, LastUpdateTime = 01/24/2024 05:41:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:41:00.263 DoLogFile: Failed MySQL updates are present
2024-01-24 05:41:00.266 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:41:00.768 DoLogFile: Connection to MySQL server is OK, trying to upload 32160 failed commands
2024-01-24 05:41:00.771 DoExtraLogFile: Writing log entry for 01/24/2024 05:41:00
2024-01-24 05:41:00.774 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 05:41:00.775 DoExtraLogFile: Log entry for 01/24/2024 05:41:00 written
2024-01-24 05:41:00.779 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:41:00.781 DoLogFile: SQL = 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 05:41:00.782 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:41:00.785 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 05:41',7.8,91,6.4,3,10,291,0.0,23.1,1004.4,114.6,14.1,57,4,7.8,7.8,0.0,0,0.15,2.45,6.1,0,0.0,265,0.0,3.5,'WNW','W',7.8,7.8)
2024-01-24 05:41:00.789 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:41:00.790 DoLogFile: SQL = 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 05:41',7.8,91,6.4,3,10,291,0.0,23.1,1004.4,114.6,14.1,57,4,7.8,7.8,0.0,0,0.15,2.45,6.1,0,0.0,265,0.0,3.5,'WNW','W',7.8,7.8)
2024-01-24 05:41:00.792 DoLogFile: Buffering command to failed list
2024-01-24 05:41:01.336 ProcessData: Processing posted data
2024-01-24 05:41:01.338 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49611&heap=23392&dateutc=2024-01-24+05:41:00&tempinf=57.4&humidityin=57&baromrelin=29.660&baromabsin=29.270&tempf=46.0&humidity=92&winddir=234&windspeedmph=3.80&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.1&humidity3=92&temp4f=-18.2&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=50.8&pm25_24h_co2=36.9&pm10_co2=54.8&pm10_24h_co2=39.7&co2=415&co2_24h=464&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 05:41:01.341 DoWind: latest=9.2, speed=3.8 - Current: gust=10.3, speed=2.7
2024-01-24 05:41:01.343 DoWind: New: gust=10.3, speed=2.7, latest:3.8
2024-01-24 05:41:01.348 ApplyData: Complete
2024-01-24 05:41:01.351 ProcessData: Complete
2024-01-24 05:41:07.208 Realtime[86]: Start cycle
2024-01-24 05:41:07.210 Realtime[86]: Creating realtime.txt
2024-01-24 05:41:07.212 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 05:41:07.214 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 05:41:07.221 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 05:41:07.225 Realtime[86]: Real time upload files starting
2024-01-24 05:41:07.227 Realtime[86]: Failed MySQL updates are present
2024-01-24 05:41:07.227 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 05:41:07.230 RealtimePHP[86]: Sending via GET
2024-01-24 05:41:07.231 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:41:07.254 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:41:07.256 RealtimePHP[86]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:41:07.258 RealtimePHP[86]: Extra Files starting
2024-01-24 05:41:07.259 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 05:41:07.261 RealtimePHP[86]: Sending via GET
2024-01-24 05:41:07.288 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:41:07.289 RealtimePHP[86]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:41:07.291 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:41:07.293 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:41:07.294 RealtimePHP[86]: Sending via GET
2024-01-24 05:41:07.318 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:41:07.319 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:41:07.321 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:41:07.323 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 05:41:07.325 RealtimePHP[86]: Sending via GET
2024-01-24 05:41:07.349 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:41:07.351 RealtimePHP[86]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:41:07.352 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:41:07.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:41:07.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:41:07.357 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 05:41:07.359 RealtimePHP[86]: Sending via GET
2024-01-24 05:41:07.385 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:41:07.387 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:41:07.389 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 05:41:07.391 RealtimePHP[86]: Real time files process end
2024-01-24 05:41:07.734 Realtime[86]: Connection to MySQL server is OK, trying to upload 32161 failed commands
2024-01-24 05:41:07.736 Realtime[86]: End cycle
2024-01-24 05:41:07.738 Realtime[86]: 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 05:41:07.742 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:41:07.743 Realtime[86]: SQL = 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 05:41:07.745 Realtime[86]: Upload of failed MySQL commands complete
2024-01-24 05:41:07.747 Realtime[86]: 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 05:41:07',7.8,92,6.6,3,4,234,0.0,23.1,1004.4,'SW','1','mph','C','hPa','mm',106.0,'+2.6',112.3,112.3,8.1,14.1,57,7.8,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.8,7.8,0.0,0.15,0,286,1.5,6,'0','0','WNW',498,'ft',6.1,0.0,0,'0',7.8)
2024-01-24 05:41:07.750 Realtime[86]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:41:07.752 Realtime[86]: SQL = 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 05:41:07',7.8,92,6.6,3,4,234,0.0,23.1,1004.4,'SW','1','mph','C','hPa','mm',106.0,'+2.6',112.3,112.3,8.1,14.1,57,7.8,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.8,7.8,0.0,0.15,0,286,1.5,6,'0','0','WNW',498,'ft',6.1,0.0,0,'0',7.8)
2024-01-24 05:41:07.753 Realtime[86]: Buffering command to failed list
2024-01-24 05:41:12.216 Current CPU temp = 49.6°C
2024-01-24 05:41:17.208 Realtime[87]: Start cycle
2024-01-24 05:41:17.211 Realtime[87]: Creating realtime.txt
2024-01-24 05:41:17.213 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 05:41:17.215 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 05:41:17.222 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 05:41:17.226 Realtime[87]: Real time upload files starting
2024-01-24 05:41:17.228 Realtime[87]: End cycle
2024-01-24 05:41:17.228 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 05:41:17.231 RealtimePHP[87]: Sending via GET
2024-01-24 05:41:17.254 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:41:17.256 RealtimePHP[87]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:41:17.258 RealtimePHP[87]: Extra Files starting
2024-01-24 05:41:17.259 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 05:41:17.261 RealtimePHP[87]: Sending via GET
2024-01-24 05:41:17.284 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:41:17.286 RealtimePHP[87]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:41:17.288 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:41:17.290 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:41:17.292 RealtimePHP[87]: Sending via GET
2024-01-24 05:41:17.315 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:41:17.317 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:41:17.319 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:41:17.321 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 05:41:17.323 RealtimePHP[87]: Sending via GET
2024-01-24 05:41:17.348 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:41:17.350 RealtimePHP[87]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:41:17.352 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:41:17.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:41:17.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:41:17.359 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 05:41:17.362 RealtimePHP[87]: Sending via GET
2024-01-24 05:41:17.387 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:41:17.388 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:41:17.390 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 05:41:17.392 RealtimePHP[87]: Real time files process end
2024-01-24 05:41:27.208 Realtime[88]: Start cycle
2024-01-24 05:41:27.210 Realtime[88]: Creating realtime.txt
2024-01-24 05:41:27.212 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 05:41:27.214 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 05:41:27.221 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 05:41:27.226 Realtime[88]: Real time upload files starting
2024-01-24 05:41:27.228 Realtime[88]: End cycle
2024-01-24 05:41:27.228 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 05:41:27.232 RealtimePHP[88]: Sending via GET
2024-01-24 05:41:27.258 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:41:27.260 RealtimePHP[88]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:41:27.262 RealtimePHP[88]: Extra Files starting
2024-01-24 05:41:27.263 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 05:41:27.265 RealtimePHP[88]: Sending via GET
2024-01-24 05:41:27.288 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:41:27.290 RealtimePHP[88]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:41:27.292 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:41:27.294 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:41:27.296 RealtimePHP[88]: Sending via GET
2024-01-24 05:41:27.318 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:41:27.320 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:41:27.322 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:41:27.324 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 05:41:27.326 RealtimePHP[88]: Sending via GET
2024-01-24 05:41:27.352 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:41:27.354 RealtimePHP[88]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:41:27.355 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:41:27.357 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:41:27.359 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:41:27.360 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 05:41:27.362 RealtimePHP[88]: Sending via GET
2024-01-24 05:41:27.389 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:41:27.391 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:41:27.393 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 05:41:27.394 RealtimePHP[88]: Real time files process end
2024-01-24 05:41:30.681 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:41:30.683 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 05:41:31.251 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:41:31.253 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074890","data":{"outdoor":{"temperature":{"time":"1706074828","unit":"℃","value":"7.8"},"feels_like":{"time":"1706074828","unit":"℃","value":"7.0"},"app_temp":{"time":"1706074828","unit":"℃","value":"5.8"},"dew_point":{"time":"1706074828","unit":"℃","value":"6.4"},"humidity":{"time":"1706074828","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706074828","unit":"℃","value":"14.1"},"humidity":{"time":"1706074828","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074828","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074828","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074828","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706074828","unit":"mm","value":"3.5"},"event":{"time":"1706074828","unit":"mm","value":"82.5"},"hourly":{"time":"1706074828","unit":"mm","value":"1.5"},"weekly":{"time":"1706074828","unit":"mm","value":"53.6"},"monthly":{"time":"1706074828","unit":"mm","value":"114.6"},"yearly":{"time":"1706074828","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074828","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706074828","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706074828","unit":"º","value":"265"}},"pressure":{"relative":{"time":"1706074828","unit":"hPa","value":"1004.4"},"absolute":{"time":"1706074828","unit":"hPa","value":"991.2"}},"lightning":{"count":{"time":"1706074828","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074828","unit":"ppm","value":"413"},"24_hours_average":{"time":"1706074828","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074828","unit":"µg\/m³","value":"138"},"pm25":{"time":"1706074828","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706074828","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074828","unit":"µg\/m³","value":"51"},"pm10":{"time":"1706074828","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706074828","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074828","unit":"℃","value":"13.5"},"humidity":{"time":"1706074828","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074828","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074828","unit":"℃","value":"7.2"},"humidity":{"time":"1706074828","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074828","unit":"℃","value":"16.1"},"humidity":{"time":"1706074828","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074828","unit":"℃","value":"7.3"},"humidity":{"time":"1706074828","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074828","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074828","unit":"℃","value":"10.9"},"humidity":{"time":"1706074828","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074828","unit":"℃","value":"11.6"},"humidity":{"time":"1706074828","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074828","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074828","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074828","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074828","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074828","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074828","unit":"","value":"0"},"sensor_array":{"time":"1706074828","unit":"","value":"0"},"lightning_sensor":{"time":"1706074828","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074828","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074828","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074828","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074828","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074828","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074828","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074828","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074828","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074828","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074828","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074828","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074828","unit":"V","value":"1.38"}}}}
2024-01-24 05:41:31.257 EcowittCloud: Last data update 2024-01-24T05:40:28
2024-01-24 05:41:31.258 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:41:34.424 ProcessData: Processing posted data
2024-01-24 05:41:34.426 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49644&heap=23008&dateutc=2024-01-24+05:41:33&tempinf=57.4&humidityin=57&baromrelin=29.660&baromabsin=29.270&tempf=46.0&humidity=91&winddir=312&windspeedmph=5.82&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.1&humidity3=92&temp4f=-18.2&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=50.8&pm25_24h_co2=36.9&pm10_co2=54.8&pm10_24h_co2=39.7&co2=415&co2_24h=464&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 05:41:34.430 DoWind: latest=9.2, speed=5.8 - Current: gust=10.3, speed=2.7
2024-01-24 05:41:34.434 DoWind: New: gust=10.3, speed=3.0, latest:5.8
2024-01-24 05:41:34.440 ApplyData: Complete
2024-01-24 05:41:34.443 ProcessData: Complete
2024-01-24 05:41:37.208 Realtime[89]: Start cycle
2024-01-24 05:41:37.210 Realtime[89]: Creating realtime.txt
2024-01-24 05:41:37.212 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 05:41:37.214 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 05:41:37.220 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 05:41:37.224 Realtime[89]: Real time upload files starting
2024-01-24 05:41:37.226 Realtime[89]: End cycle
2024-01-24 05:41:37.226 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 05:41:37.229 RealtimePHP[89]: Sending via GET
2024-01-24 05:41:37.290 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:41:37.292 RealtimePHP[89]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:41:37.293 RealtimePHP[89]: Extra Files starting
2024-01-24 05:41:37.297 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 05:41:37.298 RealtimePHP[89]: Sending via GET
2024-01-24 05:41:37.329 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:41:37.331 RealtimePHP[89]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:41:37.333 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:41:37.335 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:41:37.337 RealtimePHP[89]: Sending via GET
2024-01-24 05:41:37.370 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:41:37.372 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:41:37.374 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:41:37.376 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 05:41:37.378 RealtimePHP[89]: Sending via GET
2024-01-24 05:41:37.401 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:41:37.403 RealtimePHP[89]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:41:37.405 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:41:37.407 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:41:37.408 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:41:37.410 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 05:41:37.411 RealtimePHP[89]: Sending via GET
2024-01-24 05:41:37.438 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:41:37.440 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:41:37.442 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 05:41:37.444 RealtimePHP[89]: Real time files process end
2024-01-24 05:41:41.261 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:41:41.263 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 05:41:41.818 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:41:41.820 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074901","data":{"outdoor":{"temperature":{"time":"1706074892","unit":"℃","value":"7.8"},"feels_like":{"time":"1706074892","unit":"℃","value":"6.1"},"app_temp":{"time":"1706074892","unit":"℃","value":"5.2"},"dew_point":{"time":"1706074892","unit":"℃","value":"6.4"},"humidity":{"time":"1706074892","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706074892","unit":"℃","value":"14.1"},"humidity":{"time":"1706074892","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074892","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074892","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074892","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706074892","unit":"mm","value":"3.5"},"event":{"time":"1706074892","unit":"mm","value":"82.5"},"hourly":{"time":"1706074892","unit":"mm","value":"1.5"},"weekly":{"time":"1706074892","unit":"mm","value":"53.6"},"monthly":{"time":"1706074892","unit":"mm","value":"114.6"},"yearly":{"time":"1706074892","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074892","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706074892","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706074892","unit":"º","value":"312"}},"pressure":{"relative":{"time":"1706074892","unit":"hPa","value":"1004.4"},"absolute":{"time":"1706074892","unit":"hPa","value":"991.2"}},"lightning":{"count":{"time":"1706074892","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074892","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706074892","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074892","unit":"µg\/m³","value":"139"},"pm25":{"time":"1706074892","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706074892","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074892","unit":"µg\/m³","value":"51"},"pm10":{"time":"1706074892","unit":"µg\/m³","value":"55"},"24_hours_aqi":{"time":"1706074892","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074892","unit":"℃","value":"13.5"},"humidity":{"time":"1706074892","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074892","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074892","unit":"℃","value":"7.2"},"humidity":{"time":"1706074892","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074892","unit":"℃","value":"16.1"},"humidity":{"time":"1706074892","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074892","unit":"℃","value":"7.3"},"humidity":{"time":"1706074892","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074892","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074892","unit":"℃","value":"10.9"},"humidity":{"time":"1706074892","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074892","unit":"℃","value":"11.6"},"humidity":{"time":"1706074892","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074892","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074892","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074892","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074892","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074892","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074892","unit":"","value":"0"},"sensor_array":{"time":"1706074892","unit":"","value":"0"},"lightning_sensor":{"time":"1706074892","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074892","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074892","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074892","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074892","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074892","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074892","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074892","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074892","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074892","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074892","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074892","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074892","unit":"V","value":"1.38"}}}}
2024-01-24 05:41:41.823 EcowittCloud: Last data update 2024-01-24T05:41:32
2024-01-24 05:41:41.825 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:41:41.826 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:41:47.209 Realtime[90]: Start cycle
2024-01-24 05:41:47.210 Realtime[90]: Creating realtime.txt
2024-01-24 05:41:47.212 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 05:41:47.214 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 05:41:47.220 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 05:41:47.224 Realtime[90]: Real time upload files starting
2024-01-24 05:41:47.226 Realtime[90]: End cycle
2024-01-24 05:41:47.226 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 05:41:47.229 RealtimePHP[90]: Sending via GET
2024-01-24 05:41:47.252 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:41:47.254 RealtimePHP[90]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:41:47.255 RealtimePHP[90]: Extra Files starting
2024-01-24 05:41:47.256 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 05:41:47.258 RealtimePHP[90]: Sending via GET
2024-01-24 05:41:47.282 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:41:47.284 RealtimePHP[90]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:41:47.285 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:41:47.287 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:41:47.289 RealtimePHP[90]: Sending via GET
2024-01-24 05:41:47.312 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:41:47.314 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:41:47.315 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:41:47.317 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 05:41:47.319 RealtimePHP[90]: Sending via GET
2024-01-24 05:41:47.343 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:41:47.344 RealtimePHP[90]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:41:47.346 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:41:47.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:41:47.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:41:47.350 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 05:41:47.352 RealtimePHP[90]: Sending via GET
2024-01-24 05:41:47.375 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:41:47.377 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:41:47.378 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 05:41:47.380 RealtimePHP[90]: Real time files process end
2024-01-24 05:41:57.209 Realtime[91]: Start cycle
2024-01-24 05:41:57.211 Realtime[91]: Creating realtime.txt
2024-01-24 05:41:57.213 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 05:41:57.216 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 05:41:57.227 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 05:41:57.241 Realtime[91]: Real time upload files starting
2024-01-24 05:41:57.244 Realtime[91]: End cycle
2024-01-24 05:41:57.244 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 05:41:57.252 RealtimePHP[91]: Sending via GET
2024-01-24 05:41:57.276 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:41:57.278 RealtimePHP[91]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:41:57.280 RealtimePHP[91]: Extra Files starting
2024-01-24 05:41:57.281 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 05:41:57.285 RealtimePHP[91]: Sending via GET
2024-01-24 05:41:57.310 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:41:57.312 RealtimePHP[91]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:41:57.314 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:41:57.317 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:41:57.319 RealtimePHP[91]: Sending via GET
2024-01-24 05:41:57.343 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:41:57.346 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:41:57.347 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:41:57.350 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 05:41:57.352 RealtimePHP[91]: Sending via GET
2024-01-24 05:41:57.375 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:41:57.377 RealtimePHP[91]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:41:57.379 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:41:57.380 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:41:57.382 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:41:57.383 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 05:41:57.385 RealtimePHP[91]: Sending via GET
2024-01-24 05:41:57.408 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:41:57.410 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:41:57.411 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 05:41:57.413 RealtimePHP[91]: Real time files process end
2024-01-24 05:42:00.252 DoLogFile: Writing log entry for 01/24/2024 05:42:00
2024-01-24 05:42:00.254 DoLogFile: max gust: 10
2024-01-24 05:42:00.258 DoLogFile: log entry for 01/24/2024 05:42:00 written
2024-01-24 05:42:00.263 Writing today.ini, LastUpdateTime = 01/24/2024 05:42:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:42:00.269 DoLogFile: Failed MySQL updates are present
2024-01-24 05:42:00.273 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:42:00.775 DoLogFile: Connection to MySQL server is OK, trying to upload 32162 failed commands
2024-01-24 05:42:00.778 DoExtraLogFile: Writing log entry for 01/24/2024 05:42:00
2024-01-24 05:42:00.783 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 05:42:00.786 DoExtraLogFile: Log entry for 01/24/2024 05:42:00 written
2024-01-24 05:42:00.791 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:42:00.793 DoLogFile: SQL = 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 05:42:00.795 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:42:00.799 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 05:42',7.8,91,6.4,3,10,289,0.0,23.1,1004.4,114.6,14.1,57,6,7.8,7.8,0.0,0,0.15,2.45,6.0,0,0.0,312,0.0,3.5,'WNW','NW',7.3,7.8)
2024-01-24 05:42:00.803 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:42:00.805 DoLogFile: SQL = 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 05:42',7.8,91,6.4,3,10,289,0.0,23.1,1004.4,114.6,14.1,57,6,7.8,7.8,0.0,0,0.15,2.45,6.0,0,0.0,312,0.0,3.5,'WNW','NW',7.3,7.8)
2024-01-24 05:42:00.806 DoLogFile: Buffering command to failed list
2024-01-24 05:42:05.344 ProcessData: Processing posted data
2024-01-24 05:42:05.347 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49675&heap=23392&dateutc=2024-01-24+05:42:04&tempinf=57.4&humidityin=57&baromrelin=29.660&baromabsin=29.270&tempf=46.2&humidity=92&winddir=314&windspeedmph=3.80&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.1&humidity3=92&temp4f=-18.2&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=48.9&pm25_24h_co2=36.9&pm10_co2=51.3&pm10_24h_co2=39.6&co2=417&co2_24h=464&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 05:42:05.349 DoWind: latest=9.2, speed=3.8 - Current: gust=10.3, speed=3.0
2024-01-24 05:42:05.351 DoWind: New: gust=10.3, speed=3.2, latest:3.8
2024-01-24 05:42:05.353 ApplyData: Complete
2024-01-24 05:42:05.354 ProcessData: Complete
2024-01-24 05:42:07.209 Realtime[92]: Start cycle
2024-01-24 05:42:07.211 Realtime[92]: Creating realtime.txt
2024-01-24 05:42:07.213 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 05:42:07.215 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 05:42:07.221 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 05:42:07.226 Realtime[92]: Real time upload files starting
2024-01-24 05:42:07.227 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 05:42:07.227 Realtime[92]: Failed MySQL updates are present
2024-01-24 05:42:07.229 RealtimePHP[92]: Sending via GET
2024-01-24 05:42:07.231 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:42:07.255 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:42:07.257 RealtimePHP[92]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:42:07.259 RealtimePHP[92]: Extra Files starting
2024-01-24 05:42:07.261 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 05:42:07.263 RealtimePHP[92]: Sending via GET
2024-01-24 05:42:07.288 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:42:07.290 RealtimePHP[92]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:42:07.292 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:42:07.294 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:42:07.296 RealtimePHP[92]: Sending via GET
2024-01-24 05:42:07.320 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:42:07.322 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:42:07.324 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:42:07.326 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 05:42:07.328 RealtimePHP[92]: Sending via GET
2024-01-24 05:42:07.352 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:42:07.354 RealtimePHP[92]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:42:07.356 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:42:07.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:42:07.359 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:42:07.361 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 05:42:07.362 RealtimePHP[92]: Sending via GET
2024-01-24 05:42:07.386 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:42:07.388 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:42:07.390 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 05:42:07.391 RealtimePHP[92]: Real time files process end
2024-01-24 05:42:07.734 Realtime[92]: Connection to MySQL server is OK, trying to upload 32163 failed commands
2024-01-24 05:42:07.736 Realtime[92]: End cycle
2024-01-24 05:42:07.738 Realtime[92]: 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 05:42:07.745 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:42:07.746 Realtime[92]: SQL = 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 05:42:07.748 Realtime[92]: Upload of failed MySQL commands complete
2024-01-24 05:42:07.753 Realtime[92]: 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 05:42:07',7.9,92,6.7,3,4,314,0.0,23.1,1004.4,'NW','1','mph','C','hPa','mm',106.1,'+2.6',112.3,112.3,8.1,14.1,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.9,7.9,0.0,0.15,0,292,1.5,6,'0','0','WNW',499,'ft',6.1,0.0,0,'0',7.3)
2024-01-24 05:42:07.758 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:42:07.760 Realtime[92]: SQL = 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 05:42:07',7.9,92,6.7,3,4,314,0.0,23.1,1004.4,'NW','1','mph','C','hPa','mm',106.1,'+2.6',112.3,112.3,8.1,14.1,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.9,7.9,0.0,0.15,0,292,1.5,6,'0','0','WNW',499,'ft',6.1,0.0,0,'0',7.3)
2024-01-24 05:42:07.762 Realtime[92]: Buffering command to failed list
2024-01-24 05:42:12.221 Current CPU temp = 50.2°C
2024-01-24 05:42:17.209 Realtime[93]: Start cycle
2024-01-24 05:42:17.212 Realtime[93]: Creating realtime.txt
2024-01-24 05:42:17.214 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 05:42:17.216 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 05:42:17.222 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 05:42:17.226 Realtime[93]: Real time upload files starting
2024-01-24 05:42:17.228 Realtime[93]: End cycle
2024-01-24 05:42:17.228 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 05:42:17.231 RealtimePHP[93]: Sending via GET
2024-01-24 05:42:17.254 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:42:17.255 RealtimePHP[93]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:42:17.257 RealtimePHP[93]: Extra Files starting
2024-01-24 05:42:17.258 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 05:42:17.260 RealtimePHP[93]: Sending via GET
2024-01-24 05:42:17.284 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:42:17.286 RealtimePHP[93]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:42:17.288 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:42:17.291 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:42:17.292 RealtimePHP[93]: Sending via GET
2024-01-24 05:42:17.316 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:42:17.318 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:42:17.319 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:42:17.322 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 05:42:17.324 RealtimePHP[93]: Sending via GET
2024-01-24 05:42:17.347 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:42:17.351 RealtimePHP[93]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:42:17.352 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:42:17.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:42:17.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:42:17.358 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 05:42:17.360 RealtimePHP[93]: Sending via GET
2024-01-24 05:42:17.384 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:42:17.386 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:42:17.388 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 05:42:17.390 RealtimePHP[93]: Real time files process end
2024-01-24 05:42:27.209 Realtime[94]: Start cycle
2024-01-24 05:42:27.211 Realtime[94]: Creating realtime.txt
2024-01-24 05:42:27.212 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 05:42:27.215 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 05:42:27.222 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 05:42:27.226 Realtime[94]: Real time upload files starting
2024-01-24 05:42:27.228 Realtime[94]: End cycle
2024-01-24 05:42:27.228 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 05:42:27.231 RealtimePHP[94]: Sending via GET
2024-01-24 05:42:27.254 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:42:27.256 RealtimePHP[94]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:42:27.257 RealtimePHP[94]: Extra Files starting
2024-01-24 05:42:27.259 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 05:42:27.261 RealtimePHP[94]: Sending via GET
2024-01-24 05:42:27.285 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:42:27.286 RealtimePHP[94]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:42:27.288 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:42:27.290 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:42:27.291 RealtimePHP[94]: Sending via GET
2024-01-24 05:42:27.315 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:42:27.317 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:42:27.318 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:42:27.320 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 05:42:27.321 RealtimePHP[94]: Sending via GET
2024-01-24 05:42:27.345 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:42:27.347 RealtimePHP[94]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:42:27.348 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:42:27.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:42:27.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:42:27.353 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 05:42:27.355 RealtimePHP[94]: Sending via GET
2024-01-24 05:42:27.379 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:42:27.380 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:42:27.382 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 05:42:27.383 RealtimePHP[94]: Real time files process end
2024-01-24 05:42:34.836 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:42:34.838 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 05:42:35.403 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:42:35.405 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074955","data":{"outdoor":{"temperature":{"time":"1706074892","unit":"℃","value":"7.8"},"feels_like":{"time":"1706074892","unit":"℃","value":"6.1"},"app_temp":{"time":"1706074892","unit":"℃","value":"5.2"},"dew_point":{"time":"1706074892","unit":"℃","value":"6.4"},"humidity":{"time":"1706074892","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706074892","unit":"℃","value":"14.1"},"humidity":{"time":"1706074892","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074892","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074892","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074892","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706074892","unit":"mm","value":"3.5"},"event":{"time":"1706074892","unit":"mm","value":"82.5"},"hourly":{"time":"1706074892","unit":"mm","value":"1.5"},"weekly":{"time":"1706074892","unit":"mm","value":"53.6"},"monthly":{"time":"1706074892","unit":"mm","value":"114.6"},"yearly":{"time":"1706074892","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074892","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706074892","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706074892","unit":"º","value":"312"}},"pressure":{"relative":{"time":"1706074892","unit":"hPa","value":"1004.4"},"absolute":{"time":"1706074892","unit":"hPa","value":"991.2"}},"lightning":{"count":{"time":"1706074892","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074892","unit":"ppm","value":"415"},"24_hours_average":{"time":"1706074892","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074892","unit":"µg\/m³","value":"139"},"pm25":{"time":"1706074892","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706074892","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074892","unit":"µg\/m³","value":"51"},"pm10":{"time":"1706074892","unit":"µg\/m³","value":"55"},"24_hours_aqi":{"time":"1706074892","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074892","unit":"℃","value":"13.5"},"humidity":{"time":"1706074892","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074892","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074892","unit":"℃","value":"7.2"},"humidity":{"time":"1706074892","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074892","unit":"℃","value":"16.1"},"humidity":{"time":"1706074892","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074892","unit":"℃","value":"7.3"},"humidity":{"time":"1706074892","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074892","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074892","unit":"℃","value":"10.9"},"humidity":{"time":"1706074892","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074892","unit":"℃","value":"11.6"},"humidity":{"time":"1706074892","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074892","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074892","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074892","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074892","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074892","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074892","unit":"","value":"0"},"sensor_array":{"time":"1706074892","unit":"","value":"0"},"lightning_sensor":{"time":"1706074892","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074892","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074892","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074892","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074892","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074892","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074892","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074892","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074892","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074892","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074892","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074892","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074892","unit":"V","value":"1.38"}}}}
2024-01-24 05:42:35.408 EcowittCloud: Last data update 2024-01-24T05:41:32
2024-01-24 05:42:35.410 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:42:37.209 Realtime[95]: Start cycle
2024-01-24 05:42:37.210 Realtime[95]: Creating realtime.txt
2024-01-24 05:42:37.212 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 05:42:37.215 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 05:42:37.221 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 05:42:37.225 Realtime[95]: Real time upload files starting
2024-01-24 05:42:37.227 Realtime[95]: End cycle
2024-01-24 05:42:37.227 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 05:42:37.230 RealtimePHP[95]: Sending via GET
2024-01-24 05:42:37.253 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:42:37.254 RealtimePHP[95]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:42:37.256 RealtimePHP[95]: Extra Files starting
2024-01-24 05:42:37.257 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 05:42:37.259 RealtimePHP[95]: Sending via GET
2024-01-24 05:42:37.283 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:42:37.284 RealtimePHP[95]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:42:37.286 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:42:37.288 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:42:37.289 RealtimePHP[95]: Sending via GET
2024-01-24 05:42:37.315 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:42:37.317 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:42:37.318 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:42:37.320 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 05:42:37.322 RealtimePHP[95]: Sending via GET
2024-01-24 05:42:37.345 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:42:37.347 RealtimePHP[95]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:42:37.348 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:42:37.350 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:42:37.352 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:42:37.353 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 05:42:37.355 RealtimePHP[95]: Sending via GET
2024-01-24 05:42:37.378 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:42:37.379 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:42:37.381 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 05:42:37.382 RealtimePHP[95]: Real time files process end
2024-01-24 05:42:38.460 ProcessData: Processing posted data
2024-01-24 05:42:38.463 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49708&heap=23008&dateutc=2024-01-24+05:42:37&tempinf=57.6&humidityin=57&baromrelin=29.660&baromabsin=29.270&tempf=46.2&humidity=92&winddir=278&windspeedmph=3.36&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.1&humidity3=92&temp4f=-18.2&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=48.9&pm25_24h_co2=36.9&pm10_co2=51.3&pm10_24h_co2=39.6&co2=417&co2_24h=464&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 05:42:38.465 DoWind: latest=9.2, speed=3.4 - Current: gust=10.3, speed=3.2
2024-01-24 05:42:38.467 DoWind: New: gust=10.3, speed=3.4, latest:3.4
2024-01-24 05:42:38.469 ApplyData: Complete
2024-01-24 05:42:38.471 ProcessData: Complete
2024-01-24 05:42:45.412 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:42:45.414 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 05:42:45.973 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:42:45.975 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706074965","data":{"outdoor":{"temperature":{"time":"1706074956","unit":"℃","value":"7.9"},"feels_like":{"time":"1706074956","unit":"℃","value":"7.2"},"app_temp":{"time":"1706074956","unit":"℃","value":"6.1"},"dew_point":{"time":"1706074956","unit":"℃","value":"6.7"},"humidity":{"time":"1706074956","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706074956","unit":"℃","value":"14.2"},"humidity":{"time":"1706074956","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074956","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074956","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074956","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706074956","unit":"mm","value":"3.5"},"event":{"time":"1706074956","unit":"mm","value":"82.5"},"hourly":{"time":"1706074956","unit":"mm","value":"1.5"},"weekly":{"time":"1706074956","unit":"mm","value":"53.6"},"monthly":{"time":"1706074956","unit":"mm","value":"114.6"},"yearly":{"time":"1706074956","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074956","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706074956","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706074956","unit":"º","value":"278"}},"pressure":{"relative":{"time":"1706074956","unit":"hPa","value":"1004.4"},"absolute":{"time":"1706074956","unit":"hPa","value":"991.2"}},"lightning":{"count":{"time":"1706074956","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074956","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706074956","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074956","unit":"µg\/m³","value":"134"},"pm25":{"time":"1706074956","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706074956","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074956","unit":"µg\/m³","value":"47"},"pm10":{"time":"1706074956","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706074956","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074956","unit":"℃","value":"13.5"},"humidity":{"time":"1706074956","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074956","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074956","unit":"℃","value":"7.2"},"humidity":{"time":"1706074956","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074956","unit":"℃","value":"16.1"},"humidity":{"time":"1706074956","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074956","unit":"℃","value":"7.3"},"humidity":{"time":"1706074956","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074956","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074956","unit":"℃","value":"10.9"},"humidity":{"time":"1706074956","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074956","unit":"℃","value":"11.6"},"humidity":{"time":"1706074956","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074956","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074956","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074956","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074956","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074956","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074956","unit":"","value":"0"},"sensor_array":{"time":"1706074956","unit":"","value":"0"},"lightning_sensor":{"time":"1706074956","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074956","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074956","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074956","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074956","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074956","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074956","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074956","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074956","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074956","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074956","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074956","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074956","unit":"V","value":"1.38"}}}}
2024-01-24 05:42:45.978 EcowittCloud: Last data update 2024-01-24T05:42:36
2024-01-24 05:42:45.980 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:42:45.981 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:42:47.209 Realtime[96]: Start cycle
2024-01-24 05:42:47.210 Realtime[96]: Creating realtime.txt
2024-01-24 05:42:47.212 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 05:42:47.214 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 05:42:47.220 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 05:42:47.225 Realtime[96]: Real time upload files starting
2024-01-24 05:42:47.227 Realtime[96]: End cycle
2024-01-24 05:42:47.227 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 05:42:47.230 RealtimePHP[96]: Sending via GET
2024-01-24 05:42:47.253 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:42:47.254 RealtimePHP[96]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:42:47.256 RealtimePHP[96]: Extra Files starting
2024-01-24 05:42:47.257 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 05:42:47.259 RealtimePHP[96]: Sending via GET
2024-01-24 05:42:47.283 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:42:47.284 RealtimePHP[96]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:42:47.286 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:42:47.288 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:42:47.290 RealtimePHP[96]: Sending via GET
2024-01-24 05:42:47.312 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:42:47.314 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:42:47.315 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:42:47.317 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 05:42:47.318 RealtimePHP[96]: Sending via GET
2024-01-24 05:42:47.340 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:42:47.342 RealtimePHP[96]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:42:47.343 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:42:47.345 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:42:47.346 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:42:47.348 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 05:42:47.350 RealtimePHP[96]: Sending via GET
2024-01-24 05:42:47.374 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:42:47.375 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:42:47.377 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 05:42:47.378 RealtimePHP[96]: Real time files process end
2024-01-24 05:42:57.209 Realtime[97]: Start cycle
2024-01-24 05:42:57.211 Realtime[97]: Creating realtime.txt
2024-01-24 05:42:57.213 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 05:42:57.218 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 05:42:57.226 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 05:42:57.233 Realtime[97]: Real time upload files starting
2024-01-24 05:42:57.234 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 05:42:57.235 Realtime[97]: End cycle
2024-01-24 05:42:57.236 RealtimePHP[97]: Sending via GET
2024-01-24 05:42:57.263 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:42:57.266 RealtimePHP[97]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:42:57.268 RealtimePHP[97]: Extra Files starting
2024-01-24 05:42:57.270 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 05:42:57.272 RealtimePHP[97]: Sending via GET
2024-01-24 05:42:57.299 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:42:57.301 RealtimePHP[97]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:42:57.303 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:42:57.306 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:42:57.308 RealtimePHP[97]: Sending via GET
2024-01-24 05:42:57.333 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:42:57.335 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:42:57.337 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:42:57.340 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 05:42:57.342 RealtimePHP[97]: Sending via GET
2024-01-24 05:42:57.366 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:42:57.368 RealtimePHP[97]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:42:57.370 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:42:57.372 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:42:57.374 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:42:57.377 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 05:42:57.378 RealtimePHP[97]: Sending via GET
2024-01-24 05:42:57.402 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:42:57.404 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:42:57.406 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 05:42:57.407 RealtimePHP[97]: Real time files process end
2024-01-24 05:43:00.256 DoLogFile: Writing log entry for 01/24/2024 05:43:00
2024-01-24 05:43:00.258 DoLogFile: max gust: 10
2024-01-24 05:43:00.262 DoLogFile: log entry for 01/24/2024 05:43:00 written
2024-01-24 05:43:00.264 Writing today.ini, LastUpdateTime = 01/24/2024 05:43:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:43:00.270 DoLogFile: Failed MySQL updates are present
2024-01-24 05:43:00.274 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:43:00.776 DoLogFile: Connection to MySQL server is OK, trying to upload 32164 failed commands
2024-01-24 05:43:00.780 DoExtraLogFile: Writing log entry for 01/24/2024 05:43:00
2024-01-24 05:43:00.782 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 05:43:00.786 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:43:00.788 DoLogFile: SQL = 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 05:43:00.789 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:43:00.786 DoExtraLogFile: Log entry for 01/24/2024 05:43:00 written
2024-01-24 05:43:00.792 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 05:43',7.9,92,6.7,3,10,290,0.0,23.1,1004.4,114.6,14.2,57,3,7.2,7.9,0.0,0,0.15,2.45,6.1,0,0.0,278,0.0,3.5,'WNW','W',7.2,7.9)
2024-01-24 05:43:00.796 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:43:00.797 DoLogFile: SQL = 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 05:43',7.9,92,6.7,3,10,290,0.0,23.1,1004.4,114.6,14.2,57,3,7.2,7.9,0.0,0,0.15,2.45,6.1,0,0.0,278,0.0,3.5,'WNW','W',7.2,7.9)
2024-01-24 05:43:00.799 DoLogFile: Buffering command to failed list
2024-01-24 05:43:07.209 Realtime[98]: Start cycle
2024-01-24 05:43:07.211 Realtime[98]: Creating realtime.txt
2024-01-24 05:43:07.212 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 05:43:07.215 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 05:43:07.221 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 05:43:07.227 Realtime[98]: Real time upload files starting
2024-01-24 05:43:07.229 Realtime[98]: Failed MySQL updates are present
2024-01-24 05:43:07.229 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 05:43:07.231 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:43:07.232 RealtimePHP[98]: Sending via GET
2024-01-24 05:43:07.257 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:43:07.259 RealtimePHP[98]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:43:07.260 RealtimePHP[98]: Extra Files starting
2024-01-24 05:43:07.262 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 05:43:07.264 RealtimePHP[98]: Sending via GET
2024-01-24 05:43:07.290 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:43:07.291 RealtimePHP[98]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:43:07.293 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:43:07.295 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:43:07.297 RealtimePHP[98]: Sending via GET
2024-01-24 05:43:07.320 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:43:07.321 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:43:07.323 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:43:07.325 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 05:43:07.327 RealtimePHP[98]: Sending via GET
2024-01-24 05:43:07.352 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:43:07.354 RealtimePHP[98]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:43:07.356 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:43:07.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:43:07.359 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:43:07.361 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 05:43:07.363 RealtimePHP[98]: Sending via GET
2024-01-24 05:43:07.387 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:43:07.389 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:43:07.390 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 05:43:07.392 RealtimePHP[98]: Real time files process end
2024-01-24 05:43:07.734 Realtime[98]: Connection to MySQL server is OK, trying to upload 32165 failed commands
2024-01-24 05:43:07.737 Realtime[98]: End cycle
2024-01-24 05:43:07.739 Realtime[98]: 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 05:43:07.743 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:43:07.745 Realtime[98]: SQL = 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 05:43:07.746 Realtime[98]: Upload of failed MySQL commands complete
2024-01-24 05:43:07.749 Realtime[98]: 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 05:43:07',7.9,92,6.7,3,3,278,0.0,23.1,1004.4,'W','1','mph','C','hPa','mm',106.1,'+2.6',112.3,112.3,8.1,14.2,57,7.2,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.9,7.9,0.0,0.15,0,290,1.5,6,'0','0','WNW',499,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 05:43:07.752 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:43:07.754 Realtime[98]: SQL = 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 05:43:07',7.9,92,6.7,3,3,278,0.0,23.1,1004.4,'W','1','mph','C','hPa','mm',106.1,'+2.6',112.3,112.3,8.1,14.2,57,7.2,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.9,7.9,0.0,0.15,0,290,1.5,6,'0','0','WNW',499,'ft',6.1,0.0,0,'0',7.2)
2024-01-24 05:43:07.756 Realtime[98]: Buffering command to failed list
2024-01-24 05:43:09.346 ProcessData: Processing posted data
2024-01-24 05:43:09.348 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49739&heap=23392&dateutc=2024-01-24+05:43:08&tempinf=57.6&humidityin=57&baromrelin=29.660&baromabsin=29.270&tempf=46.2&humidity=92&winddir=300&windspeedmph=4.25&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.3&humidity3=92&temp4f=-18.2&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=49.2&pm25_24h_co2=36.9&pm10_co2=51.0&pm10_24h_co2=39.6&co2=417&co2_24h=464&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 05:43:09.350 DoWind: latest=6.9, speed=4.3 - Current: gust=10.3, speed=3.4
2024-01-24 05:43:09.352 DoWind: New: gust=10.3, speed=3.4, latest:4.3
2024-01-24 05:43:09.354 ApplyData: Complete
2024-01-24 05:43:09.355 ProcessData: Complete
2024-01-24 05:43:12.229 Current CPU temp = 49.6°C
2024-01-24 05:43:17.209 Realtime[99]: Start cycle
2024-01-24 05:43:17.212 Realtime[99]: Creating realtime.txt
2024-01-24 05:43:17.213 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 05:43:17.216 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 05:43:17.222 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 05:43:17.226 Realtime[99]: Real time upload files starting
2024-01-24 05:43:17.228 Realtime[99]: End cycle
2024-01-24 05:43:17.228 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 05:43:17.231 RealtimePHP[99]: Sending via GET
2024-01-24 05:43:17.258 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:43:17.259 RealtimePHP[99]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:43:17.261 RealtimePHP[99]: Extra Files starting
2024-01-24 05:43:17.262 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 05:43:17.264 RealtimePHP[99]: Sending via GET
2024-01-24 05:43:17.287 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:43:17.289 RealtimePHP[99]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:43:17.291 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:43:17.293 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:43:17.294 RealtimePHP[99]: Sending via GET
2024-01-24 05:43:17.317 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:43:17.318 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:43:17.320 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:43:17.321 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 05:43:17.323 RealtimePHP[99]: Sending via GET
2024-01-24 05:43:17.349 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:43:17.351 RealtimePHP[99]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:43:17.353 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:43:17.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:43:17.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:43:17.357 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 05:43:17.359 RealtimePHP[99]: Sending via GET
2024-01-24 05:43:17.382 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:43:17.383 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:43:17.385 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 05:43:17.386 RealtimePHP[99]: Real time files process end
2024-01-24 05:43:27.209 Realtime[100]: Start cycle
2024-01-24 05:43:27.211 Realtime[100]: Creating realtime.txt
2024-01-24 05:43:27.214 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 05:43:27.219 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 05:43:27.227 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 05:43:27.235 Realtime[100]: Real time upload files starting
2024-01-24 05:43:27.237 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 05:43:27.239 RealtimePHP[100]: Sending via GET
2024-01-24 05:43:27.237 Realtime[100]: End cycle
2024-01-24 05:43:27.272 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:43:27.274 RealtimePHP[100]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:43:27.276 RealtimePHP[100]: Extra Files starting
2024-01-24 05:43:27.277 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 05:43:27.280 RealtimePHP[100]: Sending via GET
2024-01-24 05:43:27.305 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:43:27.307 RealtimePHP[100]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:43:27.309 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:43:27.312 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:43:27.313 RealtimePHP[100]: Sending via GET
2024-01-24 05:43:27.337 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:43:27.339 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:43:27.341 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:43:27.343 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 05:43:27.345 RealtimePHP[100]: Sending via GET
2024-01-24 05:43:27.368 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:43:27.370 RealtimePHP[100]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:43:27.372 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:43:27.374 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:43:27.375 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:43:27.377 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 05:43:27.379 RealtimePHP[100]: Sending via GET
2024-01-24 05:43:27.409 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:43:27.410 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:43:27.412 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 05:43:27.414 RealtimePHP[100]: Real time files process end
2024-01-24 05:43:37.209 Realtime[101]: Start cycle
2024-01-24 05:43:37.211 Realtime[101]: Creating realtime.txt
2024-01-24 05:43:37.213 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 05:43:37.215 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 05:43:37.221 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 05:43:37.225 Realtime[101]: Real time upload files starting
2024-01-24 05:43:37.227 Realtime[101]: End cycle
2024-01-24 05:43:37.227 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 05:43:37.230 RealtimePHP[101]: Sending via GET
2024-01-24 05:43:37.253 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:43:37.255 RealtimePHP[101]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:43:37.257 RealtimePHP[101]: Extra Files starting
2024-01-24 05:43:37.258 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 05:43:37.260 RealtimePHP[101]: Sending via GET
2024-01-24 05:43:37.283 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:43:37.285 RealtimePHP[101]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:43:37.286 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:43:37.288 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:43:37.290 RealtimePHP[101]: Sending via GET
2024-01-24 05:43:37.314 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:43:37.315 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:43:37.317 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:43:37.319 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 05:43:37.320 RealtimePHP[101]: Sending via GET
2024-01-24 05:43:37.344 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:43:37.345 RealtimePHP[101]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:43:37.347 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:43:37.349 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:43:37.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:43:37.352 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 05:43:37.353 RealtimePHP[101]: Sending via GET
2024-01-24 05:43:37.377 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:43:37.378 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:43:37.380 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 05:43:37.381 RealtimePHP[101]: Real time files process end
2024-01-24 05:43:38.988 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:43:38.989 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 05:43:39.485 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:43:39.487 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706075019","data":{"outdoor":{"temperature":{"time":"1706074956","unit":"℃","value":"7.9"},"feels_like":{"time":"1706074956","unit":"℃","value":"7.2"},"app_temp":{"time":"1706074956","unit":"℃","value":"6.1"},"dew_point":{"time":"1706074956","unit":"℃","value":"6.7"},"humidity":{"time":"1706074956","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706074956","unit":"℃","value":"14.2"},"humidity":{"time":"1706074956","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706074956","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706074956","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706074956","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706074956","unit":"mm","value":"3.5"},"event":{"time":"1706074956","unit":"mm","value":"82.5"},"hourly":{"time":"1706074956","unit":"mm","value":"1.5"},"weekly":{"time":"1706074956","unit":"mm","value":"53.6"},"monthly":{"time":"1706074956","unit":"mm","value":"114.6"},"yearly":{"time":"1706074956","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706074956","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706074956","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706074956","unit":"º","value":"278"}},"pressure":{"relative":{"time":"1706074956","unit":"hPa","value":"1004.4"},"absolute":{"time":"1706074956","unit":"hPa","value":"991.2"}},"lightning":{"count":{"time":"1706074956","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706074956","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706074956","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706074956","unit":"µg\/m³","value":"134"},"pm25":{"time":"1706074956","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706074956","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706074956","unit":"µg\/m³","value":"47"},"pm10":{"time":"1706074956","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706074956","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706074956","unit":"℃","value":"13.5"},"humidity":{"time":"1706074956","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706074956","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706074956","unit":"℃","value":"7.2"},"humidity":{"time":"1706074956","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706074956","unit":"℃","value":"16.1"},"humidity":{"time":"1706074956","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706074956","unit":"℃","value":"7.3"},"humidity":{"time":"1706074956","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706074956","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706074956","unit":"℃","value":"10.9"},"humidity":{"time":"1706074956","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706074956","unit":"℃","value":"11.6"},"humidity":{"time":"1706074956","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706074956","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706074956","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706074956","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706074956","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706074956","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706074956","unit":"","value":"0"},"sensor_array":{"time":"1706074956","unit":"","value":"0"},"lightning_sensor":{"time":"1706074956","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706074956","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706074956","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706074956","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706074956","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706074956","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706074956","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706074956","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706074956","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706074956","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706074956","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706074956","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706074956","unit":"V","value":"1.38"}}}}
2024-01-24 05:43:39.490 EcowittCloud: Last data update 2024-01-24T05:42:36
2024-01-24 05:43:39.492 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:43:42.657 ProcessData: Processing posted data
2024-01-24 05:43:42.659 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49772&heap=23392&dateutc=2024-01-24+05:43:41&tempinf=57.4&humidityin=57&baromrelin=29.663&baromabsin=29.273&tempf=46.2&humidity=92&winddir=99&windspeedmph=1.34&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.3&humidity3=92&temp4f=-18.2&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=49.2&pm25_24h_co2=36.9&pm10_co2=51.0&pm10_24h_co2=39.6&co2=417&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:43:42.661 DoWind: latest=6.9, speed=1.3 - Current: gust=10.3, speed=3.4
2024-01-24 05:43:42.663 DoWind: New: gust=10.3, speed=3.4, latest:1.3
2024-01-24 05:43:42.665 ApplyData: Complete
2024-01-24 05:43:42.666 ProcessData: Complete
2024-01-24 05:43:47.209 Realtime[102]: Start cycle
2024-01-24 05:43:47.211 Realtime[102]: Creating realtime.txt
2024-01-24 05:43:47.212 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 05:43:47.215 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 05:43:47.221 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 05:43:47.225 Realtime[102]: Real time upload files starting
2024-01-24 05:43:47.227 Realtime[102]: End cycle
2024-01-24 05:43:47.227 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 05:43:47.230 RealtimePHP[102]: Sending via GET
2024-01-24 05:43:47.253 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:43:47.254 RealtimePHP[102]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:43:47.256 RealtimePHP[102]: Extra Files starting
2024-01-24 05:43:47.260 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 05:43:47.261 RealtimePHP[102]: Sending via GET
2024-01-24 05:43:47.285 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:43:47.287 RealtimePHP[102]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:43:47.288 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:43:47.290 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:43:47.292 RealtimePHP[102]: Sending via GET
2024-01-24 05:43:47.314 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:43:47.316 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:43:47.317 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:43:47.319 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 05:43:47.321 RealtimePHP[102]: Sending via GET
2024-01-24 05:43:47.343 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:43:47.344 RealtimePHP[102]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:43:47.346 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:43:47.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:43:47.349 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:43:47.351 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 05:43:47.352 RealtimePHP[102]: Sending via GET
2024-01-24 05:43:47.376 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:43:47.377 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:43:47.379 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 05:43:47.380 RealtimePHP[102]: Real time files process end
2024-01-24 05:43:49.494 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:43:49.496 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 05:43:50.031 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:43:50.033 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706075029","data":{"outdoor":{"temperature":{"time":"1706075020","unit":"℃","value":"7.9"},"feels_like":{"time":"1706075020","unit":"℃","value":"7.9"},"app_temp":{"time":"1706075020","unit":"℃","value":"6.7"},"dew_point":{"time":"1706075020","unit":"℃","value":"6.7"},"humidity":{"time":"1706075020","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706075020","unit":"℃","value":"14.1"},"humidity":{"time":"1706075020","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706075020","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706075020","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706075020","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706075020","unit":"mm","value":"3.5"},"event":{"time":"1706075020","unit":"mm","value":"82.5"},"hourly":{"time":"1706075020","unit":"mm","value":"1.5"},"weekly":{"time":"1706075020","unit":"mm","value":"53.6"},"monthly":{"time":"1706075020","unit":"mm","value":"114.6"},"yearly":{"time":"1706075020","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706075020","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706075020","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706075020","unit":"º","value":"99"}},"pressure":{"relative":{"time":"1706075020","unit":"hPa","value":"1004.5"},"absolute":{"time":"1706075020","unit":"hPa","value":"991.3"}},"lightning":{"count":{"time":"1706075020","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706075020","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706075020","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706075020","unit":"µg\/m³","value":"135"},"pm25":{"time":"1706075020","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706075020","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706075020","unit":"µg\/m³","value":"47"},"pm10":{"time":"1706075020","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706075020","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706075020","unit":"℃","value":"13.5"},"humidity":{"time":"1706075020","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706075020","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706075020","unit":"℃","value":"7.2"},"humidity":{"time":"1706075020","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706075020","unit":"℃","value":"16.1"},"humidity":{"time":"1706075020","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706075020","unit":"℃","value":"7.4"},"humidity":{"time":"1706075020","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706075020","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706075020","unit":"℃","value":"10.9"},"humidity":{"time":"1706075020","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706075020","unit":"℃","value":"11.6"},"humidity":{"time":"1706075020","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706075020","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706075020","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706075020","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706075020","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706075020","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706075020","unit":"","value":"0"},"sensor_array":{"time":"1706075020","unit":"","value":"0"},"lightning_sensor":{"time":"1706075020","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706075020","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706075020","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706075020","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706075020","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706075020","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706075020","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706075020","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706075020","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706075020","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706075020","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706075020","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706075020","unit":"V","value":"1.38"}}}}
2024-01-24 05:43:50.036 EcowittCloud: Last data update 2024-01-24T05:43:40
2024-01-24 05:43:50.038 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:43:50.039 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 05:43:57.209 Realtime[103]: Start cycle
2024-01-24 05:43:57.211 Realtime[103]: Creating realtime.txt
2024-01-24 05:43:57.212 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 05:43:57.221 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 05:43:57.227 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 05:43:57.231 Realtime[103]: Real time upload files starting
2024-01-24 05:43:57.233 Realtime[103]: End cycle
2024-01-24 05:43:57.233 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 05:43:57.236 RealtimePHP[103]: Sending via GET
2024-01-24 05:43:57.260 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:43:57.261 RealtimePHP[103]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:43:57.263 RealtimePHP[103]: Extra Files starting
2024-01-24 05:43:57.273 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 05:43:57.281 RealtimePHP[103]: Sending via GET
2024-01-24 05:43:57.310 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:43:57.311 RealtimePHP[103]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:43:57.313 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:43:57.315 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:43:57.317 RealtimePHP[103]: Sending via GET
2024-01-24 05:43:57.340 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:43:57.342 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:43:57.343 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:43:57.345 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 05:43:57.347 RealtimePHP[103]: Sending via GET
2024-01-24 05:43:57.370 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:43:57.372 RealtimePHP[103]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:43:57.373 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:43:57.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:43:57.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:43:57.378 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 05:43:57.379 RealtimePHP[103]: Sending via GET
2024-01-24 05:43:57.404 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:43:57.406 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:43:57.407 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 05:43:57.409 RealtimePHP[103]: Real time files process end
2024-01-24 05:44:00.272 DoLogFile: Writing log entry for 01/24/2024 05:44:00
2024-01-24 05:44:00.274 DoLogFile: max gust: 10
2024-01-24 05:44:00.278 DoLogFile: log entry for 01/24/2024 05:44:00 written
2024-01-24 05:44:00.280 Writing today.ini, LastUpdateTime = 01/24/2024 05:44:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:44:00.284 DoLogFile: Failed MySQL updates are present
2024-01-24 05:44:00.292 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:44:00.793 DoLogFile: Connection to MySQL server is OK, trying to upload 32166 failed commands
2024-01-24 05:44:00.795 DoExtraLogFile: Writing log entry for 01/24/2024 05:44:00
2024-01-24 05:44:00.799 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 05:44:00.800 DoExtraLogFile: Log entry for 01/24/2024 05:44:00 written
2024-01-24 05:44:00.802 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:44:00.804 DoLogFile: SQL = 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 05:44:00.806 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:44:00.808 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 05:44',7.9,92,6.7,3,10,297,0.0,23.1,1004.5,114.6,14.1,57,1,7.2,7.9,0.0,0,0.15,2.45,6.0,0,0.0,99,0.0,3.5,'WNW','E',7.2,7.9)
2024-01-24 05:44:00.811 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:44:00.813 DoLogFile: SQL = 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 05:44',7.9,92,6.7,3,10,297,0.0,23.1,1004.5,114.6,14.1,57,1,7.2,7.9,0.0,0,0.15,2.45,6.0,0,0.0,99,0.0,3.5,'WNW','E',7.2,7.9)
2024-01-24 05:44:00.815 DoLogFile: Buffering command to failed list
2024-01-24 05:44:07.209 Realtime[104]: Start cycle
2024-01-24 05:44:07.211 Realtime[104]: Creating realtime.txt
2024-01-24 05:44:07.213 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 05:44:07.215 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 05:44:07.221 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 05:44:07.226 Realtime[104]: Real time upload files starting
2024-01-24 05:44:07.227 Realtime[104]: Failed MySQL updates are present
2024-01-24 05:44:07.227 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 05:44:07.230 RealtimePHP[104]: Sending via GET
2024-01-24 05:44:07.229 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:44:07.257 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:44:07.258 RealtimePHP[104]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:44:07.260 RealtimePHP[104]: Extra Files starting
2024-01-24 05:44:07.261 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 05:44:07.263 RealtimePHP[104]: Sending via GET
2024-01-24 05:44:07.289 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:44:07.291 RealtimePHP[104]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:44:07.292 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:44:07.294 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:44:07.296 RealtimePHP[104]: Sending via GET
2024-01-24 05:44:07.319 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:44:07.320 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:44:07.323 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:44:07.326 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 05:44:07.328 RealtimePHP[104]: Sending via GET
2024-01-24 05:44:07.352 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:44:07.354 RealtimePHP[104]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:44:07.356 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:44:07.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:44:07.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:44:07.361 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 05:44:07.363 RealtimePHP[104]: Sending via GET
2024-01-24 05:44:07.387 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:44:07.389 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:44:07.391 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 05:44:07.392 RealtimePHP[104]: Real time files process end
2024-01-24 05:44:07.734 Realtime[104]: Connection to MySQL server is OK, trying to upload 32167 failed commands
2024-01-24 05:44:07.735 Realtime[104]: End cycle
2024-01-24 05:44:07.737 Realtime[104]: 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 05:44:07.740 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:44:07.742 Realtime[104]: SQL = 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 05:44:07.743 Realtime[104]: Upload of failed MySQL commands complete
2024-01-24 05:44:07.745 Realtime[104]: 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 05:44:07',7.9,92,6.7,3,1,99,0.0,23.1,1004.5,'E','1','mph','C','hPa','mm',106.2,'+2.6',112.3,112.3,8.1,14.1,57,7.2,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.9,7.9,0.0,0.15,0,297,1.5,6,'0','0','WNW',499,'ft',6.0,0.0,0,'0',7.2)
2024-01-24 05:44:07.748 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:44:07.750 Realtime[104]: SQL = 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 05:44:07',7.9,92,6.7,3,1,99,0.0,23.1,1004.5,'E','1','mph','C','hPa','mm',106.2,'+2.6',112.3,112.3,8.1,14.1,57,7.2,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.9,7.9,0.0,0.15,0,297,1.5,6,'0','0','WNW',499,'ft',6.0,0.0,0,'0',7.2)
2024-01-24 05:44:07.751 Realtime[104]: Buffering command to failed list
2024-01-24 05:44:12.248 Current CPU temp = 49.6°C
2024-01-24 05:44:13.361 ProcessData: Processing posted data
2024-01-24 05:44:13.363 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49803&heap=23392&dateutc=2024-01-24+05:44:12&tempinf=57.4&humidityin=57&baromrelin=29.663&baromabsin=29.273&tempf=46.2&humidity=92&winddir=257&windspeedmph=2.24&windgustmph=5.82&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.1&humidity3=92&temp4f=-18.2&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=50.5&pm25_24h_co2=36.9&pm10_co2=52.9&pm10_24h_co2=39.6&co2=419&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:44:13.365 DoWind: latest=5.8, speed=2.2 - Current: gust=10.3, speed=3.4
2024-01-24 05:44:13.367 DoWind: New: gust=10.3, speed=3.4, latest:2.2
2024-01-24 05:44:13.369 ApplyData: Complete
2024-01-24 05:44:13.371 ProcessData: Complete
2024-01-24 05:44:17.209 Realtime[105]: Start cycle
2024-01-24 05:44:17.212 Realtime[105]: Creating realtime.txt
2024-01-24 05:44:17.214 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 05:44:17.216 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 05:44:17.222 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 05:44:17.227 Realtime[105]: Real time upload files starting
2024-01-24 05:44:17.228 Realtime[105]: End cycle
2024-01-24 05:44:17.228 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 05:44:17.231 RealtimePHP[105]: Sending via GET
2024-01-24 05:44:17.255 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:44:17.256 RealtimePHP[105]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:44:17.258 RealtimePHP[105]: Extra Files starting
2024-01-24 05:44:17.259 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 05:44:17.261 RealtimePHP[105]: Sending via GET
2024-01-24 05:44:17.288 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:44:17.290 RealtimePHP[105]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:44:17.292 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:44:17.294 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:44:17.295 RealtimePHP[105]: Sending via GET
2024-01-24 05:44:17.318 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:44:17.319 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:44:17.321 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:44:17.323 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 05:44:17.325 RealtimePHP[105]: Sending via GET
2024-01-24 05:44:17.350 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:44:17.352 RealtimePHP[105]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:44:17.353 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:44:17.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:44:17.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:44:17.358 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 05:44:17.360 RealtimePHP[105]: Sending via GET
2024-01-24 05:44:17.382 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:44:17.384 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:44:17.386 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 05:44:17.388 RealtimePHP[105]: Real time files process end
2024-01-24 05:44:27.209 Realtime[106]: Start cycle
2024-01-24 05:44:27.211 Realtime[106]: Creating realtime.txt
2024-01-24 05:44:27.213 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 05:44:27.215 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 05:44:27.221 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 05:44:27.225 Realtime[106]: Real time upload files starting
2024-01-24 05:44:27.227 Realtime[106]: End cycle
2024-01-24 05:44:27.227 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 05:44:27.230 RealtimePHP[106]: Sending via GET
2024-01-24 05:44:27.253 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:44:27.255 RealtimePHP[106]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:44:27.256 RealtimePHP[106]: Extra Files starting
2024-01-24 05:44:27.257 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 05:44:27.260 RealtimePHP[106]: Sending via GET
2024-01-24 05:44:27.284 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:44:27.286 RealtimePHP[106]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:44:27.287 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:44:27.289 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:44:27.291 RealtimePHP[106]: Sending via GET
2024-01-24 05:44:27.313 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:44:27.315 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:44:27.317 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:44:27.318 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 05:44:27.320 RealtimePHP[106]: Sending via GET
2024-01-24 05:44:27.342 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:44:27.344 RealtimePHP[106]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:44:27.345 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:44:27.347 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:44:27.349 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:44:27.350 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 05:44:27.352 RealtimePHP[106]: Sending via GET
2024-01-24 05:44:27.375 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:44:27.376 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:44:27.378 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 05:44:27.380 RealtimePHP[106]: Real time files process end
2024-01-24 05:44:37.209 Realtime[107]: Start cycle
2024-01-24 05:44:37.212 Realtime[107]: Creating realtime.txt
2024-01-24 05:44:37.215 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 05:44:37.218 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 05:44:37.225 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 05:44:37.230 Realtime[107]: Real time upload files starting
2024-01-24 05:44:37.232 Realtime[107]: End cycle
2024-01-24 05:44:37.232 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 05:44:37.238 RealtimePHP[107]: Sending via GET
2024-01-24 05:44:37.261 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:44:37.263 RealtimePHP[107]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:44:37.265 RealtimePHP[107]: Extra Files starting
2024-01-24 05:44:37.266 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 05:44:37.268 RealtimePHP[107]: Sending via GET
2024-01-24 05:44:37.293 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:44:37.294 RealtimePHP[107]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:44:37.296 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:44:37.298 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:44:37.299 RealtimePHP[107]: Sending via GET
2024-01-24 05:44:37.323 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:44:37.324 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:44:37.326 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:44:37.328 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 05:44:37.329 RealtimePHP[107]: Sending via GET
2024-01-24 05:44:37.352 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:44:37.353 RealtimePHP[107]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:44:37.355 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:44:37.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:44:37.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:44:37.359 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 05:44:37.361 RealtimePHP[107]: Sending via GET
2024-01-24 05:44:37.383 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:44:37.385 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:44:37.386 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 05:44:37.388 RealtimePHP[107]: Real time files process end
2024-01-24 05:44:42.046 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:44:42.048 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 05:44:42.614 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:44:42.615 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706075082","data":{"outdoor":{"temperature":{"time":"1706075020","unit":"℃","value":"7.9"},"feels_like":{"time":"1706075020","unit":"℃","value":"7.9"},"app_temp":{"time":"1706075020","unit":"℃","value":"6.7"},"dew_point":{"time":"1706075020","unit":"℃","value":"6.7"},"humidity":{"time":"1706075020","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706075020","unit":"℃","value":"14.1"},"humidity":{"time":"1706075020","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706075020","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706075020","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706075020","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706075020","unit":"mm","value":"3.5"},"event":{"time":"1706075020","unit":"mm","value":"82.5"},"hourly":{"time":"1706075020","unit":"mm","value":"1.5"},"weekly":{"time":"1706075020","unit":"mm","value":"53.6"},"monthly":{"time":"1706075020","unit":"mm","value":"114.6"},"yearly":{"time":"1706075020","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706075020","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706075020","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706075020","unit":"º","value":"99"}},"pressure":{"relative":{"time":"1706075020","unit":"hPa","value":"1004.5"},"absolute":{"time":"1706075020","unit":"hPa","value":"991.3"}},"lightning":{"count":{"time":"1706075020","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706075020","unit":"ppm","value":"417"},"24_hours_average":{"time":"1706075020","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706075020","unit":"µg\/m³","value":"135"},"pm25":{"time":"1706075020","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706075020","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706075020","unit":"µg\/m³","value":"47"},"pm10":{"time":"1706075020","unit":"µg\/m³","value":"51"},"24_hours_aqi":{"time":"1706075020","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706075020","unit":"℃","value":"13.5"},"humidity":{"time":"1706075020","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706075020","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706075020","unit":"℃","value":"7.2"},"humidity":{"time":"1706075020","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706075020","unit":"℃","value":"16.1"},"humidity":{"time":"1706075020","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706075020","unit":"℃","value":"7.4"},"humidity":{"time":"1706075020","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706075020","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706075020","unit":"℃","value":"10.9"},"humidity":{"time":"1706075020","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706075020","unit":"℃","value":"11.6"},"humidity":{"time":"1706075020","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706075020","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706075020","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706075020","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706075020","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706075020","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706075020","unit":"","value":"0"},"sensor_array":{"time":"1706075020","unit":"","value":"0"},"lightning_sensor":{"time":"1706075020","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706075020","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706075020","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706075020","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706075020","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706075020","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706075020","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706075020","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706075020","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706075020","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706075020","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706075020","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706075020","unit":"V","value":"1.38"}}}}
2024-01-24 05:44:42.619 EcowittCloud: Last data update 2024-01-24T05:43:40
2024-01-24 05:44:42.621 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:44:47.209 Realtime[108]: Start cycle
2024-01-24 05:44:47.211 Realtime[108]: Creating realtime.txt
2024-01-24 05:44:47.213 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 05:44:47.216 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 05:44:47.222 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 05:44:47.227 Realtime[108]: Real time upload files starting
2024-01-24 05:44:47.229 Realtime[108]: End cycle
2024-01-24 05:44:47.229 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 05:44:47.232 RealtimePHP[108]: Sending via GET
2024-01-24 05:44:47.256 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:44:47.258 RealtimePHP[108]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:44:47.260 RealtimePHP[108]: Extra Files starting
2024-01-24 05:44:47.261 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 05:44:47.263 RealtimePHP[108]: Sending via GET
2024-01-24 05:44:47.288 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:44:47.290 RealtimePHP[108]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:44:47.292 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:44:47.294 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:44:47.295 RealtimePHP[108]: Sending via GET
2024-01-24 05:44:47.319 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:44:47.320 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:44:47.322 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:44:47.324 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 05:44:47.325 RealtimePHP[108]: Sending via GET
2024-01-24 05:44:47.349 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:44:47.351 RealtimePHP[108]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:44:47.352 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:44:47.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:44:47.355 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:44:47.357 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 05:44:47.358 RealtimePHP[108]: Sending via GET
2024-01-24 05:44:47.381 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:44:47.383 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:44:47.385 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 05:44:47.386 RealtimePHP[108]: Real time files process end
2024-01-24 05:44:50.233 ProcessData: Processing posted data
2024-01-24 05:44:50.235 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49839&heap=23392&dateutc=2024-01-24+05:44:48&tempinf=57.6&humidityin=57&baromrelin=29.663&baromabsin=29.273&tempf=46.2&humidity=92&winddir=350&windspeedmph=2.46&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.1&humidity3=92&temp4f=-18.2&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=50.5&pm25_24h_co2=36.9&pm10_co2=52.9&pm10_24h_co2=39.6&co2=419&co2_24h=464&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:44:50.238 DoWind: latest=4.5, speed=2.5 - Current: gust=10.3, speed=3.4
2024-01-24 05:44:50.240 DoWind: New: gust=10.3, speed=3.4, latest:2.5
2024-01-24 05:44:50.243 ApplyData: Complete
2024-01-24 05:44:50.245 ProcessData: Complete
2024-01-24 05:44:52.623 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:44:52.626 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 05:44:53.160 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:44:53.162 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706075092","data":{"outdoor":{"temperature":{"time":"1706075084","unit":"℃","value":"7.9"},"feels_like":{"time":"1706075084","unit":"℃","value":"7.9"},"app_temp":{"time":"1706075084","unit":"℃","value":"6.3"},"dew_point":{"time":"1706075084","unit":"℃","value":"6.7"},"humidity":{"time":"1706075084","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706075084","unit":"℃","value":"14.2"},"humidity":{"time":"1706075084","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706075084","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706075084","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706075084","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706075084","unit":"mm","value":"3.5"},"event":{"time":"1706075084","unit":"mm","value":"82.5"},"hourly":{"time":"1706075084","unit":"mm","value":"1.5"},"weekly":{"time":"1706075084","unit":"mm","value":"53.6"},"monthly":{"time":"1706075084","unit":"mm","value":"114.6"},"yearly":{"time":"1706075084","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706075084","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706075084","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706075084","unit":"º","value":"350"}},"pressure":{"relative":{"time":"1706075084","unit":"hPa","value":"1004.5"},"absolute":{"time":"1706075084","unit":"hPa","value":"991.3"}},"lightning":{"count":{"time":"1706075084","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706075084","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706075084","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706075084","unit":"µg\/m³","value":"138"},"pm25":{"time":"1706075084","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706075084","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706075084","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706075084","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706075084","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706075084","unit":"℃","value":"13.5"},"humidity":{"time":"1706075084","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706075084","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706075084","unit":"℃","value":"7.2"},"humidity":{"time":"1706075084","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706075084","unit":"℃","value":"16.1"},"humidity":{"time":"1706075084","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706075084","unit":"℃","value":"7.3"},"humidity":{"time":"1706075084","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706075084","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706075084","unit":"℃","value":"10.9"},"humidity":{"time":"1706075084","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706075084","unit":"℃","value":"11.6"},"humidity":{"time":"1706075084","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706075084","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706075084","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706075084","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706075084","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706075084","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706075084","unit":"","value":"0"},"sensor_array":{"time":"1706075084","unit":"","value":"0"},"lightning_sensor":{"time":"1706075084","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706075084","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706075084","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706075084","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706075084","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706075084","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706075084","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706075084","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706075084","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706075084","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706075084","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706075084","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706075084","unit":"V","value":"1.38"}}}}
2024-01-24 05:44:53.166 EcowittCloud: Last data update 2024-01-24T05:44:44
2024-01-24 05:44:53.167 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:44:53.169 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:44:57.209 Realtime[109]: Start cycle
2024-01-24 05:44:57.211 Realtime[109]: Creating realtime.txt
2024-01-24 05:44:57.213 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 05:44:57.215 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 05:44:57.221 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 05:44:57.225 Realtime[109]: Real time upload files starting
2024-01-24 05:44:57.227 Realtime[109]: End cycle
2024-01-24 05:44:57.227 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 05:44:57.230 RealtimePHP[109]: Sending via GET
2024-01-24 05:44:57.259 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:44:57.261 RealtimePHP[109]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:44:57.263 RealtimePHP[109]: Extra Files starting
2024-01-24 05:44:57.264 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 05:44:57.266 RealtimePHP[109]: Sending via GET
2024-01-24 05:44:57.298 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:44:57.300 RealtimePHP[109]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:44:57.301 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:44:57.303 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:44:57.305 RealtimePHP[109]: Sending via GET
2024-01-24 05:44:57.328 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:44:57.330 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:44:57.331 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:44:57.333 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 05:44:57.335 RealtimePHP[109]: Sending via GET
2024-01-24 05:44:57.360 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:44:57.361 RealtimePHP[109]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:44:57.363 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:44:57.364 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:44:57.366 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:44:57.368 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 05:44:57.370 RealtimePHP[109]: Sending via GET
2024-01-24 05:44:57.394 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:44:57.396 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:44:57.398 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 05:44:57.399 RealtimePHP[109]: Real time files process end
2024-01-24 05:45:00.278 DoLogFile: Writing log entry for 01/24/2024 05:45:00
2024-01-24 05:45:00.279 DoLogFile: max gust: 10
2024-01-24 05:45:00.283 DoLogFile: log entry for 01/24/2024 05:45:00 written
2024-01-24 05:45:00.285 Writing today.ini, LastUpdateTime = 01/24/2024 05:45:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:45:00.289 DoLogFile: Failed MySQL updates are present
2024-01-24 05:45:00.292 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:45:00.793 DoLogFile: Connection to MySQL server is OK, trying to upload 32168 failed commands
2024-01-24 05:45:00.796 DoExtraLogFile: Writing log entry for 01/24/2024 05:45:00
2024-01-24 05:45:00.800 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 05:45:00.801 DoExtraLogFile: Log entry for 01/24/2024 05:45:00 written
2024-01-24 05:45:00.804 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+05:45:00&winddir=299&wind=1.5&gust=4.6&temp=7.9&precip=1.50&pressure=10.0450&dewpoint=6.7&humidity=92&uv=0.0
2024-01-24 05:45:00.804 Interval: Creating standard web files
2024-01-24 05:45:00.805 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:45:00.807 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=14.2&indoorhumidity=57&soiltemp1=46.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=50.5&AqPM2.5_avg_24h=36.9&AqPM10=52.9&AqPM10_avg_24h=39.6&output=json&val=Nossie;<password>;24.01.2024;05:45;7.9;92;1004.5;3.5;5.6;299;;;;en;2;16.6;0.0;0.0;;0.00;46.0;0.0;Cum_3.28.1;;;5.0;9.0;12.1;-9.8;;17.3;-9.8;;17.3;83;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;49.7;;;51.5;;;51.5;;;;25.1;112.3;112.3;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 05:45:00.810 DoLogFile: SQL = 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 05:45:00.812 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 05:45:00.814 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:45:00.816 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706075100,"temperature":7.9,"wind_deg":299,"wind_speed":1.5,"wind_gust":4.6,"pressure":1004.5,"humidity":92,"rain_1h":1.5,"rain_24h":25.1}]
2024-01-24 05:45:00.819 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 05:45',7.9,92,6.7,3,10,299,0.0,23.1,1004.5,114.6,14.2,57,2,7.2,7.9,0.0,0,0.15,2.45,6.0,0,0.0,350,0.0,3.5,'WNW','N',7.2,7.9)
2024-01-24 05:45:00.824 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:45:00.826 DoLogFile: SQL = 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 05:45',7.9,92,6.7,3,10,299,0.0,23.1,1004.5,114.6,14.2,57,2,7.2,7.9,0.0,0,0.15,2.45,6.0,0,0.0,350,0.0,3.5,'WNW','N',7.2,7.9)
2024-01-24 05:45:00.827 Interval: Done creating standard Data file
2024-01-24 05:45:00.830 Interval: Creating graph data files
2024-01-24 05:45:00.829 DoLogFile: Buffering command to failed list
2024-01-24 05:45:00.945 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 05:45:00.946 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 05:45:00.998 AWEKAS Response code = OK
2024-01-24 05:45:01.003 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 05:45:01.012 AWEKAS: Data PARIALLY stored
2024-01-24 05:45:02.853 API tag: Processing API JSON tag request
2024-01-24 05:45:02.855 API tag: Source = [::ffff:127.0.0.1]:53460 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 05:45:02.858 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 4 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"49.6"}
2024-01-24 05:45:03.205 API tag: Processing API Text tag request
2024-01-24 05:45:07.209 Realtime[110]: Start cycle
2024-01-24 05:45:07.211 Realtime[110]: Creating realtime.txt
2024-01-24 05:45:07.213 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 05:45:07.216 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 05:45:07.224 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 05:45:07.229 Realtime[110]: Real time upload files starting
2024-01-24 05:45:07.233 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 05:45:07.234 RealtimePHP[110]: Sending via GET
2024-01-24 05:45:07.233 Realtime[110]: Failed MySQL updates are present
2024-01-24 05:45:07.241 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:45:07.264 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:45:07.266 RealtimePHP[110]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:45:07.268 RealtimePHP[110]: Extra Files starting
2024-01-24 05:45:07.280 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 05:45:07.283 RealtimePHP[110]: Sending via GET
2024-01-24 05:45:07.312 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:45:07.315 RealtimePHP[110]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:45:07.317 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:45:07.320 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:45:07.321 RealtimePHP[110]: Sending via GET
2024-01-24 05:45:07.347 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:45:07.349 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:45:07.351 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:45:07.354 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 05:45:07.355 RealtimePHP[110]: Sending via GET
2024-01-24 05:45:07.384 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:45:07.389 RealtimePHP[110]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:45:07.391 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:45:07.394 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:45:07.395 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:45:07.397 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 05:45:07.399 RealtimePHP[110]: Sending via GET
2024-01-24 05:45:07.432 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:45:07.434 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:45:07.436 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 05:45:07.437 RealtimePHP[110]: Real time files process end
2024-01-24 05:45:07.744 Realtime[110]: Connection to MySQL server is OK, trying to upload 32169 failed commands
2024-01-24 05:45:07.747 Realtime[110]: End cycle
2024-01-24 05:45:07.750 Realtime[110]: 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 05:45:07.755 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:45:07.756 Realtime[110]: SQL = 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 05:45:07.758 Realtime[110]: Upload of failed MySQL commands complete
2024-01-24 05:45:07.761 Realtime[110]: 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 05:45:07',7.9,92,6.7,3,2,350,0.0,23.1,1004.5,'N','1','mph','C','hPa','mm',106.2,'+2.7',112.3,112.3,8.1,14.2,57,7.2,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.9,7.9,0.0,0.15,0,299,1.5,6,'0','0','WNW',499,'ft',6.0,0.0,0,'0',7.2)
2024-01-24 05:45:07.765 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:45:07.767 Realtime[110]: SQL = 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 05:45:07',7.9,92,6.7,3,2,350,0.0,23.1,1004.5,'N','1','mph','C','hPa','mm',106.2,'+2.7',112.3,112.3,8.1,14.2,57,7.2,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.9,7.9,0.0,0.15,0,299,1.5,6,'0','0','WNW',499,'ft',6.0,0.0,0,'0',7.2)
2024-01-24 05:45:07.768 Realtime[110]: Buffering command to failed list
2024-01-24 05:45:12.258 Current CPU temp = 52.9°C
2024-01-24 05:45:17.209 Realtime[111]: Start cycle
2024-01-24 05:45:17.211 Realtime[111]: Creating realtime.txt
2024-01-24 05:45:17.214 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 05:45:17.216 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 05:45:17.224 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 05:45:17.228 Realtime[111]: Real time upload files starting
2024-01-24 05:45:17.230 Realtime[111]: End cycle
2024-01-24 05:45:17.230 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 05:45:17.234 RealtimePHP[111]: Sending via GET
2024-01-24 05:45:17.260 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:45:17.261 RealtimePHP[111]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:45:17.264 RealtimePHP[111]: Extra Files starting
2024-01-24 05:45:17.265 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 05:45:17.267 RealtimePHP[111]: Sending via GET
2024-01-24 05:45:17.299 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:45:17.301 RealtimePHP[111]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:45:17.303 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:45:17.306 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:45:17.307 RealtimePHP[111]: Sending via GET
2024-01-24 05:45:17.330 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:45:17.332 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:45:17.335 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:45:17.337 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 05:45:17.338 RealtimePHP[111]: Sending via GET
2024-01-24 05:45:17.365 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:45:17.366 RealtimePHP[111]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:45:17.367 ProcessData: Processing posted data
2024-01-24 05:45:17.369 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49867&heap=23392&dateutc=2024-01-24+05:45:16&tempinf=57.4&humidityin=57&baromrelin=29.663&baromabsin=29.273&tempf=46.2&humidity=92&winddir=166&windspeedmph=1.57&windgustmph=4.47&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.3&humidity3=92&temp4f=-18.0&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=50.5&pm25_24h_co2=37.2&pm10_co2=52.9&pm10_24h_co2=39.9&co2=419&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:45:17.368 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:45:17.372 DoWind: latest=4.5, speed=1.6 - Current: gust=10.3, speed=3.4
2024-01-24 05:45:17.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:45:17.376 DoWind: New: gust=10.3, speed=3.2, latest:1.6
2024-01-24 05:45:17.378 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:45:17.381 ApplyData: Complete
2024-01-24 05:45:17.381 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 05:45:17.382 ProcessData: Complete
2024-01-24 05:45:17.386 RealtimePHP[111]: Sending via GET
2024-01-24 05:45:17.410 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:45:17.412 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:45:17.413 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 05:45:17.416 RealtimePHP[111]: Real time files process end
2024-01-24 05:45:26.814 Interval: Done creating graph data files
2024-01-24 05:45:26.815 Interval: Creating extra files
2024-01-24 05:45:26.817 Interval: Done creating extra files
2024-01-24 05:45:26.818 LocalCopy: Copying standard web files
2024-01-24 05:45:26.828 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 05:45:26.830 LocalCopy: Copying graph data files
2024-01-24 05:45:26.979 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 05:45:26.980 LocalCopy: Copying daily graph data files
2024-01-24 05:45:26.982 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 05:45:26.983 LocalCopy: Copy process complete
2024-01-24 05:45:26.985 PHP[Int]: Upload process starting
2024-01-24 05:45:26.986 PHP[Int]: Extra Files upload starting
2024-01-24 05:45:26.987 PHP[Int]: Standard files upload starting
2024-01-24 05:45:26.989 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 05:45:27.002 PHP[Int]: Uploading to websitedata.json
2024-01-24 05:45:27.005 PHP[Int]: Sending via POST
2024-01-24 05:45:27.033 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 05:45:27.035 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 05:45:27.036 PHP[Int]: Graph files upload starting
2024-01-24 05:45:27.036 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 05:45:27.039 PHP[Int]: Uploading to wxnow.txt
2024-01-24 05:45:27.041 PHP[Int]: Sending via GET
2024-01-24 05:45:27.064 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 05:45:27.065 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 05:45:27.069 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 05:45:27.070 PHP[Int]: Uploading to tempdata.json
2024-01-24 05:45:27.072 PHP[Int]: Sending via GET
2024-01-24 05:45:27.129 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 05:45:27.131 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 05:45:27.133 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 05:45:27.135 PHP[Int]: Uploading to pressdata.json
2024-01-24 05:45:27.137 PHP[Int]: Sending via GET
2024-01-24 05:45:27.165 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 05:45:27.167 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 05:45:27.170 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 05:45:27.173 PHP[Int]: Uploading to winddata.json
2024-01-24 05:45:27.175 PHP[Int]: Sending via GET
2024-01-24 05:45:27.204 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 05:45:27.206 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 05:45:27.209 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 05:45:27.210 PHP[Int]: Uploading to wdirdata.json
2024-01-24 05:45:27.209 Realtime[112]: Start cycle
2024-01-24 05:45:27.212 PHP[Int]: Sending via GET
2024-01-24 05:45:27.214 Realtime[112]: Creating realtime.txt
2024-01-24 05:45:27.217 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 05:45:27.220 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 05:45:27.227 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 05:45:27.232 Realtime[112]: Real time upload files starting
2024-01-24 05:45:27.234 Realtime[112]: End cycle
2024-01-24 05:45:27.245 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 05:45:27.246 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 05:45:27.249 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 05:45:27.251 PHP[Int]: Uploading to humdata.json
2024-01-24 05:45:27.252 PHP[Int]: Sending via GET
2024-01-24 05:45:27.281 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 05:45:27.282 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 05:45:27.284 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 05:45:27.285 RealtimePHP[112]: Sending via GET
2024-01-24 05:45:27.309 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:45:27.311 RealtimePHP[112]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:45:27.314 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 05:45:27.315 PHP[Int]: Uploading to raindata.json
2024-01-24 05:45:27.317 PHP[Int]: Sending via GET
2024-01-24 05:45:27.348 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 05:45:27.349 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 05:45:27.351 RealtimePHP[112]: Extra Files starting
2024-01-24 05:45:27.352 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 05:45:27.354 RealtimePHP[112]: Sending via GET
2024-01-24 05:45:27.378 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:45:27.379 RealtimePHP[112]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:45:27.382 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 05:45:27.383 PHP[Int]: Uploading to solardata.json
2024-01-24 05:45:27.385 PHP[Int]: Sending via GET
2024-01-24 05:45:27.420 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 05:45:27.421 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 05:45:27.423 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:45:27.425 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:45:27.427 RealtimePHP[112]: Sending via GET
2024-01-24 05:45:27.451 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:45:27.453 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:45:27.455 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 05:45:27.456 PHP[Int]: Uploading to airquality.json
2024-01-24 05:45:27.458 PHP[Int]: Sending via GET
2024-01-24 05:45:27.497 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 05:45:27.498 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 05:45:27.500 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:45:27.502 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 05:45:27.504 RealtimePHP[112]: Sending via GET
2024-01-24 05:45:27.528 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:45:27.529 RealtimePHP[112]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:45:30.270 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 05:45:30.272 PHP[Int]: Uploading to extratempdata.json
2024-01-24 05:45:30.274 PHP[Int]: Sending via GET
2024-01-24 05:45:30.321 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 05:45:30.323 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 05:45:30.325 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:45:30.327 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:45:30.329 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:45:30.331 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 05:45:30.332 RealtimePHP[112]: Sending via GET
2024-01-24 05:45:30.357 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:45:30.358 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:45:30.360 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 05:45:30.362 RealtimePHP[112]: Real time files process end
2024-01-24 05:45:33.464 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 05:45:33.466 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 05:45:33.468 PHP[Int]: Sending via GET
2024-01-24 05:45:33.507 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 05:45:33.509 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 05:45:36.321 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 05:45:36.323 PHP[Int]: Uploading to extradewdata.json
2024-01-24 05:45:36.325 PHP[Int]: Sending via GET
2024-01-24 05:45:36.367 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 05:45:36.369 PHP[Int]: Upload to extradewdata.json: Response text follows:
Opening text file extradewdata.json for appending
Appending text file extradewdata.json
Writing text file extradewdata.json
Write complete
2024-01-24 05:45:37.209 Realtime[113]: Start cycle
2024-01-24 05:45:37.212 Realtime[113]: Creating realtime.txt
2024-01-24 05:45:37.215 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 05:45:37.217 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 05:45:37.224 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 05:45:37.229 Realtime[113]: Real time upload files starting
2024-01-24 05:45:37.231 Realtime[113]: End cycle
2024-01-24 05:45:39.274 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 05:45:39.277 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 05:45:39.280 PHP[Int]: Sending via GET
2024-01-24 05:45:39.309 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 05:45:39.311 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 05:45:42.213 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 05:45:42.215 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 05:45:42.217 PHP[Int]: Sending via GET
2024-01-24 05:45:42.248 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 05:45:42.250 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 05:45:42.252 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 05:45:42.253 RealtimePHP[113]: Sending via GET
2024-01-24 05:45:42.276 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:45:42.278 RealtimePHP[113]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:45:45.121 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 05:45:45.123 PHP[Int]: Uploading to usertempdata.json
2024-01-24 05:45:45.124 PHP[Int]: Sending via GET
2024-01-24 05:45:45.148 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 05:45:45.150 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 05:45:45.152 RealtimePHP[113]: Extra Files starting
2024-01-24 05:45:45.153 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 05:45:45.155 RealtimePHP[113]: Sending via GET
2024-01-24 05:45:45.179 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:45:45.181 RealtimePHP[113]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:45:46.198 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:45:46.199 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 05:45:46.756 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:45:46.757 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706075146","data":{"outdoor":{"temperature":{"time":"1706075084","unit":"℃","value":"7.9"},"feels_like":{"time":"1706075084","unit":"℃","value":"7.9"},"app_temp":{"time":"1706075084","unit":"℃","value":"6.3"},"dew_point":{"time":"1706075084","unit":"℃","value":"6.7"},"humidity":{"time":"1706075084","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706075084","unit":"℃","value":"14.2"},"humidity":{"time":"1706075084","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706075084","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706075084","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706075084","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706075084","unit":"mm","value":"3.5"},"event":{"time":"1706075084","unit":"mm","value":"82.5"},"hourly":{"time":"1706075084","unit":"mm","value":"1.5"},"weekly":{"time":"1706075084","unit":"mm","value":"53.6"},"monthly":{"time":"1706075084","unit":"mm","value":"114.6"},"yearly":{"time":"1706075084","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706075084","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706075084","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706075084","unit":"º","value":"350"}},"pressure":{"relative":{"time":"1706075084","unit":"hPa","value":"1004.5"},"absolute":{"time":"1706075084","unit":"hPa","value":"991.3"}},"lightning":{"count":{"time":"1706075084","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706075084","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706075084","unit":"ppm","value":"464"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706075084","unit":"µg\/m³","value":"138"},"pm25":{"time":"1706075084","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706075084","unit":"µg\/m³","value":"104"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706075084","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706075084","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706075084","unit":"µg\/m³","value":"36"}},"t_rh_aqi_combo":{"temperature":{"time":"1706075084","unit":"℃","value":"13.5"},"humidity":{"time":"1706075084","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706075084","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706075084","unit":"℃","value":"7.2"},"humidity":{"time":"1706075084","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706075084","unit":"℃","value":"16.1"},"humidity":{"time":"1706075084","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706075084","unit":"℃","value":"7.3"},"humidity":{"time":"1706075084","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706075084","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706075084","unit":"℃","value":"10.9"},"humidity":{"time":"1706075084","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706075084","unit":"℃","value":"11.6"},"humidity":{"time":"1706075084","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706075084","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706075084","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706075084","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706075084","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706075084","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706075084","unit":"","value":"0"},"sensor_array":{"time":"1706075084","unit":"","value":"0"},"lightning_sensor":{"time":"1706075084","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706075084","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706075084","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706075084","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706075084","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706075084","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706075084","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706075084","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706075084","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706075084","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706075084","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706075084","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706075084","unit":"V","value":"1.38"}}}}
2024-01-24 05:45:46.763 EcowittCloud: Last data update 2024-01-24T05:44:44
2024-01-24 05:45:46.764 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:45:47.209 Realtime[114]: Start cycle
2024-01-24 05:45:47.211 Realtime[114]: Creating realtime.txt
2024-01-24 05:45:47.213 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 05:45:47.216 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 05:45:47.223 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 05:45:47.229 Realtime[114]: Real time upload files starting
2024-01-24 05:45:47.231 Realtime[114]: End cycle
2024-01-24 05:45:47.833 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 05:45:47.836 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 05:45:47.838 PHP[Int]: Sending via GET
2024-01-24 05:45:47.899 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 05:45:47.900 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 05:45:47.902 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:45:47.905 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:45:47.906 RealtimePHP[113]: Sending via GET
2024-01-24 05:45:47.929 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:45:47.930 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:45:47.932 PHP[Int]: EOD Graph files upload starting
2024-01-24 05:45:50.370 ProcessData: Processing posted data
2024-01-24 05:45:50.373 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49900&heap=23392&dateutc=2024-01-24+05:45:49&tempinf=57.4&humidityin=57&baromrelin=29.663&baromabsin=29.273&tempf=46.2&humidity=92&winddir=220&windspeedmph=4.92&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.3&humidity3=92&temp4f=-18.0&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=50.5&pm25_24h_co2=37.2&pm10_co2=52.9&pm10_24h_co2=39.9&co2=419&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:45:50.378 DoWind: latest=6.9, speed=4.9 - Current: gust=10.3, speed=3.2
2024-01-24 05:45:50.381 DoWind: New: gust=10.3, speed=3.2, latest:4.9
2024-01-24 05:45:50.385 ApplyData: Complete
2024-01-24 05:45:50.388 ProcessData: Complete
2024-01-24 05:45:50.850 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 05:45:50.852 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 05:45:50.853 PHP[Int]: Sending via GET
2024-01-24 05:45:50.879 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 05:45:50.881 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 05:45:50.883 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 05:45:50.883 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 05:45:50.884 PHP[Int]: Upload process complete
2024-01-24 05:45:50.886 RealtimePHP[114]: Sending via GET
2024-01-24 05:45:50.909 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:45:50.911 RealtimePHP[114]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:45:50.913 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:45:50.915 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 05:45:50.917 RealtimePHP[113]: Sending via GET
2024-01-24 05:45:50.940 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:45:50.942 RealtimePHP[113]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:45:50.943 RealtimePHP[114]: Extra Files starting
2024-01-24 05:45:50.945 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 05:45:50.947 RealtimePHP[114]: Sending via GET
2024-01-24 05:45:50.970 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:45:50.972 RealtimePHP[114]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:45:50.973 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:45:50.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:45:50.977 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 05:45:51.514 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 05:45:51.516 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706075151","data":{"camera":{"photo":{"time":"1706075108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/f4b0cb9d5256a729bbd870517a8c169c.jpg"}}}}
2024-01-24 05:45:51.517 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T05:45:08
2024-01-24 05:45:51.519 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 05:45:51.521 RealtimePHP[113]: Sending via GET
2024-01-24 05:45:51.543 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:45:51.545 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:45:51.547 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 05:45:51.548 RealtimePHP[113]: Real time files process end
2024-01-24 05:45:51.547 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:45:51.552 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:45:51.554 RealtimePHP[114]: Sending via GET
2024-01-24 05:45:51.576 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:45:51.577 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:45:51.579 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:45:51.581 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 05:45:51.583 RealtimePHP[114]: Sending via GET
2024-01-24 05:45:51.606 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:45:51.608 RealtimePHP[114]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:45:51.609 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:45:51.611 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:45:51.613 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:45:51.614 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 05:45:51.616 RealtimePHP[114]: Sending via GET
2024-01-24 05:45:51.641 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:45:51.643 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:45:51.644 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 05:45:51.646 RealtimePHP[114]: Real time files process end
2024-01-24 05:45:56.768 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:45:56.771 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 05:45:57.210 Realtime[115]: Start cycle
2024-01-24 05:45:57.211 Realtime[115]: Creating realtime.txt
2024-01-24 05:45:57.213 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 05:45:57.215 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 05:45:57.222 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 05:45:57.226 Realtime[115]: Real time upload files starting
2024-01-24 05:45:57.228 Realtime[115]: End cycle
2024-01-24 05:45:57.228 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 05:45:57.231 RealtimePHP[115]: Sending via GET
2024-01-24 05:45:57.255 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:45:57.257 RealtimePHP[115]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:45:57.258 RealtimePHP[115]: Extra Files starting
2024-01-24 05:45:57.260 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 05:45:57.263 RealtimePHP[115]: Sending via GET
2024-01-24 05:45:57.289 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:45:57.290 RealtimePHP[115]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:45:57.292 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:45:57.294 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:45:57.296 RealtimePHP[115]: Sending via GET
2024-01-24 05:45:57.320 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:45:57.322 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:45:57.323 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:45:57.326 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 05:45:57.327 RealtimePHP[115]: Sending via GET
2024-01-24 05:45:57.351 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:45:57.353 RealtimePHP[115]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:45:57.354 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:45:57.356 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:45:57.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:45:57.358 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706075156","data":{"outdoor":{"temperature":{"time":"1706075148","unit":"℃","value":"7.9"},"feels_like":{"time":"1706075148","unit":"℃","value":"6.6"},"app_temp":{"time":"1706075148","unit":"℃","value":"5.6"},"dew_point":{"time":"1706075148","unit":"℃","value":"6.7"},"humidity":{"time":"1706075148","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706075148","unit":"℃","value":"14.1"},"humidity":{"time":"1706075148","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706075148","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706075148","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706075148","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706075148","unit":"mm","value":"3.5"},"event":{"time":"1706075148","unit":"mm","value":"82.5"},"hourly":{"time":"1706075148","unit":"mm","value":"1.5"},"weekly":{"time":"1706075148","unit":"mm","value":"53.6"},"monthly":{"time":"1706075148","unit":"mm","value":"114.6"},"yearly":{"time":"1706075148","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706075148","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706075148","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706075148","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706075148","unit":"hPa","value":"1004.5"},"absolute":{"time":"1706075148","unit":"hPa","value":"991.3"}},"lightning":{"count":{"time":"1706075148","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706075148","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706075148","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706075148","unit":"µg\/m³","value":"138"},"pm25":{"time":"1706075148","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706075148","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706075148","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706075148","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706075148","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706075148","unit":"℃","value":"13.5"},"humidity":{"time":"1706075148","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706075148","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706075148","unit":"℃","value":"7.2"},"humidity":{"time":"1706075148","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706075148","unit":"℃","value":"16.1"},"humidity":{"time":"1706075148","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706075148","unit":"℃","value":"7.4"},"humidity":{"time":"1706075148","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706075148","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706075148","unit":"℃","value":"10.9"},"humidity":{"time":"1706075148","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706075148","unit":"℃","value":"11.6"},"humidity":{"time":"1706075148","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706075148","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706075148","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706075148","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706075148","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706075148","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706075148","unit":"","value":"0"},"sensor_array":{"time":"1706075148","unit":"","value":"0"},"lightning_sensor":{"time":"1706075148","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706075148","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706075148","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706075148","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706075148","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706075148","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706075148","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706075148","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706075148","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706075148","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706075148","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706075148","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706075148","unit":"V","value":"1.38"}}}}
2024-01-24 05:45:57.359 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:45:57.364 EcowittCloud: Last data update 2024-01-24T05:45:48
2024-01-24 05:45:57.365 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 05:45:57.367 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:45:57.369 RealtimePHP[115]: Sending via GET
2024-01-24 05:45:57.371 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:45:57.394 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:45:57.396 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:45:57.398 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 05:45:57.400 RealtimePHP[115]: Real time files process end
2024-01-24 05:46:00.305 DoLogFile: Writing log entry for 01/24/2024 05:46:00
2024-01-24 05:46:00.307 DoLogFile: max gust: 10
2024-01-24 05:46:00.311 DoLogFile: log entry for 01/24/2024 05:46:00 written
2024-01-24 05:46:00.313 Writing today.ini, LastUpdateTime = 01/24/2024 05:46:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:46:00.318 DoLogFile: Failed MySQL updates are present
2024-01-24 05:46:00.322 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:46:00.824 DoLogFile: Connection to MySQL server is OK, trying to upload 32170 failed commands
2024-01-24 05:46:00.827 DoExtraLogFile: Writing log entry for 01/24/2024 05:46:00
2024-01-24 05:46:00.835 DoExtraLogFile: Log entry for 01/24/2024 05:46:00 written
2024-01-24 05:46:00.836 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 05:46:00.847 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:46:00.849 DoLogFile: SQL = 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 05:46:00.852 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:46:00.859 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 05:46',7.9,92,6.7,3,10,276,0.0,23.1,1004.5,114.6,14.1,57,5,7.9,7.9,0.0,0,0.15,2.45,6.1,0,0.0,220,0.0,3.5,'W','SW',7.3,7.9)
2024-01-24 05:46:00.867 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:46:00.869 DoLogFile: SQL = 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 05:46',7.9,92,6.7,3,10,276,0.0,23.1,1004.5,114.6,14.1,57,5,7.9,7.9,0.0,0,0.15,2.45,6.1,0,0.0,220,0.0,3.5,'W','SW',7.3,7.9)
2024-01-24 05:46:00.872 DoLogFile: Buffering command to failed list
2024-01-24 05:46:07.210 Realtime[116]: Start cycle
2024-01-24 05:46:07.212 Realtime[116]: Creating realtime.txt
2024-01-24 05:46:07.214 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 05:46:07.217 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 05:46:07.223 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 05:46:07.228 Realtime[116]: Real time upload files starting
2024-01-24 05:46:07.229 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 05:46:07.229 Realtime[116]: Failed MySQL updates are present
2024-01-24 05:46:07.231 RealtimePHP[116]: Sending via GET
2024-01-24 05:46:07.233 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:46:07.258 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:46:07.260 RealtimePHP[116]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:46:07.261 RealtimePHP[116]: Extra Files starting
2024-01-24 05:46:07.262 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 05:46:07.265 RealtimePHP[116]: Sending via GET
2024-01-24 05:46:07.289 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:46:07.291 RealtimePHP[116]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:46:07.292 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:46:07.294 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:46:07.296 RealtimePHP[116]: Sending via GET
2024-01-24 05:46:07.321 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:46:07.322 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:46:07.324 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:46:07.326 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 05:46:07.328 RealtimePHP[116]: Sending via GET
2024-01-24 05:46:07.360 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:46:07.362 RealtimePHP[116]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:46:07.364 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:46:07.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:46:07.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:46:07.369 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 05:46:07.371 RealtimePHP[116]: Sending via GET
2024-01-24 05:46:07.394 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:46:07.395 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:46:07.397 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 05:46:07.399 RealtimePHP[116]: Real time files process end
2024-01-24 05:46:07.736 Realtime[116]: Connection to MySQL server is OK, trying to upload 32171 failed commands
2024-01-24 05:46:07.738 Realtime[116]: End cycle
2024-01-24 05:46:07.739 Realtime[116]: 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 05:46:07.742 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:46:07.744 Realtime[116]: SQL = 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 05:46:07.746 Realtime[116]: Upload of failed MySQL commands complete
2024-01-24 05:46:07.749 Realtime[116]: 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 05:46:07',7.9,92,6.7,3,5,220,0.0,23.1,1004.5,'SW','1','mph','C','hPa','mm',106.3,'+2.6',112.3,112.3,8.1,14.1,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.9,7.9,0.0,0.15,0,276,1.5,6,'0','0','W',499,'ft',6.1,0.0,0,'0',7.3)
2024-01-24 05:46:07.752 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:46:07.754 Realtime[116]: SQL = 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 05:46:07',7.9,92,6.7,3,5,220,0.0,23.1,1004.5,'SW','1','mph','C','hPa','mm',106.3,'+2.6',112.3,112.3,8.1,14.1,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.9,7.9,0.0,0.15,0,276,1.5,6,'0','0','W',499,'ft',6.1,0.0,0,'0',7.3)
2024-01-24 05:46:07.756 Realtime[116]: Buffering command to failed list
2024-01-24 05:46:12.277 Current CPU temp = 50.7°C
2024-01-24 05:46:17.210 Realtime[117]: Start cycle
2024-01-24 05:46:17.211 Realtime[117]: Creating realtime.txt
2024-01-24 05:46:17.213 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 05:46:17.216 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 05:46:17.223 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 05:46:17.228 Realtime[117]: Real time upload files starting
2024-01-24 05:46:17.230 Realtime[117]: End cycle
2024-01-24 05:46:17.230 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 05:46:17.233 RealtimePHP[117]: Sending via GET
2024-01-24 05:46:17.289 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:46:17.291 RealtimePHP[117]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:46:17.293 RealtimePHP[117]: Extra Files starting
2024-01-24 05:46:17.295 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 05:46:17.298 RealtimePHP[117]: Sending via GET
2024-01-24 05:46:17.350 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:46:17.352 RealtimePHP[117]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:46:17.354 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:46:17.357 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:46:17.358 RealtimePHP[117]: Sending via GET
2024-01-24 05:46:17.408 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:46:17.410 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:46:17.411 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:46:17.414 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 05:46:17.416 RealtimePHP[117]: Sending via GET
2024-01-24 05:46:17.466 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:46:17.467 RealtimePHP[117]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:46:17.469 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:46:17.472 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:46:17.473 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:46:17.475 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 05:46:17.477 RealtimePHP[117]: Sending via GET
2024-01-24 05:46:17.526 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:46:17.528 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:46:17.529 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 05:46:17.531 RealtimePHP[117]: Real time files process end
2024-01-24 05:46:21.373 ProcessData: Processing posted data
2024-01-24 05:46:21.376 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49931&heap=23392&dateutc=2024-01-24+05:46:20&tempinf=57.4&humidityin=57&baromrelin=29.666&baromabsin=29.276&tempf=46.2&humidity=93&winddir=277&windspeedmph=1.79&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.3&humidity3=93&temp4f=-18.0&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=55.2&pm25_24h_co2=37.2&pm10_co2=60.4&pm10_24h_co2=40.0&co2=421&co2_24h=463&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 05:46:21.378 DoWind: latest=9.2, speed=1.8 - Current: gust=10.3, speed=3.2
2024-01-24 05:46:21.380 DoWind: New: gust=10.3, speed=3.2, latest:1.8
2024-01-24 05:46:21.383 ApplyData: Complete
2024-01-24 05:46:21.385 ProcessData: Complete
2024-01-24 05:46:27.210 Realtime[118]: Start cycle
2024-01-24 05:46:27.211 Realtime[118]: Creating realtime.txt
2024-01-24 05:46:27.216 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 05:46:27.218 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 05:46:27.224 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 05:46:27.229 Realtime[118]: Real time upload files starting
2024-01-24 05:46:27.231 Realtime[118]: End cycle
2024-01-24 05:46:27.231 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 05:46:27.234 RealtimePHP[118]: Sending via GET
2024-01-24 05:46:27.257 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:46:27.259 RealtimePHP[118]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:46:27.260 RealtimePHP[118]: Extra Files starting
2024-01-24 05:46:27.261 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 05:46:27.264 RealtimePHP[118]: Sending via GET
2024-01-24 05:46:27.288 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:46:27.290 RealtimePHP[118]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:46:27.292 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:46:27.294 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:46:27.296 RealtimePHP[118]: Sending via GET
2024-01-24 05:46:27.319 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:46:27.320 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:46:27.322 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:46:27.324 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 05:46:27.326 RealtimePHP[118]: Sending via GET
2024-01-24 05:46:27.347 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:46:27.350 RealtimePHP[118]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:46:27.352 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:46:27.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:46:27.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:46:27.357 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 05:46:27.359 RealtimePHP[118]: Sending via GET
2024-01-24 05:46:27.381 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:46:27.383 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:46:27.385 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 05:46:27.386 RealtimePHP[118]: Real time files process end
2024-01-24 05:46:37.210 Realtime[119]: Start cycle
2024-01-24 05:46:37.212 Realtime[119]: Creating realtime.txt
2024-01-24 05:46:37.214 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 05:46:37.217 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 05:46:37.223 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 05:46:37.228 Realtime[119]: Real time upload files starting
2024-01-24 05:46:37.230 Realtime[119]: End cycle
2024-01-24 05:46:37.230 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 05:46:37.233 RealtimePHP[119]: Sending via GET
2024-01-24 05:46:37.274 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:46:37.275 RealtimePHP[119]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:46:37.277 RealtimePHP[119]: Extra Files starting
2024-01-24 05:46:37.278 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 05:46:37.280 RealtimePHP[119]: Sending via GET
2024-01-24 05:46:37.307 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:46:37.309 RealtimePHP[119]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:46:37.311 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:46:37.313 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:46:37.314 RealtimePHP[119]: Sending via GET
2024-01-24 05:46:37.340 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:46:37.342 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:46:37.344 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:46:37.346 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 05:46:37.348 RealtimePHP[119]: Sending via GET
2024-01-24 05:46:37.372 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:46:37.374 RealtimePHP[119]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:46:37.376 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:46:37.379 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:46:37.381 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:46:37.382 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 05:46:37.384 RealtimePHP[119]: Sending via GET
2024-01-24 05:46:37.410 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:46:37.411 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:46:37.413 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 05:46:37.415 RealtimePHP[119]: Real time files process end
2024-01-24 05:46:47.210 Realtime[120]: Start cycle
2024-01-24 05:46:47.212 Realtime[120]: Creating realtime.txt
2024-01-24 05:46:47.215 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 05:46:47.218 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 05:46:47.225 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 05:46:47.231 Realtime[120]: Real time upload files starting
2024-01-24 05:46:47.232 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 05:46:47.234 RealtimePHP[120]: Sending via GET
2024-01-24 05:46:47.232 Realtime[120]: End cycle
2024-01-24 05:46:47.258 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:46:47.260 RealtimePHP[120]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:46:47.261 RealtimePHP[120]: Extra Files starting
2024-01-24 05:46:47.262 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 05:46:47.265 RealtimePHP[120]: Sending via GET
2024-01-24 05:46:47.298 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:46:47.300 RealtimePHP[120]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:46:47.302 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:46:47.304 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:46:47.306 RealtimePHP[120]: Sending via GET
2024-01-24 05:46:47.330 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:46:47.332 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:46:47.333 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:46:47.335 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 05:46:47.337 RealtimePHP[120]: Sending via GET
2024-01-24 05:46:47.361 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:46:47.363 RealtimePHP[120]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:46:47.365 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:46:47.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:46:47.368 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:46:47.370 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 05:46:47.371 RealtimePHP[120]: Sending via GET
2024-01-24 05:46:47.395 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:46:47.396 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:46:47.398 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 05:46:47.399 RealtimePHP[120]: Real time files process end
2024-01-24 05:46:50.379 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:46:50.381 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 05:46:50.956 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:46:50.959 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706075210","data":{"outdoor":{"temperature":{"time":"1706075148","unit":"℃","value":"7.9"},"feels_like":{"time":"1706075148","unit":"℃","value":"6.6"},"app_temp":{"time":"1706075148","unit":"℃","value":"5.6"},"dew_point":{"time":"1706075148","unit":"℃","value":"6.7"},"humidity":{"time":"1706075148","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706075148","unit":"℃","value":"14.1"},"humidity":{"time":"1706075148","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706075148","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706075148","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706075148","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706075148","unit":"mm","value":"3.5"},"event":{"time":"1706075148","unit":"mm","value":"82.5"},"hourly":{"time":"1706075148","unit":"mm","value":"1.5"},"weekly":{"time":"1706075148","unit":"mm","value":"53.6"},"monthly":{"time":"1706075148","unit":"mm","value":"114.6"},"yearly":{"time":"1706075148","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706075148","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706075148","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706075148","unit":"º","value":"220"}},"pressure":{"relative":{"time":"1706075148","unit":"hPa","value":"1004.5"},"absolute":{"time":"1706075148","unit":"hPa","value":"991.3"}},"lightning":{"count":{"time":"1706075148","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706075148","unit":"ppm","value":"419"},"24_hours_average":{"time":"1706075148","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706075148","unit":"µg\/m³","value":"138"},"pm25":{"time":"1706075148","unit":"µg\/m³","value":"50"},"24_hours_aqi":{"time":"1706075148","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706075148","unit":"µg\/m³","value":"49"},"pm10":{"time":"1706075148","unit":"µg\/m³","value":"53"},"24_hours_aqi":{"time":"1706075148","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706075148","unit":"℃","value":"13.5"},"humidity":{"time":"1706075148","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706075148","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706075148","unit":"℃","value":"7.2"},"humidity":{"time":"1706075148","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706075148","unit":"℃","value":"16.1"},"humidity":{"time":"1706075148","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706075148","unit":"℃","value":"7.4"},"humidity":{"time":"1706075148","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706075148","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706075148","unit":"℃","value":"10.9"},"humidity":{"time":"1706075148","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706075148","unit":"℃","value":"11.6"},"humidity":{"time":"1706075148","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706075148","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706075148","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706075148","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706075148","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706075148","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706075148","unit":"","value":"0"},"sensor_array":{"time":"1706075148","unit":"","value":"0"},"lightning_sensor":{"time":"1706075148","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706075148","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706075148","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706075148","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706075148","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706075148","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706075148","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706075148","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706075148","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706075148","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706075148","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706075148","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706075148","unit":"V","value":"1.38"}}}}
2024-01-24 05:46:50.963 EcowittCloud: Last data update 2024-01-24T05:45:48
2024-01-24 05:46:50.964 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:46:54.274 ProcessData: Processing posted data
2024-01-24 05:46:54.276 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49963&heap=23392&dateutc=2024-01-24+05:46:52&tempinf=57.4&humidityin=57&baromrelin=29.666&baromabsin=29.276&tempf=46.2&humidity=93&winddir=277&windspeedmph=1.79&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.3&humidity3=93&temp4f=-18.0&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=63&pm25_co2=54.3&pm25_24h_co2=37.2&pm10_co2=59.8&pm10_24h_co2=40.0&co2=423&co2_24h=463&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 05:46:54.278 DoWind: latest=9.2, speed=1.8 - Current: gust=10.3, speed=3.2
2024-01-24 05:46:54.280 DoWind: New: gust=10.3, speed=3.1, latest:1.8
2024-01-24 05:46:54.282 ApplyData: Complete
2024-01-24 05:46:54.284 ProcessData: Complete
2024-01-24 05:46:57.210 Realtime[121]: Start cycle
2024-01-24 05:46:57.213 Realtime[121]: Creating realtime.txt
2024-01-24 05:46:57.215 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 05:46:57.219 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 05:46:57.226 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 05:46:57.231 Realtime[121]: Real time upload files starting
2024-01-24 05:46:57.233 Realtime[121]: End cycle
2024-01-24 05:46:57.233 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 05:46:57.238 RealtimePHP[121]: Sending via GET
2024-01-24 05:46:57.267 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:46:57.269 RealtimePHP[121]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:46:57.271 RealtimePHP[121]: Extra Files starting
2024-01-24 05:46:57.272 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 05:46:57.274 RealtimePHP[121]: Sending via GET
2024-01-24 05:46:57.297 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:46:57.299 RealtimePHP[121]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:46:57.301 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:46:57.303 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:46:57.305 RealtimePHP[121]: Sending via GET
2024-01-24 05:46:57.329 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:46:57.331 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:46:57.333 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:46:57.335 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 05:46:57.337 RealtimePHP[121]: Sending via GET
2024-01-24 05:46:57.360 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:46:57.362 RealtimePHP[121]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:46:57.364 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:46:57.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:46:57.368 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:46:57.369 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 05:46:57.371 RealtimePHP[121]: Sending via GET
2024-01-24 05:46:57.395 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:46:57.397 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:46:57.399 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 05:46:57.401 RealtimePHP[121]: Real time files process end
2024-01-24 05:47:00.308 DoLogFile: Writing log entry for 01/24/2024 05:47:00
2024-01-24 05:47:00.309 DoLogFile: max gust: 10
2024-01-24 05:47:00.313 DoLogFile: log entry for 01/24/2024 05:47:00 written
2024-01-24 05:47:00.315 Writing today.ini, LastUpdateTime = 01/24/2024 05:47:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:47:00.320 DoLogFile: Failed MySQL updates are present
2024-01-24 05:47:00.322 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:47:00.824 DoLogFile: Connection to MySQL server is OK, trying to upload 32172 failed commands
2024-01-24 05:47:00.826 DoExtraLogFile: Writing log entry for 01/24/2024 05:47:00
2024-01-24 05:47:00.828 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 05:47:00.831 DoExtraLogFile: Log entry for 01/24/2024 05:47:00 written
2024-01-24 05:47:00.832 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:47:00.835 DoLogFile: SQL = 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 05:47:00.837 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:47:00.839 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 05:47',7.9,93,6.8,3,10,273,0.0,23.1,1004.6,114.6,14.1,57,2,7.9,7.9,0.0,0,0.15,2.45,6.2,0,0.0,277,0.0,3.5,'W','W',7.4,7.9)
2024-01-24 05:47:00.843 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:47:00.844 DoLogFile: SQL = 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 05:47',7.9,93,6.8,3,10,273,0.0,23.1,1004.6,114.6,14.1,57,2,7.9,7.9,0.0,0,0.15,2.45,6.2,0,0.0,277,0.0,3.5,'W','W',7.4,7.9)
2024-01-24 05:47:00.846 DoLogFile: Buffering command to failed list
2024-01-24 05:47:00.967 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:47:00.968 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 05:47:01.526 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:47:01.529 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706075221","data":{"outdoor":{"temperature":{"time":"1706075212","unit":"℃","value":"7.9"},"feels_like":{"time":"1706075212","unit":"℃","value":"7.9"},"app_temp":{"time":"1706075212","unit":"℃","value":"6.6"},"dew_point":{"time":"1706075212","unit":"℃","value":"6.8"},"humidity":{"time":"1706075212","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706075212","unit":"℃","value":"14.1"},"humidity":{"time":"1706075212","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706075212","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706075212","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706075212","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706075212","unit":"mm","value":"3.5"},"event":{"time":"1706075212","unit":"mm","value":"82.5"},"hourly":{"time":"1706075212","unit":"mm","value":"1.5"},"weekly":{"time":"1706075212","unit":"mm","value":"53.6"},"monthly":{"time":"1706075212","unit":"mm","value":"114.6"},"yearly":{"time":"1706075212","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706075212","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706075212","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706075212","unit":"º","value":"277"}},"pressure":{"relative":{"time":"1706075212","unit":"hPa","value":"1004.6"},"absolute":{"time":"1706075212","unit":"hPa","value":"991.4"}},"lightning":{"count":{"time":"1706075212","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706075212","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706075212","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706075212","unit":"µg\/m³","value":"147"},"pm25":{"time":"1706075212","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706075212","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706075212","unit":"µg\/m³","value":"54"},"pm10":{"time":"1706075212","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706075212","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706075212","unit":"℃","value":"13.5"},"humidity":{"time":"1706075212","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706075212","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706075212","unit":"℃","value":"7.2"},"humidity":{"time":"1706075212","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706075212","unit":"℃","value":"16.1"},"humidity":{"time":"1706075212","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706075212","unit":"℃","value":"7.4"},"humidity":{"time":"1706075212","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706075212","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706075212","unit":"℃","value":"10.9"},"humidity":{"time":"1706075212","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706075212","unit":"℃","value":"11.6"},"humidity":{"time":"1706075212","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706075212","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706075212","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706075212","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706075212","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706075212","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706075212","unit":"","value":"0"},"sensor_array":{"time":"1706075212","unit":"","value":"0"},"lightning_sensor":{"time":"1706075212","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706075212","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706075212","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706075212","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706075212","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706075212","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706075212","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706075212","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706075212","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706075212","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706075212","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706075212","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706075212","unit":"V","value":"1.38"}}}}
2024-01-24 05:47:01.534 EcowittCloud: Last data update 2024-01-24T05:46:52
2024-01-24 05:47:01.535 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:47:01.538 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:47:07.210 Realtime[122]: Start cycle
2024-01-24 05:47:07.212 Realtime[122]: Creating realtime.txt
2024-01-24 05:47:07.214 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 05:47:07.216 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 05:47:07.222 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 05:47:07.228 Realtime[122]: Real time upload files starting
2024-01-24 05:47:07.229 Realtime[122]: Failed MySQL updates are present
2024-01-24 05:47:07.230 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 05:47:07.233 RealtimePHP[122]: Sending via GET
2024-01-24 05:47:07.232 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:47:07.260 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:47:07.262 RealtimePHP[122]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:47:07.264 RealtimePHP[122]: Extra Files starting
2024-01-24 05:47:07.265 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 05:47:07.269 RealtimePHP[122]: Sending via GET
2024-01-24 05:47:07.295 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:47:07.296 RealtimePHP[122]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:47:07.298 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:47:07.300 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:47:07.302 RealtimePHP[122]: Sending via GET
2024-01-24 05:47:07.326 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:47:07.327 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:47:07.329 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:47:07.331 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 05:47:07.333 RealtimePHP[122]: Sending via GET
2024-01-24 05:47:07.356 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:47:07.358 RealtimePHP[122]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:47:07.359 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:47:07.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:47:07.363 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:47:07.364 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 05:47:07.366 RealtimePHP[122]: Sending via GET
2024-01-24 05:47:07.391 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:47:07.393 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:47:07.395 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 05:47:07.397 RealtimePHP[122]: Real time files process end
2024-01-24 05:47:07.737 Realtime[122]: Connection to MySQL server is OK, trying to upload 32173 failed commands
2024-01-24 05:47:07.739 Realtime[122]: End cycle
2024-01-24 05:47:07.741 Realtime[122]: 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 05:47:07.744 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:47:07.746 Realtime[122]: SQL = 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 05:47:07.748 Realtime[122]: Upload of failed MySQL commands complete
2024-01-24 05:47:07.750 Realtime[122]: 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 05:47:07',7.9,93,6.8,3,2,277,0.0,23.1,1004.6,'W','1','mph','C','hPa','mm',106.3,'+2.6',112.3,112.3,8.1,14.1,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.9,7.9,0.0,0.15,0,273,1.5,6,'0','0','W',434,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 05:47:07.753 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:47:07.754 Realtime[122]: SQL = 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 05:47:07',7.9,93,6.8,3,2,277,0.0,23.1,1004.6,'W','1','mph','C','hPa','mm',106.3,'+2.6',112.3,112.3,8.1,14.1,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.9,7.9,0.0,0.15,0,273,1.5,6,'0','0','W',434,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 05:47:07.756 Realtime[122]: Buffering command to failed list
2024-01-24 05:47:12.282 Current CPU temp = 49.6°C
2024-01-24 05:47:17.210 Realtime[123]: Start cycle
2024-01-24 05:47:17.212 Realtime[123]: Creating realtime.txt
2024-01-24 05:47:17.214 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 05:47:17.217 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 05:47:17.223 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 05:47:17.228 Realtime[123]: Real time upload files starting
2024-01-24 05:47:17.229 Realtime[123]: End cycle
2024-01-24 05:47:17.230 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 05:47:17.233 RealtimePHP[123]: Sending via GET
2024-01-24 05:47:17.258 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:47:17.259 RealtimePHP[123]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:47:17.261 RealtimePHP[123]: Extra Files starting
2024-01-24 05:47:17.262 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 05:47:17.265 RealtimePHP[123]: Sending via GET
2024-01-24 05:47:17.292 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:47:17.294 RealtimePHP[123]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:47:17.296 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:47:17.298 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:47:17.300 RealtimePHP[123]: Sending via GET
2024-01-24 05:47:17.323 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:47:17.324 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:47:17.326 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:47:17.328 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 05:47:17.330 RealtimePHP[123]: Sending via GET
2024-01-24 05:47:17.353 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:47:17.354 RealtimePHP[123]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:47:17.356 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:47:17.358 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:47:17.360 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:47:17.361 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 05:47:17.363 RealtimePHP[123]: Sending via GET
2024-01-24 05:47:17.388 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:47:17.390 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:47:17.391 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 05:47:17.393 RealtimePHP[123]: Real time files process end
2024-01-24 05:47:25.661 ProcessData: Processing posted data
2024-01-24 05:47:25.665 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=49995&heap=23008&dateutc=2024-01-24+05:47:24&tempinf=57.4&humidityin=57&baromrelin=29.672&baromabsin=29.282&tempf=46.2&humidity=93&winddir=255&windspeedmph=3.58&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.3&humidity3=93&temp4f=-18.0&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=63&pm25_co2=54.3&pm25_24h_co2=37.2&pm10_co2=59.8&pm10_24h_co2=40.0&co2=423&co2_24h=463&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 05:47:25.667 DoWind: latest=9.2, speed=3.6 - Current: gust=10.3, speed=3.1
2024-01-24 05:47:25.669 DoWind: New: gust=10.3, speed=3.2, latest:3.6
2024-01-24 05:47:25.671 ApplyData: Complete
2024-01-24 05:47:25.673 ProcessData: Complete
2024-01-24 05:47:27.210 Realtime[124]: Start cycle
2024-01-24 05:47:27.213 Realtime[124]: Creating realtime.txt
2024-01-24 05:47:27.215 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 05:47:27.217 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 05:47:27.224 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 05:47:27.229 Realtime[124]: Real time upload files starting
2024-01-24 05:47:27.230 Realtime[124]: End cycle
2024-01-24 05:47:27.231 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 05:47:27.234 RealtimePHP[124]: Sending via GET
2024-01-24 05:47:27.257 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:47:27.259 RealtimePHP[124]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:47:27.260 RealtimePHP[124]: Extra Files starting
2024-01-24 05:47:27.261 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 05:47:27.264 RealtimePHP[124]: Sending via GET
2024-01-24 05:47:27.288 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:47:27.290 RealtimePHP[124]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:47:27.292 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:47:27.294 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:47:27.296 RealtimePHP[124]: Sending via GET
2024-01-24 05:47:27.318 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:47:27.320 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:47:27.322 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:47:27.324 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 05:47:27.325 RealtimePHP[124]: Sending via GET
2024-01-24 05:47:27.347 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:47:27.349 RealtimePHP[124]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:47:27.351 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:47:27.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:47:27.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:47:27.356 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 05:47:27.358 RealtimePHP[124]: Sending via GET
2024-01-24 05:47:27.381 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:47:27.383 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:47:27.384 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 05:47:27.386 RealtimePHP[124]: Real time files process end
2024-01-24 05:47:37.210 Realtime[125]: Start cycle
2024-01-24 05:47:37.212 Realtime[125]: Creating realtime.txt
2024-01-24 05:47:37.214 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 05:47:37.217 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 05:47:37.223 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 05:47:37.228 Realtime[125]: Real time upload files starting
2024-01-24 05:47:37.229 Realtime[125]: End cycle
2024-01-24 05:47:37.230 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 05:47:37.233 RealtimePHP[125]: Sending via GET
2024-01-24 05:47:37.257 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:47:37.259 RealtimePHP[125]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:47:37.261 RealtimePHP[125]: Extra Files starting
2024-01-24 05:47:37.262 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 05:47:37.264 RealtimePHP[125]: Sending via GET
2024-01-24 05:47:37.292 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:47:37.294 RealtimePHP[125]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:47:37.295 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:47:37.298 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:47:37.299 RealtimePHP[125]: Sending via GET
2024-01-24 05:47:37.323 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:47:37.325 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:47:37.327 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:47:37.329 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 05:47:37.330 RealtimePHP[125]: Sending via GET
2024-01-24 05:47:37.355 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:47:37.356 RealtimePHP[125]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:47:37.358 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:47:37.360 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:47:37.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:47:37.363 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 05:47:37.365 RealtimePHP[125]: Sending via GET
2024-01-24 05:47:37.390 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:47:37.391 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:47:37.393 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 05:47:37.395 RealtimePHP[125]: Real time files process end
2024-01-24 05:47:47.210 Realtime[126]: Start cycle
2024-01-24 05:47:47.212 Realtime[126]: Creating realtime.txt
2024-01-24 05:47:47.214 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 05:47:47.217 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 05:47:47.223 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 05:47:47.228 Realtime[126]: Real time upload files starting
2024-01-24 05:47:47.230 Realtime[126]: End cycle
2024-01-24 05:47:47.230 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 05:47:47.233 RealtimePHP[126]: Sending via GET
2024-01-24 05:47:47.259 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:47:47.261 RealtimePHP[126]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:47:47.263 RealtimePHP[126]: Extra Files starting
2024-01-24 05:47:47.264 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 05:47:47.266 RealtimePHP[126]: Sending via GET
2024-01-24 05:47:47.297 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:47:47.299 RealtimePHP[126]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:47:47.300 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:47:47.302 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:47:47.304 RealtimePHP[126]: Sending via GET
2024-01-24 05:47:47.328 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:47:47.330 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:47:47.332 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:47:47.334 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 05:47:47.336 RealtimePHP[126]: Sending via GET
2024-01-24 05:47:47.360 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:47:47.362 RealtimePHP[126]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:47:47.363 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:47:47.366 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:47:47.367 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:47:47.369 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 05:47:47.372 RealtimePHP[126]: Sending via GET
2024-01-24 05:47:47.396 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:47:47.398 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:47:47.400 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 05:47:47.401 RealtimePHP[126]: Real time files process end
2024-01-24 05:47:54.544 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:47:54.546 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 05:47:55.080 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:47:55.081 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706075274","data":{"outdoor":{"temperature":{"time":"1706075212","unit":"℃","value":"7.9"},"feels_like":{"time":"1706075212","unit":"℃","value":"7.9"},"app_temp":{"time":"1706075212","unit":"℃","value":"6.6"},"dew_point":{"time":"1706075212","unit":"℃","value":"6.8"},"humidity":{"time":"1706075212","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706075212","unit":"℃","value":"14.1"},"humidity":{"time":"1706075212","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706075212","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706075212","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706075212","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706075212","unit":"mm","value":"3.5"},"event":{"time":"1706075212","unit":"mm","value":"82.5"},"hourly":{"time":"1706075212","unit":"mm","value":"1.5"},"weekly":{"time":"1706075212","unit":"mm","value":"53.6"},"monthly":{"time":"1706075212","unit":"mm","value":"114.6"},"yearly":{"time":"1706075212","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706075212","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706075212","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706075212","unit":"º","value":"277"}},"pressure":{"relative":{"time":"1706075212","unit":"hPa","value":"1004.6"},"absolute":{"time":"1706075212","unit":"hPa","value":"991.4"}},"lightning":{"count":{"time":"1706075212","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706075212","unit":"ppm","value":"423"},"24_hours_average":{"time":"1706075212","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706075212","unit":"µg\/m³","value":"147"},"pm25":{"time":"1706075212","unit":"µg\/m³","value":"54"},"24_hours_aqi":{"time":"1706075212","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706075212","unit":"µg\/m³","value":"54"},"pm10":{"time":"1706075212","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706075212","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706075212","unit":"℃","value":"13.5"},"humidity":{"time":"1706075212","unit":"%","value":"63"}},"water_leak":{"leak_ch1":{"time":"1706075212","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706075212","unit":"℃","value":"7.2"},"humidity":{"time":"1706075212","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706075212","unit":"℃","value":"16.1"},"humidity":{"time":"1706075212","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706075212","unit":"℃","value":"7.4"},"humidity":{"time":"1706075212","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706075212","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706075212","unit":"℃","value":"10.9"},"humidity":{"time":"1706075212","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706075212","unit":"℃","value":"11.6"},"humidity":{"time":"1706075212","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706075212","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706075212","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706075212","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706075212","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706075212","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706075212","unit":"","value":"0"},"sensor_array":{"time":"1706075212","unit":"","value":"0"},"lightning_sensor":{"time":"1706075212","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706075212","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706075212","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706075212","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706075212","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706075212","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706075212","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706075212","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706075212","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706075212","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706075212","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706075212","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706075212","unit":"V","value":"1.38"}}}}
2024-01-24 05:47:55.085 EcowittCloud: Last data update 2024-01-24T05:46:52
2024-01-24 05:47:55.087 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:47:57.210 Realtime[127]: Start cycle
2024-01-24 05:47:57.212 Realtime[127]: Creating realtime.txt
2024-01-24 05:47:57.214 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 05:47:57.217 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 05:47:57.223 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 05:47:57.228 Realtime[127]: Real time upload files starting
2024-01-24 05:47:57.230 Realtime[127]: End cycle
2024-01-24 05:47:57.230 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 05:47:57.233 RealtimePHP[127]: Sending via GET
2024-01-24 05:47:57.256 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:47:57.258 RealtimePHP[127]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:47:57.260 RealtimePHP[127]: Extra Files starting
2024-01-24 05:47:57.262 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 05:47:57.264 RealtimePHP[127]: Sending via GET
2024-01-24 05:47:57.289 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:47:57.291 RealtimePHP[127]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:47:57.293 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:47:57.295 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:47:57.297 RealtimePHP[127]: Sending via GET
2024-01-24 05:47:57.321 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:47:57.323 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:47:57.324 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:47:57.326 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 05:47:57.328 RealtimePHP[127]: Sending via GET
2024-01-24 05:47:57.351 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:47:57.352 RealtimePHP[127]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:47:57.354 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:47:57.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:47:57.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:47:57.360 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 05:47:57.361 RealtimePHP[127]: Sending via GET
2024-01-24 05:47:57.385 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:47:57.386 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:47:57.388 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 05:47:57.389 RealtimePHP[127]: Real time files process end
2024-01-24 05:47:58.398 ProcessData: Processing posted data
2024-01-24 05:47:58.400 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=50028&heap=23392&dateutc=2024-01-24+05:47:57&tempinf=57.4&humidityin=57&baromrelin=29.672&baromabsin=29.282&tempf=46.2&humidity=93&winddir=74&windspeedmph=0.89&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.3&humidity3=93&temp4f=-18.0&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.1&humi_co2=62&pm25_co2=55.6&pm25_24h_co2=37.2&pm10_co2=60.3&pm10_24h_co2=40.0&co2=424&co2_24h=463&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 05:47:58.402 DoWind: latest=9.2, speed=0.9 - Current: gust=10.3, speed=3.2
2024-01-24 05:47:58.404 DoWind: New: gust=10.3, speed=3.1, latest:0.9
2024-01-24 05:47:58.406 ApplyData: Complete
2024-01-24 05:47:58.408 ProcessData: Complete
2024-01-24 05:48:00.317 DoLogFile: Writing log entry for 01/24/2024 05:48:00
2024-01-24 05:48:00.319 DoLogFile: max gust: 10
2024-01-24 05:48:00.323 DoLogFile: log entry for 01/24/2024 05:48:00 written
2024-01-24 05:48:00.325 Writing today.ini, LastUpdateTime = 01/24/2024 05:48:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:48:00.333 DoLogFile: Failed MySQL updates are present
2024-01-24 05:48:00.336 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:48:00.838 DoLogFile: Connection to MySQL server is OK, trying to upload 32174 failed commands
2024-01-24 05:48:00.840 DoExtraLogFile: Writing log entry for 01/24/2024 05:48:00
2024-01-24 05:48:00.843 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 05:48:00.844 DoExtraLogFile: Log entry for 01/24/2024 05:48:00 written
2024-01-24 05:48:00.848 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:48:00.850 DoLogFile: SQL = 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 05:48:00.853 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:48:00.856 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 05:48',7.9,93,6.8,3,10,270,0.0,23.1,1004.8,114.6,14.1,57,1,7.9,7.9,0.0,0,0.15,2.45,6.2,0,0.0,74,0.0,3.5,'W','ENE',7.4,7.9)
2024-01-24 05:48:00.860 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:48:00.862 DoLogFile: SQL = 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 05:48',7.9,93,6.8,3,10,270,0.0,23.1,1004.8,114.6,14.1,57,1,7.9,7.9,0.0,0,0.15,2.45,6.2,0,0.0,74,0.0,3.5,'W','ENE',7.4,7.9)
2024-01-24 05:48:00.864 DoLogFile: Buffering command to failed list
2024-01-24 05:48:05.090 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:48:05.091 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 05:48:05.647 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:48:05.649 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706075285","data":{"outdoor":{"temperature":{"time":"1706075276","unit":"℃","value":"7.9"},"feels_like":{"time":"1706075276","unit":"℃","value":"7.9"},"app_temp":{"time":"1706075276","unit":"℃","value":"6.9"},"dew_point":{"time":"1706075276","unit":"℃","value":"6.8"},"humidity":{"time":"1706075276","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706075276","unit":"℃","value":"14.1"},"humidity":{"time":"1706075276","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706075276","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706075276","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706075276","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706075276","unit":"mm","value":"3.5"},"event":{"time":"1706075276","unit":"mm","value":"82.5"},"hourly":{"time":"1706075276","unit":"mm","value":"1.5"},"weekly":{"time":"1706075276","unit":"mm","value":"53.6"},"monthly":{"time":"1706075276","unit":"mm","value":"114.6"},"yearly":{"time":"1706075276","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706075276","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706075276","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706075276","unit":"º","value":"74"}},"pressure":{"relative":{"time":"1706075276","unit":"hPa","value":"1004.8"},"absolute":{"time":"1706075276","unit":"hPa","value":"991.6"}},"lightning":{"count":{"time":"1706075276","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706075276","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706075276","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706075276","unit":"µg\/m³","value":"151"},"pm25":{"time":"1706075276","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706075276","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706075276","unit":"µg\/m³","value":"54"},"pm10":{"time":"1706075276","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706075276","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706075276","unit":"℃","value":"13.4"},"humidity":{"time":"1706075276","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706075276","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706075276","unit":"℃","value":"7.2"},"humidity":{"time":"1706075276","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706075276","unit":"℃","value":"16.1"},"humidity":{"time":"1706075276","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706075276","unit":"℃","value":"7.4"},"humidity":{"time":"1706075276","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706075276","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706075276","unit":"℃","value":"10.9"},"humidity":{"time":"1706075276","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706075276","unit":"℃","value":"11.6"},"humidity":{"time":"1706075276","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706075276","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706075276","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706075276","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706075276","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706075276","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706075276","unit":"","value":"0"},"sensor_array":{"time":"1706075276","unit":"","value":"0"},"lightning_sensor":{"time":"1706075276","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706075276","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706075276","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706075276","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706075276","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706075276","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706075276","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706075276","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706075276","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706075276","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706075276","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706075276","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706075276","unit":"V","value":"1.38"}}}}
2024-01-24 05:48:05.653 EcowittCloud: Last data update 2024-01-24T05:47:56
2024-01-24 05:48:05.654 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:48:05.656 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:48:07.210 Realtime[128]: Start cycle
2024-01-24 05:48:07.212 Realtime[128]: Creating realtime.txt
2024-01-24 05:48:07.215 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 05:48:07.217 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 05:48:07.225 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 05:48:07.230 Realtime[128]: Real time upload files starting
2024-01-24 05:48:07.232 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 05:48:07.232 Realtime[128]: Failed MySQL updates are present
2024-01-24 05:48:07.234 RealtimePHP[128]: Sending via GET
2024-01-24 05:48:07.237 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:48:07.261 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:48:07.262 RealtimePHP[128]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:48:07.264 RealtimePHP[128]: Extra Files starting
2024-01-24 05:48:07.266 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 05:48:07.268 RealtimePHP[128]: Sending via GET
2024-01-24 05:48:07.293 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:48:07.295 RealtimePHP[128]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:48:07.296 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:48:07.299 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:48:07.300 RealtimePHP[128]: Sending via GET
2024-01-24 05:48:07.323 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:48:07.325 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:48:07.327 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:48:07.329 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 05:48:07.330 RealtimePHP[128]: Sending via GET
2024-01-24 05:48:07.353 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:48:07.355 RealtimePHP[128]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:48:07.357 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:48:07.359 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:48:07.361 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:48:07.362 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 05:48:07.364 RealtimePHP[128]: Sending via GET
2024-01-24 05:48:07.387 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:48:07.389 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:48:07.390 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 05:48:07.392 RealtimePHP[128]: Real time files process end
2024-01-24 05:48:07.740 Realtime[128]: Connection to MySQL server is OK, trying to upload 32175 failed commands
2024-01-24 05:48:07.742 Realtime[128]: End cycle
2024-01-24 05:48:07.744 Realtime[128]: 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 05:48:07.747 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:48:07.749 Realtime[128]: SQL = 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 05:48:07.750 Realtime[128]: Upload of failed MySQL commands complete
2024-01-24 05:48:07.753 Realtime[128]: 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 05:48:07',7.9,93,6.8,3,1,74,0.0,23.1,1004.8,'ENE','1','mph','C','hPa','mm',106.4,'+2.7',112.3,112.3,8.1,14.1,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.9,7.9,0.0,0.15,0,270,1.5,6,'0','0','W',434,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 05:48:07.755 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:48:07.757 Realtime[128]: SQL = 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 05:48:07',7.9,93,6.8,3,1,74,0.0,23.1,1004.8,'ENE','1','mph','C','hPa','mm',106.4,'+2.7',112.3,112.3,8.1,14.1,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.9,7.9,0.0,0.15,0,270,1.5,6,'0','0','W',434,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 05:48:07.759 Realtime[128]: Buffering command to failed list
2024-01-24 05:48:12.287 Current CPU temp = 49.1°C
2024-01-24 05:48:17.210 Realtime[129]: Start cycle
2024-01-24 05:48:17.213 Realtime[129]: Creating realtime.txt
2024-01-24 05:48:17.215 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 05:48:17.218 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 05:48:17.224 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 05:48:17.229 Realtime[129]: Real time upload files starting
2024-01-24 05:48:17.230 Realtime[129]: End cycle
2024-01-24 05:48:17.231 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 05:48:17.234 RealtimePHP[129]: Sending via GET
2024-01-24 05:48:17.258 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:48:17.260 RealtimePHP[129]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:48:17.262 RealtimePHP[129]: Extra Files starting
2024-01-24 05:48:17.266 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 05:48:17.268 RealtimePHP[129]: Sending via GET
2024-01-24 05:48:17.298 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:48:17.300 RealtimePHP[129]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:48:17.302 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:48:17.305 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:48:17.307 RealtimePHP[129]: Sending via GET
2024-01-24 05:48:17.332 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:48:17.334 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:48:17.336 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:48:17.338 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 05:48:17.340 RealtimePHP[129]: Sending via GET
2024-01-24 05:48:17.364 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:48:17.366 RealtimePHP[129]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:48:17.368 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:48:17.371 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:48:17.373 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:48:17.374 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 05:48:17.376 RealtimePHP[129]: Sending via GET
2024-01-24 05:48:17.401 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:48:17.403 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:48:17.405 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 05:48:17.407 RealtimePHP[129]: Real time files process end
2024-01-24 05:48:27.211 Realtime[130]: Start cycle
2024-01-24 05:48:27.213 Realtime[130]: Creating realtime.txt
2024-01-24 05:48:27.216 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 05:48:27.219 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 05:48:27.228 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 05:48:27.236 Realtime[130]: Real time upload files starting
2024-01-24 05:48:27.238 Realtime[130]: End cycle
2024-01-24 05:48:27.238 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 05:48:27.241 RealtimePHP[130]: Sending via GET
2024-01-24 05:48:27.265 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:48:27.267 RealtimePHP[130]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:48:27.268 RealtimePHP[130]: Extra Files starting
2024-01-24 05:48:27.269 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 05:48:27.272 RealtimePHP[130]: Sending via GET
2024-01-24 05:48:27.295 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:48:27.297 RealtimePHP[130]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:48:27.298 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:48:27.301 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:48:27.302 RealtimePHP[130]: Sending via GET
2024-01-24 05:48:27.325 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:48:27.327 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:48:27.329 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:48:27.331 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 05:48:27.332 RealtimePHP[130]: Sending via GET
2024-01-24 05:48:27.355 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:48:27.357 RealtimePHP[130]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:48:27.359 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:48:27.361 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:48:27.362 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:48:27.364 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 05:48:27.366 RealtimePHP[130]: Sending via GET
2024-01-24 05:48:27.389 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:48:27.391 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:48:27.392 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 05:48:27.394 RealtimePHP[130]: Real time files process end
2024-01-24 05:48:29.397 ProcessData: Processing posted data
2024-01-24 05:48:29.398 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=50059&heap=23392&dateutc=2024-01-24+05:48:28&tempinf=57.4&humidityin=57&baromrelin=29.666&baromabsin=29.276&tempf=46.2&humidity=93&winddir=326&windspeedmph=2.24&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.3&humidity3=93&temp4f=-18.0&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.1&humi_co2=62&pm25_co2=55.6&pm25_24h_co2=37.2&pm10_co2=60.3&pm10_24h_co2=40.0&co2=424&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:48:29.401 DoWind: latest=9.2, speed=2.2 - Current: gust=10.3, speed=3.1
2024-01-24 05:48:29.402 DoWind: New: gust=10.3, speed=3.0, latest:2.2
2024-01-24 05:48:29.405 ApplyData: Complete
2024-01-24 05:48:29.407 ProcessData: Complete
2024-01-24 05:48:37.210 Realtime[131]: Start cycle
2024-01-24 05:48:37.212 Realtime[131]: Creating realtime.txt
2024-01-24 05:48:37.214 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 05:48:37.217 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 05:48:37.223 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 05:48:37.228 Realtime[131]: Real time upload files starting
2024-01-24 05:48:37.230 Realtime[131]: End cycle
2024-01-24 05:48:37.230 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 05:48:37.233 RealtimePHP[131]: Sending via GET
2024-01-24 05:48:37.257 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:48:37.259 RealtimePHP[131]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:48:37.261 RealtimePHP[131]: Extra Files starting
2024-01-24 05:48:37.262 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 05:48:37.264 RealtimePHP[131]: Sending via GET
2024-01-24 05:48:37.288 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:48:37.290 RealtimePHP[131]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:48:37.292 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:48:37.294 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:48:37.296 RealtimePHP[131]: Sending via GET
2024-01-24 05:48:37.318 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:48:37.320 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:48:37.322 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:48:37.324 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 05:48:37.326 RealtimePHP[131]: Sending via GET
2024-01-24 05:48:37.349 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:48:37.350 RealtimePHP[131]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:48:37.352 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:48:37.354 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:48:37.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:48:37.357 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 05:48:37.359 RealtimePHP[131]: Sending via GET
2024-01-24 05:48:37.384 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:48:37.385 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:48:37.387 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 05:48:37.389 RealtimePHP[131]: Real time files process end
2024-01-24 05:48:47.211 Realtime[132]: Start cycle
2024-01-24 05:48:47.213 Realtime[132]: Creating realtime.txt
2024-01-24 05:48:47.216 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 05:48:47.219 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 05:48:47.237 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 05:48:47.244 Realtime[132]: Real time upload files starting
2024-01-24 05:48:47.246 Realtime[132]: End cycle
2024-01-24 05:48:47.246 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 05:48:47.249 RealtimePHP[132]: Sending via GET
2024-01-24 05:48:47.273 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:48:47.274 RealtimePHP[132]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:48:47.276 RealtimePHP[132]: Extra Files starting
2024-01-24 05:48:47.278 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 05:48:47.280 RealtimePHP[132]: Sending via GET
2024-01-24 05:48:47.306 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:48:47.308 RealtimePHP[132]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:48:47.310 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:48:47.313 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:48:47.315 RealtimePHP[132]: Sending via GET
2024-01-24 05:48:47.338 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:48:47.339 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:48:47.341 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:48:47.344 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 05:48:47.346 RealtimePHP[132]: Sending via GET
2024-01-24 05:48:47.369 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:48:47.370 RealtimePHP[132]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:48:47.372 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:48:47.375 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:48:47.376 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:48:47.378 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 05:48:47.383 RealtimePHP[132]: Sending via GET
2024-01-24 05:48:47.408 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:48:47.409 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:48:47.411 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 05:48:47.413 RealtimePHP[132]: Real time files process end
2024-01-24 05:48:57.211 Realtime[133]: Start cycle
2024-01-24 05:48:57.212 Realtime[133]: Creating realtime.txt
2024-01-24 05:48:57.214 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 05:48:57.217 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 05:48:57.223 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 05:48:57.229 Realtime[133]: Real time upload files starting
2024-01-24 05:48:57.230 Realtime[133]: End cycle
2024-01-24 05:48:57.230 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 05:48:57.234 RealtimePHP[133]: Sending via GET
2024-01-24 05:48:57.298 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:48:57.300 RealtimePHP[133]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:48:57.302 RealtimePHP[133]: Extra Files starting
2024-01-24 05:48:57.303 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 05:48:57.305 RealtimePHP[133]: Sending via GET
2024-01-24 05:48:57.368 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:48:57.369 RealtimePHP[133]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:48:57.371 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:48:57.373 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:48:57.375 RealtimePHP[133]: Sending via GET
2024-01-24 05:48:57.436 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:48:57.438 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:48:57.440 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:48:57.442 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 05:48:57.444 RealtimePHP[133]: Sending via GET
2024-01-24 05:48:57.505 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:48:57.508 RealtimePHP[133]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:48:57.510 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:48:57.512 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:48:57.514 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:48:57.515 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 05:48:57.517 RealtimePHP[133]: Sending via GET
2024-01-24 05:48:57.572 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:48:57.574 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:48:57.576 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 05:48:57.577 RealtimePHP[133]: Real time files process end
2024-01-24 05:48:58.662 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:48:58.664 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 05:48:59.134 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:48:59.136 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706075338","data":{"outdoor":{"temperature":{"time":"1706075276","unit":"℃","value":"7.9"},"feels_like":{"time":"1706075276","unit":"℃","value":"7.9"},"app_temp":{"time":"1706075276","unit":"℃","value":"6.9"},"dew_point":{"time":"1706075276","unit":"℃","value":"6.8"},"humidity":{"time":"1706075276","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706075276","unit":"℃","value":"14.1"},"humidity":{"time":"1706075276","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706075276","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706075276","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706075276","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706075276","unit":"mm","value":"3.5"},"event":{"time":"1706075276","unit":"mm","value":"82.5"},"hourly":{"time":"1706075276","unit":"mm","value":"1.5"},"weekly":{"time":"1706075276","unit":"mm","value":"53.6"},"monthly":{"time":"1706075276","unit":"mm","value":"114.6"},"yearly":{"time":"1706075276","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706075276","unit":"mph","value":"0.9"},"wind_gust":{"time":"1706075276","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706075276","unit":"º","value":"74"}},"pressure":{"relative":{"time":"1706075276","unit":"hPa","value":"1004.8"},"absolute":{"time":"1706075276","unit":"hPa","value":"991.6"}},"lightning":{"count":{"time":"1706075276","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706075276","unit":"ppm","value":"424"},"24_hours_average":{"time":"1706075276","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706075276","unit":"µg\/m³","value":"151"},"pm25":{"time":"1706075276","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706075276","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706075276","unit":"µg\/m³","value":"54"},"pm10":{"time":"1706075276","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706075276","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706075276","unit":"℃","value":"13.4"},"humidity":{"time":"1706075276","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706075276","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706075276","unit":"℃","value":"7.2"},"humidity":{"time":"1706075276","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706075276","unit":"℃","value":"16.1"},"humidity":{"time":"1706075276","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706075276","unit":"℃","value":"7.4"},"humidity":{"time":"1706075276","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706075276","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706075276","unit":"℃","value":"10.9"},"humidity":{"time":"1706075276","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706075276","unit":"℃","value":"11.6"},"humidity":{"time":"1706075276","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706075276","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706075276","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706075276","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706075276","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706075276","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706075276","unit":"","value":"0"},"sensor_array":{"time":"1706075276","unit":"","value":"0"},"lightning_sensor":{"time":"1706075276","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706075276","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706075276","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706075276","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706075276","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706075276","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706075276","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706075276","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706075276","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706075276","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706075276","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706075276","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706075276","unit":"V","value":"1.38"}}}}
2024-01-24 05:48:59.139 EcowittCloud: Last data update 2024-01-24T05:47:56
2024-01-24 05:48:59.141 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:49:00.319 DoLogFile: Writing log entry for 01/24/2024 05:49:00
2024-01-24 05:49:00.321 DoLogFile: max gust: 10
2024-01-24 05:49:00.324 DoLogFile: log entry for 01/24/2024 05:49:00 written
2024-01-24 05:49:00.326 Writing today.ini, LastUpdateTime = 01/24/2024 05:49:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:49:00.331 DoLogFile: Failed MySQL updates are present
2024-01-24 05:49:00.334 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:49:00.839 DoLogFile: Connection to MySQL server is OK, trying to upload 32176 failed commands
2024-01-24 05:49:00.841 DoExtraLogFile: Writing log entry for 01/24/2024 05:49:00
2024-01-24 05:49:00.848 DoExtraLogFile: Log entry for 01/24/2024 05:49:00 written
2024-01-24 05:49:00.849 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 05:49:00.868 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:49:00.871 DoLogFile: SQL = 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 05:49:00.873 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:49:00.882 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 05:49',7.9,93,6.8,3,10,279,0.0,23.1,1004.6,114.6,14.1,57,2,7.9,7.9,0.0,0,0.15,2.45,6.2,0,0.0,326,0.0,3.5,'W','NW',7.4,7.9)
2024-01-24 05:49:00.891 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:49:00.893 DoLogFile: SQL = 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 05:49',7.9,93,6.8,3,10,279,0.0,23.1,1004.6,114.6,14.1,57,2,7.9,7.9,0.0,0,0.15,2.45,6.2,0,0.0,326,0.0,3.5,'W','NW',7.4,7.9)
2024-01-24 05:49:00.896 DoLogFile: Buffering command to failed list
2024-01-24 05:49:02.365 ProcessData: Processing posted data
2024-01-24 05:49:02.367 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=50091&heap=23392&dateutc=2024-01-24+05:49:00&tempinf=57.4&humidityin=57&baromrelin=29.666&baromabsin=29.276&tempf=46.2&humidity=93&winddir=76&windspeedmph=2.01&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.2&humidity2=54&temp3f=45.3&humidity3=93&temp4f=-18.0&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=59.0&pm25_24h_co2=37.3&pm10_co2=64.6&pm10_24h_co2=40.0&co2=426&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:49:02.369 DoWind: latest=9.2, speed=2.0 - Current: gust=10.3, speed=3.0
2024-01-24 05:49:02.371 DoWind: New: gust=10.3, speed=3.0, latest:2.0
2024-01-24 05:49:02.374 ApplyData: Complete
2024-01-24 05:49:02.376 ProcessData: Complete
2024-01-24 05:49:07.211 Realtime[134]: Start cycle
2024-01-24 05:49:07.213 Realtime[134]: Creating realtime.txt
2024-01-24 05:49:07.215 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 05:49:07.218 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 05:49:07.228 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 05:49:07.235 Realtime[134]: Real time upload files starting
2024-01-24 05:49:07.238 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 05:49:07.238 Realtime[134]: Failed MySQL updates are present
2024-01-24 05:49:07.240 RealtimePHP[134]: Sending via GET
2024-01-24 05:49:07.245 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:49:07.270 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:49:07.272 RealtimePHP[134]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:49:07.274 RealtimePHP[134]: Extra Files starting
2024-01-24 05:49:07.276 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 05:49:07.278 RealtimePHP[134]: Sending via GET
2024-01-24 05:49:07.309 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:49:07.312 RealtimePHP[134]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:49:07.314 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:49:07.316 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:49:07.319 RealtimePHP[134]: Sending via GET
2024-01-24 05:49:07.345 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:49:07.348 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:49:07.350 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:49:07.353 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 05:49:07.355 RealtimePHP[134]: Sending via GET
2024-01-24 05:49:07.378 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:49:07.380 RealtimePHP[134]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:49:07.383 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:49:07.386 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:49:07.387 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:49:07.389 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 05:49:07.391 RealtimePHP[134]: Sending via GET
2024-01-24 05:49:07.415 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:49:07.417 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:49:07.418 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 05:49:07.420 RealtimePHP[134]: Real time files process end
2024-01-24 05:49:07.749 Realtime[134]: Connection to MySQL server is OK, trying to upload 32177 failed commands
2024-01-24 05:49:07.751 Realtime[134]: End cycle
2024-01-24 05:49:07.753 Realtime[134]: 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 05:49:07.758 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:49:07.760 Realtime[134]: SQL = 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 05:49:07.761 Realtime[134]: Upload of failed MySQL commands complete
2024-01-24 05:49:07.765 Realtime[134]: 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 05:49:07',7.9,93,6.8,3,2,76,0.0,23.1,1004.6,'ENE','1','mph','C','hPa','mm',106.4,'+2.6',112.3,112.3,8.1,14.1,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.9,7.9,0.0,0.15,0,287,1.5,6,'0','0','WNW',434,'ft',6.2,0.0,0,'0',7.9)
2024-01-24 05:49:07.768 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:49:07.770 Realtime[134]: SQL = 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 05:49:07',7.9,93,6.8,3,2,76,0.0,23.1,1004.6,'ENE','1','mph','C','hPa','mm',106.4,'+2.6',112.3,112.3,8.1,14.1,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',10,7.9,7.9,0.0,0.15,0,287,1.5,6,'0','0','WNW',434,'ft',6.2,0.0,0,'0',7.9)
2024-01-24 05:49:07.772 Realtime[134]: Buffering command to failed list
2024-01-24 05:49:09.147 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:49:09.148 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 05:49:09.728 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:49:09.730 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706075349","data":{"outdoor":{"temperature":{"time":"1706075340","unit":"℃","value":"7.9"},"feels_like":{"time":"1706075340","unit":"℃","value":"7.9"},"app_temp":{"time":"1706075340","unit":"℃","value":"6.6"},"dew_point":{"time":"1706075340","unit":"℃","value":"6.8"},"humidity":{"time":"1706075340","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706075340","unit":"℃","value":"14.1"},"humidity":{"time":"1706075340","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706075340","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706075340","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706075340","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706075340","unit":"mm","value":"3.5"},"event":{"time":"1706075340","unit":"mm","value":"82.5"},"hourly":{"time":"1706075340","unit":"mm","value":"1.5"},"weekly":{"time":"1706075340","unit":"mm","value":"53.6"},"monthly":{"time":"1706075340","unit":"mm","value":"114.6"},"yearly":{"time":"1706075340","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706075340","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706075340","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706075340","unit":"º","value":"76"}},"pressure":{"relative":{"time":"1706075340","unit":"hPa","value":"1004.6"},"absolute":{"time":"1706075340","unit":"hPa","value":"991.4"}},"lightning":{"count":{"time":"1706075340","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706075340","unit":"ppm","value":"426"},"24_hours_average":{"time":"1706075340","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706075340","unit":"µg\/m³","value":"153"},"pm25":{"time":"1706075340","unit":"µg\/m³","value":"59"},"24_hours_aqi":{"time":"1706075340","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706075340","unit":"µg\/m³","value":"56"},"pm10":{"time":"1706075340","unit":"µg\/m³","value":"65"},"24_hours_aqi":{"time":"1706075340","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706075340","unit":"℃","value":"13.5"},"humidity":{"time":"1706075340","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706075340","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706075340","unit":"℃","value":"7.2"},"humidity":{"time":"1706075340","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706075340","unit":"℃","value":"16.2"},"humidity":{"time":"1706075340","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706075340","unit":"℃","value":"7.4"},"humidity":{"time":"1706075340","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706075340","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706075340","unit":"℃","value":"10.9"},"humidity":{"time":"1706075340","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706075340","unit":"℃","value":"11.6"},"humidity":{"time":"1706075340","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706075340","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706075340","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706075340","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706075340","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706075340","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706075340","unit":"","value":"0"},"sensor_array":{"time":"1706075340","unit":"","value":"0"},"lightning_sensor":{"time":"1706075340","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706075340","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706075340","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706075340","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706075340","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706075340","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706075340","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706075340","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706075340","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706075340","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706075340","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706075340","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706075340","unit":"V","value":"1.38"}}}}
2024-01-24 05:49:09.734 EcowittCloud: Last data update 2024-01-24T05:49:00
2024-01-24 05:49:09.736 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:49:09.738 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:49:12.293 Current CPU temp = 49.1°C
2024-01-24 05:49:17.211 Realtime[135]: Start cycle
2024-01-24 05:49:17.214 Realtime[135]: Creating realtime.txt
2024-01-24 05:49:17.215 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 05:49:17.218 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 05:49:17.224 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 05:49:17.230 Realtime[135]: Real time upload files starting
2024-01-24 05:49:17.231 Realtime[135]: End cycle
2024-01-24 05:49:17.231 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 05:49:17.235 RealtimePHP[135]: Sending via GET
2024-01-24 05:49:17.264 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:49:17.266 RealtimePHP[135]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:49:17.268 RealtimePHP[135]: Extra Files starting
2024-01-24 05:49:17.269 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 05:49:17.272 RealtimePHP[135]: Sending via GET
2024-01-24 05:49:17.303 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:49:17.305 RealtimePHP[135]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:49:17.307 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:49:17.309 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:49:17.311 RealtimePHP[135]: Sending via GET
2024-01-24 05:49:17.342 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:49:17.344 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:49:17.347 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:49:17.350 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 05:49:17.352 RealtimePHP[135]: Sending via GET
2024-01-24 05:49:17.385 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:49:17.387 RealtimePHP[135]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:49:17.392 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:49:17.394 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:49:17.396 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:49:17.398 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 05:49:17.401 RealtimePHP[135]: Sending via GET
2024-01-24 05:49:17.432 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:49:17.434 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:49:17.437 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 05:49:17.439 RealtimePHP[135]: Real time files process end
2024-01-24 05:49:27.211 Realtime[136]: Start cycle
2024-01-24 05:49:27.213 Realtime[136]: Creating realtime.txt
2024-01-24 05:49:27.214 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 05:49:27.217 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 05:49:27.223 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 05:49:27.228 Realtime[136]: Real time upload files starting
2024-01-24 05:49:27.230 Realtime[136]: End cycle
2024-01-24 05:49:27.230 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 05:49:27.233 RealtimePHP[136]: Sending via GET
2024-01-24 05:49:27.293 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:49:27.295 RealtimePHP[136]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:49:27.297 RealtimePHP[136]: Extra Files starting
2024-01-24 05:49:27.298 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 05:49:27.300 RealtimePHP[136]: Sending via GET
2024-01-24 05:49:27.358 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:49:27.360 RealtimePHP[136]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:49:27.362 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:49:27.364 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:49:27.366 RealtimePHP[136]: Sending via GET
2024-01-24 05:49:27.426 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:49:27.428 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:49:27.430 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:49:27.432 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 05:49:27.433 RealtimePHP[136]: Sending via GET
2024-01-24 05:49:27.494 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:49:27.496 RealtimePHP[136]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:49:27.498 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:49:27.499 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:49:27.501 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:49:27.503 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 05:49:27.504 RealtimePHP[136]: Sending via GET
2024-01-24 05:49:27.567 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:49:27.569 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:49:27.571 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 05:49:27.572 RealtimePHP[136]: Real time files process end
2024-01-24 05:49:33.402 ProcessData: Processing posted data
2024-01-24 05:49:33.405 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=50123&heap=23392&dateutc=2024-01-24+05:49:32&tempinf=57.4&humidityin=57&baromrelin=29.666&baromabsin=29.276&tempf=46.2&humidity=93&winddir=207&windspeedmph=3.36&windgustmph=8.05&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.2&humidity2=54&temp3f=45.3&humidity3=93&temp4f=-17.9&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=59.0&pm25_24h_co2=37.3&pm10_co2=64.6&pm10_24h_co2=40.0&co2=426&co2_24h=463&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&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 05:49:33.407 DoWind: latest=8.1, speed=3.4 - Current: gust=10.3, speed=3.0
2024-01-24 05:49:33.409 DoWind: New: gust=10.3, speed=3.0, latest:3.4
2024-01-24 05:49:33.412 ApplyData: Complete
2024-01-24 05:49:33.413 ProcessData: Complete
2024-01-24 05:49:37.211 Realtime[137]: Start cycle
2024-01-24 05:49:37.213 Realtime[137]: Creating realtime.txt
2024-01-24 05:49:37.215 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 05:49:37.217 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 05:49:37.224 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 05:49:37.229 Realtime[137]: Real time upload files starting
2024-01-24 05:49:37.230 Realtime[137]: End cycle
2024-01-24 05:49:37.230 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 05:49:37.233 RealtimePHP[137]: Sending via GET
2024-01-24 05:49:37.295 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:49:37.296 RealtimePHP[137]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:49:37.298 RealtimePHP[137]: Extra Files starting
2024-01-24 05:49:37.299 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 05:49:37.301 RealtimePHP[137]: Sending via GET
2024-01-24 05:49:37.360 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:49:37.361 RealtimePHP[137]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:49:37.363 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:49:37.365 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:49:37.367 RealtimePHP[137]: Sending via GET
2024-01-24 05:49:37.427 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:49:37.429 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:49:37.431 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:49:37.433 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 05:49:37.434 RealtimePHP[137]: Sending via GET
2024-01-24 05:49:37.494 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:49:37.496 RealtimePHP[137]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:49:37.498 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:49:37.500 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:49:37.501 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:49:37.502 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 05:49:37.504 RealtimePHP[137]: Sending via GET
2024-01-24 05:49:37.565 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:49:37.567 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:49:37.569 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 05:49:37.570 RealtimePHP[137]: Real time files process end
2024-01-24 05:49:47.211 Realtime[138]: Start cycle
2024-01-24 05:49:47.213 Realtime[138]: Creating realtime.txt
2024-01-24 05:49:47.215 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 05:49:47.218 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 05:49:47.225 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 05:49:47.232 Realtime[138]: Real time upload files starting
2024-01-24 05:49:47.235 Realtime[138]: End cycle
2024-01-24 05:49:47.235 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 05:49:47.239 RealtimePHP[138]: Sending via GET
2024-01-24 05:49:47.300 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:49:47.302 RealtimePHP[138]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:49:47.303 RealtimePHP[138]: Extra Files starting
2024-01-24 05:49:47.305 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 05:49:47.307 RealtimePHP[138]: Sending via GET
2024-01-24 05:49:47.369 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:49:47.370 RealtimePHP[138]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:49:47.372 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:49:47.375 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:49:47.377 RealtimePHP[138]: Sending via GET
2024-01-24 05:49:47.437 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:49:47.439 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:49:47.441 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:49:47.444 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 05:49:47.446 RealtimePHP[138]: Sending via GET
2024-01-24 05:49:47.522 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:49:47.525 RealtimePHP[138]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:49:47.527 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:49:47.529 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:49:47.531 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:49:47.533 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 05:49:47.535 RealtimePHP[138]: Sending via GET
2024-01-24 05:49:47.596 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:49:47.598 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:49:47.601 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 05:49:47.602 RealtimePHP[138]: Real time files process end
2024-01-24 05:49:57.211 Realtime[139]: Start cycle
2024-01-24 05:49:57.214 Realtime[139]: Creating realtime.txt
2024-01-24 05:49:57.216 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 05:49:57.219 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 05:49:57.227 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 05:49:57.232 Realtime[139]: Real time upload files starting
2024-01-24 05:49:57.234 Realtime[139]: End cycle
2024-01-24 05:49:57.234 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 05:49:57.237 RealtimePHP[139]: Sending via GET
2024-01-24 05:49:57.296 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:49:57.298 RealtimePHP[139]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:49:57.301 RealtimePHP[139]: Extra Files starting
2024-01-24 05:49:57.304 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 05:49:57.306 RealtimePHP[139]: Sending via GET
2024-01-24 05:49:57.369 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:49:57.371 RealtimePHP[139]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:49:57.374 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:49:57.376 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:49:57.378 RealtimePHP[139]: Sending via GET
2024-01-24 05:49:57.440 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:49:57.442 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:49:57.444 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:49:57.446 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 05:49:57.448 RealtimePHP[139]: Sending via GET
2024-01-24 05:49:57.512 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:49:57.513 RealtimePHP[139]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:49:57.515 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:49:57.517 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:49:57.519 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:49:57.521 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 05:49:57.522 RealtimePHP[139]: Sending via GET
2024-01-24 05:49:57.580 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:49:57.581 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:49:57.583 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 05:49:57.584 RealtimePHP[139]: Real time files process end
2024-01-24 05:50:00.325 DoLogFile: Writing log entry for 01/24/2024 05:50:00
2024-01-24 05:50:00.327 DoLogFile: max gust: 10
2024-01-24 05:50:00.331 DoLogFile: log entry for 01/24/2024 05:50:00 written
2024-01-24 05:50:00.333 Writing today.ini, LastUpdateTime = 01/24/2024 05:50:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:50:00.337 DoLogFile: Failed MySQL updates are present
2024-01-24 05:50:00.340 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:50:00.803 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 05:50:00.806 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"05:50:00","outside temperature":7.9,"outside humidity":93,"rain today":23.1,"rain rate":0.0,"outside pressure":1004.6,"windspeed":3,"windgust":10,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.3,"Extra Temp1":7.2,"Extra Temp2":16.2,"Extra Temp3":7.4,"Extra Temp4":-27.7,"Garage Leak":2,"Livingroom Temperature":13.5,"Livingroom Humidity":62}'
2024-01-24 05:50:00.842 DoLogFile: Connection to MySQL server is OK, trying to upload 32178 failed commands
2024-01-24 05:50:00.846 DoExtraLogFile: Writing log entry for 01/24/2024 05:50:00
2024-01-24 05:50:00.854 DoExtraLogFile: Log entry for 01/24/2024 05:50:00 written
2024-01-24 05:50:00.859 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=207&ws=3.0&g=3.4&oc=7.9&r=23.1&rh=1.5&ap=1004.6&od=6.8&h=93&uv=0.0&oma=12.1&omi=5.0&wc=7.9&it=14.1&rr=0.0&rm=112.3&ry=112.3&fl=7.9&hi=7.9&sr=0&temp1=7.2&temp2=16.2&temp3=7.4&temp4=-27.7&temp5=10.9&temp6=11.6&temp7=0.0&h1=98&h2=54&h3=93&h4=0&h6=73&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=426&co2_24h=463&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=59.0&pm25_24h_co2=37.3&pm10_co2=64.6&pm10_24h_co2=40.0&gd=30.9
2024-01-24 05:50:00.863 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+05:50:00&winddir=275&wind=1.3&gust=4.6&temp=7.9&precip=1.50&pressure=10.0461&dewpoint=6.8&humidity=93&uv=0.0
2024-01-24 05:50:00.869 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 05:50:00.869 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 05:50:00.876 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706075400,"temperature":7.9,"wind_deg":275,"wind_speed":1.3,"wind_gust":4.6,"pressure":1004.6,"humidity":93,"rain_1h":1.5,"rain_24h":25.1}]
2024-01-24 05:50:00.889 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:50:00.894 DoLogFile: SQL = 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 05:50:00.896 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:50:00.904 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 05:50',7.9,93,6.8,3,10,275,0.0,23.1,1004.6,114.6,14.1,57,3,7.9,7.9,0.0,0,0.15,2.45,6.2,0,0.0,207,0.0,3.5,'W','SSW',7.9,7.9)
2024-01-24 05:50:00.918 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:50:00.920 DoLogFile: SQL = 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 05:50',7.9,93,6.8,3,10,275,0.0,23.1,1004.6,114.6,14.1,57,3,7.9,7.9,0.0,0,0.15,2.45,6.2,0,0.0,207,0.0,3.5,'W','SSW',7.9,7.9)
2024-01-24 05:50:00.922 DoLogFile: Buffering command to failed list
2024-01-24 05:50:01.094 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 05:50:01.123 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 05:50:02.242 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 05:50:02.244 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 05:50:02.751 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:50:02.753 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 05:50:03.387 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:50:03.388 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706075402","data":{"outdoor":{"temperature":{"time":"1706075340","unit":"℃","value":"7.9"},"feels_like":{"time":"1706075340","unit":"℃","value":"7.9"},"app_temp":{"time":"1706075340","unit":"℃","value":"6.6"},"dew_point":{"time":"1706075340","unit":"℃","value":"6.8"},"humidity":{"time":"1706075340","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706075340","unit":"℃","value":"14.1"},"humidity":{"time":"1706075340","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706075340","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706075340","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706075340","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706075340","unit":"mm","value":"3.5"},"event":{"time":"1706075340","unit":"mm","value":"82.5"},"hourly":{"time":"1706075340","unit":"mm","value":"1.5"},"weekly":{"time":"1706075340","unit":"mm","value":"53.6"},"monthly":{"time":"1706075340","unit":"mm","value":"114.6"},"yearly":{"time":"1706075340","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706075340","unit":"mph","value":"2.0"},"wind_gust":{"time":"1706075340","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706075340","unit":"º","value":"76"}},"pressure":{"relative":{"time":"1706075340","unit":"hPa","value":"1004.6"},"absolute":{"time":"1706075340","unit":"hPa","value":"991.4"}},"lightning":{"count":{"time":"1706075340","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706075340","unit":"ppm","value":"426"},"24_hours_average":{"time":"1706075340","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706075340","unit":"µg\/m³","value":"153"},"pm25":{"time":"1706075340","unit":"µg\/m³","value":"59"},"24_hours_aqi":{"time":"1706075340","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706075340","unit":"µg\/m³","value":"56"},"pm10":{"time":"1706075340","unit":"µg\/m³","value":"65"},"24_hours_aqi":{"time":"1706075340","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706075340","unit":"℃","value":"13.5"},"humidity":{"time":"1706075340","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706075340","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706075340","unit":"℃","value":"7.2"},"humidity":{"time":"1706075340","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706075340","unit":"℃","value":"16.2"},"humidity":{"time":"1706075340","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706075340","unit":"℃","value":"7.4"},"humidity":{"time":"1706075340","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706075340","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706075340","unit":"℃","value":"10.9"},"humidity":{"time":"1706075340","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706075340","unit":"℃","value":"11.6"},"humidity":{"time":"1706075340","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706075340","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706075340","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706075340","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706075340","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706075340","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706075340","unit":"","value":"0"},"sensor_array":{"time":"1706075340","unit":"","value":"0"},"lightning_sensor":{"time":"1706075340","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706075340","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706075340","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706075340","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706075340","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706075340","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706075340","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706075340","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706075340","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706075340","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706075340","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706075340","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706075340","unit":"V","value":"1.38"}}}}
2024-01-24 05:50:03.392 EcowittCloud: Last data update 2024-01-24T05:49:00
2024-01-24 05:50:03.394 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:50:06.701 ProcessData: Processing posted data
2024-01-24 05:50:06.703 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=50156&heap=23008&dateutc=2024-01-24+05:50:05&tempinf=57.4&humidityin=57&baromrelin=29.666&baromabsin=29.276&tempf=46.2&humidity=93&winddir=226&windspeedmph=2.24&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.059&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.3&humidity3=93&temp4f=-17.9&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=55.8&pm25_24h_co2=37.2&pm10_co2=60.0&pm10_24h_co2=40.0&co2=427&co2_24h=463&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 05:50:06.705 DoWind: latest=12.5, speed=2.2 - Current: gust=10.3, speed=3.0
2024-01-24 05:50:06.707 DoWind: New: gust=12.5, speed=2.9, latest:2.2
2024-01-24 05:50:06.711 ApplyData: Complete
2024-01-24 05:50:06.714 ProcessData: Complete
2024-01-24 05:50:07.211 Realtime[140]: Start cycle
2024-01-24 05:50:07.213 Realtime[140]: Creating realtime.txt
2024-01-24 05:50:07.215 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 05:50:07.218 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 05:50:07.225 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 05:50:07.231 Realtime[140]: Real time upload files starting
2024-01-24 05:50:07.233 Realtime[140]: Failed MySQL updates are present
2024-01-24 05:50:07.235 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 05:50:07.236 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:50:07.237 RealtimePHP[140]: Sending via GET
2024-01-24 05:50:07.297 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:50:07.299 RealtimePHP[140]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:50:07.301 RealtimePHP[140]: Extra Files starting
2024-01-24 05:50:07.302 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 05:50:07.305 RealtimePHP[140]: Sending via GET
2024-01-24 05:50:07.398 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:50:07.400 RealtimePHP[140]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:50:07.402 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:50:07.406 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:50:07.408 RealtimePHP[140]: Sending via GET
2024-01-24 05:50:07.496 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:50:07.497 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:50:07.499 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:50:07.501 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 05:50:07.503 RealtimePHP[140]: Sending via GET
2024-01-24 05:50:07.552 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:50:07.553 RealtimePHP[140]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:50:07.555 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:50:07.557 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:50:07.558 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:50:07.560 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 05:50:07.562 RealtimePHP[140]: Sending via GET
2024-01-24 05:50:07.605 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:50:07.607 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:50:07.609 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 05:50:07.611 RealtimePHP[140]: Real time files process end
2024-01-24 05:50:07.739 Realtime[140]: Connection to MySQL server is OK, trying to upload 32179 failed commands
2024-01-24 05:50:07.741 Realtime[140]: End cycle
2024-01-24 05:50:07.745 Realtime[140]: 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 05:50:07.752 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:50:07.755 Realtime[140]: SQL = 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 05:50:07.757 Realtime[140]: Upload of failed MySQL commands complete
2024-01-24 05:50:07.761 Realtime[140]: 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 05:50:07',7.9,93,6.8,3,2,226,0.0,23.1,1004.6,'SW','1','mph','C','hPa','mm',106.5,'+2.6',112.3,112.3,8.1,14.1,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.9,7.9,0.0,0.15,0,270,1.5,6,'0','0','W',434,'ft',6.2,0.0,0,'0',7.9)
2024-01-24 05:50:07.776 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:50:07.779 Realtime[140]: SQL = 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 05:50:07',7.9,93,6.8,3,2,226,0.0,23.1,1004.6,'SW','1','mph','C','hPa','mm',106.5,'+2.6',112.3,112.3,8.1,14.1,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.9,7.9,0.0,0.15,0,270,1.5,6,'0','0','W',434,'ft',6.2,0.0,0,'0',7.9)
2024-01-24 05:50:07.782 Realtime[140]: Buffering command to failed list
2024-01-24 05:50:12.304 Current CPU temp = 50.7°C
2024-01-24 05:50:13.396 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:50:13.398 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 05:50:14.000 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:50:14.002 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706075413","data":{"outdoor":{"temperature":{"time":"1706075404","unit":"℃","value":"7.9"},"feels_like":{"time":"1706075404","unit":"℃","value":"7.9"},"app_temp":{"time":"1706075404","unit":"℃","value":"6.4"},"dew_point":{"time":"1706075404","unit":"℃","value":"6.8"},"humidity":{"time":"1706075404","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706075404","unit":"℃","value":"14.1"},"humidity":{"time":"1706075404","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706075404","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706075404","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706075404","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706075404","unit":"mm","value":"3.5"},"event":{"time":"1706075404","unit":"mm","value":"82.5"},"hourly":{"time":"1706075404","unit":"mm","value":"1.5"},"weekly":{"time":"1706075404","unit":"mm","value":"53.6"},"monthly":{"time":"1706075404","unit":"mm","value":"114.6"},"yearly":{"time":"1706075404","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706075404","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706075404","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706075404","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706075404","unit":"hPa","value":"1004.6"},"absolute":{"time":"1706075404","unit":"hPa","value":"991.4"}},"lightning":{"count":{"time":"1706075404","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706075404","unit":"ppm","value":"427"},"24_hours_average":{"time":"1706075404","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706075404","unit":"µg\/m³","value":"151"},"pm25":{"time":"1706075404","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706075404","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706075404","unit":"µg\/m³","value":"54"},"pm10":{"time":"1706075404","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706075404","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706075404","unit":"℃","value":"13.5"},"humidity":{"time":"1706075404","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706075404","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706075404","unit":"℃","value":"7.2"},"humidity":{"time":"1706075404","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706075404","unit":"℃","value":"16.1"},"humidity":{"time":"1706075404","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706075404","unit":"℃","value":"7.4"},"humidity":{"time":"1706075404","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706075404","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706075404","unit":"℃","value":"10.9"},"humidity":{"time":"1706075404","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706075404","unit":"℃","value":"11.6"},"humidity":{"time":"1706075404","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706075404","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706075404","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706075404","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706075404","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706075404","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706075404","unit":"","value":"0"},"sensor_array":{"time":"1706075404","unit":"","value":"0"},"lightning_sensor":{"time":"1706075404","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706075404","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706075404","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706075404","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706075404","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706075404","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706075404","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706075404","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706075404","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706075404","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706075404","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706075404","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706075404","unit":"V","value":"1.38"}}}}
2024-01-24 05:50:14.005 EcowittCloud: Last data update 2024-01-24T05:50:04
2024-01-24 05:50:14.007 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:50:14.009 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 05:50:17.211 Realtime[141]: Start cycle
2024-01-24 05:50:17.214 Realtime[141]: Creating realtime.txt
2024-01-24 05:50:17.218 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 05:50:17.222 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 05:50:17.231 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 05:50:17.238 Realtime[141]: Real time upload files starting
2024-01-24 05:50:17.241 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 05:50:17.243 RealtimePHP[141]: Sending via GET
2024-01-24 05:50:17.241 Realtime[141]: End cycle
2024-01-24 05:50:17.303 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:50:17.305 RealtimePHP[141]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:50:17.306 RealtimePHP[141]: Extra Files starting
2024-01-24 05:50:17.307 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 05:50:17.310 RealtimePHP[141]: Sending via GET
2024-01-24 05:50:17.370 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:50:17.372 RealtimePHP[141]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:50:17.374 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:50:17.376 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:50:17.377 RealtimePHP[141]: Sending via GET
2024-01-24 05:50:17.435 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:50:17.437 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:50:17.438 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:50:17.440 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 05:50:17.442 RealtimePHP[141]: Sending via GET
2024-01-24 05:50:17.505 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:50:17.507 RealtimePHP[141]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:50:17.508 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:50:17.510 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:50:17.512 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:50:17.514 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 05:50:17.515 RealtimePHP[141]: Sending via GET
2024-01-24 05:50:17.575 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:50:17.577 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:50:17.579 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 05:50:17.580 RealtimePHP[141]: Real time files process end
2024-01-24 05:50:27.211 Realtime[142]: Start cycle
2024-01-24 05:50:27.213 Realtime[142]: Creating realtime.txt
2024-01-24 05:50:27.215 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 05:50:27.219 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 05:50:27.225 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 05:50:27.231 Realtime[142]: Real time upload files starting
2024-01-24 05:50:27.233 Realtime[142]: End cycle
2024-01-24 05:50:27.233 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 05:50:27.238 RealtimePHP[142]: Sending via GET
2024-01-24 05:50:27.261 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:50:27.263 RealtimePHP[142]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:50:27.265 RealtimePHP[142]: Extra Files starting
2024-01-24 05:50:27.267 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 05:50:27.269 RealtimePHP[142]: Sending via GET
2024-01-24 05:50:27.294 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:50:27.296 RealtimePHP[142]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:50:27.297 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:50:27.299 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:50:27.301 RealtimePHP[142]: Sending via GET
2024-01-24 05:50:27.325 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:50:27.326 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:50:27.329 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:50:27.331 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 05:50:27.333 RealtimePHP[142]: Sending via GET
2024-01-24 05:50:27.365 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:50:27.366 RealtimePHP[142]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:50:27.369 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:50:27.372 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:50:27.373 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:50:27.375 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 05:50:27.377 RealtimePHP[142]: Sending via GET
2024-01-24 05:50:27.409 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:50:27.410 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:50:27.412 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 05:50:27.413 RealtimePHP[142]: Real time files process end
2024-01-24 05:50:37.211 Realtime[143]: Start cycle
2024-01-24 05:50:37.214 Realtime[143]: Creating realtime.txt
2024-01-24 05:50:37.216 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 05:50:37.218 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 05:50:37.224 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 05:50:37.229 Realtime[143]: Real time upload files starting
2024-01-24 05:50:37.230 Realtime[143]: End cycle
2024-01-24 05:50:37.230 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 05:50:37.233 RealtimePHP[143]: Sending via GET
2024-01-24 05:50:37.257 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:50:37.259 RealtimePHP[143]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:50:37.261 RealtimePHP[143]: Extra Files starting
2024-01-24 05:50:37.262 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 05:50:37.264 RealtimePHP[143]: Sending via GET
2024-01-24 05:50:37.290 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:50:37.292 RealtimePHP[143]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:50:37.293 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:50:37.295 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:50:37.297 RealtimePHP[143]: Sending via GET
2024-01-24 05:50:37.320 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:50:37.322 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:50:37.324 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:50:37.325 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 05:50:37.327 RealtimePHP[143]: Sending via GET
2024-01-24 05:50:37.350 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:50:37.351 RealtimePHP[143]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:50:37.353 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:50:37.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:50:37.356 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:50:37.358 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 05:50:37.359 RealtimePHP[143]: Sending via GET
2024-01-24 05:50:37.389 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:50:37.391 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:50:37.392 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 05:50:37.393 RealtimePHP[143]: Real time files process end
2024-01-24 05:50:37.416 ProcessData: Processing posted data
2024-01-24 05:50:37.418 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=50187&heap=23392&dateutc=2024-01-24+05:50:36&tempinf=57.4&humidityin=57&baromrelin=29.675&baromabsin=29.285&tempf=46.2&humidity=93&winddir=172&windspeedmph=5.37&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.047&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.3&humidity3=93&temp4f=-17.9&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=55.8&pm25_24h_co2=37.2&pm10_co2=60.0&pm10_24h_co2=40.0&co2=427&co2_24h=463&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 05:50:37.420 DoWind: latest=12.5, speed=5.4 - Current: gust=12.5, speed=2.9
2024-01-24 05:50:37.421 DoWind: New: gust=12.5, speed=3.0, latest:5.4
2024-01-24 05:50:37.424 ApplyData: Complete
2024-01-24 05:50:37.425 ProcessData: Complete
2024-01-24 05:50:47.211 Realtime[144]: Start cycle
2024-01-24 05:50:47.213 Realtime[144]: Creating realtime.txt
2024-01-24 05:50:47.215 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 05:50:47.219 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 05:50:47.227 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 05:50:47.233 Realtime[144]: Real time upload files starting
2024-01-24 05:50:47.235 Realtime[144]: End cycle
2024-01-24 05:50:47.235 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 05:50:47.239 RealtimePHP[144]: Sending via GET
2024-01-24 05:50:47.264 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:50:47.266 RealtimePHP[144]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:50:47.268 RealtimePHP[144]: Extra Files starting
2024-01-24 05:50:47.269 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 05:50:47.271 RealtimePHP[144]: Sending via GET
2024-01-24 05:50:47.302 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:50:47.304 RealtimePHP[144]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:50:47.306 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:50:47.308 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:50:47.310 RealtimePHP[144]: Sending via GET
2024-01-24 05:50:47.332 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:50:47.334 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:50:47.335 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:50:47.337 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 05:50:47.339 RealtimePHP[144]: Sending via GET
2024-01-24 05:50:47.363 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:50:47.364 RealtimePHP[144]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:50:47.366 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:50:47.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:50:47.370 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:50:47.371 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 05:50:47.373 RealtimePHP[144]: Sending via GET
2024-01-24 05:50:47.396 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:50:47.398 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:50:47.400 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 05:50:47.401 RealtimePHP[144]: Real time files process end
2024-01-24 05:50:57.211 Realtime[145]: Start cycle
2024-01-24 05:50:57.213 Realtime[145]: Creating realtime.txt
2024-01-24 05:50:57.215 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 05:50:57.220 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 05:50:57.226 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 05:50:57.231 Realtime[145]: Real time upload files starting
2024-01-24 05:50:57.233 Realtime[145]: End cycle
2024-01-24 05:50:57.233 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 05:50:57.236 RealtimePHP[145]: Sending via GET
2024-01-24 05:50:57.262 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:50:57.264 RealtimePHP[145]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:50:57.265 RealtimePHP[145]: Extra Files starting
2024-01-24 05:50:57.266 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 05:50:57.268 RealtimePHP[145]: Sending via GET
2024-01-24 05:50:57.293 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:50:57.295 RealtimePHP[145]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:50:57.296 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:50:57.298 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:50:57.300 RealtimePHP[145]: Sending via GET
2024-01-24 05:50:57.322 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:50:57.324 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:50:57.325 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:50:57.327 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 05:50:57.329 RealtimePHP[145]: Sending via GET
2024-01-24 05:50:57.351 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:50:57.353 RealtimePHP[145]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:50:57.354 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:50:57.356 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:50:57.358 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:50:57.359 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 05:50:57.360 RealtimePHP[145]: Sending via GET
2024-01-24 05:50:57.382 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:50:57.384 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:50:57.385 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 05:50:57.387 RealtimePHP[145]: Real time files process end
2024-01-24 05:51:00.342 DoLogFile: Writing log entry for 01/24/2024 05:51:00
2024-01-24 05:51:00.344 DoLogFile: max gust: 13
2024-01-24 05:51:00.348 DoLogFile: log entry for 01/24/2024 05:51:00 written
2024-01-24 05:51:00.350 Writing today.ini, LastUpdateTime = 01/24/2024 05:51:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:51:00.356 DoLogFile: Failed MySQL updates are present
2024-01-24 05:51:00.359 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:51:00.860 DoLogFile: Connection to MySQL server is OK, trying to upload 32180 failed commands
2024-01-24 05:51:00.864 DoExtraLogFile: Writing log entry for 01/24/2024 05:51:00
2024-01-24 05:51:00.866 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 05:51:00.868 DoExtraLogFile: Log entry for 01/24/2024 05:51:00 written
2024-01-24 05:51:00.871 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:51:00.873 DoLogFile: SQL = 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 05:51:00.874 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:51:00.877 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 05:51',7.9,93,6.8,3,13,260,0.0,23.1,1004.9,114.6,14.1,57,5,7.9,7.9,0.0,0,0.15,2.45,6.2,0,0.0,172,0.0,3.5,'W','S',7.4,7.9)
2024-01-24 05:51:00.880 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:51:00.881 DoLogFile: SQL = 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 05:51',7.9,93,6.8,3,13,260,0.0,23.1,1004.9,114.6,14.1,57,5,7.9,7.9,0.0,0,0.15,2.45,6.2,0,0.0,172,0.0,3.5,'W','S',7.4,7.9)
2024-01-24 05:51:00.883 DoLogFile: Buffering command to failed list
2024-01-24 05:51:06.032 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:51:06.034 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 05:51:06.557 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:51:06.559 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706075466","data":{"outdoor":{"temperature":{"time":"1706075404","unit":"℃","value":"7.9"},"feels_like":{"time":"1706075404","unit":"℃","value":"7.9"},"app_temp":{"time":"1706075404","unit":"℃","value":"6.4"},"dew_point":{"time":"1706075404","unit":"℃","value":"6.8"},"humidity":{"time":"1706075404","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706075404","unit":"℃","value":"14.1"},"humidity":{"time":"1706075404","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706075404","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706075404","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706075404","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706075404","unit":"mm","value":"3.5"},"event":{"time":"1706075404","unit":"mm","value":"82.5"},"hourly":{"time":"1706075404","unit":"mm","value":"1.5"},"weekly":{"time":"1706075404","unit":"mm","value":"53.6"},"monthly":{"time":"1706075404","unit":"mm","value":"114.6"},"yearly":{"time":"1706075404","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706075404","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706075404","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706075404","unit":"º","value":"226"}},"pressure":{"relative":{"time":"1706075404","unit":"hPa","value":"1004.6"},"absolute":{"time":"1706075404","unit":"hPa","value":"991.4"}},"lightning":{"count":{"time":"1706075404","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706075404","unit":"ppm","value":"427"},"24_hours_average":{"time":"1706075404","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706075404","unit":"µg\/m³","value":"151"},"pm25":{"time":"1706075404","unit":"µg\/m³","value":"56"},"24_hours_aqi":{"time":"1706075404","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706075404","unit":"µg\/m³","value":"54"},"pm10":{"time":"1706075404","unit":"µg\/m³","value":"60"},"24_hours_aqi":{"time":"1706075404","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706075404","unit":"℃","value":"13.5"},"humidity":{"time":"1706075404","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706075404","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706075404","unit":"℃","value":"7.2"},"humidity":{"time":"1706075404","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706075404","unit":"℃","value":"16.1"},"humidity":{"time":"1706075404","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706075404","unit":"℃","value":"7.4"},"humidity":{"time":"1706075404","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706075404","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706075404","unit":"℃","value":"10.9"},"humidity":{"time":"1706075404","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706075404","unit":"℃","value":"11.6"},"humidity":{"time":"1706075404","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706075404","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706075404","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706075404","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706075404","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706075404","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706075404","unit":"","value":"0"},"sensor_array":{"time":"1706075404","unit":"","value":"0"},"lightning_sensor":{"time":"1706075404","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706075404","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706075404","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706075404","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706075404","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706075404","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706075404","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706075404","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706075404","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706075404","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706075404","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706075404","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706075404","unit":"V","value":"1.38"}}}}
2024-01-24 05:51:06.563 EcowittCloud: Last data update 2024-01-24T05:50:04
2024-01-24 05:51:06.564 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:51:07.211 Realtime[146]: Start cycle
2024-01-24 05:51:07.213 Realtime[146]: Creating realtime.txt
2024-01-24 05:51:07.215 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 05:51:07.218 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 05:51:07.224 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 05:51:07.230 Realtime[146]: Real time upload files starting
2024-01-24 05:51:07.232 Realtime[146]: Failed MySQL updates are present
2024-01-24 05:51:07.232 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 05:51:07.235 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:51:07.235 RealtimePHP[146]: Sending via GET
2024-01-24 05:51:07.266 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:51:07.268 RealtimePHP[146]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:51:07.270 RealtimePHP[146]: Extra Files starting
2024-01-24 05:51:07.271 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 05:51:07.273 RealtimePHP[146]: Sending via GET
2024-01-24 05:51:07.299 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:51:07.300 RealtimePHP[146]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:51:07.302 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:51:07.304 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:51:07.306 RealtimePHP[146]: Sending via GET
2024-01-24 05:51:07.330 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:51:07.331 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:51:07.333 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:51:07.335 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 05:51:07.336 RealtimePHP[146]: Sending via GET
2024-01-24 05:51:07.360 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:51:07.362 RealtimePHP[146]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:51:07.363 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:51:07.365 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:51:07.367 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:51:07.368 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 05:51:07.370 RealtimePHP[146]: Sending via GET
2024-01-24 05:51:07.393 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:51:07.395 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:51:07.397 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 05:51:07.398 RealtimePHP[146]: Real time files process end
2024-01-24 05:51:07.737 Realtime[146]: Connection to MySQL server is OK, trying to upload 32181 failed commands
2024-01-24 05:51:07.738 Realtime[146]: End cycle
2024-01-24 05:51:07.740 Realtime[146]: 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 05:51:07.743 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:51:07.745 Realtime[146]: SQL = 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 05:51:07.746 Realtime[146]: Upload of failed MySQL commands complete
2024-01-24 05:51:07.749 Realtime[146]: 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 05:51:07',7.9,93,6.8,3,5,172,0.0,23.1,1004.9,'S','1','mph','C','hPa','mm',106.5,'+2.5',112.3,112.3,8.1,14.1,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.9,7.9,0.0,0.15,0,260,1.5,6,'0','0','W',434,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 05:51:07.751 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:51:07.753 Realtime[146]: SQL = 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 05:51:07',7.9,93,6.8,3,5,172,0.0,23.1,1004.9,'S','1','mph','C','hPa','mm',106.5,'+2.5',112.3,112.3,8.1,14.1,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.9,7.9,0.0,0.15,0,260,1.5,6,'0','0','W',434,'ft',6.2,0.0,0,'0',7.4)
2024-01-24 05:51:07.754 Realtime[146]: Buffering command to failed list
2024-01-24 05:51:10.525 ProcessData: Processing posted data
2024-01-24 05:51:10.527 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=50220&heap=23392&dateutc=2024-01-24+05:51:09&tempinf=57.4&humidityin=57&baromrelin=29.675&baromabsin=29.285&tempf=46.2&humidity=93&winddir=169&windspeedmph=2.46&windgustmph=12.53&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.047&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.2&humidity2=54&temp3f=45.3&humidity3=93&temp4f=-17.9&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=57.3&pm25_24h_co2=37.2&pm10_co2=61.2&pm10_24h_co2=40.0&co2=428&co2_24h=463&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 05:51:10.529 DoWind: latest=12.5, speed=2.5 - Current: gust=12.5, speed=3.0
2024-01-24 05:51:10.531 DoWind: New: gust=12.5, speed=2.9, latest:2.5
2024-01-24 05:51:10.533 ApplyData: Complete
2024-01-24 05:51:10.535 ProcessData: Complete
2024-01-24 05:51:12.318 Current CPU temp = 49.6°C
2024-01-24 05:51:16.567 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:51:16.569 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 05:51:17.123 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:51:17.125 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706075476","data":{"outdoor":{"temperature":{"time":"1706075468","unit":"℃","value":"7.9"},"feels_like":{"time":"1706075468","unit":"℃","value":"7.9"},"app_temp":{"time":"1706075468","unit":"℃","value":"6.4"},"dew_point":{"time":"1706075468","unit":"℃","value":"6.8"},"humidity":{"time":"1706075468","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706075468","unit":"℃","value":"14.1"},"humidity":{"time":"1706075468","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706075468","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706075468","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706075468","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706075468","unit":"mm","value":"3.5"},"event":{"time":"1706075468","unit":"mm","value":"82.5"},"hourly":{"time":"1706075468","unit":"mm","value":"1.2"},"weekly":{"time":"1706075468","unit":"mm","value":"53.6"},"monthly":{"time":"1706075468","unit":"mm","value":"114.6"},"yearly":{"time":"1706075468","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706075468","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706075468","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706075468","unit":"º","value":"169"}},"pressure":{"relative":{"time":"1706075468","unit":"hPa","value":"1004.9"},"absolute":{"time":"1706075468","unit":"hPa","value":"991.7"}},"lightning":{"count":{"time":"1706075468","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706075468","unit":"ppm","value":"428"},"24_hours_average":{"time":"1706075468","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706075468","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706075468","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706075468","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706075468","unit":"µg\/m³","value":"54"},"pm10":{"time":"1706075468","unit":"µg\/m³","value":"61"},"24_hours_aqi":{"time":"1706075468","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706075468","unit":"℃","value":"13.5"},"humidity":{"time":"1706075468","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706075468","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706075468","unit":"℃","value":"7.2"},"humidity":{"time":"1706075468","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706075468","unit":"℃","value":"16.2"},"humidity":{"time":"1706075468","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706075468","unit":"℃","value":"7.4"},"humidity":{"time":"1706075468","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706075468","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706075468","unit":"℃","value":"10.9"},"humidity":{"time":"1706075468","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706075468","unit":"℃","value":"11.6"},"humidity":{"time":"1706075468","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706075468","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706075468","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706075468","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706075468","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706075468","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706075468","unit":"","value":"0"},"sensor_array":{"time":"1706075468","unit":"","value":"0"},"lightning_sensor":{"time":"1706075468","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706075468","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706075468","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706075468","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706075468","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706075468","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706075468","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706075468","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706075468","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706075468","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706075468","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706075468","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706075468","unit":"V","value":"1.38"}}}}
2024-01-24 05:51:17.130 EcowittCloud: Last data update 2024-01-24T05:51:08
2024-01-24 05:51:17.131 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:51:17.133 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:51:17.212 Realtime[147]: Start cycle
2024-01-24 05:51:17.214 Realtime[147]: Creating realtime.txt
2024-01-24 05:51:17.216 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 05:51:17.219 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 05:51:17.226 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 05:51:17.231 Realtime[147]: Real time upload files starting
2024-01-24 05:51:17.233 Realtime[147]: End cycle
2024-01-24 05:51:17.233 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 05:51:17.237 RealtimePHP[147]: Sending via GET
2024-01-24 05:51:17.263 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:51:17.265 RealtimePHP[147]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:51:17.267 RealtimePHP[147]: Extra Files starting
2024-01-24 05:51:17.271 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 05:51:17.273 RealtimePHP[147]: Sending via GET
2024-01-24 05:51:17.301 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:51:17.303 RealtimePHP[147]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:51:17.305 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:51:17.308 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:51:17.309 RealtimePHP[147]: Sending via GET
2024-01-24 05:51:17.333 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:51:17.335 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:51:17.336 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:51:17.338 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 05:51:17.340 RealtimePHP[147]: Sending via GET
2024-01-24 05:51:17.364 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:51:17.365 RealtimePHP[147]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:51:17.367 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:51:17.368 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:51:17.370 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 05:51:17.899 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 05:51:17.900 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706075477","data":{"camera":{"photo":{"time":"1706075408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/bcc6e3b0bc617c09914f8de3be7d41cc.jpg"}}}}
2024-01-24 05:51:17.902 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T05:50:08
2024-01-24 05:51:17.903 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 05:51:17.905 RealtimePHP[147]: Sending via GET
2024-01-24 05:51:17.929 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:51:17.931 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:51:17.932 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 05:51:17.934 RealtimePHP[147]: Real time files process end
2024-01-24 05:51:27.211 Realtime[148]: Start cycle
2024-01-24 05:51:27.213 Realtime[148]: Creating realtime.txt
2024-01-24 05:51:27.215 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 05:51:27.217 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 05:51:27.223 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 05:51:27.227 Realtime[148]: Real time upload files starting
2024-01-24 05:51:27.229 Realtime[148]: End cycle
2024-01-24 05:51:27.229 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 05:51:27.232 RealtimePHP[148]: Sending via GET
2024-01-24 05:51:27.255 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:51:27.257 RealtimePHP[148]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:51:27.258 RealtimePHP[148]: Extra Files starting
2024-01-24 05:51:27.259 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 05:51:27.261 RealtimePHP[148]: Sending via GET
2024-01-24 05:51:27.285 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:51:27.287 RealtimePHP[148]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:51:27.288 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:51:27.290 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:51:27.292 RealtimePHP[148]: Sending via GET
2024-01-24 05:51:27.314 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:51:27.315 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:51:27.317 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:51:27.319 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 05:51:27.321 RealtimePHP[148]: Sending via GET
2024-01-24 05:51:27.343 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:51:27.345 RealtimePHP[148]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:51:27.347 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:51:27.348 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:51:27.350 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:51:27.351 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 05:51:27.353 RealtimePHP[148]: Sending via GET
2024-01-24 05:51:27.376 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:51:27.378 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:51:27.380 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 05:51:27.381 RealtimePHP[148]: Real time files process end
2024-01-24 05:51:37.212 Realtime[149]: Start cycle
2024-01-24 05:51:37.213 Realtime[149]: Creating realtime.txt
2024-01-24 05:51:37.215 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 05:51:37.218 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 05:51:37.224 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 05:51:37.229 Realtime[149]: Real time upload files starting
2024-01-24 05:51:37.230 Realtime[149]: End cycle
2024-01-24 05:51:37.230 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 05:51:37.233 RealtimePHP[149]: Sending via GET
2024-01-24 05:51:37.256 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:51:37.258 RealtimePHP[149]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:51:37.259 RealtimePHP[149]: Extra Files starting
2024-01-24 05:51:37.261 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 05:51:37.264 RealtimePHP[149]: Sending via GET
2024-01-24 05:51:37.290 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:51:37.292 RealtimePHP[149]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:51:37.293 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:51:37.295 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:51:37.297 RealtimePHP[149]: Sending via GET
2024-01-24 05:51:37.319 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:51:37.321 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:51:37.322 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:51:37.324 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 05:51:37.326 RealtimePHP[149]: Sending via GET
2024-01-24 05:51:37.348 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:51:37.350 RealtimePHP[149]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:51:37.351 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:51:37.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:51:37.354 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:51:37.356 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 05:51:37.357 RealtimePHP[149]: Sending via GET
2024-01-24 05:51:37.380 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:51:37.382 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:51:37.383 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 05:51:37.385 RealtimePHP[149]: Real time files process end
2024-01-24 05:51:41.424 ProcessData: Processing posted data
2024-01-24 05:51:41.425 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=50251&heap=23392&dateutc=2024-01-24+05:51:40&tempinf=57.4&humidityin=57&baromrelin=29.672&baromabsin=29.282&tempf=46.2&humidity=93&winddir=208&windspeedmph=2.46&windgustmph=9.17&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.047&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.2&humidity2=54&temp3f=45.3&humidity3=93&temp4f=-17.9&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=57.3&pm25_24h_co2=37.2&pm10_co2=61.2&pm10_24h_co2=40.0&co2=428&co2_24h=463&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 05:51:41.427 DoWind: latest=9.2, speed=2.5 - Current: gust=12.5, speed=2.9
2024-01-24 05:51:41.429 DoWind: New: gust=12.5, speed=2.7, latest:2.5
2024-01-24 05:51:41.431 ApplyData: Complete
2024-01-24 05:51:41.433 ProcessData: Complete
2024-01-24 05:51:47.212 Realtime[150]: Start cycle
2024-01-24 05:51:47.214 Realtime[150]: Creating realtime.txt
2024-01-24 05:51:47.218 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 05:51:47.222 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 05:51:47.228 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 05:51:47.233 Realtime[150]: Real time upload files starting
2024-01-24 05:51:47.235 Realtime[150]: End cycle
2024-01-24 05:51:47.235 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 05:51:47.239 RealtimePHP[150]: Sending via GET
2024-01-24 05:51:47.263 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:51:47.264 RealtimePHP[150]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:51:47.266 RealtimePHP[150]: Extra Files starting
2024-01-24 05:51:47.267 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 05:51:47.269 RealtimePHP[150]: Sending via GET
2024-01-24 05:51:47.294 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:51:47.295 RealtimePHP[150]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:51:47.297 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:51:47.299 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:51:47.300 RealtimePHP[150]: Sending via GET
2024-01-24 05:51:47.324 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:51:47.326 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:51:47.327 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:51:47.330 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 05:51:47.332 RealtimePHP[150]: Sending via GET
2024-01-24 05:51:47.355 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:51:47.357 RealtimePHP[150]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:51:47.359 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:51:47.362 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:51:47.364 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:51:47.366 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 05:51:47.367 RealtimePHP[150]: Sending via GET
2024-01-24 05:51:47.392 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:51:47.393 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:51:47.395 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 05:51:47.397 RealtimePHP[150]: Real time files process end
2024-01-24 05:51:57.212 Realtime[151]: Start cycle
2024-01-24 05:51:57.214 Realtime[151]: Creating realtime.txt
2024-01-24 05:51:57.216 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 05:51:57.218 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 05:51:57.224 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 05:51:57.229 Realtime[151]: Real time upload files starting
2024-01-24 05:51:57.230 Realtime[151]: End cycle
2024-01-24 05:51:57.230 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 05:51:57.233 RealtimePHP[151]: Sending via GET
2024-01-24 05:51:57.256 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:51:57.258 RealtimePHP[151]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:51:57.260 RealtimePHP[151]: Extra Files starting
2024-01-24 05:51:57.261 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 05:51:57.263 RealtimePHP[151]: Sending via GET
2024-01-24 05:51:57.288 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:51:57.290 RealtimePHP[151]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:51:57.292 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:51:57.295 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:51:57.297 RealtimePHP[151]: Sending via GET
2024-01-24 05:51:57.321 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:51:57.322 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:51:57.324 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:51:57.326 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 05:51:57.327 RealtimePHP[151]: Sending via GET
2024-01-24 05:51:57.350 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:51:57.352 RealtimePHP[151]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:51:57.353 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:51:57.355 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:51:57.357 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:51:57.358 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 05:51:57.360 RealtimePHP[151]: Sending via GET
2024-01-24 05:51:57.382 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:51:57.384 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:51:57.386 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 05:51:57.387 RealtimePHP[151]: Real time files process end
2024-01-24 05:52:00.360 DoLogFile: Writing log entry for 01/24/2024 05:52:00
2024-01-24 05:52:00.361 DoLogFile: max gust: 13
2024-01-24 05:52:00.364 DoLogFile: log entry for 01/24/2024 05:52:00 written
2024-01-24 05:52:00.366 Writing today.ini, LastUpdateTime = 01/24/2024 05:52:00 raindaystart = 91.49 rain counter = 114.60
2024-01-24 05:52:00.371 DoLogFile: Failed MySQL updates are present
2024-01-24 05:52:00.373 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:52:00.875 DoLogFile: Connection to MySQL server is OK, trying to upload 32182 failed commands
2024-01-24 05:52:00.880 DoExtraLogFile: Writing log entry for 01/24/2024 05:52:00
2024-01-24 05:52:00.886 DoExtraLogFile: Log entry for 01/24/2024 05:52:00 written
2024-01-24 05:52:00.895 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 05:52:00.904 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:52:00.907 DoLogFile: SQL = 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 05:52:00.909 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 05:52:00.914 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 05:52',7.9,93,6.8,3,13,238,0.0,23.1,1004.8,114.6,14.1,57,2,7.9,7.9,0.0,0,0.15,2.45,6.3,0,0.0,208,0.0,3.5,'WSW','SSW',7.9,7.9)
2024-01-24 05:52:00.919 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 05:52:00.921 DoLogFile: SQL = 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 05:52',7.9,93,6.8,3,13,238,0.0,23.1,1004.8,114.6,14.1,57,2,7.9,7.9,0.0,0,0.15,2.45,6.3,0,0.0,208,0.0,3.5,'WSW','SSW',7.9,7.9)
2024-01-24 05:52:00.926 DoLogFile: Buffering command to failed list
2024-01-24 05:52:07.212 Realtime[152]: Start cycle
2024-01-24 05:52:07.213 Realtime[152]: Creating realtime.txt
2024-01-24 05:52:07.215 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 05:52:07.218 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 05:52:07.225 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 05:52:07.230 Realtime[152]: Real time upload files starting
2024-01-24 05:52:07.232 Realtime[152]: Failed MySQL updates are present
2024-01-24 05:52:07.232 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 05:52:07.236 RealtimePHP[152]: Sending via GET
2024-01-24 05:52:07.237 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 05:52:07.277 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:52:07.279 RealtimePHP[152]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:52:07.280 RealtimePHP[152]: Extra Files starting
2024-01-24 05:52:07.282 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 05:52:07.284 RealtimePHP[152]: Sending via GET
2024-01-24 05:52:07.307 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:52:07.309 RealtimePHP[152]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:52:07.310 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:52:07.313 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:52:07.314 RealtimePHP[152]: Sending via GET
2024-01-24 05:52:07.337 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:52:07.338 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:52:07.340 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:52:07.342 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 05:52:07.344 RealtimePHP[152]: Sending via GET
2024-01-24 05:52:07.368 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:52:07.369 RealtimePHP[152]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:52:07.371 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:52:07.373 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:52:07.375 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:52:07.376 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 05:52:07.378 RealtimePHP[152]: Sending via GET
2024-01-24 05:52:07.402 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:52:07.403 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:52:07.405 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 05:52:07.406 RealtimePHP[152]: Real time files process end
2024-01-24 05:52:07.739 Realtime[152]: Connection to MySQL server is OK, trying to upload 32183 failed commands
2024-01-24 05:52:07.741 Realtime[152]: End cycle
2024-01-24 05:52:07.746 Realtime[152]: 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 05:52:07.750 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:52:07.752 Realtime[152]: SQL = 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 05:52:07.753 Realtime[152]: Upload of failed MySQL commands complete
2024-01-24 05:52:07.756 Realtime[152]: 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 05:52:07',7.9,93,6.8,3,2,208,0.0,23.1,1004.8,'SSW','1','mph','C','hPa','mm',106.6,'+2.5',112.3,112.3,8.1,14.1,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.9,7.9,0.0,0.15,0,238,1.5,6,'0','0','WSW',434,'ft',6.3,0.0,0,'0',7.9)
2024-01-24 05:52:07.759 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 05:52:07.761 Realtime[152]: SQL = 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 05:52:07',7.9,93,6.8,3,2,208,0.0,23.1,1004.8,'SSW','1','mph','C','hPa','mm',106.6,'+2.5',112.3,112.3,8.1,14.1,57,7.9,-0.4,12.1,'15:04',5.0,'09:07',10,'22:44',31,'02:08',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,7.9,7.9,0.0,0.15,0,238,1.5,6,'0','0','WSW',434,'ft',6.3,0.0,0,'0',7.9)
2024-01-24 05:52:07.763 Realtime[152]: Buffering command to failed list
2024-01-24 05:52:10.143 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:52:10.146 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 05:52:10.723 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:52:10.725 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706075530","data":{"outdoor":{"temperature":{"time":"1706075468","unit":"℃","value":"7.9"},"feels_like":{"time":"1706075468","unit":"℃","value":"7.9"},"app_temp":{"time":"1706075468","unit":"℃","value":"6.4"},"dew_point":{"time":"1706075468","unit":"℃","value":"6.8"},"humidity":{"time":"1706075468","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706075468","unit":"℃","value":"14.1"},"humidity":{"time":"1706075468","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706075468","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706075468","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706075468","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706075468","unit":"mm","value":"3.5"},"event":{"time":"1706075468","unit":"mm","value":"82.5"},"hourly":{"time":"1706075468","unit":"mm","value":"1.2"},"weekly":{"time":"1706075468","unit":"mm","value":"53.6"},"monthly":{"time":"1706075468","unit":"mm","value":"114.6"},"yearly":{"time":"1706075468","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706075468","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706075468","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706075468","unit":"º","value":"169"}},"pressure":{"relative":{"time":"1706075468","unit":"hPa","value":"1004.9"},"absolute":{"time":"1706075468","unit":"hPa","value":"991.7"}},"lightning":{"count":{"time":"1706075468","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706075468","unit":"ppm","value":"428"},"24_hours_average":{"time":"1706075468","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706075468","unit":"µg\/m³","value":"152"},"pm25":{"time":"1706075468","unit":"µg\/m³","value":"57"},"24_hours_aqi":{"time":"1706075468","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706075468","unit":"µg\/m³","value":"54"},"pm10":{"time":"1706075468","unit":"µg\/m³","value":"61"},"24_hours_aqi":{"time":"1706075468","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706075468","unit":"℃","value":"13.5"},"humidity":{"time":"1706075468","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706075468","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706075468","unit":"℃","value":"7.2"},"humidity":{"time":"1706075468","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706075468","unit":"℃","value":"16.2"},"humidity":{"time":"1706075468","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706075468","unit":"℃","value":"7.4"},"humidity":{"time":"1706075468","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706075468","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706075468","unit":"℃","value":"10.9"},"humidity":{"time":"1706075468","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706075468","unit":"℃","value":"11.6"},"humidity":{"time":"1706075468","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706075468","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706075468","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706075468","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706075468","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706075468","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706075468","unit":"","value":"0"},"sensor_array":{"time":"1706075468","unit":"","value":"0"},"lightning_sensor":{"time":"1706075468","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706075468","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706075468","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706075468","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706075468","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706075468","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706075468","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706075468","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706075468","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706075468","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706075468","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706075468","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706075468","unit":"V","value":"1.38"}}}}
2024-01-24 05:52:10.732 EcowittCloud: Last data update 2024-01-24T05:51:08
2024-01-24 05:52:10.734 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 05:52:12.341 Current CPU temp = 54.0°C
2024-01-24 05:52:14.533 ProcessData: Processing posted data
2024-01-24 05:52:14.534 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=50284&heap=23392&dateutc=2024-01-24+05:52:13&tempinf=57.4&humidityin=57&baromrelin=29.672&baromabsin=29.282&tempf=46.0&humidity=93&winddir=152&windspeedmph=1.79&windgustmph=6.93&maxdailygust=30.87&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.248&hourlyrainin=0.047&dailyrainin=0.138&weeklyrainin=2.110&monthlyrainin=4.512&yearlyrainin=4.512&temp1f=45.0&humidity1=98&temp2f=61.0&humidity2=54&temp3f=45.3&humidity3=93&temp4f=-17.9&temp5f=51.6&humidity5=71&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=56.3&humi_co2=62&pm25_co2=55.3&pm25_24h_co2=37.2&pm10_co2=59.4&pm10_24h_co2=40.0&co2=429&co2_24h=463&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 05:52:14.537 DoWind: latest=6.9, speed=1.8 - Current: gust=12.5, speed=2.7
2024-01-24 05:52:14.538 DoWind: New: gust=12.5, speed=2.6, latest:1.8
2024-01-24 05:52:14.541 ApplyData: Complete
2024-01-24 05:52:14.543 ProcessData: Complete
2024-01-24 05:52:17.212 Realtime[153]: Start cycle
2024-01-24 05:52:17.213 Realtime[153]: Creating realtime.txt
2024-01-24 05:52:17.215 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 05:52:17.217 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 05:52:17.225 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 05:52:17.230 Realtime[153]: Real time upload files starting
2024-01-24 05:52:17.231 Realtime[153]: End cycle
2024-01-24 05:52:17.232 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 05:52:17.234 RealtimePHP[153]: Sending via GET
2024-01-24 05:52:17.258 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:52:17.260 RealtimePHP[153]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:52:17.261 RealtimePHP[153]: Extra Files starting
2024-01-24 05:52:17.262 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 05:52:17.264 RealtimePHP[153]: Sending via GET
2024-01-24 05:52:17.288 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:52:17.290 RealtimePHP[153]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:52:17.292 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:52:17.294 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:52:17.295 RealtimePHP[153]: Sending via GET
2024-01-24 05:52:17.318 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:52:17.320 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:52:17.322 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:52:17.323 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 05:52:17.325 RealtimePHP[153]: Sending via GET
2024-01-24 05:52:17.348 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:52:17.350 RealtimePHP[153]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:52:17.352 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:52:17.353 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:52:17.355 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 05:52:17.356 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 05:52:17.358 RealtimePHP[153]: Sending via GET
2024-01-24 05:52:17.381 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:52:17.382 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:52:17.384 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 05:52:17.385 RealtimePHP[153]: Real time files process end
2024-01-24 05:52:20.739 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 05:52:20.741 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 05:52:21.304 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 05:52:21.306 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706075540","data":{"outdoor":{"temperature":{"time":"1706075532","unit":"℃","value":"7.8"},"feels_like":{"time":"1706075532","unit":"℃","value":"7.8"},"app_temp":{"time":"1706075532","unit":"℃","value":"6.5"},"dew_point":{"time":"1706075532","unit":"℃","value":"6.7"},"humidity":{"time":"1706075532","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706075532","unit":"℃","value":"14.1"},"humidity":{"time":"1706075532","unit":"%","value":"57"}},"solar_and_uvi":{"solar":{"time":"1706075532","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706075532","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706075532","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706075532","unit":"mm","value":"3.5"},"event":{"time":"1706075532","unit":"mm","value":"82.5"},"hourly":{"time":"1706075532","unit":"mm","value":"1.2"},"weekly":{"time":"1706075532","unit":"mm","value":"53.6"},"monthly":{"time":"1706075532","unit":"mm","value":"114.6"},"yearly":{"time":"1706075532","unit":"mm","value":"114.6"}},"wind":{"wind_speed":{"time":"1706075532","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706075532","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706075532","unit":"º","value":"152"}},"pressure":{"relative":{"time":"1706075532","unit":"hPa","value":"1004.8"},"absolute":{"time":"1706075532","unit":"hPa","value":"991.6"}},"lightning":{"count":{"time":"1706075532","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706075532","unit":"ppm","value":"429"},"24_hours_average":{"time":"1706075532","unit":"ppm","value":"463"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706075532","unit":"µg\/m³","value":"150"},"pm25":{"time":"1706075532","unit":"µg\/m³","value":"55"},"24_hours_aqi":{"time":"1706075532","unit":"µg\/m³","value":"105"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706075532","unit":"µg\/m³","value":"53"},"pm10":{"time":"1706075532","unit":"µg\/m³","value":"59"},"24_hours_aqi":{"time":"1706075532","unit":"µg\/m³","value":"37"}},"t_rh_aqi_combo":{"temperature":{"time":"1706075532","unit":"℃","value":"13.5"},"humidity":{"time":"1706075532","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706075532","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706075532","unit":"℃","value":"7.2"},"humidity":{"time":"1706075532","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706075532","unit":"℃","value":"16.1"},"humidity":{"time":"1706075532","unit":"%","value":"54"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706075532","unit":"℃","value":"7.4"},"humidity":{"time":"1706075532","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706075532","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706075532","unit":"℃","value":"10.9"},"humidity":{"time":"1706075532","unit":"%","value":"71"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706075532","unit":"℃","value":"11.6"},"humidity":{"time":"1706075532","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706075532","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706075532","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706075532","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706075532","unit":"℃","value":"3.4"}},"leaf_ch1":{"leaf_wetness":{"time":"1706075532","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706075532","unit":"","value":"0"},"sensor_array":{"time":"1706075532","unit":"","value":"0"},"lightning_sensor":{"time":"1706075532","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706075532","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706075532","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706075532","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706075532","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706075532","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706075532","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706075532","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706075532","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706075532","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706075532","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706075532","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706075532","unit":"V","value":"1.38"}}}}
2024-01-24 05:52:21.310 EcowittCloud: Last data update 2024-01-24T05:52:12
2024-01-24 05:52:21.312 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 05:52:21.314 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 05:52:27.212 Realtime[154]: Start cycle
2024-01-24 05:52:27.214 Realtime[154]: Creating realtime.txt
2024-01-24 05:52:27.217 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 05:52:27.221 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 05:52:27.229 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 05:52:27.236 Realtime[154]: Real time upload files starting
2024-01-24 05:52:27.240 Realtime[154]: End cycle
2024-01-24 05:52:27.240 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 05:52:27.246 RealtimePHP[154]: Sending via GET
2024-01-24 05:52:27.288 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 05:52:27.290 RealtimePHP[154]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 05:52:27.292 RealtimePHP[154]: Extra Files starting
2024-01-24 05:52:27.293 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 05:52:27.297 RealtimePHP[154]: Sending via GET
2024-01-24 05:52:27.323 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 05:52:27.325 RealtimePHP[154]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 05:52:27.328 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 05:52:27.332 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 05:52:27.334 RealtimePHP[154]: Sending via GET
2024-01-24 05:52:27.359 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 05:52:27.361 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 05:52:27.371 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 05:52:27.373 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 05:52:27.376 RealtimePHP[154]: Sending via GET
2024-01-24 05:52:27.400 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 05:52:27.402 RealtimePHP[154]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 05:52:27.403 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 05:52:27.405 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 05:52:27.407 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 05:52:27.408 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 05:52:27.410 RealtimePHP[154]: Sending via GET
2024-01-24 05:52:27.434 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 05:52:27.435 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 05:52:27.437 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 05:52:27.438 RealtimePHP[154]: Real time files process end
2024-01-24 05:52:28.957 Exiting system due to external SIGTERM signal
2024-01-24 05:52:28.961 Cumulus terminating
2024-01-24 05:52:29.113 Error: MQTT disconnected from the server
2024-01-24 05:52:29.353 Cumulus closing
2024-01-24 05:52:29.355 Stopping timers
2024-01-24 05:52:29.357 Stopping extra sensors...
2024-01-24 05:52:29.358 Extra sensors stopped
2024-01-24 05:52:29.360 Stopping station...
2024-01-24 05:52:29.363 Writing today.ini file
2024-01-24 05:52:29.370 Completed writing today.ini file
2024-01-24 05:52:29.374 SaveWindData: Attempting to save the wind speeds array
2024-01-24 05:52:29.526 SaveWindData: Saved the wind speeds array
2024-01-24 05:52:29.528 HTTP Station (Ecowitt) Stopped
2024-01-24 05:52:29.530 Station stopped
2024-01-24 05:52:29.532 Releasing lock file...
2024-01-24 05:52:29.534 Station shutdown complete
